@font-face{font-family:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/barlow-condensed-latin-ext-500-normal.woff2) format('woff2');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:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/barlow-condensed-latin-500-normal.woff2) format('woff2');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:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/barlow-condensed-latin-ext-600-normal.woff2) format('woff2');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:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/barlow-condensed-latin-600-normal.woff2) format('woff2');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:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/barlow-condensed-latin-ext-700-normal.woff2) format('woff2');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:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/barlow-condensed-latin-700-normal.woff2) format('woff2');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:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/inter-latin-ext-400-normal.woff2) format('woff2');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:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/inter-latin-400-normal.woff2) format('woff2');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:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/inter-latin-ext-500-normal.woff2) format('woff2');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:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/inter-latin-500-normal.woff2) format('woff2');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:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/inter-latin-ext-600-normal.woff2) format('woff2');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:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/inter-latin-600-normal.woff2) format('woff2');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:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/jetbrains-mono-latin-ext-500-normal.woff2) format('woff2');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:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/jetbrains-mono-latin-500-normal.woff2) format('woff2');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}
:root{--accent:#6699FF}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#0B0C0E;color:#F2F2F0;font-family:Inter,system-ui,sans-serif}
img,video{max-width:100%}
a{color:#F2F2F0}
a:hover{color:var(--accent)}
a[style*="background: var(--accent)"]:hover{color:#0B0C0E;filter:brightness(1.08)}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
input,select,textarea{color-scheme:dark}
input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;outline:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media (max-width:1000px){.mreza-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mreza-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){.mreza-2{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:600px){.mreza-6{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}}
@media (hover:hover){.galerija a img{transition:transform .35s ease}.galerija a:hover img{transform:scale(1.04)}}
.galerija a{cursor:zoom-in;-webkit-tap-highlight-color:transparent}
#s5-pregled{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#05060a;background:rgba(5,6,8,.97);-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}
#s5-pregled.otvoreno{display:-webkit-flex;display:flex}
#s5-pregled .pv-img{display:block;width:auto;height:auto;max-width:92vw;max-height:80vh;object-fit:contain;border-radius:4px}
#s5-pregled button{position:absolute;-webkit-appearance:none;appearance:none;background:rgba(18,20,24,.85);color:#F2F2F0;border:1px solid #2A2D33;border-radius:999px;width:48px;height:48px;padding:0;font-size:28px;line-height:46px;text-align:center;cursor:pointer}
#s5-pregled .pv-x{top:16px;right:16px}
#s5-pregled .pv-p{left:12px;top:50%;margin-top:-24px}
#s5-pregled .pv-n{right:12px;top:50%;margin-top:-24px}
#s5-pregled .pv-c{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-family:'JetBrains Mono',monospace;font-size:13px;color:#A3A7AE}
html.pv-lock,html.pv-lock body{overflow:hidden}
@media (max-width:600px){#s5-pregled .pv-img{max-width:100vw;border-radius:0}#s5-pregled .pv-p,#s5-pregled .pv-n{top:auto;bottom:10px;margin-top:0}}
@media (max-width:600px){.mreza-4{grid-template-columns:minmax(0,1fr)!important}.siroko{grid-column:auto!important}.siroko img{aspect-ratio:16/10!important}}
@media (max-width:760px){
header .glavni-nav{order:3;width:100%;flex-wrap:nowrap!important;overflow-x:auto;gap:20px!important;padding-bottom:4px;scrollbar-width:none;white-space:nowrap}
header .glavni-nav::-webkit-scrollbar{display:none}
header > div{row-gap:12px!important}
section[aria-label="Brojke"] > div,section[aria-label="Key figures"] > div{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px}
section[aria-label="Brojke"] span[style*="font-size: 48px"],section[aria-label="Key figures"] span[style*="font-size: 48px"]{font-size:38px!important}
form[action$="posalji-upit.php"]{grid-template-columns:minmax(0,1fr)!important;padding:20px!important}
}
