@font-face{font-family:'Archivo';font-style:normal;font-weight:600 900;font-display:swap;src:url(/assets/fonts/archivo-latin-ext.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:'Archivo';font-style:normal;font-weight:600 900;font-display:swap;src:url(/assets/fonts/archivo-latin.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:'Public Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/public-sans-latin-ext.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:'Public Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/public-sans-latin.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{--navy:#1b2a4a;--ink:#14171f;--amber:#e8a33d;--paper:#f6f7f9;--line:#e2e5ea;--muted:#536071}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'Public Sans',Arial,sans-serif}a{color:#1b456e}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}h1,h2,h3{font-family:Archivo,Arial,sans-serif;line-height:1.2;color:var(--navy);letter-spacing:-.02em}h1{font-size:clamp(2.2rem,5vw,4.2rem);max-width:900px;margin:.4em 0}h2{font-size:clamp(1.55rem,3vw,2rem);margin:1.8em 0 .5em;scroll-margin-top:90px}h3{font-size:1.22rem;margin:1.4em 0 .4em;scroll-margin-top:90px}.wrap{width:min(100% - 40px,1180px);margin:auto}.top{background:#14171f;color:#fff;font-size:.8rem}.top .wrap{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.top a{color:#fff;text-decoration:none}.nav{background:#fff;border-bottom:1px solid var(--line)}.nav .wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Archivo,Arial,sans-serif;font-size:1.12rem;color:var(--navy);font-weight:800;text-decoration:none}.brand small{display:block;font:600 .64rem/1.3 'Public Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.navlinks{display:flex;align-items:center;gap:26px}.navlinks a{font-weight:700;color:var(--navy);text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--amber);border:1px solid #bd7928;color:var(--ink);text-decoration:none;font-weight:700;border-radius:999px;padding:11px 18px;white-space:nowrap}.button:hover{text-decoration:none;background:#f0b958}.hero{background:var(--navy);color:#fff;padding:55px 0 62px}.hero h1{color:#fff}.hero p{max-width:780px;color:#dbe2ed;font-size:1.12rem}.kicker{color:var(--amber);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.15em}.crumb{font-size:.85rem;color:#dbe2ed}.crumb a{color:#fff}.layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,300px);gap:60px;padding:45px 0 80px}.article{min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,48px);box-shadow:0 7px 24px rgba(20,23,31,.04)}.article>p:first-child{font-size:1.12rem;color:#293747}.article p,.article li{max-width:70ch}.article ul,.article ol{padding-left:1.5em}.article li{margin:.35em 0}.article table{border-collapse:collapse;width:100%;font-size:.94rem;margin:20px 0}.article th,.article td{border:1px solid var(--line);padding:12px;vertical-align:top;text-align:left}.article th{background:#eef1f7}.article blockquote{border-left:4px solid var(--amber);margin:20px 0;padding:10px 20px;background:#f8f9fb}.article strong{color:#1b2a4a}.tablewrap{overflow-x:auto}.side{align-self:start;position:sticky;top:25px}.panel{background:#fff;border:1px solid var(--line);padding:24px;border-radius:16px;margin-bottom:18px}.panel h2{font-size:1.2rem;margin:0 0 12px}.panel p{margin:0 0 14px;color:var(--muted);font-size:.95rem}.panel a:not(.button){display:block;margin:.55em 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:45px 0 80px}.card{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;color:inherit;text-decoration:none}.card:hover{border-color:var(--amber);text-decoration:none}.card h2{font-size:1.25rem;margin:0 0 10px}.card p{color:var(--muted);margin:0}.footer{background:#14171f;color:#c9cedb;padding:35px 0}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:#fff}.callout{margin-top:35px;padding:24px;background:#eef1f7;border-radius:14px}.callout p{margin:.5em 0}.hub{padding-top:35px}.hubtitle{margin:0}.hub .cards{padding:18px 0 10px}.article>p.byline{font-size:.88rem;color:var(--muted);margin:0 0 18px}.article>p.byline+p{font-size:1.12rem;color:#293747}@media(max-width:900px){.layout{grid-template-columns:1fr;gap:20px}.side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel{margin:0}}@media(max-width:640px){.wrap{width:min(100% - 32px,1180px)}.nav .wrap{min-height:68px}.navlinks{gap:10px}.navlinks a:not(.button){display:none}.top .wrap{font-size:.72rem}.hero{padding:38px 0 44px}.layout{padding:24px 0 55px}.article{padding:24px 18px}.side,.cards{grid-template-columns:1fr}.cards{padding:25px 0 55px}.article table{font-size:.82rem}.article th,.article td{padding:8px}}
.footcities{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.88rem;color:#9aa4bc;margin-top:6px}.footcities a{color:#fff}.othercities{margin-top:24px;font-size:.95rem}
.card{position:relative}.card h3{font-size:1.2rem;margin:0 0 10px;line-height:1.3}.card h3 a{color:inherit;text-decoration:none}.card h3 a::after{content:"";position:absolute;inset:0;border-radius:16px}.related{margin-top:22px}

/* ===== 2026-10-16 refresh: inner pages aligned with the redesigned homepage (additive overrides only) ===== */
:root{--navy-900:#0b1730;--navy-950:#060c1b;--amber-2:#f2b654;--amber-dark:#b8731c;--ink:#10151f}
.top{background:var(--navy-950);color:#c3cce0;font-weight:600;font-size:.78rem}
.top .wrap{min-height:36px;align-items:center}
.top a{color:#fff;font-weight:700;white-space:nowrap}
.top .wrap>span::after{content:" · Telefon dostupan 24/7";color:#8f9bb5;font-weight:500}
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}
.brand{color:var(--navy-900)}
.brand small{color:#8b94a6;letter-spacing:.1em}
.button{background:linear-gradient(180deg,var(--amber-2),var(--amber));border-color:transparent;color:var(--ink);box-shadow:0 10px 28px -12px rgba(232,163,61,.7);padding:12px 20px;transition:transform .15s ease,box-shadow .15s ease}
.button:hover{background:var(--amber-2);transform:translateY(-1px);box-shadow:0 14px 34px -12px rgba(232,163,61,.8)}
.hero{position:relative;overflow:hidden;background:radial-gradient(700px 420px at 92% -20%,rgba(232,163,61,.26),transparent 60%),radial-gradient(600px 400px at -10% 110%,rgba(23,48,90,.9),transparent 60%),linear-gradient(180deg,var(--navy-900),#10213f)}
.kicker{color:var(--amber-2)}
.crumb{color:#aeb8cc}
.panel{border-radius:18px;box-shadow:0 1px 2px rgba(16,21,31,.04),0 10px 30px -14px rgba(16,21,31,.14)}
.panel .button{display:inline-flex;width:100%}
.callout{background:linear-gradient(135deg,#fdf3e2,#f7f0e3);border:1px solid #f0dcb8;border-radius:16px}
.card{border-radius:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -14px rgba(16,21,31,.2)}
.footer{background:var(--navy-950);border-top:1px solid rgba(255,255,255,.08);color:#c3cce0}
.footer a:hover{color:var(--amber-2)}
@media(max-width:640px){
  /* the existing top bar becomes a fixed call bar on phones; no HTML change needed */
  .top{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -12px rgba(6,12,27,.3)}
  .top .wrap{display:block;padding:0;width:auto}
  .top .wrap>span{display:none}
  .top a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:linear-gradient(180deg,var(--amber-2),var(--amber));color:var(--ink);font-weight:800;font-size:1rem;box-shadow:0 10px 28px -12px rgba(232,163,61,.7)}
  .top a::before{content:"Pozovite:content:"Pozovite: a0"0a0"}
  body{padding-bottom:78px}
  .nav .wrap{min-height:64px}
}

/* opt out of browser forced dark mode (auto dark); the design has explicit colours */
html{color-scheme:only light}
