/* Shared header: authoritative presentation for every Hey Miga page. */
.site-header{position:sticky;top:0;z-index:50;padding:0;background:var(--bg);border-bottom:1px solid var(--line-strong)}
.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:58px}
.site-header .logo{display:inline-block;flex:0 0 auto;width:105px;color:var(--ink);line-height:0}
.site-header .logo svg{display:block;width:100%;height:auto}
.site-header .main-nav{display:none;flex:1 1 auto;min-width:0;justify-content:center;padding-left:clamp(0px,11vw - 60px,80px)}
.site-header .main-nav ul{display:flex;align-items:center;gap:clamp(12px,1.8vw,24px);margin:0;padding:0;list-style:none}
.site-header .main-nav li{flex:0 0 auto}
.site-header .main-nav a{padding:4px 0;border-bottom:2px solid transparent;color:var(--ink);font:500 11px/1 var(--font-sans);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.site-header .main-nav a:hover,.site-header .main-nav a[aria-current="page"]{border-bottom-color:var(--yellow)}
.site-header .main-nav__item--dropdown{position:relative}
.site-header .main-nav__item--dropdown>a::after{display:inline-block;width:5px;height:5px;margin:0 0 3px 8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(45deg);transition:transform .16s ease}
.site-header .main-nav__item--dropdown:hover>a::after,.site-header .main-nav__item--dropdown:focus-within>a::after{transform:translateY(2px) rotate(225deg)}
.site-header .main-nav ul.main-nav__dropdown{position:absolute;top:calc(100% + 18px);left:-18px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:420px;min-width:0;margin:0;padding:14px;list-style:none;background:var(--bg);border:1px solid var(--line-strong);border-top:3px solid var(--yellow);box-shadow:0 18px 38px rgba(24,24,23,.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.site-header .main-nav__item--dropdown:hover .main-nav__dropdown,.site-header .main-nav__item--dropdown:focus-within .main-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.site-header .main-nav__dropdown li{width:100%}
.site-header .main-nav__dropdown a{display:block;padding:11px 12px;border:0;font-size:10px;letter-spacing:.08em;text-transform:none;white-space:normal}
.site-header .main-nav__dropdown a:hover,.site-header .main-nav__dropdown a[aria-current="page"]{background:var(--yellow);border:0}
.site-header .header-actions{display:flex;align-items:center;gap:14px}
.site-header .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink)}
.site-header .icon-btn svg{width:18px;height:18px}
.site-header .btn-newsletter{display:none;height:38px;padding:0 12px;font:600 11px/1 var(--font-sans);letter-spacing:.2em}
.site-header .burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:0 6px;border:0;background:none}
.site-header .burger span{display:block;height:1.5px;background:var(--ink)}

@media (min-width:1024px){
	.site-header{padding:0 clamp(24px,3%,40px)}
	.site-header .container{max-width:1280px;padding-inline:clamp(22px,4.35vw,58px)}
	.site-header .header-inner{height:72px}
	.site-header .main-nav{display:flex}
	.site-header .burger{display:none}
	.site-header .btn-newsletter{display:inline-flex}
}

@media (max-width:767.98px){
	.site-header .header-inner{height:60px}
	.site-header .logo{width:82px}
	.site-header .icon-btn{width:26px;height:26px}
	.site-header .icon-btn svg{width:19px;height:19px}
	.site-header .header-actions{gap:16px}
	.site-header .burger{width:26px;height:26px;padding:0 2px;gap:5px}
}

@media (min-width:768px) and (max-width:1199.98px){
	.site-header .main-nav{display:flex}
	.site-header .burger{display:none}
	.site-header .btn-newsletter{display:none}
}
