@media(max-width:1279px){
 .site-header{gap:10px!important;padding-inline:16px!important}
 .site-header>.brand{flex:1 1 auto!important;min-width:78px!important;max-width:190px!important}
 .site-header>.header-actions{display:flex!important;gap:8px!important;flex:0 0 auto}
 .site-header .header-primary-actions{gap:0}
 .site-header .header-primary-actions>.gold-button{display:none!important}
 .site-header .language-switch{gap:2px;font-size:12px;line-height:1.25}
 .site-header .language-switch a{min-width:44px;min-height:44px;padding:0 4px;box-sizing:border-box}
 .site-header .mobile-menu-toggle{display:inline-flex!important;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:auto!important;min-width:74px!important;height:44px!important;padding:0 9px!important;border:1px solid #b89c67!important;border-radius:6px!important;background:transparent!important;color:#e3c68e!important;box-sizing:border-box}
 .site-header .mobile-menu-toggle svg{display:block;width:19px;height:19px;flex:0 0 19px}
 .site-header .mobile-menu-toggle .mobile-menu-label{display:inline!important;position:static!important;width:auto!important;height:auto!important;background:none!important;transform:none!important;margin:0!important;font:500 12px/1.2 Arial,Tahoma,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 .site-header #mobile-nav{position:fixed!important;inset:var(--navigation-bottom,72px) 0 0!important;width:100%!important;max-width:none!important;height:calc(100vh - var(--navigation-bottom,72px))!important;height:calc(100dvh - var(--navigation-bottom,72px))!important;max-height:none!important;margin:0!important;padding:0 max(20px,calc((100vw - 640px)/2)) calc(24px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid #b89c6740!important;border-radius:0!important;background:#20251f!important;backdrop-filter:none!important;box-sizing:border-box;scrollbar-gutter:auto;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
 .site-header #mobile-nav .nav-toolbar{min-height:66px;padding:10px 0;gap:10px;background:#20251f;box-sizing:border-box}
 .site-header #mobile-nav .nav-toolbar>span{font:500 12px/1.3 Arial,Tahoma,sans-serif!important;letter-spacing:.04em!important}
 .site-header #mobile-nav .mobile-menu-languages{margin-inline-start:auto;flex-shrink:0;gap:3px}
 .site-header #mobile-nav .mobile-menu-languages a{padding:0 9px;border:1px solid #b89c6740;border-radius:5px;color:#e3c68e;font-size:13px!important}
 .site-header #mobile-nav .mobile-menu-languages a[aria-current=page]{background:#b89c6718;text-decoration:none;border-color:#b89c67}
 .site-header #mobile-nav .mobile-menu-languages>span{display:none}
 .site-header #mobile-nav .nav-close{width:44px;height:44px;min-width:44px;border-radius:6px;font:24px/1 Arial,Tahoma,sans-serif}
 .site-header #mobile-nav>.primary-tree.mobile-tree>.nav-direct,.site-header #mobile-nav .mobile-tree>details>summary{box-sizing:border-box;min-height:49px;padding:12px 2px;font-size:18px!important;font-weight:500;line-height:1.35;letter-spacing:0;white-space:normal}
 .site-header #mobile-nav .mobile-tree .nav-panel{padding:14px 10px 18px;border-radius:6px;background:#ffffff04;box-sizing:border-box}
 .site-header #mobile-nav .mobile-tree .nav-panel a{font-size:16px!important;min-height:44px;padding:10px 4px;line-height:1.4;box-sizing:border-box}
 .site-header #mobile-nav .mobile-tree .nav-panel-intro{padding-bottom:10px;margin-bottom:14px}
 .site-header #mobile-nav .mobile-tree .nav-overview{width:100%;justify-content:center}
 .site-header #mobile-nav .mobile-tree .nav-groups{grid-template-columns:minmax(0,1fr);gap:18px}
 .site-header #mobile-nav .mobile-nav-contact{padding:16px 0 0;margin-top:8px}
 .site-header #mobile-nav .mobile-nav-contact>:not(a[href^="tel:"]):not(a[href^="mailto:"]){display:none!important}
 .site-header #mobile-nav .mobile-nav-contact a{font-size:16px;min-height:40px;padding:6px 0}
 .site-header #mobile-nav .mobile-tree .nav-group .nav-group-title{padding-inline:4px;font-size:12px}
}
