/* ═══════════════════════════════════════════════════════════
   Fajl: style.css · Verzija: 1.0.0 · Datum: 12.10.2026
   Autor: Damir Radulić — RiNET <damir@rinet.one>
   Lokacija: /opt/rinet-gpu/sport_site_assets/style.css (-> <out>/assets/style.css)
   Svrha: s902 — SPORT AIMAX stilovi (prototip SPORT_AIMAX_Kod_za_Claude.zip, 12.10.2026.)
          prenijeti u statički generator; dodaci na dnu (statične stranice bez JS-a).
   Zavisi od: fontovi u istoj mapi (FONT-LICENSE.txt) · Utječe na: sport.aimax.hr
   Generira: /opt/rinet-gpu/tools/sport_assets_build.py
   ═══════════════════════════════════════════════════════════ */
@font-face{font-family:Editorial;src:url('arimo-latin-400.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Editorial;src:url('arimo-latin-ext-400.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Editorial;src:url('arimo-latin-700.woff2') format('woff2');font-weight:700 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Editorial;src:url('arimo-latin-ext-700.woff2') format('woff2');font-weight:700 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Headline;src:url('archivo-narrow-latin-700.woff2') format('woff2');font-weight:700 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Headline;src:url('archivo-narrow-latin-ext-700.woff2') format('woff2');font-weight:700 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
    
    
    :root{--ink:#17221d;--forest:#133b2e;--green:#247849;--lime:#d2f578;--paper:#fff;--soft:#f4f6f2;--line:#dce2d9;--muted:#69746c;--max:1264px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Editorial,Arial,sans-serif;font-size:15px;line-height:1.45}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:4px}button:hover,a:hover{color:var(--green)}.container{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block;flex-shrink:0}.hidden,[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    .concept-bar{background:var(--forest);color:#eef5df;text-align:center;font-size:10px;letter-spacing:.9px;padding:7px 14px}.concept-bar b{color:var(--lime);font-weight:700}.utility{border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.15px;color:var(--muted)}.utility .container{display:flex;align-items:center;justify-content:space-between;min-height:31px}.utility a{display:flex;gap:6px;align-items:center}.utility .icon{width:13px;height:13px}.masthead{display:flex;align-items:center;justify-content:space-between;min-height:104px;gap:20px}.logo{display:flex;align-items:center;gap:15px;color:var(--ink)!important}.logo-word{font-family:Headline,Arial,sans-serif;font-size:65px;font-weight:900;font-style:italic;letter-spacing:-2.7px;line-height:.85}.logo-slash{width:12px;height:53px;background:var(--lime);transform:skew(-16deg)}.logo-sub{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:14px;font-size:22px;letter-spacing:2px;font-weight:700;line-height:1.2}.logo-sub small{font-size:9px;font-weight:400;letter-spacing:1.65px;color:var(--muted);margin-top:5px}.head-actions{display:flex;align-items:center;gap:10px}.head-btn{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:4px;font-size:12px}.icon-btn{padding:11px;border:1px solid var(--line);border-radius:4px}.icon-btn:hover,.head-btn:hover{background:var(--soft)}.mobile-menu{display:none}.primary-nav{background:var(--forest);color:white}.primary-nav .container{display:flex;align-items:center;justify-content:space-between;min-height:48px}.nav-links{display:flex;align-self:stretch;gap:26px}.nav-links a{padding:0;position:relative;color:#d9e4db;font-size:13px;font-weight:700;white-space:nowrap}.nav-links a.active{color:white}.nav-links a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--lime)}.nav-links a:hover{color:var(--lime)}.nav-results{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:var(--lime);padding:0 2px}.nav-results .icon{width:17px;height:17px}.focus-line{display:flex;gap:20px;align-items:center;min-height:48px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);scrollbar-width:none}.focus-line b{display:flex;align-items:center;gap:6px;color:var(--green);font-size:10px;letter-spacing:1px}.dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:100%;flex-shrink:0}.focus-line a{font-size:11px;padding:3px 0}.focus-line span.sep{width:1px;height:13px;background:var(--line);flex-shrink:0}
    main{padding:27px 0 45px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--green);margin-bottom:13px}.home-top{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(0,.94fr) minmax(250px,1fr);gap:25px}.image-link{display:block;position:relative;overflow:hidden;background:#e0e8db}.image-link img{width:100%;height:100%;transition:transform .5s}.image-link:hover img{transform:scale(1.035)}.image-caption{position:absolute;bottom:9px;right:10px;font-size:8px;letter-spacing:.5px;color:white;background:#11261ecc;padding:2px 6px;border-radius:2px}.hero-image{aspect-ratio:1.73}.image-tag{position:absolute;left:16px;top:16px;display:flex;align-items:center;gap:5px;background:var(--lime);color:var(--forest);padding:6px 9px;font-weight:700;font-size:9px;letter-spacing:.8px}.hero h1{font-family:Headline,Arial,sans-serif;font-size:52px;line-height:1.02;letter-spacing:-.7px;margin:18px 0 10px;font-weight:900}.hero h1 a:hover{color:var(--green)}.hero .deck{color:var(--muted);font-size:14px;line-height:1.55;max-width:570px;margin:0 0 15px}.byline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:10px;color:var(--muted)}.byline strong{color:var(--ink);font-weight:700}.avatar{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--forest);background:var(--lime);font-weight:700;font-size:8px;border-radius:50%;flex-shrink:0}.ai-pill{font-size:8px;font-weight:700;border:1px solid #b9cdbd;border-radius:3px;padding:1px 4px;color:var(--green);line-height:1.5;letter-spacing:.15px}.time-divider{width:2px;height:2px;background:#97a397;border-radius:50%}.featured .eyebrow{color:var(--muted)}.feature-item+.feature-item{border-top:1px solid var(--line);margin-top:21px;padding-top:20px}.feature-image{aspect-ratio:1.54;margin-bottom:11px}.topic{font-size:9px;font-weight:700;color:var(--green);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.feature-item h2{font-family:Headline,Arial,sans-serif;font-size:25px;font-weight:700;line-height:1.12;margin:0 0 11px;letter-spacing:-.1px}.feature-item .byline{gap:5px;font-size:9px}.feature-item .avatar{display:none}.right-rail{border-left:1px solid var(--line);padding-left:24px}.score-panel{background:var(--soft);padding:17px 15px 12px;border-radius:3px}.panel-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.6px}.panel-title .icon{width:16px;height:16px}.snapshot-label{font-size:9px;color:var(--muted);margin-top:5px}.score-tabs{display:flex;gap:5px;margin-top:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.score-tabs button{font-size:9px;padding:5px 9px;border-radius:3px}.score-tabs button.selected{background:var(--forest);color:white;font-weight:700}.league-label{font-size:9px;color:var(--muted);padding:12px 0 4px}.match{padding:10px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;font-size:10px}.team-row{display:flex;align-items:center;gap:7px;margin:4px 0}.team-row strong{margin-left:auto;font-size:12px}.club-mark{width:17px;height:19px;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);display:inline-flex;align-items:center;justify-content:center;background:var(--forest);color:white;font-size:6px;font-weight:700;flex-shrink:0}.club-mark.blue{background:#34699c}.club-mark.red{background:#bb4b43}.club-mark.white{background:#e3e7e8;color:#2b3f49}.club-mark.yellow{background:#e6ba43;color:#443811}.match-meta{font-size:8px;color:var(--muted);margin-left:24px;display:flex;gap:8px}.panel-more{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;width:100%;padding:13px 0 2px;color:var(--green)}.panel-more .icon{width:15px;height:15px}.rail-club{margin-top:22px;position:relative;padding:21px 18px;background:var(--forest);color:white;overflow:hidden;border-radius:3px}.rail-club:before{content:'';position:absolute;right:-24px;top:-24px;width:106px;height:106px;border:1px solid #ffffff20;border-radius:50%}.rail-club .eyebrow{color:var(--lime);margin-bottom:10px;font-size:8px}.rail-club h3{font-family:Headline,Arial,sans-serif;font-size:31px;line-height:1.1;letter-spacing:0;margin:0 0 8px;position:relative}.rail-club p{font-size:11px;line-height:1.55;color:#c9d8ce;max-width:210px;margin:0 0 14px}.rail-club button{display:flex;align-items:center;gap:7px;background:var(--lime);color:var(--forest);padding:8px 12px;border-radius:3px;font-size:10px;font-weight:700}.rail-club .icon{width:13px;height:13px}
    .below-grid{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(250px,1fr);gap:25px;margin-top:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--ink);padding-top:13px;margin-bottom:19px;gap:16px}.section-heading h2{font-family:Headline,Arial,sans-serif;font-size:28px;line-height:1;letter-spacing:.3px;margin:0;text-transform:uppercase}.section-heading a{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap}.section-heading .icon{width:15px;height:15px}.filter-chips{display:flex;gap:5px;flex-wrap:wrap;margin:-6px 0 16px}.filter-chips button{font-size:10px;padding:5px 10px;background:var(--soft);border-radius:3px;border:1px solid transparent}.filter-chips button.selected{border-color:var(--forest);background:var(--forest);color:#fff}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.news-card img{aspect-ratio:1.58;object-fit:cover;width:100%;height:auto}.news-card .image-link{margin-bottom:12px}.news-card h3{font-family:Headline,Arial,sans-serif;font-size:25px;line-height:1.12;margin:0 0 10px;font-weight:700}.news-card .byline{font-size:9px;gap:5px}.news-card .avatar{display:none}.card-summary{color:var(--muted);font-size:11px;line-height:1.55;margin:0 0 10px}.feed-line{display:flex;align-items:center;justify-content:space-between;margin:22px 0 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.feed-line span{display:flex;gap:6px;align-items:center}.feed-line button{font-weight:700;color:var(--green)}.trending-list{counter-reset:popular}.trending-item{display:grid;grid-template-columns:26px 1fr;gap:10px;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--line)}.trending-item:before{counter-increment:popular;content:'0'counter(popular);color:#aebbb0;font-family:Headline,Arial,sans-serif;font-size:25px;line-height:1}.trending-item h3{font-family:Headline,Arial,sans-serif;font-size:19px;line-height:1.16;margin:0 0 6px}.trending-item small{font-size:8px;color:var(--muted)}.ad-space{margin-top:22px;min-height:93px;background:repeating-linear-gradient(-45deg,#fafbf8,#fafbf8 5px,#f3f6ef 5px,#f3f6ef 6px);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:9px;letter-spacing:.8px}.ad-space strong{font-size:10px;font-weight:400;margin-top:5px;color:#92a08f}.opinion{display:grid;grid-template-columns:240px 1fr 45px;gap:30px;background:var(--forest);color:white;padding:33px 35px;margin-top:33px;position:relative;overflow:hidden}.opinion:before{content:'“';font-family:Georgia,serif;font-size:210px;position:absolute;right:74px;top:-65px;color:#ffffff09;line-height:1}.opinion-person{display:flex;align-items:center;gap:13px}.big-avatar{width:63px;height:63px;display:flex;align-items:center;justify-content:center;background:var(--lime);color:var(--forest);font-family:Headline,Arial,sans-serif;font-size:23px;font-weight:700;border-radius:50%;flex-shrink:0}.opinion-person strong{font-family:Headline,Arial,sans-serif;font-size:26px;font-weight:700;display:block;line-height:1.1}.opinion-person small{display:block;color:#b7cdbc;font-size:10px;margin-top:6px}.opinion .eyebrow{color:var(--lime);font-size:9px;margin-bottom:8px}.opinion h2{font-family:Headline,Arial,sans-serif;font-size:36px;font-weight:700;line-height:1.07;letter-spacing:-.3px;margin:0}.opinion h2 a:hover{color:var(--lime)}.opinion p{font-size:12px;color:#c5d7ca;margin:9px 0 0;line-height:1.5}.opinion-link{width:40px;height:40px;border:1px solid #92b5a26e;border-radius:50%;display:flex;align-items:center;justify-content:center;align-self:center}.opinion-link:hover{color:var(--lime);border-color:var(--lime)}.newsroom{margin-top:34px}.newsroom-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-top:1px solid var(--line);padding-top:21px}.newsroom-heading h2{font-family:Headline,Arial,sans-serif;font-size:27px;margin:0}.newsroom-heading span{font-size:10px;color:var(--muted)}.authors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:3px}.author-card{display:flex;align-items:center;gap:12px;padding:19px 18px;text-align:left;border-right:1px solid var(--line)}.author-card:last-child{border:0}.author-card .big-avatar{width:43px;height:43px;font-size:15px}.avatar.vs,.big-avatar.vs{background:#d9e8f5;color:#285171}.avatar.na,.big-avatar.na{background:#f1e4d0;color:#86642f}.avatar.ls,.big-avatar.ls{background:#eeddd4;color:#975443}.author-card strong{font-family:Headline,Arial,sans-serif;font-size:21px;display:block;font-weight:700;line-height:1.1}.author-card small{display:block;color:var(--muted);font-size:9px;margin:3px 0 5px}.author-card .ai-pill{font-size:7px}.disclosure{font-size:10px;color:var(--muted);line-height:1.5;max-width:860px;margin:13px 0 0}.footer{background:#f3f5f0;border-top:1px solid var(--line);padding:32px 0 22px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer .logo-word{font-size:39px;letter-spacing:-1.5px}.footer .logo-slash{height:31px;width:8px}.footer .logo-sub{font-size:16px;padding-left:10px}.footer .logo-sub small{display:none}.footer-links{display:flex;gap:23px;font-size:11px;color:var(--muted)}.footer-meta{font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:24px;display:flex;justify-content:space-between;gap:20px}.mobile-bottom{display:none}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--forest);color:white;padding:11px 20px;border-radius:4px;z-index:30;font-size:12px;box-shadow:0 10px 30px #0002;max-width:90vw;text-align:center}
    .view-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.view-heading h1{font-family:Headline,Arial,sans-serif;font-size:49px;letter-spacing:-.5px;line-height:1.1;margin:0}.view-heading p{color:var(--muted);font-size:12px;margin:8px 0 0}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-bottom:23px}.back-link .icon{width:14px;height:14px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}.listing-grid .news-card h3{font-size:31px}.empty-state{padding:40px 0;text-align:center;color:var(--muted);grid-column:1/-1}.results-view{max-width:970px;margin:auto}.results-topline{background:var(--soft);padding:14px 18px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:15px;margin:0 0 20px}.results-controls{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.results-controls select{border:1px solid var(--line);border-radius:3px;background:white;padding:9px 12px;font-size:12px;color:var(--ink)}.results-table{border:1px solid var(--line);border-radius:3px;overflow:hidden}.result-full{width:100%;padding:16px 20px;display:grid;grid-template-columns:90px 1fr 73px 1fr 70px;gap:13px;align-items:center;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.result-full:last-child{border:0}.result-full:hover{background:var(--soft)}.result-full time{font-size:10px;color:var(--muted)}.result-full .home-team{text-align:right}.result-score{font-size:20px;font-weight:700;text-align:center;color:var(--green);font-variant-numeric:tabular-nums}.result-full .status{font-size:9px;color:var(--muted);text-align:right}.results-source{font-size:10px;color:var(--muted);margin-top:16px}.results-source a{text-decoration:underline}.upcoming-header{font-family:Headline,Arial,sans-serif;font-size:26px;margin:30px 0 15px}
    .article-layout{display:grid;grid-template-columns:minmax(0,830px) minmax(230px,1fr);gap:55px;max-width:1170px;margin-inline:auto}.article-header .topic{font-size:11px}.article-header h1{font-family:Headline,Arial,sans-serif;font-size:67px;font-weight:700;line-height:1.04;letter-spacing:-.9px;margin:12px 0 19px}.article-lede{font-size:19px;line-height:1.5;color:var(--muted);margin:0 0 23px}.article-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:22px}.article-meta .byline{font-size:11px}.article-meta .avatar{width:33px;height:33px;font-size:11px}.article-actions{display:flex;gap:6px}.article-actions button{border:1px solid var(--line);width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:13px}.article-actions .icon{width:15px;height:15px}.article-figure{margin:0 0 26px}.article-figure img{width:100%;aspect-ratio:1.78}.article-figure figcaption{font-size:10px;color:var(--muted);margin-top:7px}.article-body{font-size:17px;line-height:1.75;max-width:735px;margin:auto}.article-body p{margin:0 0 20px}.article-body h2{font-family:Headline,Arial,sans-serif;font-size:34px;line-height:1.15;margin:29px 0 13px}.article-body blockquote{font-family:Headline,Arial,sans-serif;font-size:30px;line-height:1.2;padding:8px 0 8px 21px;border-left:4px solid var(--lime);margin:26px 0;color:var(--forest)}.brief-box{background:var(--soft);padding:22px 24px;border-left:3px solid var(--green);margin-bottom:25px}.brief-box strong{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--green)}.brief-box ul{padding-left:18px;margin:12px 0 0;font-size:13px;line-height:1.55}.brief-box li+li{margin-top:7px}.source-box{font-size:11px;line-height:1.6;padding:19px 21px;background:var(--soft);margin-top:26px;color:var(--muted)}.source-box strong{color:var(--ink)}.article-aside{padding-top:39px}.author-profile-box{border:1px solid var(--line);padding:25px 22px}.author-profile-box h3{font-family:Headline,Arial,sans-serif;font-size:29px;line-height:1.05;margin:14px 0 6px}.author-profile-box .ai-pill{display:inline-block;font-size:9px}.author-profile-box p{font-size:12px;line-height:1.65;color:var(--muted);margin:13px 0 15px}.author-profile-box button{background:var(--forest);color:white;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;width:100%;font-size:11px;border-radius:3px}.article-related{margin-top:26px}.article-related .section-heading h2{font-size:22px}.related-item{display:block;border-bottom:1px solid var(--line);padding:15px 0}.related-item strong{font-family:Headline,Arial,sans-serif;font-size:23px;line-height:1.12;display:block}.related-item small{font-size:9px;color:var(--muted);display:block;margin-top:7px}.modal-layer{position:fixed;inset:0;background:#09241888;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:90px 22px 30px;overflow-y:auto;backdrop-filter:blur(4px)}.modal{background:white;width:min(660px,100%);padding:28px;box-shadow:0 15px 70px #0003;border-radius:5px}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.modal h2{font-family:Headline,Arial,sans-serif;font-size:33px;line-height:1.05;margin:0}.close-modal{border:1px solid var(--line);padding:7px;border-radius:3px}.close-modal .icon{width:17px;height:17px}.modal p{color:var(--muted);font-size:12px;line-height:1.6}.search-input{display:flex;border:1px solid var(--line);padding:13px 15px;gap:10px;border-radius:3px;align-items:center}.search-input input{border:0;outline:0;width:100%;font-size:15px;background:white;color:var(--ink)}.search-input input:focus-visible{outline:0}.search-results{max-height:45vh;overflow:auto;margin-top:15px}.search-result{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--line)}.search-result img{width:75px;height:56px;flex-shrink:0}.search-result strong{display:block;font-family:Headline,Arial,sans-serif;font-size:21px;line-height:1.15}.search-result small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.club-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px}.club-choice{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:3px;padding:12px 9px;font-size:11px;min-height:46px}.club-choice.selected{border-color:var(--green);background:#edf6e8;color:var(--forest);font-weight:700}.club-choice .icon{width:12px;height:12px;margin-left:auto}.modal-note{padding-top:13px;margin-top:18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.profile-modal .big-avatar{width:74px;height:74px;font-size:28px;margin:15px 0}.profile-modal .ai-pill{font-size:10px}.profile-modal h3{font-family:Headline,Arial,sans-serif;font-size:24px;margin:24px 0 10px}.modal-primary{background:var(--forest);color:white;padding:9px 14px;font-size:11px;border-radius:3px}.match-large{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0;font-family:Headline,Arial,sans-serif;font-size:28px;text-align:center}.match-large .result-score{font-size:45px}.modal a.source-link{font-size:11px;color:var(--green);font-weight:700;display:inline-flex;align-items:center;gap:8px}.source-link .icon{width:14px;height:14px}.mobile-menu-links{display:flex;flex-direction:column;gap:0}.mobile-menu-links button{padding:14px 0;border-bottom:1px solid var(--line);font-family:Headline,Arial,sans-serif;font-size:25px;text-align:left}.saved-dot{width:5px;height:5px;background:var(--green);position:absolute;right:7px;top:7px;border-radius:100%}.saved-button{position:relative}
    @media(min-width:1500px){:root{--max:1330px}.hero h1{font-size:57px}.hero-image{aspect-ratio:1.75}}
    @media(max-width:1130px){.container{width:calc(100% - 44px)}.home-top{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr) minmax(210px,1fr);gap:19px}.right-rail{padding-left:18px}.hero h1{font-size:45px}.feature-item h2{font-size:23px}.nav-links{gap:21px}.score-panel{padding:14px 12px}.below-grid{grid-template-columns:minmax(0,2.95fr) minmax(210px,1fr);gap:19px}.news-grid{gap:18px}.news-card h3{font-size:23px}.opinion{grid-template-columns:220px 1fr 40px;gap:20px;padding:29px 25px}.opinion h2{font-size:31px}.author-card{padding:18px 12px;gap:9px}.author-card strong{font-size:19px}.author-card .big-avatar{width:36px;height:36px}.article-layout{gap:35px}.article-header h1{font-size:59px}}
    @media(max-width:930px){.head-btn span{display:none}.head-btn{padding:11px}.nav-links{gap:18px}.nav-links a{font-size:12px}.home-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-top>.right-rail{display:none}.below-grid{grid-template-columns:minmax(0,1fr) 245px}.hero h1{font-size:48px}.feature-item h2{font-size:27px}.feature-item+.feature-item{margin-top:22px;padding-top:22px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid .news-card:nth-child(3){display:none}.opinion{grid-template-columns:185px 1fr 35px}.opinion-person .big-avatar{width:49px;height:49px;font-size:19px}.opinion-person strong{font-size:23px}.opinion h2{font-size:29px}.authors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-card:nth-child(2){border-right:0}.author-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.author-card strong{font-size:22px}.author-card{padding:18px}.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{display:none}.article-header h1{font-size:63px}.listing-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:690px){body{font-size:14px}.container{width:calc(100% - 32px)}.concept-bar{font-size:8px;letter-spacing:.35px;padding:6px 9px}.utility{display:none}.masthead{min-height:81px;gap:13px}.logo{gap:10px}.logo-word{font-size:47px;letter-spacing:-1.8px}.logo-slash{width:8px;height:37px}.logo-sub{font-size:16px;letter-spacing:1.1px;padding-left:9px}.logo-sub small{font-size:6px;letter-spacing:.95px;margin-top:4px}.head-actions{gap:7px}.head-btn,.saved-button{display:none}.icon-btn{padding:8px;border:0}.icon-btn .icon{width:19px;height:19px}.mobile-menu{display:block}.primary-nav .container{width:100%;min-height:43px;overflow:auto;gap:25px;padding:0 16px;scrollbar-width:none}.nav-links{gap:22px;min-height:43px}.nav-links a{font-size:11px}.nav-results{display:none}.focus-line{min-height:40px;font-size:10px;gap:17px;width:calc(100% - 32px)}.focus-line b{font-size:8px}.focus-line a{font-size:10px}.focus-line span.sep{height:10px}.focus-line .focus-last{display:none}main{padding-top:19px;padding-bottom:29px}.home-top{grid-template-columns:minmax(0,1fr);gap:0}.eyebrow{font-size:9px;letter-spacing:1.05px;margin-bottom:11px}.hero-image{aspect-ratio:1.53}.image-tag{top:11px;left:11px;font-size:8px;padding:5px 7px}.image-caption{font-size:7px;bottom:7px;right:7px}.hero h1{font-size:43px;line-height:1.02;letter-spacing:-.6px;margin:15px 0 10px;max-width:470px}.hero .deck{font-size:12px;line-height:1.6;margin-bottom:12px}.byline{font-size:9px;gap:6px}.byline .avatar{width:22px;height:22px;font-size:7px}.ai-pill{font-size:7px}.featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.featured>.eyebrow{grid-column:1/-1;margin:0 0 -3px;font-size:9px}.feature-item+.feature-item{margin:0;padding:0;border:0}.feature-image{aspect-ratio:1.46;margin-bottom:10px}.feature-item h2{font-size:23px;line-height:1.13;margin-bottom:8px}.feature-item .topic{font-size:8px;margin-bottom:5px}.feature-item .byline{font-size:8px;gap:4px}.feature-item .byline .readtime{display:none}.below-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:26px}.below-grid>.right-rail{padding:0;border:0;margin-top:25px}.section-heading{padding-top:12px;margin-bottom:16px}.section-heading h2{font-size:27px}.section-heading a{font-size:9px}.filter-chips{margin-top:-3px;margin-bottom:13px;gap:6px}.filter-chips button{padding:5px 9px;font-size:9px}.news-grid{display:flex;flex-direction:column;gap:0}.news-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.news-card .image-link{margin:0;align-self:start}.news-card img{aspect-ratio:1.13}.news-card .card-summary{display:none}.news-card .topic{font-size:8px;margin:0 0 5px}.news-card h3{font-size:23px;line-height:1.12;margin-bottom:8px}.news-card .byline{font-size:8px}.news-card .readtime{display:none}.news-card .image-caption{display:none}.news-grid .news-card:nth-child(3){display:grid}.news-card-content{min-width:0}.feed-line{margin-top:0;font-size:9px;padding:12px 0}.below-grid>.right-rail .ad-space{display:none}.trending-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.trending-item{grid-template-columns:23px 1fr;gap:5px;padding:12px 0}.trending-item h3{font-size:19px}.trending-item:before{font-size:23px}.opinion{margin-top:26px;padding:25px 22px;grid-template-columns:1fr 32px;gap:18px}.opinion-person{grid-column:1/-1;gap:11px}.opinion-person .big-avatar{width:43px;height:43px;font-size:17px}.opinion-person strong{font-size:23px}.opinion-person small{font-size:9px;margin-top:3px}.opinion h2{font-size:31px;line-height:1.08}.opinion p{font-size:11px}.opinion .eyebrow{font-size:8px;margin-bottom:8px}.opinion-link{width:31px;height:31px}.opinion-link .icon{width:16px;height:16px}.opinion:before{right:15px;top:15px}.newsroom{margin-top:24px}.newsroom-heading{padding-top:18px;margin-bottom:13px;gap:12px}.newsroom-heading h2{font-size:25px}.newsroom-heading span{font-size:8px;max-width:90px;text-align:right}.author-card{gap:9px;padding:16px 11px}.author-card strong{font-size:19px}.author-card .big-avatar{width:34px;height:34px;font-size:13px}.author-card small{font-size:8px}.author-card .ai-pill{font-size:6px}.disclosure{font-size:9px;margin-top:11px}.footer{padding:23px 0 80px}.footer-main{align-items:flex-start;flex-direction:column;gap:22px}.footer-links{gap:16px;flex-wrap:wrap;font-size:10px}.footer-meta{flex-direction:column;gap:6px;font-size:8px;margin-top:18px;padding-top:13px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:white;border-top:1px solid var(--line);z-index:25;padding:7px 8px max(8px,env(safe-area-inset-bottom));box-shadow:0 -4px 15px #17302008}.mobile-bottom a{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:8px;color:var(--muted)}.mobile-bottom .icon{width:19px;height:19px}.mobile-bottom a.active{color:var(--green)}.toast{bottom:76px;font-size:11px;padding:10px 15px}.view-heading{margin-bottom:18px}.view-heading h1{font-size:39px}.view-heading p{font-size:11px}.listing-grid{grid-template-columns:1fr;gap:0}.listing-grid .news-card h3{font-size:24px}.view-heading .icon-btn{border:1px solid var(--line)}.result-full{padding:14px 10px;grid-template-columns:1fr 58px 1fr;gap:8px;font-size:11px}.result-full time{grid-column:1/-1;text-align:center;font-size:8px;margin-bottom:-5px}.result-full .status{display:none}.result-score{font-size:19px}.results-topline{font-size:9px;padding:11px 13px;flex-direction:column;gap:4px}.results-controls{gap:6px}.results-controls select{font-size:11px;padding:8px 11px}.results-source{font-size:9px}.article-header h1{font-size:45px;line-height:1.04;margin:10px 0 16px;letter-spacing:-.5px}.article-header .topic{font-size:9px}.article-lede{font-size:15px;line-height:1.6;margin-bottom:18px}.article-meta{gap:10px;align-items:flex-start;flex-direction:column;padding-bottom:15px;margin-bottom:18px}.article-meta .byline{font-size:9px}.article-meta .avatar{width:28px;height:28px;font-size:9px}.article-actions button{width:30px;height:30px}.article-body{font-size:16px;line-height:1.7}.article-body h2{font-size:31px;margin:24px 0 12px}.article-body blockquote{font-size:27px;padding-left:16px}.article-figure{margin-bottom:23px}.article-figure figcaption{font-size:9px}.article-figure img{aspect-ratio:1.55}.brief-box{padding:18px 18px;margin-bottom:22px}.brief-box ul{font-size:12px}.source-box{font-size:10px;padding:16px 18px}.modal-layer{padding:30px 14px 85px}.modal{padding:22px 19px}.modal h2{font-size:30px}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.club-choice{font-size:10px;padding:11px 8px}.match-large{font-size:24px;gap:15px}.match-large .result-score{font-size:39px}.search-result strong{font-size:20px}.search-result img{width:61px;height:50px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* ── DODACI v1.0.0 (statični generator) ── */
.back-link{background:none}a.match{display:block;color:inherit}a.match:hover{background:#ecf0e8}
.avatar,.big-avatar{font-family:Headline,Arial,sans-serif}
.avatar.p-viktor,.big-avatar.p-viktor{background:#d9e8f5;color:#285171}
.avatar.p-nika,.big-avatar.p-nika{background:#f1e4d0;color:#86642f}
.avatar.p-leo,.big-avatar.p-leo{background:#eeddd4;color:#975443}
.avatar.p-mate,.big-avatar.p-mate{background:#e6dcef;color:#5b3f78}
.avatar.p-joja,.big-avatar.p-joja{background:#f3e2e2;color:#8a3b3b}
.avatar.p-zgembo,.big-avatar.p-zgembo{background:#e2e9e0;color:#3d5a3a}
.author-card{color:inherit}.author-card.soon{opacity:.78}
.authors-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.authors-grid.two .author-card:nth-child(2){border-right:0}.authors-grid.two .author-card:nth-child(-n+2){border-bottom:0}
.soon-row{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;font-size:11px;color:var(--muted)}.soon-row b{color:var(--ink)}
.pill-soon{font-size:8px;font-weight:700;border:1px dashed #b9cdbd;border-radius:3px;padding:1px 5px;color:var(--muted);letter-spacing:.4px}
.draft-banner{background:#fff4d6;border:1px solid #e6c766;color:#5a4410;font-size:11px;padding:8px 12px;margin:0 0 18px;border-radius:3px}
.draft-pill{font-size:8px;font-weight:700;background:#fff4d6;border:1px solid #e6c766;color:#5a4410;border-radius:3px;padding:1px 5px}
.hero-empty{padding:34px 28px;background:var(--soft);border-left:4px solid var(--lime)}.hero-empty h1{font-size:44px;margin:0 0 12px}.hero-empty p{color:var(--muted);max-width:540px;margin:0}
.comp-list a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-family:Headline,Arial,sans-serif;font-size:18px;line-height:1.2}.comp-list small{display:block;font-family:Editorial,Arial,sans-serif;font-size:9px;color:var(--muted);margin-top:4px}
.opinion a.opinion-title{color:#fff}
.article-body p{overflow-wrap:anywhere}.article-body blockquote{overflow-wrap:anywhere}
.article-body blockquote cite{display:block;font:11px/1.4 Editorial,Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--green);font-style:normal;margin-bottom:6px}
.article-source{font-size:11px;color:var(--muted);margin:-8px 0 19px}
.page-text{max-width:760px}.page-text h2{font-family:Headline,Arial,sans-serif;font-size:28px;margin:30px 0 10px}.page-text p,.page-text li{font-size:15px;line-height:1.7}
.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.persona-card{border:1px solid var(--line);padding:22px;border-radius:3px;display:block;color:inherit}.persona-card .big-avatar{margin-bottom:12px}.persona-card h2{font-family:Headline,Arial,sans-serif;font-size:27px;margin:0 0 4px}.persona-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 0}.persona-card .rub{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--green)}
@media(max-width:690px){.persona-grid{grid-template-columns:1fr}.hero-empty h1{font-size:34px}.authors-grid.two{grid-template-columns:1fr}.authors-grid.two .author-card{border-right:0;border-bottom:1px solid var(--line)}.authors-grid.two .author-card:last-child{border-bottom:0}}
/* podatkovne stranice (natjecanja, tablice, utakmice) */
.card{background:#fff;border:1px solid var(--line);border-radius:3px;padding:12px 16px;margin:10px 0}
.mu{color:var(--muted);font-size:12px}
.m{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.m .r{text-align:center;font-weight:700;min-width:3.4rem;color:var(--green);font-variant-numeric:tabular-nums}.m .h{text-align:right}
.m-meta{text-align:center;margin:-5px 0 5px;font-size:10px;color:var(--muted)}
table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:7px 6px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-weight:700;font-size:11px}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}
.big{font-family:Headline,Arial,sans-serif;font-size:56px;font-weight:900;text-align:center;line-height:1.1;color:var(--forest)}
.pill{display:inline-block;font-size:9px;padding:1px 8px;border-radius:99px;border:1px solid var(--line);color:var(--muted)}
ul.l{list-style:none;padding:0;margin:0}ul.l li{padding:5px 0;border-bottom:1px solid var(--line);font-size:13px}
.page-h1{font-family:Headline,Arial,sans-serif;font-size:44px;line-height:1.1;letter-spacing:-.5px;margin:6px 0 6px}.page-sub{color:var(--muted);font-size:13px;margin:0 0 22px}h2.sec{font-family:Headline,Arial,sans-serif;font-size:26px;margin:28px 0 12px}
@media(max-width:690px){.page-h1{font-size:34px}.big{font-size:44px}table{font-size:12px}.comp-scroll th:nth-child(n+5),.comp-scroll td:nth-child(n+5){display:none}}
.mobile-bottom a.active{color:var(--green)}

.mw{border-bottom:1px solid var(--line);padding:9px 0}.mw .m{border:0;padding:0}.mw .m-meta{margin:4px 0 0}
@media(max-width:690px){.primary-nav .container{overflow:visible;padding:0 14px}.nav-links{flex-wrap:wrap;gap:0 18px}.nav-links a{padding:10px 0}.mobile-bottom{grid-template-columns:repeat(5,1fr)}}

.qbtn{display:block;width:100%;text-align:left;font:inherit;font-weight:600;padding:12px 14px;margin:8px 0;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.qbtn:hover:not(:disabled){border-color:var(--green)}
.qbtn.good{background:#e3f4e8;border-color:var(--green);color:var(--forest)}.qbtn.bad{background:#fbe8e6;border-color:#b3261e}#fb .qbtn{width:auto;background:var(--forest);color:#fff;border:0}

.searchbar{padding:14px 0 0}.hsearch{position:relative;display:flex;gap:8px;max-width:640px}.hsearch input{flex:1;min-width:0;font:inherit;font-size:15px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}
.hsearch input:focus{outline:2px solid var(--lime);border-color:var(--green)}.hsearch button{font:600 14px inherit;padding:0 18px;border:0;border-radius:8px;background:var(--forest);color:#fff;cursor:pointer}
.sugg{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #17302022;z-index:40;max-height:70vh;overflow:auto}
.sg{display:block;padding:10px 14px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.sg:hover{background:#f3f6ef}.sg-t{display:block;font-weight:700}.sg-s{display:block;font-size:12px;color:var(--muted)}.sg-s b{color:var(--green)}.sg.all{font-weight:700;color:var(--green)}.sg.none{color:var(--muted)}
.card .sg:last-child{border-bottom:0}

.searchbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.authbox{font-size:13px;white-space:nowrap}.authbox a{font-weight:600}
.lnk{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--green);cursor:pointer;text-decoration:underline}
.warn{background:#fff3cd;padding:8px 12px;border-radius:6px;font-size:13px}
a.qbtn{text-decoration:none;color:inherit}.card textarea:focus,.card input:focus{outline:2px solid var(--lime)}

/* ── TEMA v1.0.0 (s902): svijetla/tamna ── */
.theme-btn{border:1px solid var(--line)!important;border-radius:3px;padding:7px 11px;font-size:16px;line-height:1;background:transparent;color:var(--ink);min-width:40px;min-height:36px}
html[data-theme=dark]{color-scheme:dark;--ink:#e6eee8;--paper:#0f1612;--soft:#17211b;--line:#2a3a31;--muted:#9fb0a5;--green:#62d08d}
html[data-theme=dark] body{background:var(--paper);color:var(--ink)}
html[data-theme=dark] .card,html[data-theme=dark] .qbtn,html[data-theme=dark] .hsearch input,html[data-theme=dark] .sugg,html[data-theme=dark] .modal,html[data-theme=dark] .mobile-bottom,html[data-theme=dark] .results-controls select,html[data-theme=dark] .search-input input,html[data-theme=dark] .favbtn,html[data-theme=dark] .fld{background:var(--soft);color:var(--ink)}
html[data-theme=dark] a.match:hover,html[data-theme=dark] .result-full:hover{background:#1d2a23}
html[data-theme=dark] .image-link{background:#1d2a23}
html[data-theme=dark] .club-choice.selected,html[data-theme=dark] .favbtn.on{background:#173626;color:var(--ink)}
html[data-theme=dark] .warn,html[data-theme=dark] .draft-banner,html[data-theme=dark] .draft-pill{background:#3a3115;border-color:#6b5a1f;color:#f1dfa4}
html[data-theme=dark] .article-body blockquote{color:var(--ink)}
html[data-theme=dark] .mobile-bottom{box-shadow:0 -4px 15px #0006}
html[data-theme=dark] .footer{background:var(--soft);color:var(--ink)}
html[data-theme=dark] .logo-word,html[data-theme=dark] .logo-sub{color:var(--ink)}
html[data-theme=dark] .footer-links a,html[data-theme=dark] .footer-meta{color:var(--muted)}
/* s904 · burger izbornik + košarka (12.10.2026) */
.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0}
.burger span{display:block;height:2px;background:var(--ink);border-radius:2px}
.burger:hover{background:var(--soft)}
.sa-drawer[hidden]{display:none}
.sa-drawer{position:fixed;inset:0;z-index:60}
.sa-dim{position:absolute;inset:0;background:#0009}
.sa-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;box-shadow:-10px 0 40px #0005;animation:saIn .18s ease-out}
@keyframes saIn{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}
.sa-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);font-family:Headline,Arial,sans-serif;font-size:24px}
.sa-x{font-size:30px;line-height:1;background:none;border:0;color:var(--ink);cursor:pointer;padding:0 6px}
.sa-q{margin:14px 18px 8px;padding:12px 14px;font-size:16px;border:1px solid var(--line);border-radius:4px;background:var(--soft);color:var(--ink);width:calc(100% - 36px);box-sizing:border-box}
.sa-chips{display:flex;gap:6px;flex-wrap:wrap;padding:4px 18px 10px}
.sa-chips button{font-size:12px;padding:6px 12px;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:99px;cursor:pointer}
.sa-chips button.on{background:var(--forest);color:#fff;border-color:var(--forest)}
.sa-list{overflow:auto;padding:0 18px 28px;flex:1;-webkit-overflow-scrolling:touch}
.sa-list h3{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:16px 0 6px}
.sa-list a{display:flex;justify-content:space-between;gap:10px;padding:12px 2px;border-bottom:1px solid var(--line);font-size:16px;font-weight:600;color:var(--ink)}
.sa-list a small{font-weight:400;color:var(--muted);font-size:12px;align-self:center;text-align:right}
.sa-list a.active{color:var(--green)}
.sa-list a:hover{color:var(--green)}
.sa-none{padding:18px 2px;color:var(--muted)}
body.sa-lock{overflow:hidden}
.kstrip{margin-top:33px}
.kfilter{margin:0 0 12px}.kfilter input{width:100%;box-sizing:border-box;padding:12px 14px;font-size:16px;border:1px solid var(--line);border-radius:4px;background:var(--soft);color:var(--ink)}
@media(max-width:930px){.primary-nav{display:none}}
/* s904b · jedan izbornik: burger zamjenjuje zelenu navigaciju */
.primary-nav{display:none}
.burger{flex-direction:row;align-items:center;gap:10px;width:auto;height:42px;padding:0 14px}
.burger i{display:flex;flex-direction:column;gap:4px;width:18px}
.burger i span{display:block;height:2px;background:var(--ink);border-radius:2px}
.burger b{font-size:13px;font-weight:700;color:var(--ink)}
@media(max-width:690px){.burger b{display:none}.burger{padding:0 11px}}

/* s905: zaglavlje na 320 px (theme gumb je virio 17 px izvan ekrana) i dodirna meta X gumba izbornika >= 44 px */
@media(max-width:360px){.masthead{gap:8px}.logo{gap:7px}.logo-word{font-size:36px;letter-spacing:-1.4px}.logo-slash{height:29px;width:7px}.logo-sub{font-size:13px;letter-spacing:.8px;padding-left:7px}.head-actions{gap:5px}}
.sa-x{min-width:44px;min-height:44px;padding:0 10px}
