.bgm .jzs-eyebrow{display:inline-flex;align-items:center;gap:12px}
.bgm .jzs-eyebrow::before{content:"";flex:none;width:9px;height:9px;background:var(--bg-crvena)}
.bgm .jzs :is(h1,h2,h3) em{font-style:normal;color:var(--bg-crvena-d)}
.bgm .jzs-btn{min-height:54px;padding:0 30px}
.bgm .jzs-btn:not(.jzs-btn-linija){background:var(--bg-crvena);border-color:var(--bg-crvena);color:#fff!important}
.bgm .jzs-btn:not(.jzs-btn-linija):hover{background:var(--bg-crvena-d);border-color:var(--bg-crvena-d);filter:none}
.bgm .jzs-hero.is-preko{--s-hero-poravnaj:center;--s-hero-sloj:linear-gradient(90deg,rgba(8,8,10,.92) 0%,rgba(8,8,10,.74) 36%,rgba(8,8,10,.25) 70%,rgba(8,8,10,.1) 100%),linear-gradient(0deg,rgba(8,8,10,.6) 0%,rgba(8,8,10,0) 42%);min-height:clamp(600px,86vh,940px)}
.bgm .jzs-hero.is-preko .jzs-hero-tekst{max-width:780px}
.bgm .jzs-hero.is-preko .jzs-eyebrow{color:rgba(255,255,255,.85)}
.bgm .jzs-hero.is-preko .jzs-h1 em{color:var(--bg-crvena-s)}
.bgm .jzs-hero.is-preko .jzs-lead{max-width:580px;font-size:clamp(17px,1.3vw,19px);color:rgba(255,255,255,.82)}
.bgm .jzs-hero.is-preko .jzs-link{min-height:54px;padding:0 26px;border:1.5px solid rgba(255,255,255,.4);border-radius:2px;font:600 15px/1 var(--jzz-sans);transition:border-color .2s,background-color .2s}
.bgm .jzs-hero.is-preko .jzs-link:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}
.bgm .jzs-hero[data-v="niski"]{--s-hero-poravnaj:flex-end;--s-hero-sloj:linear-gradient(90deg,rgba(8,8,10,.9) 0%,rgba(8,8,10,.66) 48%,rgba(8,8,10,.25) 100%);min-height:clamp(340px,48vh,520px)}
.bgm .jzs-hero[data-v="niski"] .jzs-h1{font-size:clamp(30px,4vw,58px)}
.bgm .jzs-prednosti[data-v="kartica"] .jzs-prednosti-lista{border-top:3px solid var(--bg-crvena);border-radius:2px}
.bgm .jzs-prednosti[data-v="kartica"] .jzs-prednost-ico{color:var(--bg-crvena)}
.bgm .jzs-prednosti[data-v="kartica"] .jzs-prednost-t b{font-family:var(--jzz-serif);font-size:13px;letter-spacing:.04em}
.bgm .jzs-kt:not([data-v]) .jzs-kt-in{border-radius:2px}
.bgm .jzs-kt:not([data-v]) .jzs-kt-sloj{background:linear-gradient(0deg,rgba(8,8,10,.95) 0%,rgba(8,8,10,.62) 46%,rgba(8,8,10,0) 100%)}
.bgm .jzs-kt:not([data-v]) .jzs-kt-in::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--bg-crvena);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:2}
.bgm .jzs-kt:not([data-v]) .jzs-kt-in:hover::after{transform:scaleX(1)}
.bgm .jzs-kt-link{color:#fff}
.bgm .jzs-kt[data-v="detalji"] .jzs-nr{font:800 14px/1 var(--jzz-serif);color:var(--bg-crvena)}
.bgm .jzs-kt[data-v="detalji"] .jzs-kt-h{font-size:clamp(19px,1.6vw,24px)}
.bgm .jzs-ts{isolation:isolate}
.bgm .jzs-ts-slika{position:relative}
.bgm .jzs-ts-slika::before{content:"";position:absolute;width:38%;height:38%;right:-14px;bottom:-14px;background:var(--bg-crvena);z-index:-1}
.bgm .jzs-ts:not(.is-slika-desno) .jzs-ts-slika::before{right:auto;left:-14px}
.bgm .jzs .jzs-tacke-lista{margin-top:28px;padding-top:26px}
.bgm .jzs-tacke[data-v="tamno"]{background:var(--bg-grafit)}
.bgm .jzs-tacke:not([data-v]){background:var(--bg-papir)}
.bgm .jzs-tacke .jzs-nr{font:800 14px/1 var(--jzz-serif)}
.bgm .jzs-projekti-izbor{background:var(--bg-papir)}
.bgm .jzs-kt[data-v="baner"]{background:var(--bg-papir)}
.bgm .jzs-kt-baner{border-radius:2px;box-shadow:0 1px 2px rgba(10,10,14,.06);position:relative}
.bgm .jzs-kt-baner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--bg-crvena);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.bgm a.jzs-kt-baner:hover::after{transform:scaleX(1)}
.bgm a.jzs-kt-baner:hover .jzs-link{color:var(--bg-crvena)}
.bgm .jzs-pr-kartica{border-color:transparent;border-radius:2px;box-shadow:0 1px 2px rgba(10,10,14,.06)}
.bgm .jzs-pr-meta{color:var(--bg-crvena-d)}
.bgm .jzs .jzs-pr-f.is-on{background:var(--bg-ink);border-color:var(--bg-ink);color:#fff}
.bgm .jzs-pk-radovi{background:var(--bg-papir);border-left:3px solid var(--bg-crvena)}
.bgm .jzs-faq{background:var(--bg-papir)}
.bgm .jzs-poziv{background:var(--bg-crna);background-image:linear-gradient(120deg,var(--bg-crna) 0%,var(--bg-grafit2) 100%)}
.bgm .jzs-poziv .jzs-h em{color:var(--bg-crvena-s)}
.bgm .jzs-poziv .jzs-btn-linija{border-color:rgba(255,255,255,.4);color:#fff}
.bgm .jzs-kontakt-ico{background:var(--bg-papir);color:var(--bg-crvena)}
@media (max-width:700px){
  .bgm .jzs-hero.is-preko{--s-hero-sloj:linear-gradient(0deg,rgba(8,8,10,.96) 0%,rgba(8,8,10,.8) 50%,rgba(8,8,10,.25) 80%,rgba(8,8,10,.1) 100%);--s-hero-poravnaj:flex-end;min-height:clamp(600px,92vh,820px)}
  .bgm .jzs-hero.is-preko .jzs-dugmad{flex-direction:column;align-items:stretch}
  .bgm .jzs-hero.is-preko :is(.jzs-btn,.jzs-link){justify-content:center}
  .bgm .jzs-hero.is-preko .jzs-h1{font-size:clamp(28px,8.4vw,38px)}
  .bgm .jzs-ts-slika::before{display:none}
}
