/* ==========================================================================
   SPOLEČNÁ DESIGNOVÁ VRSTVA VZHLEDŮ Z KNIHOVNY — AKCE
   Výpis akcí, kalendář a detail akce. Načítá se po akce.css výchozího
   vzhledu jen na stránkách s akcemi. Kopíruje se ze `vzhledy/_spolecne/`.
   ========================================================================== */

/* Řádek akce: karta s datem v barvě vzhledu. */
.event-card {
    border-color: var(--t-linka-jemna);
    border-radius: var(--t-zaobleni);
    background: var(--t-pozadi);
    color: var(--t-text);
    text-decoration: none;
    transition: transform var(--t-rychlost) var(--t-krivka), box-shadow var(--t-rychlost) var(--t-krivka), border-color var(--t-rychlost) ease;
}
.event-card:hover { border-color: var(--vz-karta-linka-hover, var(--t-akcent)); box-shadow: var(--vz-stin-karty-hover, none); transform: translateY(var(--vz-karta-zdvih, -4px)); }
.event-date, .sw-block__event-row-date {
    border: 0;
    border-radius: var(--t-zaobleni-male, var(--t-zaobleni));
    background: var(--vz-akcent-jemny, var(--t-pozadi-jemne));
    color: var(--t-akcent);
}
.event-arrow { color: var(--t-akcent); transition: transform var(--t-rychlost) var(--t-krivka); }
.event-card:hover .event-arrow { transform: translateX(4px); }

/* Kalendář: jeden rámeček kolem, dny bez vlastního zaoblení; vybraný den v hlavní barvě. */
.events-calendar { overflow: hidden; border-color: var(--t-linka-jemna); border-radius: var(--t-zaobleni); background: var(--t-pozadi); }
.calendar-day { border-radius: 0; transition: background-color var(--t-rychlost) ease, color var(--t-rychlost) ease; }
.calendar-day:hover { background: var(--vz-akcent-jemny, var(--t-pozadi-jemne)); }
.calendar-day.selected { background: var(--t-akcent); color: var(--t-akcent-text); }
.calendar-day.has-events { font-weight: 800; color: var(--t-akcent); }
.calendar-day.selected.has-events { color: var(--t-akcent-text); }
.calendar-toolbar button { border-radius: var(--vz-tlacitko-zaobleni, var(--t-zaobleni)); border-color: var(--t-linka); }
.calendar-toolbar button:hover { border-color: var(--t-akcent); color: var(--t-akcent); background: var(--vz-akcent-jemny, var(--t-pozadi-jemne)); }
.calendar-day-detail { border-color: var(--t-linka-jemna); border-radius: var(--t-zaobleni); }

/* Detail akce: údaje v jemné ploše, tlačítka vedle sebe. */
.event-facts { border-color: var(--t-linka-jemna); border-radius: var(--t-zaobleni); background: var(--vz-akcent-jemny, var(--t-pozadi-jemne)); }
.event-actions { display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; }
