/* Shared header dimensions follow Drone 2: 104px header, 106x72px logo. */
header.qanba-site-header{box-sizing:border-box;position:relative;top:auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - 64px);max-width:1200px;min-height:104px;height:auto;margin:0 auto;padding:0;border-bottom:1px solid #303840;background:transparent;backdrop-filter:none;flex-wrap:wrap}
header.qanba-site-header>a.brand,header.qanba-site-header>.brand{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;width:auto;min-width:112px;flex-shrink:0;color:inherit;text-decoration:none}
header.qanba-site-header .brand img{width:106px!important;height:72px!important;object-fit:contain;filter:none;flex-shrink:0}
header.qanba-site-header .brand>span{font-size:15px;letter-spacing:.1em;white-space:nowrap}
header.qanba-site-header .language-picker,header.qanba-site-header .lang{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:#9da8b2}
header.qanba-site-header select{font:inherit;max-width:195px;padding:8px 12px;border:1px solid #303840;border-radius:5px;background:#1a2129;color:#eef0f2}
body:has(.portal-header)>main{padding-top:0}
@media(max-width:650px){header.qanba-site-header{width:calc(100% - 32px);gap:12px;min-height:88px;padding:8px 0}header.qanba-site-header .brand img{width:78px!important;height:58px!important}header.qanba-site-header .brand{min-width:80px!important}header.qanba-site-header .brand>span{font-size:12px}header.qanba-site-header select{max-width:155px}header.qanba-site-header .home{display:none}}

body:has(.portal-header) .hero{font-size:clamp(30px,4vw,48px);line-height:1.25;text-wrap:balance}

body:has(.portal-header) .hero{font-size:clamp(24px,3.3vw,40px);line-height:1.3;text-wrap:initial} @media(min-width:1000px){body:has(.portal-header) .hero{white-space:nowrap}}
