.c2e-warm .warm-header .business-nav{gap:26px;flex-wrap:nowrap;width:auto}
.business-primary,.business-actions,.business-explore-heading{display:flex;align-items:center;gap:22px}
.business-explore{position:relative}.business-explore-heading{gap:2px}
.c2e-warm .warm-header .business-nav a{display:flex;align-items:center;min-height:44px;white-space:nowrap}
.business-explore-toggle{border:0;background:transparent;color:inherit;font:inherit;font-size:1.25rem;min-width:32px;min-height:44px;cursor:pointer;padding:0 5px}
.business-explore-toggle[hidden]{display:none}
.business-subnav{display:grid;gap:4px;padding:8px 0}
.business-nav.enhanced .business-subnav{display:none;position:absolute;top:100%;left:-16px;z-index:1000;min-width:210px;padding:12px 16px;background:#fbf7ee;border:1px solid #ded5c4;border-radius:10px;box-shadow:0 10px 30px #183c3514}
.business-nav.enhanced .business-explore.is-open .business-subnav{display:grid}
.c2e-warm .warm-header .business-nav a.business-contact{background:#ae4528;color:#fffaf1;border-radius:999px;padding:9px 19px;text-decoration:none}
.business-nav a[aria-current],.business-nav a:hover{text-underline-offset:6px}
.business-nav .business-contact:hover{background:#963b23}
.business-actions{gap:18px}
@media(max-width:980px){
 .c2e-warm .warm-header{flex-wrap:wrap;gap:12px 18px}
 .c2e-warm .warm-header .business-menu-toggle:not([hidden]){display:block;margin-left:auto;min-height:44px}
 .c2e-warm .warm-header .business-nav{display:flex;align-items:stretch;flex-direction:column;width:100%;gap:12px;padding:12px 0 0}
 .c2e-warm .warm-header .business-nav.enhanced{display:none}
 .c2e-warm .warm-header .business-nav.enhanced.is-open{display:flex}
 .business-primary{flex-direction:column;align-items:stretch;gap:4px}
 .business-explore-heading{gap:0}.business-explore-toggle{display:none}
 .business-nav.enhanced .business-subnav,.business-subnav{display:grid;position:static;min-width:0;border:0;border-left:2px solid #ded5c4;border-radius:0;box-shadow:none;background:transparent;margin-left:6px;padding:0 0 4px 18px;gap:0}
 .business-actions{flex-wrap:wrap;gap:12px 24px;padding:12px 0;border-top:1px solid #ded5c4}
 .c2e-warm .warm-header .business-nav a{padding:10px 4px;white-space:normal}
}

/* Keep the close control available while the expanded menu scrolls. */
@media(max-width:980px){.c2e-warm .warm-header:has(.business-nav.is-open){position:sticky;top:0;z-index:1100;background:#faf6ed}.c2e-warm .warm-header .business-nav.enhanced.is-open{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}.c2e-warm .warm-header .business-menu-toggle{min-width:76px}}
.c2e-warm .warm-footer :is(a,button){display:inline-flex;align-items:center;min-height:44px;min-width:44px}
