/* Branch pages use the existing AUM palette: #f03c02, #fd5c28, #2b2320 */
.branch-header{background:#fff;box-shadow:0 2px 18px rgba(43,35,32,.09);position:relative;z-index:2}.branch-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.branch-brand{display:flex;align-items:center;gap:12px;font-weight:750;color:#2b2320;font-size:1.1rem}.branch-brand img{width:60px;height:55px;object-fit:contain}.branch-nav nav{display:flex;gap:22px;flex-wrap:wrap}.branch-nav nav a{color:#65534c;font-weight:600}.branch-nav a:hover,.branch-nav a[aria-current]{color:#f03c02}.branch-hero{background:linear-gradient(125deg,#2b2320,#65534c);color:white;padding:72px 0}.branch-hero h1{font-size:clamp(2rem,4vw,3.3rem);font-weight:750;margin:12px 0}.branch-hero p{max-width:730px;color:#f6e9e4;font-size:1.1rem}.branch-eyebrow{letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#ffad94}.branch-back{display:block;color:#fff;margin-bottom:20px}.branch-section{padding-top:55px;padding-bottom:70px}.branch-section-heading{margin-bottom:24px;margin-top:22px}.branch-section-heading h2{font-size:1.75rem;color:#2b2320;font-weight:700}.branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.branch-card{border-radius:15px;box-shadow:0 9px 32px rgba(43,35,32,.11);overflow:hidden;background:white}.branch-card>img{height:260px;width:100%;object-fit:cover}.branch-card-body{padding:26px}.branch-card h2{font-size:1.5rem;font-weight:700;margin:15px 0}.branch-tag{display:inline-block;background:#fff0eb;color:#c53207;border-radius:20px;padding:6px 12px;font-weight:700;font-size:.8rem}.branch-address{min-height:82px}.branch-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.branch-btn{display:inline-block;border-radius:6px;background:#f03c02;color:white!important;padding:11px 18px;text-decoration:none;font-weight:650;border:2px solid #f03c02;transition:background .2s}.branch-btn:hover{background:#cf3200;border-color:#cf3200}.branch-btn-secondary{background:white;color:#f03c02!important}.branch-btn-secondary:hover{background:#fff0eb;border-color:#f03c02}.branch-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:start}.branch-detail-image img{width:100%;height:430px;object-fit:cover;border-radius:12px}.branch-detail-info{background:#faf7f5;padding:32px;border-radius:12px}.branch-detail-info h2{font-weight:750;margin-bottom:25px}.branch-detail-info h3{font-size:1rem;font-weight:750;color:#f03c02;margin-top:18px}.branch-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.branch-gallery img{width:100%;height:240px;object-fit:cover;border-radius:9px}.branch-other{margin-top:55px;padding:28px;background:#faf7f5;border-radius:12px}.branch-other h2{font-size:1.35rem}.branch-footer{background:#2b2320;color:#ded5d2;padding:30px 0}.branch-footer p{margin:10px 0 0}.branch-footer a{color:#ffad94}@media(max-width:850px){.branch-grid,.branch-detail{grid-template-columns:1fr}.branch-address{min-height:0}.branch-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-nav{flex-wrap:wrap;padding:12px 15px}.branch-nav nav{gap:15px}.branch-hero{padding:50px 0}}@media(max-width:520px){.branch-gallery{grid-template-columns:1fr}.branch-detail-image img{height:300px}.branch-card>img{height:220px}.branch-detail-info{padding:22px}.branch-brand{font-size:.95rem}}

/* Align new branch pages with the main Flattern-derived site shell. */
.branch-hero{background:#f6f3f2;color:#2b2320;padding:52px 0;border-bottom:1px solid #eee}
.branch-hero h1{color:#2b2320;font-family:"Muli",sans-serif}
.branch-hero p{color:#65534c}
.branch-eyebrow{color:#f03c02}
.branch-back{color:#f03c02}
.branch-card h2,.branch-detail-info h2,.branch-section-heading h2{font-family:"Muli",sans-serif}
.branch-card{border:1px solid #f0eae7;box-shadow:0 3px 20px rgba(43,35,32,.07)}
.branch-tag{border-radius:4px}
#main .branch-section{padding-top:55px;padding-bottom:70px}
#main .branch-card-body p{line-height:1.7}
#main .branch-actions a:hover{text-decoration:none}
@media(max-width:991px){#header .container{align-items:center}}

/* Contact-page visual rhythm: breadcrumb, pale intro, framed contact details. */
#main .branch-intro{background:white;padding:35px 0 22px;color:#4d4643}
#main .branch-intro h1{font-size:30px;font-weight:600;color:#2b2320;margin:8px 0 12px}
#main .branch-intro p{color:#65534c;max-width:850px}
#main .branch-intro .branch-eyebrow{color:#f03c02}
#main .branch-intro .branch-back{color:#f03c02}
#main .branch-contact{padding:20px 0 15px}
#main .branch-contact .info-wrap{padding:30px;border:1px solid #eee;box-shadow:0 0 25px rgba(0,0,0,.06)}
#main .branch-contact .info{padding:12px 24px;min-width:0}
#main .branch-contact .info p{overflow-wrap:anywhere}
#main .branch-detail-info{background:white;border:1px solid #eee;box-shadow:0 0 25px rgba(0,0,0,.05)}
#main .branch-card{border-radius:3px}
#main .branch-card>img{border-radius:0}
