.landing.seo-flow .seo-stack{max-width:var(--container);padding:0 var(--pad-x);margin:0 auto}.landing.seo-flow .seo-article{padding-bottom:clamp(36px,5vw,72px)}.landing.seo-flow .seo-article>.seo-body.seo-stack{flex-direction:column;gap:clamp(28px,3.5vw,48px);padding-top:clamp(20px,2.5vw,36px);display:flex}.landing.seo-flow .seo-article>.seo-body.seo-stack>section{padding-block:0}.landing.seo-flow .seo-article>.seo-body.seo-stack>section.final-cta{padding-block:clamp(40px,5vw,72px)}.landing.seo-flow .seo-article__section{margin-top:0}.landing.seo-flow .seo-article__lead{color:var(--text);max-width:52rem;margin-top:20px;font-size:clamp(18px,2vw,21px);line-height:1.65}.landing.seo-flow .seo-body{font-size:17px;line-height:1.72}.landing.seo-flow .seo-body p+p{margin-top:1rem}.landing.seo-flow .seo-list{color:var(--text);margin:16px 0 0;padding-left:1.35rem}.landing.seo-flow .seo-list li+li{margin-top:.65rem}.landing.seo-flow .seo-audience{background:var(--paper-soft);border-left:3px solid var(--accent);border-radius:6px;padding:28px 28px 28px 32px}.landing.seo-flow .seo-audience p{color:var(--text-strong);font-weight:600}.landing.seo-flow .seo-visual{background:var(--paper-soft);border:1px solid var(--line,#1f1b1714);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.landing.seo-flow .seo-visual__copy p{max-width:42rem}.landing.seo-flow .seo-visual__figure{max-width:320px;margin:0}.landing.seo-flow .seo-visual__figure img{border-radius:18px;width:100%;height:auto;box-shadow:0 18px 48px #1f1b1729}.landing.seo-flow .seo-visual__figure figcaption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:13px}@media (min-width:760px){.landing.seo-flow .seo-visual{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}}.landing.seo-flow .seo-example-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.landing.seo-flow .seo-example-card{background:var(--surface);border:1px solid #1f1b1714;border-radius:8px;padding:18px}.landing.seo-flow .seo-example-card h3{margin-bottom:8px;font-size:18px}.landing.seo-flow .seo-example-card p{color:var(--text)}.landing.seo-flow .seo-related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.landing.seo-flow .seo-related a{background:var(--surface);color:var(--text-strong);border:1px solid #1f1b1714;border-radius:6px;padding:16px 18px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:block}.landing.seo-flow .seo-related a:hover{border-color:var(--accent);box-shadow:0 8px 24px #5b5bd61f}.landing .seo-hub{border-top:1px solid var(--line,#1f1b1714);margin-top:0;padding:32px 0 24px}.landing .seo-hub__title{font-family:var(--font-heading);color:var(--text-strong);margin-bottom:16px;font-size:20px;font-weight:600}.landing .seo-hub__links{flex-wrap:wrap;gap:12px 20px;font-size:14px;font-weight:600;display:flex}.landing .seo-breadcrumbs ol{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:flex}.landing .seo-breadcrumbs li{align-items:center;gap:8px;display:flex}.landing .seo-breadcrumbs li+li:before{content:"/";opacity:.5}.landing .seo-breadcrumbs a{color:inherit;text-decoration:none}.landing .seo-breadcrumbs a:hover{color:var(--text-strong);text-decoration:underline}.landing .seo-breadcrumbs [aria-current=page]{color:var(--text-strong)}.landing .seo-updated{color:var(--text-muted);margin-top:16px;font-size:14px}
