/*
 * Dopune na katastor-shared/assets/v4.css (v4 redizajn).
 *
 * Ucitava se POSLIJE v4.css. Ovdje stoje samo ispravci koje je Petra trazila, a koji
 * pripadaju dijeljenom sloju - drzimo ih odvojeno da se ne dira tuda datoteka.
 * Kad sesija A iste ispravke unese u v4.css, ovaj sloj postaje bezopasan (iste vrijednosti)
 * i moze se obrisati.
 */

/* Napomena 18.08.2026.: sva pravila za ZAGLAVLJE i PODNOZJE preseljena su odavde u
   katastor-shared/assets/v4.css (dijeljeni sloj), da izgled izbornika i podnozja ima
   jedan izvor prije prevodjenja na druge jezike. Ovdje ostaju samo dopune sadrzaja. */

/* --- 3. Bocno pomicanje stranice na mobitelu ---------------------------------
   Kartice recenzija imaju fiksnih 360 px pa su na uskim ekranima gurale stranicu. */
.rec-card { max-width: 100%; }
@media (max-width: 420px) { .rec-card { width: 100%; } }
html, body { overflow-x: hidden; }

/* --- 4. Naslovnica: tabovi dokumenta na donji rub slike ----------------------
   Bili su odvojeni razmakom; Petra trazi da nalegnu na crtu dokumenta. */
.zk-tabovi { margin-top: -56px; }
.ns-zk-vis { padding-bottom: 4px; }
@media (max-width: 900px) { .zk-tabovi { margin-top: -52px; } }

/* --- 5. Naslovnica: veca slika proizvoda u karticama hitova ------------------ */
.hm-img { flex: 0 0 160px; padding: 8px; }
@media (max-width: 900px) { .hm-img { flex: 0 0 190px; } }
@media (max-width: 480px) { .hm-img { flex: 0 0 150px; } }

/* --- 7. Preslika e-maila "Narudzba dovrsena" (kat_email_preuzimanje) -----------
   Namjerno u Arialu i s plavim podcrtanim linkom - treba izgledati kao e-mail u
   sanducicu, a ne kao dio naseg dizajna, da ga kupac prepozna. */
.pz-mail-prozor { background: #fff; border: 1px solid #e3e8ef; border-radius: 16px; overflow: hidden; max-width: 640px; }
.pz-mail-prozor .pz-bar { display: flex; align-items: center; gap: 8px; background: #f4f6fa; border-bottom: 1px solid #e3e8ef; padding: 9px 14px; }
.pz-mail-prozor .pz-tocke { display: flex; gap: 5px; }
.pz-mail-prozor .pz-tocke i { width: 9px; height: 9px; border-radius: 50%; background: #cfd6e0; display: block; }
.pz-mail-prozor .pz-tocke i:first-child { background: #e08a80; }
.pz-mail-prozor .pz-tocke i:nth-child(2) { background: #e7c163; }
.pz-mail-prozor .pz-tocke i:nth-child(3) { background: #8dc99a; }
.pz-mail-prozor .pz-bar span { font-size: .76rem; color: #667488; font-weight: 600; }
.pz-mail { padding: 22px 24px 24px; font-family: Arial, Helvetica, sans-serif; }
.pz-mail-logo { display: flex; align-items: center; gap: 9px; margin-bottom: 18px; }
.pz-mail-logo img { height: 26px; width: auto; }
.pz-mail h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.5rem; font-weight: 700; color: #111; letter-spacing: -.01em; margin: 0 0 16px; }
.pz-mail p { font-size: .9rem; color: #222; line-height: 1.6; margin: 0 0 12px; }
.pz-mail .pz-mark { background: #fdf1a8; padding: 0 2px; }
.pz-mail h4 { font-family: Arial, Helvetica, sans-serif; font-size: 1.05rem; font-weight: 700; color: #111; margin: 22px 0 12px; }
.pz-mail-tab { width: 100%; border-collapse: collapse; font-size: .86rem; }
.pz-mail-tab th { text-align: left; font-weight: 700; color: #111; padding: 0 10px 10px 0; }
.pz-mail-tab th:last-child, .pz-mail-tab td:last-child { text-align: right; }
.pz-mail-tab td { padding: 0 10px 0 0; color: #222; vertical-align: top; line-height: 1.45; }
/* nije prava poveznica - ovo je samo prikaz e-maila, klik nema kamo voditi */
.pz-lazna-vezica { color: #1a0dab; text-decoration: underline; }
.pz-okvir { display: inline-block; border: 2px solid #e02b20; padding: 7px 10px; border-radius: 2px; }
.pz-strjelica { position: relative; display: block; height: 0; }
.pz-strjelica svg { position: absolute; right: 64px; bottom: -6px; color: #e02b20; }
.pz-mail .pz-nap { font-size: .78rem; color: #667488; line-height: 1.55; margin-top: 18px; }
@media (max-width: 520px) {
  .pz-mail { padding: 18px 16px 20px; }
  .pz-mail h3 { font-size: 1.25rem; }
  .pz-mail-tab { font-size: .8rem; }
  .pz-strjelica svg { right: 34px; width: 44px; height: 44px; }
}

/* --- 6a. Kartica ugovora: prava fotografija proizvoda iz Wooa umjesto crtanog SVG-a.
   Slika ima bijelu podlogu dokumenta pa se uklapa u isti okvir kao SVG kartice. */
.hm-img-foto { display: flex; align-items: center; justify-content: center; }
.hm-img-foto img { width: 100%; height: 100%; object-fit: contain; display: block; }

/* --- 6. Tab "Google Maps link" - na uskim ekranima krace ime da stane -------- */
.tab-kratki { display: none; }
@media (max-width: 560px) {
  .tab-dugi { display: none; }
  .tab-kratki { display: inline; }
}

/* --- 8. Brojka recenzija je poveznica na blok s recenzijama ------------------
   Bila je klikabilna samo na stranici ugovora; sad je svugdje isto. */
.rec-veza { color: inherit; text-decoration: none; border-bottom: 1px dotted currentColor; padding-bottom: 1px; }
.rec-veza:hover, .rec-veza:focus-visible { color: inherit; border-bottom-style: solid; }

/* NALAZ 43 (Petra 18.08.): zaobljenje gumba "Dodaj u kosaricu" vise NIJE ovdje.
   Rijeseno je u izvoru - inline blok #katastor-button-override u functions.php sada
   ispisuje border-radius 999px. Zaobilaznice sa selektorima vece specificnosti su
   uklonjene (bile su i ovdje i u v4-stranice.css). */
