/* Kladomat Teletekst 1.0.0 – concept A. Tokens from the brief (4.1); VT323 sizes ≈ 1.25 × mockup (Unifont). No border-radius anywhere.
   Base element rules use :where() so component classes always win. */
:root{--bg:#000;--w:#F2F2F2;--c:#00E5FF;--y:#FFE400;--g:#27E86C;--m:#FF52D9;--r:#FF3B30;--b:#2340D8;--dim:#A3A8AE;--line:#262626;--bd:#2B2B2B;--bd2:#333;--dg:#0B5D2A;--dm:#6D1A5D;--px:'VT323',ui-monospace,monospace;--tx:'Lato',system-ui,-apple-system,'Segoe UI',sans-serif;--gut:40px}
*,*::before,*::after{box-sizing:border-box;border-radius:0!important}
:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%}
/* body.km (not :where) – the affiliate widget loads widget.affprojects.com/widget.css at runtime, which sets body{color:#171717} */
body.km{margin:0;background:var(--bg);color:var(--w);font-family:var(--tx);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.km .km-i{display:inline-block}
:where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl){margin:0;padding:0}
:where(ul,ol){list-style:none}
:where(a){color:inherit;text-decoration:none}
:where(img,svg,video,iframe,picture){max-width:100%;height:auto}
:where(button,input,select,textarea){font:inherit;color:inherit}
:where(table){border-collapse:collapse}
:where(b,strong){font-weight:700}
:focus-visible{outline:3px solid var(--y);outline-offset:2px}
[hidden]{display:none!important}
.km-px{font-family:var(--px);font-weight:400;letter-spacing:0}
.km-g{color:var(--g)}.km-y{color:var(--y)}.km-c{color:var(--c)}.km-m{color:var(--m)}.km-w{color:var(--w)}.km-r{color:var(--r)}.km-dim{color:var(--dim)}
.km-bg-y{background:var(--y)}.km-bg-g{background:var(--g)}.km-bg-c{background:var(--c)}.km-bg-r{background:var(--r)}.km-bg-m{background:var(--m)}.km-bg-w{background:var(--w)}
.km-i{width:18px;height:18px;flex:none;vertical-align:middle}
.km-skip{position:absolute;left:-9999px;top:0;background:var(--y);color:#000;padding:12px 16px;z-index:100}.km-skip:focus{left:16px}
.km-wrap{max-width:1280px;margin:0 auto;padding:0 var(--gut)}
.km-mob{display:none}

/* top teletext bar */
.km-top{display:flex;gap:24px;padding:8px var(--gut);font-size:20px;line-height:1.2;border-bottom:1px solid #1d1d1d;white-space:nowrap;overflow:hidden}
.km-top__p{color:var(--w)}.km-top__k{color:var(--y)}.km-top__s{color:var(--dim)}.km-top__d{color:var(--c);margin-left:auto}.km-top__clk{color:var(--y);min-width:8ch;text-align:right}

/* header */
.km-head{display:flex;align-items:center;gap:32px;padding:20px 0 16px}
.km-logo{display:flex;align-items:center;gap:14px;font-size:60px;line-height:1;color:var(--y);flex:none;min-height:44px}
.km-logo i{display:inline-block;width:28px;height:28px;background:var(--c);box-shadow:14px 14px 0 var(--m);margin-right:14px}
.km-logo em{font-style:normal;color:var(--c)}
.km-nav__list{display:flex;gap:4px;font-size:20px}
.km-nav__list a,.km-drawer__list a{display:flex;align-items:center;min-height:44px;padding:6px 12px;color:var(--w);white-space:nowrap}
.km-nav__list a:hover{background:#111}
.km-nav__list .km-n,.km-drawer__list .km-n{color:var(--dim);margin-right:8px}
.km-nav__list a.is-on,.km-drawer__list a.is-on{background:var(--c);color:#000}.km-nav__list a.is-on .km-n,.km-drawer__list a.is-on .km-n{color:#000}
.km-srch{margin-left:auto;display:flex;align-items:center;gap:6px;border:2px solid var(--bd2);padding:0 4px 0 12px;font-size:20px;color:var(--dim);min-height:44px}
.km-srch label{color:var(--dim)}
.km-srch input{width:7ch;background:transparent;border:0;font-family:var(--px);font-size:20px;color:var(--y);padding:6px 0}
.km-srch input::placeholder{color:var(--y);opacity:1}
.km-srch input:focus{outline:0;width:14ch}
.km-srch:focus-within{border-color:var(--y)}
.km-srch button{background:transparent;border:0;color:var(--dim);width:40px;height:40px;display:grid;place-items:center;cursor:pointer}
.km-burger{display:none;margin-left:auto;background:transparent;border:2px solid var(--bd2);color:var(--w);width:48px;height:44px;place-items:center;cursor:pointer}
.km-burger .km-i{width:22px;height:22px}
.km-burger[aria-expanded="true"]{background:var(--c);color:#000;border-color:var(--c)}
.km-drawer{border-top:1px solid #1d1d1d;padding:8px 0 16px;font-size:22px}
.km-drawer__list a{border-bottom:1px dashed var(--line);padding:8px 4px}
.km-srch--m{margin:12px 0 0;max-width:none}.km-srch--m input{width:100%;flex:1}.km-srch--m input:focus{width:100%}
.km-mosaic{height:12px;background:repeating-linear-gradient(90deg,var(--c) 0 24px,#000 24px 28px,var(--m) 28px 52px,#000 52px 56px,var(--y) 56px 80px,#000 80px 84px,var(--g) 84px 108px,#000 108px 112px)}

/* layout */
.km-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:40px;padding:32px 0 40px}
.km-grid--art{padding-top:0}
.km-main,.km-aside{min-width:0}
.km-h1{font-family:var(--px);font-weight:400;font-size:80px;line-height:1;color:var(--y);letter-spacing:1px;overflow-wrap:anywhere}
.km-h1--art{font-size:55px;line-height:1.02;max-width:900px;letter-spacing:0;text-transform:uppercase}
.km-sub{color:var(--dim);margin:10px 0 22px;font-size:17px}.km-sub b{color:var(--w)}
.km-sub p{margin:0 0 10px}.km-sub a{color:var(--c);text-decoration:underline}
.km-crumb{font-family:var(--px);font-size:20px;color:var(--dim);margin:24px 0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.km-crumb a{color:var(--c);display:inline-block;padding:10px 0;margin:-10px 0}.km-crumb a:hover{text-decoration:underline}.km-crumb b{font-weight:400;color:var(--w)}
.km-sec{font-family:var(--px);font-weight:400;font-size:40px;line-height:1.05;color:var(--y);margin:24px 0 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.km-sec span{font-size:20px;color:var(--dim)}

/* schedule */
.km-days{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}
.km-days::-webkit-scrollbar{display:none}
.km-day{font-family:var(--px);background:transparent;border:2px solid var(--bd2);padding:6px 14px;display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;font-size:20px;cursor:pointer;flex:none;min-height:44px;justify-content:center}
.km-day b{font-weight:400}.km-day small{font-size:20px;color:var(--dim)}
.km-day.is-on{background:var(--y);color:#000;border-color:var(--y)}.km-day.is-on small{color:#000}
.km-fil{display:flex;flex-wrap:wrap;gap:4px 8px;font-family:var(--px);font-size:20px;margin:16px 0 20px}
.km-fil button{background:transparent;border:0;padding:4px 10px;min-height:44px;cursor:pointer;font-family:var(--px);font-size:20px}
.km-fil button.km-w,.km-fil button:not([class]){color:var(--w)}
.km-fil button.is-on{background:var(--w);color:#000}
.km-uzivo{border:2px solid var(--r);padding:10px 16px;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}
.km-uz{display:flex;align-items:center;gap:12px;font-size:16px}
.km-uz__t{flex:1;min-width:0}.km-uz__k{margin-left:auto;display:flex;align-items:center;gap:12px}.km-uz small{color:var(--dim)}
.km-tag{font-family:var(--px);font-size:20px;line-height:1.1;padding:1px 7px;margin-left:10px;vertical-align:2px;display:inline-block;color:#000}
.km-tag--live{background:var(--r)}.km-tag--srb{background:var(--g)}
.km-uz .km-tag{margin-left:0}
.km-chb{font-family:var(--px);font-size:20px;line-height:1.1;background:var(--c);color:#000;padding:4px 10px;display:inline-block;white-space:nowrap;margin:0 4px 4px 0}
.km-chb--sm{padding:2px 8px}
.km-chb--tba{background:transparent;border:2px dashed #555;color:var(--dim);padding:2px 8px}
.km-online{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:13px;margin-top:4px}.km-online .km-i{width:14px;height:14px}
.km-thead{display:grid;grid-template-columns:96px 130px minmax(0,1fr) 260px;font-size:20px;color:var(--dim);padding:0 0 8px;border-bottom:2px solid var(--bd2)}
.km-row{display:grid;grid-template-columns:96px 130px minmax(0,1fr) 260px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line)}
.km-row__t{font-size:40px;color:var(--y);line-height:1}
.km-row__sp{font-size:20px}
.km-row__mt b{font-size:19px}.km-row__mt small{display:block;color:var(--dim);font-size:14px}
.km-row.is-past,.km-srow.is-past,.km-nrow.is-past,.km-wrow.is-past{opacity:.45}
.km-row.is-past .km-row__t{color:var(--dim)}
.km-more{display:inline-block;line-height:28px;min-height:44px;font-family:var(--px);font-size:20px;color:var(--c);padding:8px 0;background:transparent;border:0;cursor:pointer;text-align:left}
.km-more:hover{text-decoration:underline}
.km-more--box{display:flex;padding:8px 14px;border-top:1px dashed var(--line)}
.km-empty{border:2px dashed #555;padding:16px;margin:8px 0 20px;color:var(--dim)}.km-empty p{margin:0 0 6px;color:var(--w)}
.km-srow,.km-wrow{display:grid;grid-template-columns:80px minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line)}
.km-srow>.km-px,.km-wrow>.km-px{grid-row:1/3;font-size:25px;line-height:1}
.km-srow b{grid-column:2}.km-srow small{grid-column:2;color:var(--dim);font-size:13px}.km-srow .km-chb{grid-row:1/3;grid-column:3;margin:0}
.km-wrow>span:nth-child(2){min-width:0}.km-wrow small{display:block;color:var(--dim);font-size:13px}.km-wrow .km-chb{margin:0}
.km-week{margin:32px 0 40px}

/* boxes */
.km-box{border:2px solid var(--bd);margin-bottom:24px}
.km-bh{display:block;font-family:var(--px);font-weight:400;font-size:25px;line-height:1.15;background:var(--b);color:var(--y);padding:8px 14px;margin:0}
.km-bh>span{color:var(--w);margin-right:8px}
.km-bh--g{background:var(--dg)}.km-bh--m{background:var(--dm)}
.km-bb{padding:14px}
.km-tp{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px dashed var(--line)}
.km-tp>.km-px{font-size:20px}.km-tp b{display:block;font-size:16px}.km-tp small{color:var(--dim);font-size:14px}
.km-tp__q{font-size:30px;line-height:1}
.km-tot{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 6px}
.km-tot span{font-size:20px;color:var(--w)}.km-tot b{font-weight:400;font-size:60px;color:var(--g);line-height:1}
.km-stline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}
.km-st{font-family:var(--px);font-size:20px;line-height:1.1;padding:1px 8px;white-space:nowrap;color:#000;display:inline-block}
.km-st--ceka{background:var(--y)}.km-st--ok{background:var(--g)}.km-st--pao{background:var(--r)}.km-st--void{background:var(--dim)}
.km-pro{margin:16px 0 14px}
.km-ph{font-size:20px;color:var(--dim);display:flex;justify-content:space-between;gap:8px}.km-ph b{font-weight:400;color:var(--w)}
.km-pb{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin-top:8px}.km-pb i{height:18px;background:#1a1a1a}
.km-pb i.km-pb--ok{background:var(--g)}.km-pb i.km-pb--pao{background:#5a1712}
.km-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-family:var(--px);font-size:25px;background:var(--g);color:#000;padding:8px 14px;margin-top:12px}
.km-cta:hover{background:#4ff089}
.km-oglas{font-size:12px;color:var(--dim);margin-top:8px}
.km-pl li{border-bottom:1px dashed var(--line)}.km-pl li:last-child{border-bottom:0}
.km-pl a{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;column-gap:4px;padding:8px 14px;min-height:48px}
.km-pl a:hover{background:#111}.km-pl li.is-on a{background:#111}.km-pl li.is-on b{color:var(--y)}
.km-pl a>.km-i{color:var(--dim);width:14px;height:14px}
.km-pn{font-family:var(--px);color:var(--c);font-size:20px}
.km-pl__t b{display:block;font-size:16px}.km-pl__t small{display:block;color:var(--dim);font-size:13px}
.km-tteaser{display:block;border:2px solid var(--bd);margin:0 0 24px}
.km-tteaser .km-bh{font-size:20px;padding:6px 12px}
.km-ttb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;font-size:15px;min-height:48px}
.km-ttb .km-px{font-size:30px;line-height:1}.km-ttb>.km-i{margin-left:auto;color:var(--dim)}
.km-tteaser:hover{border-color:#555}
.km-tteaser.km-mob{display:none}
.km-resp{border:2px solid var(--r);padding:14px 16px;font-size:15px;margin:0 0 24px}
.km-resp b{font-family:var(--px);font-weight:400;color:var(--r);font-size:25px;display:block;margin-bottom:4px}
.km-resp a{color:var(--c);text-decoration:underline}
.km-skola{margin:8px 0 40px}
.km-skg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.km-sk{border:2px solid var(--bd);padding:16px;display:flex;flex-direction:column;gap:4px}.km-sk:hover{border-color:#555}
.km-sk b{font-size:18px}.km-sk small{color:var(--dim)}
.km-home-text{border-top:2px solid var(--bd2);padding:8px 0 40px;--km-no:'100'}

/* bottom keys: static bar on desktop, fixed on mobile */
.km-keys ul{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.km-keys li{min-width:0}
.km-key{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap;min-height:52px;padding:10px 16px;font-family:var(--px);font-size:25px;color:#000;border-top:4px solid transparent}
.km-key--danas{background:var(--r)}.km-key--prenosi{background:var(--g)}.km-key--tiket{background:var(--y)}.km-key--alati{background:var(--b);color:#fff}
.km-key.is-on{border-top-color:#fff}
.km-key:hover{filter:brightness(1.1)}

/* footer */
.km-foot{color:var(--dim);font-size:14px;padding:22px 0 30px}
.km-foot .km-wrap{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline}
.km-foot__18 b{color:var(--w);font-size:20px;margin-right:6px}
.km-foot__nav{display:flex;flex-wrap:wrap;gap:0 16px}
.km-foot__menu{display:flex;flex-wrap:wrap;gap:0 16px}
.km-foot__menu a{display:inline-flex;align-items:center;min-height:44px;color:var(--w)}.km-foot__menu a:hover{color:var(--c)}
.km-foot__c{width:100%}

/* article */
.km-byline{display:flex;gap:6px 14px;align-items:center;color:var(--dim);font-size:15px;margin:14px 0 24px;flex-wrap:wrap}
.km-av{width:36px;height:36px;background:var(--y);color:#000;font-family:var(--px);font-size:25px;display:grid;place-items:center;flex:none}
.km-av--lg{width:72px;height:72px;font-size:44px}
.km-byline__name{color:var(--w);font-weight:700;display:inline-flex;align-items:center;min-height:44px}.km-byline__name:hover{color:var(--c)}
.km-prose{font-size:18px;line-height:1.65;color:#E6E6E6;max-width:760px;counter-reset:kmh2;overflow-wrap:break-word}
.km-prose--wide{max-width:none}
.km-prose>*+*{margin-top:14px}
.km-prose h2{font-family:var(--px);font-weight:400;font-size:40px;color:var(--y);line-height:1.08;margin:34px 0 12px;scroll-margin-top:16px}
.km-prose h2::before{counter-increment:kmh2;content:var(--km-no,'') "." counter(kmh2);color:var(--dim);font-size:20px;margin-right:12px;vertical-align:middle}
.km-prose h3{font-size:21px;line-height:1.3;color:var(--w);margin:26px 0 8px}
.km-prose h4,.km-prose h5,.km-prose h6{font-size:18px;color:var(--w);margin:20px 0 6px}
.km-prose p{margin:0 0 14px}
.km-prose a{color:var(--c);text-decoration:underline;text-underline-offset:2px}
.km-prose a:hover{color:var(--y)}
.km-prose ul,.km-prose ol{margin:0 0 16px;padding-left:24px}
.km-prose ul{list-style:square}.km-prose ol{list-style:decimal}
.km-prose li{margin:4px 0}.km-prose li::marker{color:var(--c)}
.km-prose strong,.km-prose b{color:var(--w)}
.km-prose th strong,.km-prose th b,.km-prose thead td strong,.km-prose thead td b{color:inherit}
.km-prose img{display:block;height:auto}
.km-prose figure{margin:18px 0}
.km-prose figcaption,.km-prose .wp-caption-text,.km-prose .wp-element-caption{font-size:13px;color:var(--dim);margin-top:6px}
.km-prose .wp-caption{max-width:100%!important;width:auto!important}
.km-prose .aligncenter{margin-left:auto;margin-right:auto}
.km-prose .alignleft,.km-prose .alignright{float:none;margin:12px 0}
.km-prose blockquote{border-left:3px solid var(--y);padding:4px 0 4px 16px;color:var(--w);margin:18px 0}
.km-prose hr,.km-prose .wp-block-separator{border:0;border-top:2px dashed var(--bd2);margin:28px 0}
.km-prose iframe,.km-prose .wp-block-embed{max-width:100%}
.km-prose .wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}
.km-prose .wp-block-columns{display:flex;flex-wrap:wrap;gap:20px}.km-prose .wp-block-column{flex:1 1 260px;min-width:0}
.km-prose .wp-block-button__link,.km-prose .wp-block-file__button{display:inline-flex;align-items:center;min-height:44px;background:var(--c);color:#000;text-decoration:none;font-family:var(--px);font-size:22px;padding:6px 14px}
.km-prose details{border-bottom:1px dashed var(--line);padding:12px 0}
.km-prose summary{font-weight:700;font-size:17px;cursor:pointer;list-style:none;display:flex;gap:12px;min-height:28px}
.km-prose summary::-webkit-details-marker{display:none}
.km-prose summary::before{content:'+';font-family:var(--px);color:var(--c);font-size:25px;line-height:1}
.km-prose details[open]>summary::before{content:'−'}
/* tables: scroll inside their own box, never the page */
.km-tbl{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 18px}
.km-tbl table,.km-prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}
.km-prose .wp-block-table{margin:8px 0 18px;overflow:visible}
.km-prose .wp-block-table .km-tbl{margin:0}
.km-prose th,.km-prose thead td{font-family:var(--px);font-weight:400;font-size:20px;text-align:left;color:#000;background:var(--c);padding:6px 10px;white-space:nowrap}
.km-prose td{padding:9px 10px;border-bottom:1px dashed var(--line);vertical-align:top;word-break:normal;overflow-wrap:normal;min-width:7em}
.km-prose tbody td:first-child{font-family:var(--px);font-size:21px;line-height:1.2;color:var(--y)}
.km-prose thead td:first-child{color:#000}
/* block style "Kratak odgovor" (Group / Table) */
.km-prose .is-style-kratak-odgovor{border:2px solid var(--y);margin:0 0 28px;padding:0 16px 14px}
.km-prose .is-style-kratak-odgovor::before{content:'KRATAK ODGOVOR';display:block;font-family:var(--px);font-size:25px;background:var(--y);color:#000;padding:8px 14px;margin:0 -16px 12px}
.km-prose .is-style-kratak-odgovor table td{border-bottom:1px dashed var(--line)}
.km-prose .is-style-kratak-odgovor tbody td:first-child{color:var(--c);font-size:20px}
/* light backgrounds from old content (Mercury yellow #f9ca24, #f1f1f1 …): black text, set per element by km_light_backgrounds() */
.km .km-prose .km-on-light,.km .km-prose .km-on-light :is(p,li,td,th,a,strong,b,em,span,h2,h3,h4,h5,small,figcaption):not([style*="color"]){color:#000}
.km .km-prose .km-on-light a{text-decoration:underline}
.km .km-prose .km-on-light h2::before{color:#333}
.km .km-prose .km-on-light td{border-bottom-color:rgba(0,0,0,.25)}
.km .km-prose .has-mercury-main-background-color{background-color:#f9ca24}
.km .km-prose p.has-background,.km .km-prose div.has-background{padding:12px 16px}
/* sources */
.km-prose .km-src,.km-prose .is-style-izvori{font-size:13px;color:var(--dim);margin:18px 0 0;border-left:3px solid var(--bd2);padding-left:12px}
.km-prose .km-src a,.km-prose .is-style-izvori a{color:var(--dim)}
/* Rank Math FAQ */
.km-prose .rank-math-block{border-top:2px solid var(--bd2);margin-top:30px}
.km-prose .rank-math-list-item{border-bottom:1px dashed var(--line);padding:14px 0}
.km-prose .rank-math-question{font-family:var(--tx);font-size:17px;font-weight:700;color:var(--w);margin:0;display:flex;gap:12px}
.km-prose .rank-math-question::before{content:'?';font-family:var(--px);color:var(--c);font-size:25px;line-height:1;counter-increment:none}
.km-prose .rank-math-answer{color:#D0D0D0;margin:8px 0 0 24px}
.km-prose .rank-math-answer p{margin:0 0 8px}
/* ACES pros/cons shortcodes inside reviews */
.km-prose .space-pros,.km-prose .space-cons{border:2px solid var(--bd);padding:10px 14px;margin:0 0 16px;display:block}
.km-prose .space-pros-title,.km-prose .space-cons-title{font-family:var(--px);font-size:25px;margin:0 0 6px}
.km-prose .space-pros-title{color:var(--g)}.km-prose .space-cons-title{color:var(--r)}
.km-prose .space-pros ul,.km-prose .space-cons ul{list-style:none;padding:0;margin:0}
.km-prose .space-pros li,.km-prose .space-cons li{padding:6px 0 6px 22px;border-bottom:1px dashed var(--line);position:relative;margin:0;font-size:16px}
.km-prose .space-pros li:last-child,.km-prose .space-cons li:last-child{border-bottom:0}
.km-prose .space-pros li::before{content:'+';position:absolute;left:0;top:2px;font-family:var(--px);font-size:25px;color:var(--g)}
.km-prose .space-cons li::before{content:'−';position:absolute;left:0;top:2px;font-family:var(--px);font-size:25px;color:var(--r)}
.km-prose .box-50{width:auto}
.km .km-prose .space-pros-ins,.km .km-prose .space-cons-ins{border:0;padding:0;margin:0;background:none;overflow:visible}
.km .km-prose .space-pros-ins::before,.km .km-prose .space-cons-ins::before{display:none}
.km .km-prose .space-pros-title,.km .km-prose .space-cons-title{font-family:var(--px);font-weight:400;font-size:25px;padding:0;margin:0 0 6px}
.km .km-prose .space-pros-description,.km .km-prose .space-cons-description{padding:0;margin:0}
/* Ad Inserter block 1 (widget not touched). No label on it – Filip's decision 2026-10-02 (the third-party widget also lists
   operators without a confirmed UIS licence, so "KLADIONICE SA DOZVOLOM" would be wrong). */
.km .code-block-1{border:2px solid var(--g);margin:24px 0!important;padding:14px 16px;color:var(--w);font-size:16px}
.km .code-block-1>strong:first-child{display:block;font-family:var(--px);font-weight:400;font-size:25px;color:var(--y);margin-bottom:8px}
.km .code-block{max-width:100%;overflow-x:auto}
/* next on TV */
.km-next{margin:0 0 28px}
.km-nrow{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px dashed var(--line)}.km-nrow:last-child{border-bottom:0}
.km-nrow__d{color:var(--y);font-size:25px;line-height:1.1}.km-nrow__d small{display:block;color:var(--dim);font-size:20px}
.km-nrow b{font-size:17px}.km-nrow small{display:block;color:var(--dim);font-size:13px}
.km-nrow .km-chb{margin:0}
/* toc */
.km-toc ol{list-style:none;padding:6px 0;margin:0}
.km-toc li a{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;padding:8px 14px;min-height:44px}
.km-toc li a:hover{background:#111}.km-toc li.is-on a{background:#111}.km-toc li.is-on b{color:var(--y)}
.km-toc b{font-weight:400;font-size:15px}
.km-toc--d{position:sticky;top:16px;z-index:2;background:var(--bg);max-height:calc(100vh - 32px);overflow:auto}
.km-toc--m{display:none;border:2px solid var(--bd);margin:0 0 20px}
.km-toc--m summary{font-size:22px;padding:8px 14px;min-height:44px;cursor:pointer;background:var(--b);color:var(--y);list-style:none;display:flex;justify-content:space-between}
.km-toc--m summary::-webkit-details-marker{display:none}
.km-toc--m summary::after{content:'+'}.km-toc--m[open] summary::after{content:'−'}
/* tool, related */
.km-tool{border:2px solid var(--m);padding:12px 16px;margin:24px 0;display:flex;gap:14px;align-items:center;min-height:56px}
.km-tool b{display:block}.km-tool small{color:var(--dim)}.km-tool>.km-px{font-size:25px}.km-tool>.km-i{margin-left:auto;color:var(--dim)}
.km-tool:hover{background:#110a10}
.km-related{margin:28px 0}
.km-mini{display:flex;gap:10px;flex-wrap:wrap}
.km-mini a{font-family:var(--px);font-size:20px;border:2px solid var(--bd2);padding:6px 10px;min-height:44px;display:inline-flex;align-items:center}
.km-mini a:hover{border-color:var(--c)}
/* lists, pagination */
.km-list{list-style:none;margin:8px 0 24px;padding:0}
.km-list li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;border-bottom:1px dashed var(--line);padding:12px 0}
.km-list .km-pn{font-size:25px;line-height:1.2}
.km-list a b{display:block;font-size:18px;line-height:1.3}.km-list a:hover b{color:var(--y)}
.km-list a small{display:block;color:var(--dim);font-size:14px;margin-top:4px}
.km-pages{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 32px;font-family:var(--px);font-size:22px}
.km-pages a,.km-pages span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bd2);padding:0 10px}
.km-pages .current{background:var(--y);color:#000;border-color:var(--y)}.km-pages a:hover{border-color:var(--c);color:var(--c)}
.km-pages .dots{border:0}
/* review / bonus */
.km-brand{display:flex;gap:18px;align-items:center;margin:4px 0 8px}
.km-bm{width:88px;height:88px;flex:none;background:var(--r);color:#000;font-family:var(--px);font-size:30px;display:grid;place-items:center;overflow:hidden}
.km-bm--img{background:#fff}.km-bm--img img{width:100%;height:100%;object-fit:contain}
.km-bm--sm{width:56px;height:56px;font-size:22px}
.km-brand__meta{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.km-brand__meta a{color:var(--c);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
.km-lic{font-family:var(--px);font-size:20px;background:var(--g);color:#000;padding:1px 8px;display:inline-block}
.km-bonus{border:2px solid var(--y);margin-bottom:24px}
.km-bonus .km-bh{background:var(--y);color:#000}.km-bonus .km-bh>span{color:#000}
.km-bonus__t{font-size:22px;color:var(--y);font-weight:700}.km-bonus__t p{margin:0}.km-bonus__t b,.km-bonus__t strong{color:var(--y)}
.km-bonus__tc{color:var(--dim);font-size:14px;margin-top:6px}.km-bonus__tc p{margin:0}
.km-pc{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0 24px}
.km-pc ul{list-style:none;border:2px solid var(--bd);padding:8px 14px}.km-pc li{padding:6px 0;border-bottom:1px dashed var(--line);font-size:15px}.km-pc li:last-child{border-bottom:0}
.km-pc__h{font-family:var(--px);font-weight:400;font-size:25px;margin-bottom:8px}
.km-clist{list-style:none;margin:8px 0 24px;padding:0;border-top:2px solid var(--bd2)}
.km-citem{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--line)}
.km-citem__n{font-weight:700;font-size:18px;display:inline-flex;align-items:center;min-height:44px}.km-citem__n:hover{color:var(--y)}
.km-citem__b small{display:block;color:var(--dim);font-size:14px}
.km-citem__a{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.km-go{font-family:var(--px);font-size:22px;background:var(--g);color:#000;padding:6px 12px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.km-go--dim{background:transparent;color:var(--c);border:2px solid var(--bd2)}
/* hub */
.km-idx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:10px 0 36px}
.km-grp h3{font-family:var(--px);font-weight:400;font-size:25px;padding:6px 12px;color:#000}
.km-grp ul{list-style:none;border:2px solid var(--bd);border-top:0}
.km-grp li{border-bottom:1px dashed var(--line)}.km-grp li:last-child{border-bottom:0}
.km-grp a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px 12px;min-height:48px}
.km-grp a:hover{background:#111}
.km-grp b{font-size:16px}.km-grp small{display:block;color:var(--dim);font-size:12px}
.km-grp a>.km-i{color:var(--dim);width:14px;height:14px}
.km-new{font-family:var(--px);background:var(--m);color:#000;padding:0 6px;font-size:20px}
.km-hub{padding-bottom:24px}
.km-prose--wide table{max-width:100%}
/* tiket dana */
.km-tkhero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start;padding-bottom:40px}
.km-slip{border:2px solid var(--c)}
.km-slip>.km-bh{background:var(--c);color:#000}.km-slip>.km-bh>span{color:#000}
.km-slip .km-empty{margin:16px;border-color:#555}
.km-pair{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;gap:14px;align-items:start;padding:16px;border-bottom:1px dashed var(--line)}
.km-pair__t{font-size:30px;color:var(--y);line-height:1}
.km-pair b{font-size:18px;display:block}.km-pair__c{display:block;color:var(--dim);font-size:13px}
.km-pair__tip{color:var(--c);font-size:20px;display:block;margin-top:4px}
.km-pair small:not(.km-pair__c){display:block;color:var(--dim);font-size:14px;margin-top:6px;max-width:520px}
.km-pair__q{font-size:40px;color:var(--y);line-height:1}
.km-slipf{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px}
.km-slipf .km-px{font-size:20px;color:var(--w)}.km-slipf small{display:block}.km-slipf__st{margin-top:6px}
.km-slipf>b.km-px{font-weight:400;font-size:70px;color:var(--g);line-height:1}
.km-slip__cta{padding:0 16px 16px}
.km-arch{width:100%;min-width:420px;border-collapse:collapse;margin:0}
.km-arch th{font-family:var(--px);font-weight:400;font-size:20px;text-align:left;color:var(--dim);padding:8px 10px;border-bottom:2px solid var(--bd2)}
.km-arch td{padding:10px;border-bottom:1px dashed var(--line);vertical-align:top}
.km-arch td.km-px{font-size:22px}.km-arch td.km-px:first-child{color:var(--y)}
.km-arch summary{cursor:pointer;color:var(--c);min-height:28px}.km-arch details ul{margin:6px 0 0;font-size:14px;color:var(--dim)}.km-arch details li{padding:3px 0}
.km-stat{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--bd);margin-bottom:16px}
.km-stat div{padding:12px 14px;border-bottom:1px dashed var(--line)}.km-stat div:nth-child(odd){border-right:1px dashed var(--line)}
.km-stat div:nth-last-child(-n+2){border-bottom:0}
.km-stat b{display:block;font-family:var(--px);font-weight:400;font-size:50px;color:var(--w);line-height:1}.km-stat small{color:var(--dim)}
/* 404, search */
.km-404{padding:40px 0 48px;max-width:760px}
.km-404__no{font-size:120px;line-height:1;color:var(--c)}
.km-404__hubs{border:2px solid var(--bd);margin:8px 0 24px}
.km-sform{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 24px}
.km-sform label{font-size:22px;color:var(--dim)}
.km-sform input{flex:1 1 220px;min-height:48px;background:#0b0b0b;border:2px solid var(--bd2);padding:8px 12px;color:var(--w);font-size:16px}
.km-sform input:focus{border-color:var(--y);outline:0}
.km-sform button{min-height:48px;background:var(--y);color:#000;border:0;padding:0 16px;font-size:22px;cursor:pointer}

/* ≤ 1100: narrower sidebar */
/* 1.0.13 (27. 10. 2026.): [km_kalkulator_tiketa], ticket calculator (inc/kalkulator.php, assets/js/kalkulator.js) */
.km-kt{border:2px solid var(--bd2);background:#0b0b0b;padding:16px;margin:22px 0;max-width:620px;font-size:16px;line-height:1.4}
.km-prose .km-kt p{margin:0}
.km-kt__h{font-size:26px;color:var(--c);margin-bottom:12px!important}
.km-kt__row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}
.km-kt__row .km-kt__f{flex:1 1 180px}
.km-kt__f{display:flex;flex-direction:column;gap:4px;min-width:0}
.km-kt__f span{font-size:14px;color:var(--dim)}
.km-kt input,.km-kt select{min-height:44px;width:100%;background:#000;border:2px solid var(--bd2);padding:6px 10px;color:var(--w);font-size:16px}
.km-kt input:focus,.km-kt select:focus{border-color:var(--y);outline:0}
.km-kt input[aria-invalid="true"]{border-color:var(--r)}
.km-prose .km-kt__lista,.km-kt__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.km-prose .km-kt__par,.km-kt__par{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1.4fr) 44px;gap:8px;align-items:end;margin:0}
.km-kt__n{font-size:22px;color:var(--y);min-height:44px;display:flex;align-items:center}
.km-kt__ukl{min-height:44px;background:transparent;border:2px solid var(--bd2);color:var(--dim);font-size:22px;cursor:pointer}
.km-kt__ukl:hover{border-color:var(--r);color:var(--r)}
.km-kt__dodaj{margin-top:10px;min-height:44px;padding:6px 14px;background:transparent;border:2px dashed var(--c);color:var(--c);font-family:var(--px);font-size:22px;cursor:pointer}
.km-kt__dodaj:hover{background:var(--c);color:#000}
.km-kt__rez{margin-top:14px;border-top:2px dashed var(--bd2);padding-top:12px;display:grid;gap:6px}
.km-kt__rez p{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.km-kt__rez span{color:var(--dim)}
.km-kt__rez b{font-size:24px;color:var(--w);font-weight:400;text-align:right}
.km-kt__glavni b{font-size:32px;color:var(--g)}
.km-prose .km-kt__nap,.km-kt__nap{margin-top:12px;font-size:13px;color:var(--dim)}
@media (max-width:420px){.km-prose .km-kt__par,.km-kt__par{grid-template-columns:24px minmax(0,1fr) 44px}.km-kt__par .km-kt__f:nth-of-type(2){grid-column:2/3}.km-kt__par .km-kt__ukl{grid-row:1;grid-column:3}.km-kt{padding:12px}}
@media (max-width:1100px){
 .km-grid{grid-template-columns:minmax(0,1fr) 340px;gap:32px}
 .km-tkhero{grid-template-columns:minmax(0,1fr) 320px;gap:32px}
 .km-thead,.km-row{grid-template-columns:84px 110px minmax(0,1fr) 210px}
 .km-head{gap:20px}.km-nav__list a{padding:6px 8px}.km-logo{font-size:50px}
 .km-idx{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
 .km-nav,.km-srch:not(.km-srch--m){display:none}
 .km-burger{display:grid}
 .km-grid,.km-tkhero{grid-template-columns:minmax(0,1fr)}
 .km-toc--d{display:none}.km-toc--m{display:block}
}
/* mobile (mockup ≤700) */
@media (max-width:700px){
 :root{--gut:16px}
 .km-desk{display:none}.km-mob{display:block}
 .km-top{padding:6px 16px;gap:12px;font-size:20px}.km-top__k,.km-top__s{display:none}
 .km-head{padding:10px 0;gap:12px}
 .km-logo{font-size:40px;gap:8px}.km-logo i{width:18px;height:18px;box-shadow:9px 9px 0 var(--m);margin-right:9px}
 .km-mosaic{height:8px}
 .km-grid{gap:8px;padding:16px 0 0}
 .km-grid--art{padding-top:0}
 .km-h1{font-size:35px;letter-spacing:0}
 .km-h1--art{font-size:33px;line-height:1.05}
 .km-sub{font-size:14px;margin:6px 0 10px}
 .km-crumb{margin:14px 0 8px}
 .km-sec{font-size:30px}
 .km-days{gap:6px;margin-bottom:8px}.km-day{padding:4px 10px}.km-day small{display:none}
 .km-fil{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;margin:8px 0 10px;scrollbar-width:none;gap:4px}
 .km-fil::-webkit-scrollbar{display:none}
 .km-fil button{flex:none;padding:4px 8px}
 .km-uzivo{padding:8px 10px;gap:6px;margin-bottom:8px}
 .km-uz{font-size:14px}.km-uz small{display:none}
 .km-uz .km-tag{font-size:18px;padding:0 6px}
 .km-thead{display:none}
 .km-row{grid-template-columns:minmax(76px,max-content) minmax(0,1fr);grid-template-areas:"t mt" "t ch";gap:4px 10px;padding:10px 0}
 .km-row__t{grid-area:t;align-self:start;font-size:35px;white-space:nowrap}.km-row__sp{display:none}.km-row__mt{grid-area:mt}.km-row__ch{grid-area:ch}
 .km-row__mt b{font-size:16px}.km-row__mt small{font-size:13px}
 .km-row .km-online{display:none}.km-row .km-chb{padding:2px 8px}.km-row .km-tag--live{display:none}
 .km-tteaser{margin:12px 0}
 .km-tteaser.km-mob{display:block}
 .km-aside{margin-top:16px}
 .km-skg{grid-template-columns:1fr 1fr;gap:10px}
 .km-sk{padding:12px}
 .km-keys{position:fixed;left:0;right:0;bottom:0;z-index:20;padding-bottom:env(safe-area-inset-bottom);background:#000}
 .km-key{flex-direction:column;justify-content:center;gap:2px;font-size:20px;padding:6px 2px;min-height:56px;text-align:center}
 .km-home-text{overflow-wrap:anywhere}
 .km-home-text img{max-width:100%;height:auto}
 body.km{padding-bottom:calc(60px + env(safe-area-inset-bottom))}
 .km-byline{font-size:13px;margin:8px 0 16px;gap:4px 10px}.km-av{width:28px;height:28px;font-size:20px}
 .km-prose{font-size:17px}
 .km-prose h2{font-size:30px;margin:26px 0 10px}
 .km-prose h2::before{font-size:18px;margin-right:8px}
 .km-prose table{font-size:14px}.km-prose td{padding:8px 6px}.km-prose th{padding:6px}
 .km-prose tbody td:first-child{font-size:19px}
 .km-nrow{grid-template-columns:88px minmax(0,1fr);padding:10px 12px;gap:4px 10px}.km-nrow .km-chb{grid-column:2;justify-self:start}
 .km-nrow__d{font-size:20px}.km-nrow__d small{font-size:18px}
 .km-idx{grid-template-columns:minmax(0,1fr);gap:16px}
 .km-pair{grid-template-columns:52px minmax(0,1fr) auto;padding:12px;gap:10px}
 .km-pair__t{font-size:22px}.km-pair__q{font-size:30px}.km-pair .km-st{grid-column:2;justify-self:start}
 .km-slipf>b.km-px{font-size:55px}
 .km-stat b{font-size:38px}
 .km-pc{grid-template-columns:1fr}
 .km-bm{width:64px;height:64px;font-size:22px}.km-bm--sm{width:48px;height:48px;font-size:18px}
 .km-citem{grid-template-columns:48px minmax(0,1fr);gap:4px 12px}
 .km-citem__a{grid-column:1/-1;justify-content:flex-start}
 .km-srow,.km-wrow{grid-template-columns:64px minmax(0,1fr)}
 .km-srow .km-chb,.km-wrow .km-chb{grid-column:2;grid-row:auto;justify-self:start;margin-top:4px}
 .km-srow>.km-px,.km-wrow>.km-px{grid-row:1/4;font-size:22px}
 .km-404__no{font-size:80px}
 .km-foot{padding-bottom:20px}
}
@media (max-width:360px){
 .km-top__d{display:none}
 .km-row__t{font-size:30px}
 .km-h1{font-size:32px}.km-h1--art{font-size:30px}
 .km-key{font-size:18px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* 1.0.19: sajt je taman; color-scheme sprečava da mobilni pregledač s tamnim režimom sam „potamni“ stranu (bele kartice widgeta su dobijale svetao tekst) */
:root{color-scheme:dark}
/* 1.0.19: core „is-style-stripes“ boji svaki drugi red u #f0f0f0, a tekst u člancima je beo: taman pruge */
.km-prose .is-style-stripes tbody tr:nth-child(odd){background-color:rgba(255,255,255,.07)}
.km-prose .is-style-stripes tbody tr:nth-child(odd) th{background:var(--c)}
.km-prose .has-fixed-layout th,.km-prose .has-fixed-layout thead td{white-space:normal;overflow-wrap:anywhere}
/* 1.0.19: core daje figure.aligncenter display:table, pa slika od 800 px širi stranu na mobilnom */
.km-prose figure.aligncenter,.km-prose figure.alignleft,.km-prose figure.alignright{display:block;max-width:100%}
.km-prose figure picture,.km-prose figure img{max-width:100%}
