/* Rezervacije: javne stranice (uz klub.css). */
.rez-event { display: flex; gap: 16px; align-items: flex-start; }
.rez-event img { border-radius: 8px; flex: none; }
.rez-when { margin-top: 8px; }
.rez-rule { padding: 12px 14px; border-left: 4px solid var(--pou-accent, #f5a524); background: var(--pou-blue-soft, #eef3ff); border-radius: 6px; color: var(--ink); }
.rez-badge { display: inline-block; padding: 3px 10px; border-radius: 999px; font-size: var(--fs-xs, .75rem); font-weight: 700; border: 1px solid var(--pou-line, #ccc); }
.rez-badge.is-on { background: var(--mark-mint, #c9f2df); color: #0b3d2a; border-color: transparent; }
.rez-badge.is-warn { background: var(--mark-yellow, #ffe9a8); color: #4a3800; border-color: transparent; }
.rez-badge.is-off { background: var(--danger-soft, #fde2e2); color: var(--danger, #a40000); border-color: transparent; }
.kino-term-rez { font-size: var(--fs-xs, .75rem); font-weight: 700; }
@media (max-width: 480px) { .rez-event img { width: 84px; height: auto; } }
