
.seo-quality-rail,.seo-faq{max-width:1480px;margin:42px auto 0;padding:22px 0;border-top:1px solid rgba(6,24,44,.22)}
.seo-quality-kicker{font:9px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ef4035}
.seo-quality-rail h2,.seo-faq h2{max-width:760px;margin:8px 0 16px;font:clamp(22px,2.8vw,42px)/1 Georgia,serif;letter-spacing:-.03em;color:#06182c}
.seo-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-quality-grid article{padding:14px;border:1px solid rgba(6,24,44,.18);background:rgba(255,255,255,.26)}.seo-quality-grid b{display:block;margin-bottom:7px;font:10px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#557280}.seo-quality-grid p{margin:0;font:14px/1.45 Georgia,serif;color:#263f4b}
.seo-quality-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.seo-quality-links a{padding:9px 12px;border:1px solid #06182c;color:#06182c;text-decoration:none;font:9px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.seo-quality-links a:hover,.seo-quality-links a:focus-visible{background:#06182c;color:#f4f0e5;outline:none}
.seo-faq details{border-bottom:1px solid rgba(6,24,44,.18)}.seo-faq summary{cursor:pointer;padding:14px 0;font:14px/1.35 Georgia,serif;color:#06182c}.seo-faq details p{max-width:760px;margin:0 0 14px;font:14px/1.5 Arial,sans-serif;color:#536b77}.editorial-signature{margin-top:20px;color:#557280;font:10px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.methodology-page{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);gap:clamp(28px,5vw,82px);align-items:start}.methodology-page>.back,.methodology-page>.eyebrow{grid-column:1/-1}.methodology-hero{margin:0}.methodology-hero img{width:100%;display:block;aspect-ratio:1.3/1;object-fit:cover}.methodology-hero figcaption{padding-top:8px;color:#557280;font:10px/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.method-card{padding:12px;border-top:2px solid #ef4035;background:rgba(255,255,255,.25)}.method-card b{font:10px/1 Arial,sans-serif;color:#ef4035}.method-card h3{margin:10px 0 6px;font:18px/1 Georgia,serif}.method-card p{margin:0;font:13px/1.42 Arial,sans-serif;color:#536b77}
@media(max-width:760px){.seo-quality-rail,.seo-faq{margin-top:28px;padding-top:18px}.seo-quality-grid,.method-grid{grid-template-columns:1fr}.methodology-page{display:block}.methodology-page>.back,.methodology-page>.eyebrow{margin-bottom:14px}.methodology-page .detail-copy{margin-top:18px}.seo-quality-links{display:grid;grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.seo-quality-links a{transition:none}}
