/* FINAL7.55: local service pilot, scoped to new pages only. */
.seo-pilot .seo-pilot-hero{padding:8.5rem 0 4rem;background:#f4f4ee}
.seo-pilot .seo-pilot-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.8fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}
.seo-pilot h1{max-width:22ch;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.13}
.seo-pilot .seo-pilot-intro{max-width:65ch}
.seo-pilot .seo-pilot-card{padding:2rem;border-radius:1.25rem;background:#fff;border:1px solid #dfe3d8;box-shadow:0 12px 32px #20351b0d}
.seo-pilot .seo-pilot-card h2{font-size:1.5rem;line-height:1.3}
.seo-pilot .seo-pilot-card ol{padding-left:1.3rem;margin:1.25rem 0 0}
.seo-pilot .seo-pilot-card li{padding:.45rem 0}
.seo-pilot .seo-pilot-reading{max-width:56rem}
.seo-pilot .seo-pilot-reading h2{font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:1.22}
.seo-pilot .seo-pilot-reading p,.seo-pilot .seo-pilot-reading li{font-size:1.05rem;line-height:1.75}
.seo-pilot .seo-pilot-reading ul{padding-left:1.4rem}
.seo-pilot .seo-pilot-reading li{margin:.6rem 0}
.seo-pilot .seo-pilot-links{display:flex;flex-wrap:wrap;gap:1rem 2rem}
.seo-pilot details{border-top:1px solid #dfe3d8;padding:1.1rem 0}
.seo-pilot summary{cursor:pointer;font-weight:700;line-height:1.5}
.seo-pilot details p{margin:.8rem 0}
.seo-pilot .hero-note{max-width:64ch;color:#46513f!important;background:none}
.seo-pilot .hero-note::before{content:none}
.seo-pilot .breadcrumbs{color:#526047}
@media(max-width:760px){.seo-pilot .seo-pilot-hero{padding:7rem 0 2.5rem}.seo-pilot .seo-pilot-grid{grid-template-columns:minmax(0,1fr)}.seo-pilot .seo-pilot-card{padding:1.4rem}.seo-pilot h1{max-width:none}.seo-pilot .hero-actions{flex-wrap:wrap}}
