/* 2026Mobilitas — AutoZ header snapshot. Header only; article/list layouts remain Theme 2026 Modern. */
body.theme-2026mobilitas{
  --az-red:var(--site-primary,#e31820);
  --az-red-dark:var(--site-secondary,#b80e15);
  --az-max:1200px;
  --az-sticky-header-height:76px;
}
body.theme-2026mobilitas .az-container{box-sizing:border-box;width:min(calc(100% - 32px),var(--az-max));max-width:none;margin-inline:auto;padding-left:0;padding-right:0}
body.theme-2026mobilitas .az-header{position:sticky;top:0;z-index:520;background:#fff;border-bottom:1px solid #e7e9ed;transition:box-shadow .18s ease}
body.theme-2026mobilitas .az-header-main{background:#fff}
body.theme-2026mobilitas .az-header-inner{height:76px;display:flex;align-items:center;gap:36px;transition:height .18s ease,gap .18s ease}
body.theme-2026mobilitas .az-brand{display:inline-flex;align-items:center;flex:0 0 auto;min-width:220px;height:62px;transition:height .18s ease,min-width .18s ease;color:#202227;text-decoration:none}
body.theme-2026mobilitas .az-brand-logo{display:block;max-width:232px;max-height:52px;width:auto;height:auto;object-fit:contain;transition:max-width .18s ease,max-height .18s ease}
body.theme-2026mobilitas .az-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--az-red);color:#fff;font-size:21px;font-weight:900;margin-right:9px}
body.theme-2026mobilitas .az-brand-text{font:900 25px/1 Arial,Helvetica,sans-serif;letter-spacing:-.8px}
body.theme-2026mobilitas .az-nav-links{display:flex;align-items:center;gap:34px;min-width:0;flex:1}
body.theme-2026mobilitas .az-nav-link{display:inline-flex;align-items:center;height:76px;position:relative;font:800 15px/1 Arial,Helvetica,sans-serif;white-space:nowrap;color:#202227;letter-spacing:-.12px;text-decoration:none;transition:height .18s ease,font-size .18s ease,color .18s ease}
body.theme-2026mobilitas .az-nav-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--az-red);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
body.theme-2026mobilitas .az-nav-link:hover,body.theme-2026mobilitas .az-nav-link.active{color:var(--az-red)}
body.theme-2026mobilitas .az-nav-link:hover::after,body.theme-2026mobilitas .az-nav-link.active::after{transform:scaleX(1)}
body.theme-2026mobilitas .az-header-actions{margin-left:auto;display:flex;align-items:center;gap:19px;flex:0 0 auto}
body.theme-2026mobilitas .az-header-video-link{font:800 15px/1 Arial,Helvetica,sans-serif;color:#25272c;text-decoration:none}
body.theme-2026mobilitas .az-header-video-link:hover{color:var(--az-red)}
body.theme-2026mobilitas .az-nav-search-btn{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#1e2024;cursor:pointer;border-radius:50%;padding:0}
body.theme-2026mobilitas .az-nav-search-btn:hover{background:#f2f3f4}
body.theme-2026mobilitas .az-mobile-menu-btn{display:none;width:40px;height:40px;border:0;background:transparent;padding:8px;cursor:pointer}
body.theme-2026mobilitas .az-mobile-menu-btn span{display:block;height:2px;background:#111;margin:5px 0}
body.theme-2026mobilitas .az-search-box{display:none;background:#fff;border-top:1px solid #eceef1;box-shadow:0 12px 24px rgba(0,0,0,.08)}
body.theme-2026mobilitas .az-search-box.az-open{display:block}
body.theme-2026mobilitas .az-search-form{display:flex;gap:10px;padding:16px 0;margin:0}
body.theme-2026mobilitas .az-search-input{flex:1;min-width:0;height:46px;border:1px solid #d7dae0;border-radius:5px;padding:0 15px;background:#fff;color:#15161a;outline:none;font:400 14px/1.2 Arial,Helvetica,sans-serif}
body.theme-2026mobilitas .az-search-input:focus{border-color:#9da2aa;box-shadow:0 0 0 3px rgba(0,0,0,.04)}
body.theme-2026mobilitas .az-search-submit{height:46px;border:0;border-radius:5px;padding:0 22px;background:var(--az-red);color:#fff;font:800 14px/1 Arial,Helvetica,sans-serif;cursor:pointer}
body.theme-2026mobilitas .az-newsbar{position:sticky;top:var(--az-sticky-header-height);z-index:510;height:36px;margin:0;background:#111217;color:#fff;overflow:hidden;border-bottom:1px solid #252730;transition:top .18s ease,box-shadow .18s ease;box-shadow:0 5px 14px rgba(8,10,16,.08)}
body.theme-2026mobilitas .az-newsbar-inner{width:100%;height:36px;display:flex;align-items:center;overflow:hidden}
body.theme-2026mobilitas .az-newsbar-label{align-self:stretch;display:flex;align-items:center;gap:8px;padding:0 17px;background:var(--az-red);color:#fff;font:900 10.5px/1 Arial,Helvetica,sans-serif;letter-spacing:.09em;flex:0 0 auto;position:relative;z-index:2;box-shadow:9px 0 18px rgba(0,0,0,.18)}
body.theme-2026mobilitas .az-newsbar-pulse{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.6);animation:m26NewsPulse 1.8s ease-out infinite}
body.theme-2026mobilitas .az-newsbar-viewport{min-width:0;flex:1;height:36px;overflow:hidden;position:relative}
body.theme-2026mobilitas .az-newsbar-viewport::before,body.theme-2026mobilitas .az-newsbar-viewport::after{content:"";position:absolute;top:0;bottom:0;width:26px;z-index:1;pointer-events:none}
body.theme-2026mobilitas .az-newsbar-viewport::before{left:0;background:linear-gradient(90deg,#111217,rgba(17,18,23,0))}
body.theme-2026mobilitas .az-newsbar-viewport::after{right:0;background:linear-gradient(270deg,#111217,rgba(17,18,23,0))}
body.theme-2026mobilitas .az-newsbar-marquee{display:flex;width:max-content;min-width:100%;height:36px;will-change:transform;animation:m26NewsTicker 52s linear infinite}
body.theme-2026mobilitas .az-newsbar-group{display:flex;align-items:center;flex:0 0 auto;height:36px;white-space:nowrap;padding-right:34px}
body.theme-2026mobilitas .az-newsbar-group a{display:inline-flex;align-items:center;height:36px;padding:0 16px;color:#f7f7f8;text-decoration:none;font:700 12px/1 Arial,Helvetica,sans-serif}
body.theme-2026mobilitas .az-newsbar-group a:hover{color:#fff;text-decoration:underline}
body.theme-2026mobilitas .az-newsbar-group i{font-style:normal;color:#71747c;font-size:10px}
body.theme-2026mobilitas .az-newsbar:hover .az-newsbar-marquee{animation-play-state:paused}
body.theme-2026mobilitas .az-header.az-header--compact{box-shadow:0 8px 22px rgba(16,20,28,.08)}
body.theme-2026mobilitas .az-header.az-header--compact + .az-newsbar{box-shadow:0 8px 18px rgba(8,10,16,.12)}
@keyframes m26NewsTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes m26NewsPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 6px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media(min-width:821px){
  body.theme-2026mobilitas .az-header.az-header--compact .az-header-inner{height:64px;gap:30px}
  body.theme-2026mobilitas .az-header.az-header--compact .az-brand{height:52px;min-width:196px}
  body.theme-2026mobilitas .az-header.az-header--compact .az-brand-logo{max-width:205px;max-height:44px}
  body.theme-2026mobilitas .az-header.az-header--compact .az-nav-link{height:64px;font-size:14px}
  body.theme-2026mobilitas .az-header.az-header--compact .az-header-video-link{font-size:14px}
}
@media(max-width:1050px){body.theme-2026mobilitas .az-nav-links{gap:16px}body.theme-2026mobilitas .az-nav-link{font-size:12px}}
@media(max-width:820px){
  body.theme-2026mobilitas{--az-sticky-header-height:62px}
  body.theme-2026mobilitas .az-container{width:min(calc(100% - 24px),var(--az-max))}
  body.theme-2026mobilitas .az-header-inner{height:62px;gap:10px}
  body.theme-2026mobilitas .az-brand{min-width:0;flex:1;height:50px}
  body.theme-2026mobilitas .az-brand-logo{max-width:174px;max-height:40px}
  body.theme-2026mobilitas .az-brand-text{font-size:22px}
  body.theme-2026mobilitas .az-mobile-menu-btn{display:block;flex:0 0 auto}
  body.theme-2026mobilitas .az-header-video-link{display:none}
  body.theme-2026mobilitas .az-nav-links{display:none;position:absolute;left:0;right:0;top:62px;z-index:540;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #ddd;box-shadow:0 14px 24px rgba(0,0,0,.12);padding:8px 12px;flex-direction:column;align-items:stretch;gap:0}
  body.theme-2026mobilitas .az-nav-links.az-open{display:flex}
  body.theme-2026mobilitas .az-nav-link{height:42px;padding:0 10px;border-bottom:1px solid #f0f1f3;font-size:13px}
  body.theme-2026mobilitas .az-nav-link::after{display:none}
  body.theme-2026mobilitas .az-newsbar-label{padding:0 14px}
  body.theme-2026mobilitas .az-newsbar-group a{font-size:11.5px;padding:0 14px}
}
@media(max-width:560px){
  body.theme-2026mobilitas{--az-sticky-header-height:58px}
  body.theme-2026mobilitas .az-container{width:min(calc(100% - 20px),var(--az-max))}
  body.theme-2026mobilitas .az-header-inner{height:58px}
  body.theme-2026mobilitas .az-nav-links{top:58px}
  body.theme-2026mobilitas .az-brand-logo{max-width:154px;max-height:36px}
  body.theme-2026mobilitas .az-header-actions{gap:4px}
  body.theme-2026mobilitas .az-newsbar-label{padding:0 12px;font-size:9.5px}
  body.theme-2026mobilitas .az-newsbar-group a{padding:0 13px;font-size:11.5px}
}
@media(prefers-reduced-motion:reduce){body.theme-2026mobilitas .az-newsbar-marquee{animation:none}body.theme-2026mobilitas .az-header,body.theme-2026mobilitas .az-header-inner{transition:none}}
