/* Guide cards, inline newsletter status, and legal pages — 2026-07-20 */

#wpconvert-blog-grid > .pct-guide-card-clickable { position: relative; cursor: pointer; }
#wpconvert-blog-grid .pct-guide-card-overlay { position: absolute; z-index: 6; inset: 0; border-radius: inherit; }
#wpconvert-blog-grid .pct-guide-card-overlay:focus-visible { outline: 3px solid rgba(7,150,125,.55); outline-offset: 4px; }
#wpconvert-blog-grid > .pct-guide-card-clickable:hover { transform: translateY(-5px); box-shadow: 0 22px 48px rgba(13,48,74,.14); }
.pct-newsletter-ajax-status { margin: 0 0 1rem; padding: .82rem .95rem; border-radius: .8rem; font-size: .86rem; line-height: 1.45; }
.pct-newsletter-ajax-status.is-success { color: #075e4f; background: #e3f8f1; }
.pct-newsletter-ajax-status.is-error { color: #8a3f25; background: #fff0e8; }
form[aria-busy="true"] button[type="submit"], form[aria-busy="true"] input[type="submit"] { cursor: wait; opacity: .72; }
.pct-legal-page { background: var(--pct-cream,#fffdf9); }
.pct-legal-hero { padding: clamp(4.5rem,9vw,8rem) 1.5rem; border-bottom: 1px solid var(--pct-border,#dce9e4); background: radial-gradient(circle at 84% 12%,rgba(7,150,125,.13),transparent 26rem),linear-gradient(145deg,#fffdf9 0%,#f6eee2 100%); }
.pct-legal-shell,.pct-legal-content { width: min(820px,100%); margin-inline: auto; }
.pct-legal-hero h1 { margin: .85rem 0 0; color: var(--pct-deep,#08243a); font-family: Georgia,"Times New Roman",serif; font-size: clamp(2.75rem,6vw,4.8rem); letter-spacing: -.04em; line-height: 1.02; }
.pct-legal-hero p:last-child { margin: 1rem 0 0; color: var(--pct-muted,#607580); font-size: 1rem; }
.pct-legal-body { padding: clamp(3.5rem,7vw,6rem) 1.5rem; }
.pct-legal-content { color: #27485a; font-size: 1.05rem; line-height: 1.78; }
.pct-legal-content > * + * { margin-top: 1.15rem; }
.pct-legal-content h2 { margin-top: 2.8rem; color: var(--pct-deep,#08243a); font-family: Georgia,"Times New Roman",serif; font-size: clamp(1.65rem,3vw,2.2rem); line-height: 1.2; }
.pct-legal-content h3 { margin-top: 2rem; color: var(--pct-deep,#08243a); font-size: 1.25rem; }
.pct-legal-content a { color: var(--pct-teal-dark,#057663); text-decoration-thickness: 2px; text-underline-offset: 3px; }
.pct-legal-content ul { padding-left: 1.6rem; list-style: disc outside; }
.pct-legal-content li { display: list-item; margin: .45rem 0; list-style: inherit; }
.pct-legal-content li::marker { color: var(--pct-teal,#07967d); }
.pct-legal-callout { margin: 2rem 0; padding: 1.25rem 1.35rem; border: 1px solid var(--pct-border,#dce9e4); border-left: 4px solid var(--pct-teal,#07967d); border-radius: 0 1rem 1rem 0; background: #f1faf7; }
@media (max-width:760px){.pct-legal-hero{padding:3.5rem 1rem}.pct-legal-body{padding:3rem 1rem}.pct-legal-content{font-size:1rem;line-height:1.72}}