/* status.fab-voice.si — slog landinga fab-voice.si (index.html inline CSS + styles.css V7 B5), prilagojen statusu. 21. 9. 2026.
   Brez zunanjih virov, brez sledenja. Fonti: ../assets/fonts (isti woff2 kot landing), telo sistemski font. */
@font-face{font-family:"Sora";font-style:normal;font-weight:300 800;font-display:swap;src:url("../assets/fonts/sora-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:300 800;font-display:swap;src:url("../assets/fonts/sora-latin-ext.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--bg:#07070F;--bg-cold:#080C14;--bg-violet:#0C0B16;--s1:#14141C;--s2:#1B1B25;--txt:#EAF0FF;--mut:#B8BED0;--line:rgba(234,240,255,.1);--acc:#2E8CFF;--acc-ink:#06111F;--vio:#6D5EF8;--cyn:#22E0E0;--emilio:#3ECF8E;--emilio-2:#A7F3D0;
  --ok:#34E0A1;--motnja:#FFB020;--izpad:#FF5C5C;--vzdrz:#2E8CFF;--ni:#4A4F66;
  --display:"Sora",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --pad-x:clamp(1.25rem,5vw,6rem);--pad-y:clamp(6rem,14vh,12rem);--r:22px;--ease:cubic-bezier(.2,.7,.2,1)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}
html,body{overflow-x:clip}
body{margin:0;font-family:var(--body);font-size:1.0625rem;line-height:1.5;color:var(--txt);background:var(--bg);transition:background-color 1100ms var(--ease);-webkit-font-smoothing:antialiased;position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column}
main{flex:1}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
h1,h2,h3{margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.035em;text-wrap:balance}
p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
:focus-visible{outline:2px solid var(--acc);outline-offset:4px}
.skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--acc);color:var(--acc-ink);border-radius:12px}
.skip:focus{top:1rem}
[hidden]{display:none!important}
/* ---- ozadje: tri zamegljene lise (orbi), sum, vinjeta — dobesedno iz landinga; barva 1. lise = stanje sistema ---- */
.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.bg i{position:absolute;width:80vmax;height:80vmax;transition:transform 1600ms var(--ease),opacity 1600ms var(--ease);will-change:transform,opacity}
.bg i::before{content:"";position:absolute;inset:0;border-radius:50%;background:#DDE4F2;filter:blur(140px);animation:drift var(--dur,76s) ease-in-out infinite alternate;transition:background-color 1600ms var(--ease)}
.bg i:nth-child(1){--dur:76s;left:-22vmax;top:-24vmax;opacity:.14}
.bg i:nth-child(2){--dur:92s;right:-26vmax;top:26vh;opacity:.09;animation-delay:-12s}
.bg i:nth-child(2)::before{animation-direction:alternate-reverse}
.bg i:nth-child(3){--dur:108s;left:28vw;bottom:-34vmax;opacity:.06}
.bg i:nth-child(3)::before{animation-name:drift3}
@keyframes drift{from{transform:translate(0,0) scale(1)}to{transform:translate(5vw,-4vh) scale(1.08)}}
@keyframes drift3{from{transform:scale(.96)}to{transform:translate(-4vw,3vh) scale(1.06)}}
.bg::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .6 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px}
.bg::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 45%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(234,240,255,.025) 0,transparent 22vh)}
/* stanje sistema obarva lise (isti mehanizem kot body[data-tone] na landingu, prehod 1600 ms): 1 = stanje, 2 = vijolicna znamke, 3 = modra znamke */
body[data-stanje] .bg i:nth-child(2)::before{background:var(--vio)}
body[data-stanje] .bg i:nth-child(3)::before{background:var(--acc)}
body[data-stanje="ok"] .bg i:nth-child(1)::before{background:var(--ok)}
body[data-stanje="ok"] .bg i:nth-child(1){opacity:.11}
body[data-stanje="motnja"] .bg i:nth-child(1)::before{background:var(--motnja)}
body[data-stanje="motnja"] .bg i:nth-child(1){opacity:.12}
body[data-stanje="izpad"] .bg i:nth-child(1)::before{background:var(--izpad)}
body[data-stanje="izpad"] .bg i:nth-child(1){opacity:.15}
body[data-stanje="vzdrz"] .bg i:nth-child(1)::before{background:var(--vzdrz)}
body[data-stanje="vzdrz"] .bg i:nth-child(1){opacity:.12}
@media (max-width:720px){.bg i::before{filter:blur(90px)}}
@media (prefers-reduced-motion:reduce){.bg i,.bg i::before{animation:none!important;transition:none!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
html.reduce .bg i,html.reduce .bg i::before{animation:none!important;transition:none!important}
html.reduce *,html.reduce *::before,html.reduce *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
/* ---- glava in gumbi (dobesedno iz landinga) ---- */
.top{position:fixed;inset:0 0 auto 0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:.9rem var(--pad-x);background:linear-gradient(180deg,rgba(7,7,15,.6),rgba(7,7,15,0));pointer-events:none}
.top>*{pointer-events:auto}
.top-logo{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:700;letter-spacing:.02em;font-size:.95rem;padding:.35rem .95rem .35rem .4rem;border-radius:999px;background:rgba(234,240,255,.09);border:1px solid rgba(234,240,255,.26);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
.top-logo img{width:32px;height:32px}
.top-logo small{font-weight:500;color:var(--mut);letter-spacing:0;margin-left:.15rem}
.top-right{display:flex;align-items:center;gap:.75rem}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.85rem 1.5rem;border-radius:999px;font-family:var(--display);font-weight:600;font-size:1rem;letter-spacing:-.01em;white-space:nowrap;transition:transform 300ms var(--ease),background-color 300ms var(--ease),box-shadow 300ms var(--ease);isolation:isolate}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:scale(.97)}
.btn-primary{background:var(--acc);color:var(--acc-ink);border:1px solid transparent;box-shadow:0 10px 30px -12px rgba(0,0,0,.7)}
.btn-primary:hover{background:#4A9BFF;box-shadow:0 14px 34px -14px rgba(46,140,255,.55)}
.btn-glass{min-height:48px;padding:12px 24px;color:#EAF0FF;background:rgba(234,240,255,.09);border:1px solid rgba(234,240,255,.26);border-radius:999px;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
.btn-glass:hover{background:rgba(234,240,255,.14);border-color:rgba(234,240,255,.36)}
.btn-sm{min-height:44px;padding:.55rem 1.1rem;font-size:.9rem}
/* zivi pill v glavi: liquid glass recept .ph-logo iz landinga (mocnejsi saturate + notranji sij) */
.top-live{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1rem;border-radius:999px;font-family:var(--display);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 14px rgba(255,255,255,.06),0 6px 16px -10px rgba(0,0,0,.8)}
.kicker{font-family:var(--display);font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-bottom:1.25rem}
.fine{font-size:.9rem;color:var(--mut);line-height:1.55}
.hl{background:linear-gradient(92deg,var(--vio) 0%,var(--acc) 48%,var(--cyn) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.04em}
.glass{background:rgba(234,240,255,.06);border:1px solid rgba(234,240,255,.14);-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 80px -40px rgba(0,0,0,.9);border-radius:calc(var(--r) + 8px)}
/* ---- dokumentni skelet (o-nas.html), stolpec telesa razsirjen za trakove ---- */
.doc{padding:clamp(7rem,16vh,10rem) var(--pad-x) var(--pad-y)}
.doc-in{width:min(100%,1240px);margin:0 auto;display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.doc-side{position:sticky;top:6.5rem;display:grid;gap:1.25rem}
.doc-side .kicker{margin-bottom:0}
.doc-toc{display:grid;gap:.1rem;border-top:1px solid var(--line)}
.doc-toc a{display:block;padding:.6rem 0;border-bottom:1px solid var(--line);color:var(--mut);font-size:.95rem;min-height:44px;transition:color 200ms}
.doc-toc a:hover{color:var(--txt)}
.doc-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--mut);font-size:.9rem;min-height:44px}
.doc-back:hover{color:var(--txt)}
.doc h1{font-size:clamp(2.75rem,5.5vw,4.5rem);line-height:1;letter-spacing:-.045em;margin-bottom:1rem}
.doc-meta{color:var(--mut);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5;max-width:60ch;margin-bottom:clamp(2rem,5vh,3rem)}
.doc h2{font-size:clamp(1.75rem,2.6vw,2.4rem);letter-spacing:-.03em;line-height:1.1;margin:clamp(3rem,7vh,4.5rem) 0 1rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}
.doc h2 .fine{font-family:var(--body);letter-spacing:0;font-weight:400}
.doc h3{font-size:1.2rem;letter-spacing:-.02em;margin:0;font-weight:600}
.doc h2,.doc h3,.doc [id]{scroll-margin-top:5.5rem}
.doc p,.doc li{color:var(--mut);line-height:1.65;font-size:1rem}
.doc p+p{margin-top:.9rem}
.doc a{color:var(--txt);border-bottom:1px solid rgba(234,240,255,.45);transition:border-color 200ms}
.doc a:hover{border-color:var(--acc)}
.doc-toc a,.doc-back{border-bottom-color:var(--line)}
.doc b{color:var(--txt);font-weight:600}
.doc-note{margin-top:clamp(3rem,7vh,4.5rem);padding:1.25rem 1.5rem;font-size:.9rem}
.doc-note p{font-size:.9rem}
@media (max-width:900px){.doc-in{grid-template-columns:1fr}.doc-side{position:static;order:2;padding-top:1.5rem;border-top:1px solid var(--line)}.doc-body{order:1}}
/* ---- STATUS: pike stanja (ista zelena kot .ph-dot na landingu; motnja/izpad dodani) ---- */
.pika{--pk:74,79,102;display:inline-block;width:10px;height:10px;border-radius:50%;background:rgb(var(--pk));box-shadow:0 0 0 4px rgba(var(--pk),.18);flex:none}
.pika.ok{--pk:52,224,161}.pika.motnja{--pk:255,176,32}.pika.izpad{--pk:255,92,92}.pika.vzdrz{--pk:46,140,255}.pika.ni{--pk:74,79,102}
.pika.ziva{animation:pulse 1600ms ease-in-out infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 3px rgba(var(--pk),.25)}50%{box-shadow:0 0 0 8px rgba(var(--pk),.05)}}
/* kartica skupnega stanja */
.stanje-kartica{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.1rem;align-items:center;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2.25rem)}
.stanje-kartica .pika{width:16px;height:16px;align-self:center}
.stanje-naslov{font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.035em;line-height:1.1;color:var(--txt);text-wrap:balance}
.stanje-kartica .fine{grid-column:2}
.stanje-vrsta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.stanje-vrsta:empty{display:none}
/* pilule (.chip iz landinga + stanjske in oznacne variante) */
.chip{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.3rem .8rem;border-radius:999px;font-size:.9rem;color:var(--txt);background:rgba(234,240,255,.07);border:1px solid rgba(234,240,255,.16);font-family:var(--display);letter-spacing:.01em}
.chip-sm{min-height:26px;padding:.15rem .6rem;font-size:.78rem}
.chip-ok{border-color:rgba(52,224,161,.5);background:rgba(52,224,161,.14)}
.chip-motnja{border-color:rgba(255,176,32,.5);background:rgba(255,176,32,.14)}
.chip-izpad{border-color:rgba(255,92,92,.55);background:rgba(255,92,92,.16)}
.chip-vzdrz,.chip-novo{border-color:rgba(46,140,255,.55);background:rgba(46,140,255,.14)}
.chip-popravek{border-color:rgba(62,207,142,.5);background:rgba(62,207,142,.14)}
.chip-varnost{border-color:rgba(232,121,249,.45);background:rgba(124,58,237,.18)}
.chip-vzdrzevanje{border-color:rgba(234,240,255,.26);background:rgba(234,240,255,.09)}
.chip-vzorec{border-color:rgba(255,176,32,.5);background:rgba(255,176,32,.14);text-transform:uppercase;font-size:.72rem;letter-spacing:.1em;font-weight:600}
/* stat kartice (.onas-facts vzorec) */
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:1.5rem}
.facts li{padding:1.1rem 1.2rem;border-radius:var(--r);display:grid;gap:.4rem;align-content:start}
.facts b{font-family:var(--display);font-size:clamp(1.5rem,2.2vw,2.1rem);letter-spacing:-.04em;line-height:1;color:var(--txt);font-variant-numeric:tabular-nums}
.facts span{color:var(--mut);font-size:.9rem;line-height:1.45}
.opozorilo{margin-top:1rem;padding:1rem 1.25rem;border-radius:var(--r);border:1px solid rgba(255,176,32,.5);background:rgba(255,176,32,.1);color:var(--txt);font-size:.9rem}
.doc .opozorilo{color:var(--txt);font-size:.9rem}
.prazno{padding:1.25rem 0;color:var(--mut)}
/* vrstice komponent (.onas-team vzorec) + 90-dnevni trak */
.komp{display:grid;gap:.75rem;margin-top:1.25rem}
.komp li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem 1rem;align-items:center;padding:1rem 1.2rem;border-radius:var(--r)}
.komp li>.pika{align-self:start;margin-top:.55rem}
.komp h3{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--txt)}
.komp .opis{color:var(--mut);font-size:.9rem;line-height:1.45;margin-top:.15rem}
.komp .sporocilo{color:var(--txt)}
.komp .stanje{font-family:var(--display);font-size:.85rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;justify-self:end;text-align:right;color:var(--mut);align-self:start}
.komp .stanje.ok{color:var(--ok)}.komp .stanje.motnja{color:var(--motnja)}.komp .stanje.izpad{color:var(--izpad)}.komp .stanje.vzdrz{color:var(--vzdrz)}
.komp .stanje small{display:block;font-weight:400;font-size:.75rem;color:var(--mut);letter-spacing:0;margin-top:.15rem}
.trak{grid-column:1/-1;display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:28px;margin-top:.35rem}
.trak i{display:block;border-radius:2px;background:rgba(234,240,255,.12);min-width:0}
.trak i.o{background:var(--ok)}.trak i.d{background:var(--motnja)}.trak i.x{background:var(--izpad)}.trak i.m{background:var(--vzdrz)}
.trak i:hover{outline:1px solid rgba(234,240,255,.7);outline-offset:1px}
.trak-leg{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;color:var(--mut);font-size:.75rem;font-family:var(--display);letter-spacing:.04em}
.trak-leg .l30{display:none}
.legenda{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;color:var(--mut);font-size:.85rem}
.legenda span{display:inline-flex;align-items:center;gap:.5rem}
/* incidenti: accordion (.faq-list details + summary::after "+" iz landinga) */
.incidenti{display:grid;margin-top:1rem;border-top:1px solid var(--line)}
.incident{border-bottom:1px solid var(--line)}
.incident summary{display:flex;align-items:center;gap:1rem;padding:1.1rem 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:600;font-size:clamp(1rem,1.4vw,1.2rem);color:var(--txt);min-height:44px}
.incident summary::-webkit-details-marker{display:none}
.incident summary::after{content:"+";margin-left:auto;font-weight:400;font-size:1.4em;line-height:1;color:var(--mut);transition:transform 300ms var(--ease),color 200ms}
.incident[open] summary::after{transform:rotate(45deg);color:var(--acc)}
.incident .meta{display:block;color:var(--mut);font-size:.8rem;font-weight:400;letter-spacing:.02em;margin-top:.2rem}
.incident-telo{padding:0 0 1.25rem 1.6rem;display:grid;gap:.9rem}
.incident-telo li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.25rem 1rem;color:var(--mut);font-size:.95rem}
.incident-telo time{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--txt);font-size:.85rem;padding-top:.15rem}
.incident-telo b{color:var(--txt);font-weight:600;margin-right:.35rem}
/* casovnica izdaj */
.casovnica{display:grid;margin-top:1rem;border-top:1px solid var(--line)}
.izdaja{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.5rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}
.izdaja time{font-family:var(--display);font-size:.9rem;color:var(--mut);font-variant-numeric:tabular-nums;padding-top:.2rem}
.izdaja h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--txt)}
.izdaja p{color:var(--mut);font-size:.95rem;line-height:1.55}
.izdaja .oznake{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}
/* ---- noga (dobesedno iz landinga) ---- */
.foot{padding:clamp(3rem,7vh,5rem) var(--pad-x) 2.5rem;border-top:1px solid var(--line)}
.foot-in{width:min(100%,1240px);margin:0 auto;display:grid;gap:2.5rem}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem 3rem}
.foot-col h3{font-family:var(--display);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:1rem}
.foot-col ul{display:grid;gap:0}
.foot-col a,.foot-col address{display:inline-block;min-width:44px;color:var(--txt);font-size:.95rem;line-height:1.5;padding:.45rem 0;min-height:44px;font-style:normal;transition:color 200ms}
.foot-col a:hover{color:var(--acc)}
.foot-col address{color:var(--mut)}
.foot-brand{display:flex;align-items:center;gap:.8rem;font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.02em;min-height:44px;width:fit-content}
.foot-brand img{width:36px;height:36px}
.foot-brand small{display:block;font-weight:500;font-size:.85rem;letter-spacing:0;color:var(--mut)}
.foot-tag{color:var(--mut);font-size:.9rem;max-width:28ch;margin-top:1rem;line-height:1.55}
.foot-bottom{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem 2rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.foot-fine,.foot-lang{color:var(--mut);font-size:.8rem;letter-spacing:.01em;line-height:1.6}
.foot-fine a{color:var(--txt);text-decoration:underline;text-decoration-color:rgba(234,240,255,.45);text-underline-offset:.2em}
.foot-fine a:hover,.foot-fine a:focus-visible{text-decoration-color:var(--acc)}
.foot-motion{background:none;border:0;padding:0;font:inherit;color:var(--txt);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:44px}
.foot-motion:hover,.foot-motion:focus-visible{text-decoration-color:var(--acc)}
.foot-lang{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.foot-lang .on{color:var(--txt);font-weight:600}
.foot-lang .sep{opacity:.5}
.foot-top-link{color:var(--mut);font-size:.8rem;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;transition:color 200ms}
.foot-top-link:hover{color:var(--txt)}
/* ---- odzivnost ---- */
@media (max-width:900px){.facts{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.trak{grid-template-columns:repeat(30,minmax(0,1fr))}.trak i:nth-child(-n+60){display:none}.trak-leg .l90{display:none}.trak-leg .l30{display:inline}.izdaja{grid-template-columns:1fr}.incident-telo li{grid-template-columns:1fr}.incident-telo{padding-left:0}}
@media (max-width:560px){.foot-grid{grid-template-columns:1fr}.foot-bottom{grid-template-columns:1fr}.foot-top-link{justify-self:start}.komp li{grid-template-columns:auto minmax(0,1fr)}.komp .stanje{grid-column:2;justify-self:start;text-align:left}.stanje-kartica{grid-template-columns:1fr}.stanje-kartica .fine{grid-column:1}.top-live{display:none}}
@media (max-width:520px){.top-cta{padding:.55rem .8rem;font-size:.8rem}.top-logo span{display:none}.top-logo{padding:.35rem}.facts{grid-template-columns:1fr 1fr}}
@media print{.bg,.top,.foot-motion,.skip{display:none!important}body{background:#fff;color:#000}.glass{background:#fff;border-color:#ccc;box-shadow:none}.doc p,.doc li,.doc-meta{color:#333}}

/* prijava tezave (22. 9. 2026) */
.prijava-form{padding:1.1rem 1.2rem 1.2rem;margin:0 0 1.6rem}
.prijava-form label{display:block;margin:.8rem 0 .3rem;font-size:.9rem;opacity:.85}
.prijava-form select,.prijava-form textarea,.prijava-form input{width:100%;box-sizing:border-box;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:inherit;font:inherit}
.prijava-form textarea{min-height:120px;resize:vertical}
.prijava-form select:focus,.prijava-form textarea:focus,.prijava-form input:focus{outline:2px solid rgba(96,165,250,.6);outline-offset:1px}
.prijava-form .btn{margin-top:1rem}
.prijava-form .fine.ok{color:#5eead4}.prijava-form .fine.napaka{color:#fbbf24}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}
