/* Live Promobit measurements, 16/10/2026, desktop1024..1920:
   category116x34 at16/108, label25/117 Rubik50014/16,
   stores77x34 at140/108, coupons68x32 at229/109, row gap8.
   Only controls move: header/search/actions and hero geometry stay intact. */
@media(min-width:1024px){
 .header .nav .nav-inner{position:relative;top:-4px;height:34px;min-height:34px;width:calc(100% - 520px);margin:0;padding:0 16px;gap:8px;align-items:center;overflow-x:auto;overflow-y:hidden}
 .header .nav .nav-item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:32px;min-height:32px;padding:8px;border:0;border-radius:12px;background:transparent;gap:8px;font:500 14px/16px Rubik,Arial,sans-serif;letter-spacing:normal;white-space:nowrap}
 .header .nav button.nav-item{height:34px;min-height:34px;border:1px solid transparent}
 .header .nav .nav-item[data-view="coupons"]{margin-left:4px}
 .header .nav .nav-item>span{display:flex;align-items:center;justify-content:center;width:16px;height:12px;line-height:12px}
 .header .nav .nav-item .icon{display:block;width:16px;height:12px;vertical-align:baseline}
 .header .nav .nav-item:hover{background:var(--ui-soft,#f1f6fd)}
 .header .nav .nav-item:focus-visible,.header .nav .nav-campaigns a:focus-visible{outline:3px solid var(--ui-link,#0b5ed7);outline-offset:-3px}
 .header .nav .nav-campaigns{margin-left:0;gap:8px}
 .header .nav .nav-campaigns a{padding:8px;gap:8px;font:500 14px/16px Rubik,Arial,sans-serif}
 .header .nav .nav-campaigns img{width:16px;height:16px}
}
@media(min-width:1536px){.header .nav .nav-inner{width:calc(100% - 552px)}}
