/* Semantic, static service content using the existing brand tokens. */
.seo-breadcrumb{padding-top:24px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.seo-hero .page-title{font-size:clamp(46px,7vw,108px);max-width:1100px;overflow-wrap:break-word}.seo-hero .strategy-included{margin:24px 0}.seo-body{padding-bottom:70px}.seo-section{padding:46px 0;border-top:1px solid var(--border)}.seo-section h2,.seo-prose h2{font-family:var(--display);font-size:clamp(28px,3.3vw,44px);line-height:1.15;letter-spacing:-.045em;margin:0 0 22px}.seo-section>p{max-width:790px;font-size:17px;line-height:1.7;color:var(--body-text)}.seo-cards,.seo-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.seo-cards article{border:1px solid var(--border);padding:24px;background:var(--surface);min-width:0}.seo-cards h3{font-family:var(--display);font-size:23px;letter-spacing:-.03em;line-height:1.2;margin:0 0 16px}.seo-cards p{font-size:15px;line-height:1.7;color:var(--body-text);margin:0}.seo-examples a{min-width:0}.seo-examples img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.seo-examples span{display:block;padding-top:12px;font-size:14px;font-weight:600}.seo-faq details{border-bottom:1px solid var(--border);padding:20px 0}.seo-faq summary{font-weight:650;cursor:pointer;line-height:1.5}.seo-faq details p{max-width:800px;color:var(--body-text);font-size:16px;line-height:1.7}.seo-resource{padding-top:54px;padding-bottom:84px}.seo-resource header,.seo-prose{max-width:850px;margin:auto}.seo-resource h1{font-family:var(--display);font-size:clamp(39px,5vw,76px);line-height:1.06;letter-spacing:-.055em;overflow-wrap:break-word}.seo-byline{font-size:13px;color:var(--muted)}.seo-prose{font-size:17px;line-height:1.8;color:var(--body-text)}.seo-prose h2{color:var(--text);margin-top:48px}.seo-prose a:not(.btn){text-decoration:underline;text-underline-offset:3px}.seo-prose li{margin:12px 0}.seo-prose ul,.seo-prose ol{padding-left:24px}.seo-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin:24px 0;font-size:14px}.seo-links a{text-decoration:underline;text-underline-offset:4px}.seo-archive{margin-top:40px;border-top:1px solid var(--border);padding:22px 0;font-size:13px}.seo-archive summary{cursor:pointer}.seo-archive ul{line-height:2}.feed-preview h2{font:inherit;margin:0}.seo-body .text-link{white-space:normal}
@media(max-width:760px){.seo-cards,.seo-examples{grid-template-columns:minmax(0,1fr)}.seo-section{padding:32px 0}.seo-resource{padding-top:32px}.seo-links{gap:18px}.seo-hero .btn{max-width:100%;white-space:normal}}
