body > .site-header,
body.home-without-hero > .site-header{position:fixed;top:0;z-index:50}
.site-header.is-scrolled{background:rgba(255,255,255,.97);box-shadow:0 3px 16px #11243a12;backdrop-filter:blur(10px)}
html{scroll-padding-top:90px}
body.home-without-hero > .site-header + main{padding-top:78px}
@media(min-width:761px){body.home-without-hero > .site-header + main{padding-top:62px}}

.site-header .language [data-language]{color:#7f8b95;font-weight:400;margin:0}.site-header .language [data-language].is-current{color:#9a7038;font-weight:700}
@media(max-width:760px){.site-header .header-actions .language{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:0}.site-header .language span[aria-hidden]{margin:0}.site-header{gap:6px}.site-header .button-small{padding-left:10px;padding-right:10px}.site-header .header-actions{gap:5px}.site-header .brand img{max-width:115px}}

@media(max-width:360px){body>.site-header{padding-left:12px;padding-right:12px;gap:4px}.site-header .brand img{max-width:78px}.site-header .button-small{padding-left:6px;padding-right:6px;font-size:10px}.site-header .header-actions .language{font-size:10px;gap:2px}.site-header .menu-toggle{padding:0;width:27px}.site-header .header-actions{gap:3px}}

@media(max-width:360px){.site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer .footer-contact{min-width:0;overflow-wrap:anywhere}.site-footer .footer-brand img{max-width:100%}}

.site-header .main-nav a.active{color:var(--gold)}
.site-header .main-nav a:after{bottom:calc(50% - 17px)}
@media(max-width:760px){.site-header .main-nav a:after{bottom:8px}}
