.seo-hero{background:linear-gradient(120deg,#101c28,#203849);padding:4rem 0}
.seo-hero h1{max-width:1000px;font-size:clamp(2.15rem,4.6vw,4.1rem);overflow-wrap:break-word}
.seo-hero .lead{max-width:850px}
.seo-byline{color:#c7d0d5;margin:0 0 1.5rem;font-size:.9rem}
.seo-content{padding-top:3rem;padding-bottom:4rem;max-width:1000px}
.seo-content h2{font:400 clamp(1.65rem,3vw,2.2rem)/1.2 Georgia,serif;margin:2.6rem 0 1rem;color:#182c3b}
.seo-content p{max-width:800px;line-height:1.8;margin:0 0 1.3rem}
.seo-content a{color:#72522f;text-underline-offset:.2em;overflow-wrap:anywhere}
.seo-related{margin-top:3rem;padding-top:1rem;border-top:1px solid #b9c2c6}
.seo-related li{padding:.4rem 0}
.seo-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.seo-regions article{border-top:2px solid #c69b65;padding:0 0 1.5rem}
@media(max-width:720px){.seo-hero{padding:2.5rem 0}.seo-regions{grid-template-columns:1fr}.seo-content{padding-top:1.5rem}.seo-hero .actions{gap:.75rem}}
