/* Additive SEO-page layout. Existing artwork and handbook-table styles are preserved. */
.seo-breadcrumbs{font:400 .8rem/1.5 var(--sans);color:var(--muted);margin:0 0 1.4rem}
.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .7rem;list-style:none;padding:0;margin:0}
.seo-breadcrumbs li+li::before{content:"/";margin-right:.7rem;color:var(--muted)}
.seo-breadcrumbs a{text-underline-offset:.18em}
.page-hero .seo-breadcrumbs,.page-hero .seo-breadcrumbs li+li::before{color:rgba(255,250,240,.76)}
.seo-editorial h2{font-size:clamp(1.65rem,3.5vw,2.6rem);max-width:100%;margin:2.2rem 0 1rem}
.seo-editorial p{line-height:1.8}.seo-editorial a:not(.btn){text-underline-offset:.18em}
.seo-card-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;max-width:530px;margin:2rem auto 1rem}
.seo-card-samples img{width:100%;height:auto;border-radius:14px;box-shadow:var(--shadow-soft)}
.seo-definition-list dt{font-weight:750;margin-top:1rem;white-space:nowrap}
.seo-definition-list dd{margin:.4rem 0 1rem}
.seo-text-link{font-weight:650;text-underline-offset:.22em}
@media(max-width:480px){.seo-card-samples{gap:.8rem}.seo-editorial h2{font-size:1.8rem}.seo-breadcrumbs{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
