/* Sdílený prostor pro budoucí layout pravidla více stránek.
   Aktuální homepage layout zůstává záměrně řízený přes Tailwind utility,
   aby po refaktoru zůstal výsledný vzhled beze změny. */
/* ResponzivnĂ­ ĹˇkĂˇlovĂˇnĂ­ loga v hlaviÄŤce. */
.site-header-inner > a img {
    display: block;
    width: auto;
    height: 2.95rem;
    max-width: 100%;
}

@media (max-width: 1023px) {
    .site-header-inner > a img {
        height: 2.55rem;
    }

    .site-header-inner {
        padding-top: 0.65rem;
        padding-bottom: 0.65rem;
    }
}

@media (max-width: 767px) {
    .site-header-inner > a img {
        height: 2rem;
    }

    .site-header-inner {
        padding-top: 0.55rem;
        padding-bottom: 0.55rem;
    }
}

/* Obal nesmí vytvářet vlastní scroll kontejner, jinak se header nepřipne. */
.site-page-wrap {
    overflow-x: clip;
}

.site-header,
html:not(.tw-ready) .site-header {
    position: sticky;
    top: 0;
    z-index: 50;
}

.site-header-nav a {
    white-space: nowrap;
}