/* Doplňky .homes k sdíleným blokům (knihovní CSS sem nesmí): štítek stavu, odkaz na čekací listinu, dotyk. Barvy jen z --ax-*. */
[data-au-block="scena"] .hh-st { margin-left: 10px; letter-spacing: 0; text-transform: none; vertical-align: middle; }
[data-au-block="scena"] .hh-pozv { margin: 14px 0 0; font-size: 15px; color: var(--ax-muted); }
[data-au-block="scena"] .hh-pozv a { display: inline-flex; align-items: center; min-height: 44px; }
[data-au-block="sekce-webu"] .cta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 16px; }
[data-au-block="sekce-webu"] .hh-pozv { color: var(--ax-muted); font-size: 15px; }
[data-au-block="sekce-webu"] .hh-pozv a { display: inline-flex; align-items: center; min-height: 44px; }
[data-au-block="sekce-webu"] .steps a, [data-au-block="sekce-webu"] .card a, [data-au-block="sekce-webu"] .more a { display: inline-flex; align-items: center; min-height: 44px; }
[data-au-block="paticka-zdroje"] .links a { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 560px) { [data-au-block="sekce-webu"] .cta .au-btn { flex: 1 1 100%; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; transition: none !important; } }
/* Dotyk a čitelnost (test přístupnosti): štítky stavu aspoň 13 px, odkazy v patičce 44 px široké, sdílená lišta webů (kit) aspoň 44 px na výšku. Zdroj lišty: kit/ax-sites.js, kit/kit.js, kit/feedback.js a jejich CSS v kit/kit.css. */
.au-chip { font-size: 13px; }
[data-au-block="paticka-zdroje"] .links a { min-width: 44px; justify-content: center; }
.ax-sw-btn, .ax-signin, .axfb-btn { min-height: 44px; min-width: 44px; }
