.branches-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,#101a24,#1c2b37)}
.branches-hero:after{content:"";position:absolute;right:-8%;bottom:-150px;width:520px;height:520px;border:1px solid rgba(229,168,53,.25);border-radius:50%;box-shadow:0 0 0 70px rgba(229,168,53,.05),0 0 0 140px rgba(229,168,53,.03)}
.branches-hero__content{position:relative;z-index:1;padding-block:90px}
.branches-hero h1{max-width:760px;margin:0;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.045em}
.branches-hero__content>p:not(.eyebrow){max-width:650px;margin:22px 0 0;color:#d2dbe1;font-size:18px}
.branches-hero__meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.branches-hero__meta span{padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#edf1f3;font-size:12px;font-weight:800}
.branches-section{background:var(--wash)}
.branches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.branch-card{display:flex;flex-direction:column;min-height:390px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 32px rgba(19,32,43,.05);transition:transform .2s,box-shadow .2s,border-color .2s}
.branch-card:hover{transform:translateY(-4px);border-color:#d2af6a;box-shadow:var(--shadow)}
.branch-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.branch-number{color:var(--brand-dark);font-size:12px;font-weight:800}
.branch-status{padding:6px 9px;color:#246243;background:#edf8f2;border-radius:999px;font-size:10px;font-weight:800}
.branch-card h2{margin:34px 0 10px;font-size:27px;letter-spacing:-.035em}
.branch-card address{min-height:58px;color:var(--muted);font-size:16px;font-style:normal;line-height:1.65}
.branch-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.branch-card dl div{padding:14px;border-radius:11px;background:var(--wash)}
.branch-card dt{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.branch-card dd{margin:4px 0 0;font-size:13px;font-weight:800}
.branch-card dd a{text-decoration:none}
.branch-actions{display:flex;gap:10px;margin-top:auto}
.branch-actions .button{flex:1;min-height:48px;padding-inline:16px}
.branch-route{border-color:var(--line);color:var(--ink);background:#fff}
.branches-callout{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:24px;padding:36px 40px;color:#fff;background:var(--night);border-radius:var(--radius)}
.branches-callout h2{margin:0;font-size:clamp(25px,3vw,38px)}
.branches-callout p:not(.eyebrow){margin:10px 0 0;color:#b9c5cd}
.branches-callout .button{flex:0 0 auto}
.main-nav a[aria-current="page"]{color:var(--brand-dark)}
@media(max-width:800px){.branches-hero__content{padding-block:65px}.branches-grid{grid-template-columns:1fr}.branch-card{min-height:0;padding:24px}.branch-card dl{grid-template-columns:1fr}.branch-actions{flex-direction:column}.branches-callout{align-items:stretch;flex-direction:column;padding:28px 22px}.branches-callout .button{width:100%}}
