/* Elkridge only. Original section order and copy, with a clearer reading rhythm. */
.sf-page .sf-elkridge{scroll-margin-top:0}
#section-0983186 .sf-media{align-self:start;position:sticky;top:125px}
.sf-elkridge .sf-split{align-items:start}
.sf-elkridge .sf-media{align-self:center}
.sf-elkridge .sf-media img{max-height:660px}
.elkridge-hero .sf-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:stretch}
.elkridge-hero .sf-media{align-self:stretch;overflow:hidden;border-radius:20px;background:#224b6d}
.elkridge-hero .sf-media img{height:100%;min-height:400px;max-height:none;object-fit:cover;object-position:78% center}
.elkridge-hero h1{font-size:clamp(32px,3.5vw,48px);max-width:650px}
.elkridge-hero .sf-copy>p{font-size:16px;line-height:1.8}
.elkridge-section-intro{max-width:900px;margin-bottom:42px}
.elkridge-services{counter-reset:service;display:grid;gap:0;margin-bottom:24px}
.elkridge-service{position:relative;padding:0 0 24px 46px;margin-bottom:24px;border-bottom:1px solid #cbdde2;counter-increment:service}
.elkridge-service:last-child{margin-bottom:0}
.elkridge-service:before{content:counter(service,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:13px;font-weight:700;color:#a74407;letter-spacing:.05em}
.elkridge-service h3{font-size:21px;margin:0 0 12px}
.elkridge-service p{font-size:15px;line-height:1.8}
.elkridge-owners .sf-media{align-self:start;gap:28px}
.elkridge-owners .sf-media>img{max-height:380px;width:100%;object-fit:contain}
.elkridge-form-card{width:100%;padding:28px;border:1px solid #cadde2;border-top:4px solid #46a0b7;border-radius:16px;background:white;box-shadow:0 10px 30px #224b6d08}
.elkridge-form-card .sf-inquiry{margin:0}
.elkridge-form-card .sf-field:has(textarea),.elkridge-form-card .sf-field:has(input[type=email]){grid-column:1/-1}
.elkridge-reading{max-width:930px!important}
.elkridge-dot .sf-copy>ul,.elkridge-community .sf-copy>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-block:26px}
.elkridge-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}
.elkridge-support-list{background:#fff;border:1px solid #c5dce1;border-radius:16px;padding:30px}
.elkridge-fleet-banner{margin-top:38px;overflow:hidden;border-radius:16px;background:#246d80}
.elkridge-fleet-banner img{display:block;width:100%;height:auto}
.elkridge-review-outro,.elkridge-coverage-outro{max-width:920px;margin-top:36px}
.sf-elkridge.sf-areas .sf-counties{columns:2}
.sf-elkridge.sf-areas .sf-county{margin-bottom:28px}
.sf-elkridge.sf-areas .sf-county ul{padding-left:20px;margin:0}
.sf-elkridge.sf-areas .sf-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.sf-elkridge.sf-areas .sf-map iframe{height:580px}
.elkridge-close{background:linear-gradient(115deg,#e7f3f5,#f5f9fa)!important;border-top:1px solid #cee4e8}
@media(max-width:1000px){.elkridge-hero .sf-split{gap:30px}.elkridge-support{gap:30px}.elkridge-form-card{padding:22px}.elkridge-form-card .sf-inquiry{grid-template-columns:1fr}.elkridge-service{padding-left:36px}}
@media(max-width:900px){.elkridge-hero .sf-split{grid-template-columns:1fr}.elkridge-hero .sf-media{height:300px}.elkridge-hero .sf-media img{min-height:0;object-position:center}}
@media(max-width:700px){.elkridge-hero .sf-split,.sf-elkridge.sf-areas .sf-split,.elkridge-support{grid-template-columns:1fr}.elkridge-hero .sf-media{height:240px}.elkridge-hero .sf-media img{min-height:0;object-position:center}.sf-elkridge .sf-media img{max-height:440px}.elkridge-hero h1{font-size:32px}.elkridge-section-intro{margin-bottom:30px}.elkridge-dot .sf-copy>ul,.elkridge-community .sf-copy>ul{grid-template-columns:1fr}.elkridge-support-list{padding:24px}.elkridge-fleet-banner{margin-top:28px}.sf-elkridge.sf-areas .sf-map iframe{height:330px}.elkridge-service h3{font-size:20px}.elkridge-owners .sf-media>img{max-height:300px}}
@media(max-width:360px){.sf-elkridge.sf-areas .sf-counties{columns:1}}
@media(max-width:700px){#section-0983186 .sf-media{position:static}}
