.brand-header{display:block;height:auto;padding:0 5%;position:relative;background:#fff;z-index:10}.brand-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:122px;gap:25px}.brand-locale{font-size:14px;color:#514e49;letter-spacing:.4px}.brand-locale span{margin:0 7px}.brand-header .logo{font-family:Georgia,'Times New Roman','Songti SC',serif;font-size:35px;letter-spacing:1.2px;text-align:center;white-space:nowrap;color:#302e2a}.brand-header .logo span{font-size:8px;letter-spacing:2px;margin-top:12px}.brand-tools{display:flex;justify-content:end;gap:17px}.brand-tools a{display:grid;place-items:center;min-width:44px;min-height:44px}.brand-tools svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.brand-header .brand-nav{display:flex;position:static;justify-content:center;gap:clamp(25px,4vw,65px);padding:8px 0 13px;font-size:15px;background:transparent}.brand-nav a{padding:10px 0;white-space:nowrap}.brand-nav a[aria-current]{border-bottom:1px solid #302e2a}.brand-header .menu{display:none}.brand-hero{margin:0;background:#8c765e}.brand-hero img{display:block;width:100%;height:auto;filter:none}.brand-hero-mobile-title{display:none}.brand-explore{display:flex;align-items:center;justify-content:space-between;padding:25px var(--gutter);gap:20px;border-bottom:1px solid var(--line)}.brand-explore p{margin:0;color:var(--muted);font-size:13px}.brand-explore a{font-size:13px;min-height:44px;display:flex;align-items:center;white-space:nowrap}
@media(max-width:850px){.brand-header{padding:0 6%}.brand-top{grid-template-columns:1fr 1fr;gap:7px;min-height:115px;padding-top:19px}.brand-header .logo{grid-column:1/-1;grid-row:1;font-size:27px;letter-spacing:.5px}.brand-header .logo span{font-size:6.5px;letter-spacing:1px;margin-top:9px}.brand-locale{font-size:11px;grid-column:1;grid-row:2}.brand-tools{grid-column:2;grid-row:2;gap:5px}.brand-tools a{min-width:38px;min-height:40px}.brand-tools svg{width:20px;height:20px}.brand-header .menu{display:block;margin:0 auto;min-height:44px;padding:8px 30px}.brand-header .brand-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;grid-template-columns:1fr 1fr;gap:8px 25px;padding:20px 6%;border-top:1px solid var(--line);max-height:calc(100svh - 160px);overflow-y:auto;font-size:14px}.brand-header .brand-nav.open{display:grid}.brand-nav a{min-height:44px}.brand-hero-mobile-title{display:block;padding:25px 6% 18px;background:var(--paper)}.brand-hero-mobile-title h1{font-size:26px;letter-spacing:1px;margin:0 0 8px}.brand-hero-mobile-title p{font-size:12px;color:var(--muted);margin:0}.brand-explore{padding:15px 6%;gap:12px}.brand-explore p{max-width:180px;font-size:12px}.brand-hero img{width:100%;height:auto;object-fit:contain}.brand-hero-mobile-title .eyebrow{margin-bottom:10px}}
@media(max-width:360px){.brand-header .logo{font-size:23px}.brand-header .logo span{font-size:6px;letter-spacing:.7px}.brand-hero-mobile-title h1{font-size:23px}}

/* Explicit home entry in the mobile menu; desktop uses logo and breadcrumbs. */
.brand-header .brand-nav .nav-home{display:block}
