/* Homepage-only coastal marine SEO presentation. Request UI is unchanged. */
#home .marine-home-hero{max-width:900px;margin-bottom:34px}
#home .marine-home-hero h1{max-width:880px;font-size:clamp(2.25rem,3.7vw,3.9rem);line-height:1.12}
#home .marine-home-hero .lede{max-width:760px}
#home .marine-home-hero .action-row{margin-top:22px}
#home .home-choice-title{font-size:1.3rem;letter-spacing:-.02em;margin:0 0 19px}
#home .asset-card-meta h3{margin:0;font-size:27px;font-weight:600}
#home .fall-care{margin-top:48px}
#home .fall-care p:not(.eyebrow),#home .home-final-cta p{max-width:840px;color:#526771}
#home .marine-care-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#home .marine-scope{margin-top:22px;font-size:15px}
#home .coastal-area-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0}
#home .coastal-area-groups h3{font-size:1.05rem;line-height:1.4;margin:0 0 12px}
#home .coastal-area-groups .service-area-links{gap:9px 18px;margin:0}
#home .education-detail summary{padding-right:10px}
@media(max-width:1100px){#home .marine-care-grid{grid-template-columns:1fr}#home .coastal-area-groups{grid-template-columns:1fr;gap:25px}}
@media(max-width:540px){#home .marine-home-hero h1{font-size:2.3rem}#home .marine-home-hero h1 br{display:none}#home .asset-card-meta h3{font-size:22px}#home .home-choice-title{font-size:1.18rem}#home .fall-care{margin-top:35px}}
