.enhanced-header{background:#fffefa;border-bottom:1px solid #eaded5;box-shadow:0 4px 20px #66372206}.enhanced-header:before{content:'';display:block;height:3px;background:linear-gradient(90deg,#b12b2e,#df5c49 65%,#ffce65)}
.enhanced-header .header-inner{height:90px;gap:20px;position:relative}.enhanced-header .brand{gap:8px}.enhanced-header .brand strong{font-size:21px}.enhanced-header .brand svg{stroke:#b12b2e;width:39px}.enhanced-header .brand .roof-fill{fill:#b12b2e}.enhanced-header .brand small{font-size:6.5px;letter-spacing:1.8px;color:#a28364}
.enhanced-header .nav{display:flex;position:static;align-items:center;justify-content:center;flex:1;gap:3px;padding:0;background:transparent;border:0;box-shadow:none;color:#596d72;font-size:11px}
.enhanced-header .nav>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 11px;border-radius:9px;transition:background .2s,color .2s,transform .2s}
.enhanced-header .nav>a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.enhanced-header .nav>a.active{background:#fff0e9;color:#b12b2e;font-weight:600}.enhanced-header .nav>a.active:after{content:none}.enhanced-header .nav>a:hover{background:#fff0e9;color:#b12b2e;transform:translateY(-1px)}
.enhanced-header .header-actions{display:flex;gap:14px;margin-left:0;flex-shrink:0}.enhanced-header .header-quote{padding:12px 17px;gap:15px;font-size:11px;border-radius:8px;box-shadow:none}.enhanced-header .cart{display:grid;place-items:center;width:32px;height:44px}.enhanced-header .cart svg{width:21px;height:23px}
.language-switch{display:flex;align-items:center;padding:4px;border:1px solid #e8ded5;border-radius:10px;background:#f7f4ed;gap:2px}.language-switch>a{display:grid;place-items:center;min-width:34px;min-height:32px;border-radius:6px;font-size:11px;font-weight:600;color:#7a8585;transition:background .2s,color .2s}.language-switch>a.is-selected{background:#b12b2e;color:#fff;box-shadow:0 2px 6px #b12b2e20}.language-switch>a:hover:not(.is-selected){background:#fff;color:#a2272b}
.enhanced-header .menu-toggle{display:none}.enhanced-header .nav>.nav-mobile-cta{display:none}
html[lang="en"] .brand strong{font-family:Arial,sans-serif;letter-spacing:.1px;font-size:21px}html[lang="en"] .premium-content h1,html[lang="en"] .premium-content h2{font-size:clamp(42px,5.5vw,78px);letter-spacing:-1.5px;line-height:1.15}html[lang="en"] .section-head h2,html[lang="en"] .story-copy h2,html[lang="en"] .consult-title h2{line-height:1.3}
@media(max-width:1150px){.enhanced-header .header-inner{gap:12px}.enhanced-header .nav>a{padding-inline:8px;gap:5px}.enhanced-header .nav>a svg{width:16px}.enhanced-header .header-actions{gap:8px}.enhanced-header .brand strong{font-size:19px}.enhanced-header .header-quote{padding-inline:12px;gap:10px}}
@media(max-width:1050px){.enhanced-header .header-inner{height:78px}.enhanced-header .header-actions{margin-left:auto;gap:12px}.enhanced-header .menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:44px;height:44px;padding:10px;order:3;border:1px solid #e7dcd2;border-radius:9px;background:#fff7ed}.enhanced-header .menu-toggle>span{background:#ae2b2e;width:22px;height:2px;transition:transform .2s}.enhanced-header .menu-toggle[aria-expanded="true"]>span:first-child{transform:translateY(4px) rotate(45deg)}.enhanced-header .menu-toggle[aria-expanded="true"]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.enhanced-header .nav{display:none;position:absolute;top:78px;left:0;right:0;flex:auto;padding:12px;background:#fffefa;border:1px solid #ecdfd4;border-radius:0 0 15px 15px;box-shadow:0 17px 30px #56312912;max-height:calc(100svh - 100px);overflow-y:auto}.enhanced-header .nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:5px}.enhanced-header .nav>a{font-size:14px;min-height:49px;padding:12px 15px;gap:13px}.enhanced-header .nav>a svg{width:21px;height:21px}.enhanced-header .nav>.nav-mobile-cta{display:flex;background:#06c755;color:#073b22;margin-top:8px}.nav-mobile-cta>span:last-child{margin-left:auto}.enhanced-header .header-quote{display:none}}
@media(max-width:480px){.enhanced-header .header-inner{gap:7px}.enhanced-header .brand svg{width:30px;height:34px}.enhanced-header .brand{gap:6px}.enhanced-header .brand strong{font-size:17px;letter-spacing:-.5px}.enhanced-header .brand small{font-size:5.5px;letter-spacing:1.1px}.enhanced-header .header-actions{gap:6px}.language-switch{padding:3px;gap:0}.language-switch>a{min-width:29px;min-height:34px;font-size:10px}.enhanced-header .cart{width:25px}.enhanced-header .menu-toggle{width:39px;height:42px;padding:8px}.enhanced-header .nav{left:0;right:0}html[lang="en"] .brand strong{font-size:17px}html[lang="en"] .premium-content h1,html[lang="en"] .premium-content h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.enhanced-header *{transition:none!important}}