.branch-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding:64px 7%;background:var(--cream);color:var(--ink)}
.branch-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.45;margin:18px 0;color:var(--red)}
.branch-hero h1 span{display:block}.branch-hero .eyebrow{margin:20px 0 0}
.branch-lead{max-width:650px;font-size:21px}.branch-contact-card{padding:32px;border:1px solid var(--gold);align-self:start;background:var(--cream)}
.branch-contact-card .phone{display:block;font-size:clamp(26px,3vw,38px);margin:20px 0;color:var(--red)}
.branch-contact-card .actions{gap:12px}.branch-contact-card .button{width:100%;justify-content:center}
.branch-benefits{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none}.branch-benefits li{padding:8px 14px;border:1px solid var(--gold)}
.branch-content{padding:48px 7%;max-width:1280px;margin:auto}.branch-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.branch-columns article{border-top:2px solid var(--gold);padding-top:16px}.branch-content details{border-bottom:1px solid var(--gold);padding:18px 0}.branch-content summary{cursor:pointer;font-weight:600}
.branch-contact-anchor{scroll-margin-top:110px}.branch-final{border-top:1px solid var(--gold)}
@media(max-width:700px){.branch-hero{grid-template-columns:1fr;padding:32px 6%;gap:24px}.branch-contact-card{padding:24px}.branch-columns{grid-template-columns:1fr}.branch-lead{font-size:19px}.branch-content{padding:32px 6%}}
