.neighborhood .guide-link{display:inline-block;color:#fff;text-decoration:none;margin-top:28px}
.guide-hero{position:relative;height:min(650px,72vh);min-height:500px;color:#fff;overflow:hidden;display:flex;align-items:flex-end}
.guide-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 36%}
.guide-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,30,.82),rgba(3,22,30,.22) 72%),linear-gradient(0deg,rgba(3,22,30,.64),transparent 58%)}
.guide-hero-copy{position:relative;z-index:1;padding:0 clamp(24px,7vw,104px) clamp(64px,8vw,100px);max-width:900px}
.guide-hero-copy h1{font-size:clamp(52px,8vw,104px)}
.guide-hero-copy>p:last-child{font-size:clamp(18px,2vw,23px);line-height:1.45;max-width:670px;margin:26px 0 0}
.guide-intro{background:var(--sky);display:grid;grid-template-columns:.35fr 1fr .75fr;gap:5vw;align-items:start}
.guide-intro h2{font-size:clamp(40px,4.6vw,68px)}
.guide-intro>p:last-child{font-size:19px;color:#50656d;margin:5px 0 0}
.guide-groups{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:80px 7vw}
.guide-group{border-top:1px solid var(--line);padding-top:24px}
.guide-list{border-top:1px solid var(--line)}
.guide-list>div{padding:22px 0;border-bottom:1px solid var(--line)}
.guide-list h3{font-family:var(--serif);font-size:29px;line-height:1.1;margin:0 0 7px;color:var(--navy)}
.guide-list p{margin:0;color:#596d74}
.guide-close{background:var(--sand);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}
.guide-close p{font-size:19px;color:#56696f;margin-top:0}
.guide-close .button{margin-top:18px}
@media(max-width:900px){.guide-intro{grid-template-columns:1fr}.guide-intro .eyebrow{margin-bottom:0}.guide-groups,.guide-close{grid-template-columns:1fr}.guide-groups{gap:56px}.guide-hero{min-height:520px}}
@media(max-width:560px){.guide-hero{height:600px}.guide-hero-copy{padding-bottom:56px}.guide-list h3{font-size:26px}}
