/* Baner za kolačiće (pristanak, Consent Mode v2). HTML: inc/pracenje/baner.php, logika: assets/js/pracenje.js.
   "Odbij sve" i "Prihvati sve" su iste veličine i jednako uočljivi. */
.pristanak[hidden],.pristanak__izbor[hidden]{display:none}
.pristanak{position:fixed;left:var(--r2);right:var(--r2);bottom:var(--r2);z-index:70;max-width:960px;margin:0 auto;background:var(--krem);color:var(--ponoc);border:1px solid var(--linija);border-top:2px solid var(--zlato);border-radius:4px;box-shadow:0 14px 44px rgba(28,25,22,.24);font-family:var(--sans)}
.pristanak__sadrzaj{display:grid;grid-template-columns:1fr auto;gap:var(--r2) var(--r4);align-items:center;padding:var(--r3)}
.pristanak__tekst p{margin:0;font-size:14px;line-height:1.6;color:var(--taupe)}
.pristanak__naslov{margin:0 0 6px!important;font-size:12px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ponoc)!important}
.pristanak__tekst a{color:var(--zlato-tekst);text-decoration:underline;text-underline-offset:3px}
.pristanak__tekst a:hover{color:var(--espresso)}
.pristanak__izbor{grid-column:1 / -1;display:grid;gap:var(--r1);padding-top:var(--r2);border-top:1px solid var(--linija)}
.pristanak__red{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
.pristanak__red input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--espresso)}
.pristanak__red strong{display:block;font-size:14px;font-weight:600}
.pristanak__red small{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--taupe)}
.pristanak__dugmad{display:flex;gap:var(--r1);align-items:stretch}
.pristanak__dugme{min-width:132px;padding:13px 20px;border:1.5px solid var(--espresso);border-radius:2px;background:var(--espresso);color:var(--krem);font:600 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}
.pristanak__dugme:hover{background:var(--espresso-hover);border-color:var(--espresso-hover)}
.pristanak__dugme--okvir{background:transparent;color:var(--espresso)}
.pristanak__dugme--okvir:hover{background:var(--pijesak);color:var(--espresso)}
.pristanak__dugme:focus-visible,.pristanak__red input:focus-visible{outline:2px solid var(--zlato);outline-offset:2px}

/* Veza "Postavke kolačića" u podnožju izgleda kao ostale pravne veze */
.podnozje__kolacici{padding:0;border:0;background:none;color:var(--krem);font:inherit;cursor:pointer;transition:color .2s}
.podnozje__kolacici:hover{color:var(--zlato)}

@media (max-width:700px){
  /* Iznad donjeg menija (60 px) */
  .pristanak{left:var(--r1);right:var(--r1);bottom:calc(68px + env(safe-area-inset-bottom));max-height:calc(100svh - 100px);overflow:auto}
  .pristanak__sadrzaj{grid-template-columns:1fr;padding:var(--r2)}
  .pristanak__dugmad{flex-direction:column}
  .pristanak__dugme{width:100%;padding:14px 16px}
}
@media (prefers-reduced-motion:no-preference){
  .pristanak:not([hidden]){animation:pristanak-ulaz .5s cubic-bezier(.2,.7,.2,1) both}
  @keyframes pristanak-ulaz{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
}
