.colovic .jzs :is(h1,h2){text-transform:uppercase}
.colovic .jzs :is(h1,h2,h3) em{font-style:normal;color:var(--cb-orange-d)}
.colovic .jzs-eyebrow{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase}
.colovic .jzs-eyebrow::before{content:"";flex:none;width:22px;height:8px;background:var(--cb-orange);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%)}
.colovic .jzs-glava.is-centar .jzs-eyebrow::before{display:none}
.colovic .jzs-btn{min-height:54px;padding:0 30px}
.colovic .jzs-btn:not(.jzs-btn-linija){background:var(--cb-orange-d);border-color:var(--cb-orange-d);color:#fff!important}
.colovic .jzs-btn:not(.jzs-btn-linija):hover{background:var(--cb-orange);border-color:var(--cb-orange);filter:none}
.colovic .jzs-hero.is-preko{--s-hero-poravnaj:center;--s-hero-sloj:linear-gradient(90deg,rgba(15,16,18,.94) 0%,rgba(15,16,18,.8) 36%,rgba(15,16,18,.34) 68%,rgba(15,16,18,.12) 100%),linear-gradient(0deg,rgba(15,16,18,.55) 0%,rgba(15,16,18,0) 40%);min-height:clamp(580px,82vh,880px);position:relative}
.colovic .jzs-hero.is-preko::after{content:"";position:absolute;right:0;bottom:0;width:min(34vw,520px);height:14px;background:var(--cb-orange);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);z-index:2;pointer-events:none}
.colovic .jzs-hero.is-preko .jzs-hero-tekst{max-width:820px}
.colovic .jzs-hero.is-preko .jzs-eyebrow{color:var(--cb-orange-s)}
.colovic .jzs-hero.is-preko .jzs-h1 em{color:var(--cb-orange-s)}
.colovic .jzs-hero.is-preko .jzs-lead{max-width:620px;font-size:clamp(17px,1.3vw,19.5px);color:rgba(255,255,255,.86)}
.colovic .jzs-hero.is-preko .jzs-link{min-height:54px;padding:0 26px;border:1.5px solid rgba(255,255,255,.45);border-radius:var(--jzs-r-btn);font:600 15px/1 var(--jzz-sans);transition:border-color .2s,background-color .2s}
.colovic .jzs-hero.is-preko .jzs-link:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}
.colovic .jzs-hero[data-v="niski"]{--s-hero-poravnaj:flex-end;--s-hero-sloj:linear-gradient(90deg,rgba(15,16,18,.92) 0%,rgba(15,16,18,.7) 45%,rgba(15,16,18,.28) 100%);min-height:clamp(340px,46vh,500px)}
.colovic .jzs-hero[data-v="niski"]::after{height:10px;width:min(26vw,360px)}
.colovic .jzs-hero[data-v="niski"] .jzs-h1{font-size:clamp(40px,5vw,72px)}
.colovic .jzs-brojke.samo-brojke{background:var(--cb-graphit);color:#fff;padding:0!important}
.colovic .jzs-brojke.samo-brojke .jzs-brojke-lista{gap:0}
.colovic .jzs-brojke.samo-brojke .jzs-brojka{position:relative;display:flex;flex-direction:column;gap:6px;padding:clamp(26px,2.8vw,40px) clamp(16px,2vw,32px);background:none;border:0;border-radius:0;text-align:left}
.colovic .jzs-brojke.samo-brojke .jzs-brojka+.jzs-brojka{border-left:1px solid rgba(255,255,255,.1)}
.colovic .jzs-brojke.samo-brojke :is(.jzs-brojka-broj,.jzs-brojka b,.jzs-brojka strong){font:700 clamp(36px,3.4vw,52px)/1 var(--jzz-serif);color:var(--cb-orange-s);letter-spacing:0}
.colovic .jzs-brojke.samo-brojke :is(.jzs-brojka-tekst,.jzs-brojka span,.jzs-brojka small,.jzs-brojka p){font-size:14.5px;line-height:1.4;color:rgba(255,255,255,.74)}
.colovic .jzs-kt:not([data-v]) .jzs-kt-in{border-radius:2px}
.colovic .jzs-kt:not([data-v]) .jzs-kt-sloj{background:linear-gradient(0deg,rgba(15,16,18,.94) 0%,rgba(15,16,18,.62) 50%,rgba(15,16,18,0) 100%)}
.colovic .jzs-kt:not([data-v]) .jzs-kt-h{text-transform:uppercase;font-size:clamp(23px,1.9vw,28px)}
.colovic .jzs-kt:not([data-v]) .jzs-kt-in::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--cb-orange);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:2}
.colovic .jzs-kt:not([data-v]) .jzs-kt-in:hover::after{transform:scaleX(1)}
.colovic .jzs-kt-link{color:var(--cb-orange-s)}
.colovic .jzs-kt .jzs-prazno{display:block;width:100%;height:100%;background:var(--cb-graphit2) url(../img/ikona-240.webp) no-repeat 50% 38%/38% auto;background-blend-mode:normal}
.colovic .jzs-kt .jzs-prazno::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 14px,transparent 14px 28px)}
.colovic .jzs-kt[data-v="detalji"] .jzs-nr{font:700 18px/1 var(--jzz-serif);color:var(--cb-orange-d)}
.colovic .jzs-kt[data-v="detalji"] .jzs-kt-h{font-size:clamp(25px,2.2vw,32px);text-transform:uppercase}
.colovic .jzs-kt[data-v="detalji"] .jzs-kt-slika{border-radius:2px;overflow:hidden}
.colovic .jzs-projekti-izbor{background:var(--cb-beton)}
.colovic .jzs-pr-kartica{border-color:transparent;border-radius:2px;box-shadow:0 1px 2px rgba(15,16,18,.06)}
.colovic .jzs-pr-kartica :is(h2,h3){text-transform:uppercase}
.colovic .jzs-pr-meta{color:var(--cb-orange-d)}
.colovic .jzs .jzs-pr-f{border-radius:2px}
.colovic .jzs .jzs-pr-f.is-on{background:var(--cb-graphit);border-color:var(--cb-graphit)}
.colovic .jzs-pr-status{background:var(--cb-orange-d);border-radius:2px}
.colovic .jzs-pk-radovi{background:var(--cb-beton);border-left:5px solid var(--cb-orange)}
.colovic .jzs-tacke[data-v="tamno"]{background:var(--cb-graphit);background-image:linear-gradient(135deg,var(--cb-graphit) 0%,var(--cb-graphit2) 100%)}
.colovic .jzs-tacke:not([data-v]){background:var(--cb-beton)}
.colovic .jzs-tacke .jzs-nr{font:700 20px/1 var(--jzz-serif);color:var(--cb-orange)}
.colovic .jzs-tacke h3{text-transform:uppercase}
.colovic .jzs-ts{isolation:isolate}
.colovic .jzs-ts-slika{position:relative}
.colovic .jzs-ts-slika img{border-radius:2px}
.colovic .jzs-ts-slika::before{content:"";position:absolute;width:44%;height:44%;right:-16px;bottom:-16px;background:var(--cb-orange);z-index:-1}
.colovic .jzs-ts.is-slika-levo .jzs-ts-slika::before,.colovic .jzs-ts:not(.is-slika-desno) .jzs-ts-slika::before{right:auto;left:-16px}
.colovic .jzs-faq summary{font-family:var(--jzz-sans);font-weight:600}
.colovic .jzs-poziv{position:relative;background:var(--cb-graphit2);background-image:linear-gradient(120deg,var(--cb-graphit3) 0%,var(--cb-graphit2) 100%);overflow:hidden}
.colovic .jzs-poziv::before{content:"";position:absolute;left:0;top:0;width:10px;height:100%;background:var(--cb-orange)}
.colovic .jzs-poziv .jzs-h em{color:var(--cb-orange-s)}
.colovic .jzs-poziv .jzs-btn-linija{border-color:rgba(255,255,255,.45)}
.colovic .jzs-kontakt-ico{background:var(--cb-beton);color:var(--cb-orange-d);border-radius:2px}
@media (max-width:1000px){
  .colovic .jzs-brojke.samo-brojke .jzs-brojke-lista{grid-template-columns:repeat(2,minmax(0,1fr))}
  .colovic .jzs-brojke.samo-brojke .jzs-brojka:nth-child(3){border-left:0}
  .colovic .jzs-brojke.samo-brojke .jzs-brojka:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}
}
@media (max-width:700px){
  .colovic .jzs-hero.is-preko{--s-hero-sloj:linear-gradient(0deg,rgba(15,16,18,.96) 0%,rgba(15,16,18,.82) 50%,rgba(15,16,18,.25) 80%,rgba(15,16,18,.1) 100%);--s-hero-poravnaj:flex-end;min-height:clamp(600px,92vh,800px)}
  .colovic .jzs-hero.is-preko .jzs-h1{font-size:clamp(36px,10vw,48px)}
  .colovic .jzs-hero.is-preko .jzs-dugmad{flex-direction:column;align-items:stretch}
  .colovic .jzs-hero.is-preko :is(.jzs-btn,.jzs-link){justify-content:center}
  .colovic .jzs-hero.is-preko::after{width:46vw;height:10px}
  .colovic .jzs-ts-slika::before{display:none}
}
.colovic .jzs .jzs-tacke-lista{margin-top:28px;padding-top:26px}
