/* Zid nakana (naslovnica) + Prijava - odobrena maketa https://rijec.hr/_review/nakane-zid/ (05.10.2026.) */
.zn-sekcija{background:var(--rh-zlato-svijetlo,#f7f2e6);padding:clamp(48px,6vw,88px) 0}
.zn-mreza{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:start}
.zn-kartica{background:#fff;border-radius:18px;padding:30px 30px 26px;box-shadow:0 1px 2px rgba(22,41,74,.05),0 12px 32px rgba(22,41,74,.06)}
.zn-glava{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.zn-glava h2{margin:0;font-size:clamp(24px,2.2vw,30px)}
.zn-glava a{font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}
.zn-uvod{color:var(--ink-2);font-size:14.5px;margin:12px 0 6px}
.zn-nakana{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--rule)}
.zn-plamen{width:40px;height:40px;border-radius:50%;background:#f8ecd6;display:flex;align-items:center;justify-content:center;color:#c0782f;flex:none}
.zn-plamen svg{width:18px;height:18px}
.zn-tekst{font-family:var(--font-citanje,Georgia,serif);font-size:17px;line-height:1.45;color:var(--ink)}
.zn-meta{display:block;font-size:12.5px;color:var(--ink-3);margin-top:4px}
.zn-gumb{border:0;background:#f8ecd6;color:#5a3d12;border-radius:10px;padding:10px 14px;font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap}
.zn-gumb:hover{background:#f1dfbd}
.zn-gumb:disabled{opacity:.6;cursor:default}
.zn-forma{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule);display:grid;gap:10px}
.zn-forma textarea,.zn-forma input{width:100%;border:1px solid #c9ced8;border-radius:10px;padding:12px 14px;font:inherit;font-size:15px;background:#fbfaf7;color:var(--ink)}
.zn-forma textarea{min-height:76px;resize:vertical}
.zn-red{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px}
.zn-red-prijavljen{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.zn-posalji{border:0;background:var(--rh-tinta,#16294a);color:#fff;border-radius:10px;padding:12px 20px;font-weight:600;font-size:14.5px;cursor:pointer;white-space:nowrap}
.zn-sitno{font-size:12.5px;color:var(--ink-3);margin:2px 0 0}
.zn-poslano{background:#eef4ea;border:1px solid #cfe0c6;border-radius:12px;padding:16px 18px;margin-top:18px;font-size:14.5px;color:#2f4a26}
.zn-greska{background:#fbeceb;border:1px solid #e7c6c3;border-radius:12px;padding:16px 18px;margin-top:18px;font-size:14.5px;color:#7a2d27}
.zn-dan{display:grid;grid-template-columns:44px 12px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:12px;color:inherit;text-decoration:none}
.zn-dan:hover{background:#f6f4ef;text-decoration:none}
.zn-dan.danas{background:#e8edf6}
.zn-dan.istaknut:not(.danas){background:#f8f0dc}
.zn-dan-d{text-align:center;line-height:1.1}
.zn-dan-d small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.zn-dan-d b{font-size:19px;font-weight:600;color:var(--ink)}
.zn-tocka{width:8px;height:8px;border-radius:50%;background:#2f7a4f}
.zn-tocka.b-bijela{background:#b8985a}.zn-tocka.b-crvena{background:#a63a32}.zn-tocka.b-ljubicasta{background:#6b4a8e}.zn-tocka.b-roza{background:#d48aa6}
.zn-dan-n{font-weight:600;font-size:14.5px;color:var(--ink);display:block}
.zn-dan-o{font-size:12.5px;color:var(--ink-3)}
@media (max-width:860px){
  .zn-mreza{grid-template-columns:minmax(0,1fr)}
  .zn-red,.zn-red-prijavljen{grid-template-columns:minmax(0,1fr)}
  .zn-nakana{grid-template-columns:auto minmax(0,1fr)}
  .zn-nakana .zn-gumb{grid-column:2;justify-self:start}
}
