#hv-schema { display: flex; flex-direction: column; gap: 14px; margin: 20px 0; } .hv-item { padding: 12px 16px; border: 1px solid #ddd; border-radius: 6px; background: #fafafa; transition: background 0.2s, box-shadow 0.2s; } .hv-item:hover { background: #f5f5f5; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08); } .hv-kurs { font-weight: bold; margin-bottom: 4px; } .hv-moment { margin-bottom: 6px; } .hv-lokal { margin-top: 6px; font-size: 0.95rem; } .hv-datetime { display: flex; font-size: 0.95rem; gap: 10px; align-items: center; margin: 2px 0 4px 0; } .hv-item i { color: hsl(0, 50%, 60%); }