/* URMOT v3.3 — refined shared header, no markup or navigation behavior changes */
:root{--urm-header-ink:#071a2c;--urm-header-gold:#e0b56c}
.header{background:linear-gradient(115deg,#061626 0%,#0b2236 65%,#0c2940 100%);border-bottom:1px solid rgba(227,184,110,.14);box-shadow:none}
.header .nav{min-height:76px;gap:24px;padding-block:9px}
.header .brand{gap:11px;font-size:clamp(23px,1.9vw,29px);font-weight:850;white-space:nowrap;letter-spacing:-.6px}
.header .brand .urmot-brand-mark{width:55px;height:55px;flex-basis:55px;border-radius:14px;overflow:hidden;border:1px solid rgba(232,189,115,.34);box-shadow:0 5px 18px rgba(0,0,0,.16)}
.header .brand small{font-size:10px;margin-top:2px;line-height:1.45;white-space:normal}
.header .nav-actions{gap:8px;flex-wrap:nowrap}
.header .nav-actions .outline,.header .nav-actions .gold{min-height:41px;padding:9px 15px;font-size:12px;font-weight:750;border-radius:11px;white-space:nowrap;box-shadow:none}
.header .nav-actions .gold{background:linear-gradient(135deg,#f1d49b,#d9aa60);border-color:#e3b971}
.header .nav-actions .outline{border-color:rgba(221,177,100,.36);background:rgba(255,255,255,.025)}
.header .nav-actions .outline:hover{background:rgba(232,189,115,.1)}
.header .languages{gap:2px;padding:4px;border-radius:11px;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);flex-wrap:nowrap}
.header .languages a{padding:8px 10px;font-size:11px;min-height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}
.header .languages a.active{background:rgba(224,181,108,.18);color:#f5d399}
.urmot-quick-nav{background:linear-gradient(110deg,#0b2135,#102b42);border-top:0;border-bottom:1px solid rgba(221,177,100,.2)}
.urmot-quick-nav-inner{gap:8px;padding-block:9px}
.urmot-quick-item{min-height:45px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(220,181,116,.12);font-size:clamp(11px,.95vw,13px);font-weight:750;gap:9px;box-shadow:none}
.urmot-quick-item:hover,.urmot-quick-item:focus-visible{background:rgba(224,181,108,.11);border-color:rgba(224,181,108,.5)}
.urmot-quick-icon .urmot-ui-icon{width:19px;height:19px}
@media(max-width:1050px){.header .nav{gap:12px}.header .nav-actions{gap:6px}.header .nav-actions .outline,.header .nav-actions .gold{padding:8px 11px}.header .brand .urmot-brand-mark{width:48px;height:48px;flex-basis:48px}.header .brand{font-size:23px}}
@media(max-width:780px){.header .nav{flex-wrap:wrap;min-height:0;padding-block:11px;gap:10px}.header .nav-actions{width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.header .languages{order:0;width:auto}.urmot-quick-nav-inner{padding-block:8px;gap:7px}.urmot-quick-item{min-height:42px;min-width:110px;flex-direction:row;padding:8px 10px;gap:6px}.urmot-quick-icon .urmot-ui-icon{width:17px;height:17px}}
@media(max-width:480px){.header .brand .urmot-brand-mark{width:43px;height:43px;flex-basis:43px}.header .brand{font-size:21px}.header .brand small{font-size:9px}.header .nav-actions .outline,.header .nav-actions .gold{font-size:11px;min-height:38px}.urmot-quick-item{min-width:105px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.urmot-quick-item,.header .nav-actions a{transition:none}}
