.header{background:linear-gradient(115deg,#81151b 0%,#a31b23 70%,#91161e 100%);border-bottom:3px solid #e8bf70;box-shadow:0 6px 24px #35101112;position:relative;z-index:20}
.header>.wrap{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0;padding:24px 0 0;width:min(1200px,92%)}
.header .logo{display:flex!important;align-items:center;flex-wrap:nowrap;gap:22px;max-width:100%;margin:0 0 22px;min-width:0}
.header .custom-logo-link{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;line-height:0;border:0;background:transparent}
.header .custom-logo-link img.custom-logo{display:block!important;width:108px!important;height:108px!important;max-width:none;object-fit:contain;opacity:1!important;filter:drop-shadow(0 5px 9px #35050833);border:0!important;border-radius:0;box-shadow:none;background:transparent;padding:0}
.header .brand-copy{display:block;min-width:0;color:#fff3df;font-family:Arial,sans-serif;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.045em}
.header .sc-brand-title{display:block;white-space:nowrap}
.header .logo .brand-copy small{display:block;width:auto;padding:0;margin-top:12px;max-width:540px;font:600 11px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#f1d2a0;white-space:normal}
.header .nav{display:block;width:100%;margin:0!important;padding:10px 0 12px;border-top:1px solid #edc16d44}
.header .nav .sc-menu{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;margin:0;padding:0}
.header .nav .sc-menu li{margin:0;padding:0}
.header .nav .sc-menu a{display:flex;align-items:center;min-height:48px;padding:12px 10px!important;font:600 14px/1.35 Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;border-bottom:2px solid transparent;border-radius:3px;color:#fff3df;transition:color .18s ease,border-color .18s ease}
.header .nav a:hover,.header .nav a:focus-visible,.header .nav .current-menu-item>a,.header .nav a[aria-current="page"]{color:#f5d484!important;border-bottom-color:#f5d484!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.header a:focus-visible,.header .sc-menu-toggle:focus-visible{outline:3px solid #f5d484;outline-offset:4px}
.sc-menu-toggle{display:none}
@media(max-width:950px){
 .top{font-size:10px;letter-spacing:.1em;padding:8px 0}.top .wrap{justify-content:center}.top .wrap>span+span{display:none}
 .header>.wrap{display:block!important;padding:18px 0 14px;width:92%}
 .header .logo{gap:16px;margin:0 0 18px}
 .header .custom-logo-link img.custom-logo{width:78px!important;height:78px!important}
 .header .brand-copy{font-size:clamp(23px,4.8vw,34px);letter-spacing:-.045em}
 .header .logo .brand-copy small{font-size:10px;letter-spacing:.07em;margin-top:8px;max-width:360px}
 .header.sc-header-ready .sc-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px 16px;background:#fff1d70c;border:1px solid #e6bb6c80;border-radius:7px;color:#fff3df;cursor:pointer;font:700 16px/1.4 Arial,sans-serif;letter-spacing:.01em}
 .sc-menu-toggle-label{display:flex;align-items:center;gap:12px}
 .sc-menu-icon{display:block;position:relative;width:22px;height:2px;background:currentColor;border-radius:2px;transition:background .15s}
 .sc-menu-icon:before,.sc-menu-icon:after{content:"";position:absolute;left:0;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .15s,top .15s}
 .sc-menu-icon:before{top:-7px}.sc-menu-icon:after{top:7px}
 .sc-menu-toggle-state{font:500 13px/1 Arial,sans-serif;color:#efd09b}
 .header.sc-header-ready .nav{display:none;padding:12px 0 0;border:0}
 .header.sc-menu-open .nav{display:block}
 .header .nav .sc-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;align-items:stretch;justify-content:stretch}
 .header .nav .sc-menu a{min-height:52px;font:600 17px/1.4 Arial,sans-serif!important;padding:13px 14px!important;border-bottom:1px solid #edc16d33;border-radius:4px;justify-content:space-between;gap:10px}
 .header .nav .sc-menu a:after{content:"›";font:400 23px/1 Arial,sans-serif;opacity:.65}
 .header.sc-menu-open .sc-menu-icon{background:transparent}
 .header.sc-menu-open .sc-menu-icon:before{top:0;transform:rotate(45deg)}
 .header.sc-menu-open .sc-menu-icon:after{top:0;transform:rotate(-45deg)}
}
@media(max-width:600px){.header .nav .sc-menu{grid-template-columns:1fr}.header .custom-logo-link img.custom-logo{width:70px!important;height:70px!important}.header .logo{gap:14px}.header .brand-copy{font-size:clamp(21px,5.7vw,30px)}.header .logo .brand-copy small{font-size:9px;letter-spacing:.06em;line-height:1.6;max-width:260px}}
@media(max-width:360px){.header .custom-logo-link img.custom-logo{width:58px!important;height:58px!important}.header .logo{gap:10px}.header .brand-copy{font-size:21px}.header .logo .brand-copy small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.header *{transition:none!important}}
