/* Zrušíme omezení velikosti pro kontejner loga */
.navbar-brand {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Donutíme samotný obrázek roztáhnout se na 100% dostupné šířky */
.navbar-brand img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

/* Natvrdo smrští výšku celé modré mřížky záhlaví */
.header, .container-header {
    min-height: auto !important;
    height: auto !important;
    padding-top: 2px !important;    /* Minimální horní okraj */
    padding-bottom: 2px !important; /* Minimální spodní okraj */
    margin-bottom: 1px !important; /* Prostor pod pruhem */
}

/* Resetuje CSS Grid mřížku Cassiopeia, která drží výšku */
.header .site-grid, 
.container-header .site-grid {
    grid-row-gap: 0 !important;     /* Vymaže mezery mezi řádky v mřížce */
    row-gap: 0 !important;
    min-height: auto !important;
}

/* Smrští vnitřní prostory kolem menu a odkazů uvnitř pruhu */
.container-header .navbar, 
.container-header .navbar-nav, 
.container-header .mod-menu {
    margin: 0 !important;
    padding: 0 !important;
    min-height: auto !important;
}

/* Pokud jsou v menu odkazy, snížíme jejich výšku */
.container-header .nav-link {
    padding-top: 5px !important;    /* Těsnější odstup textu menu */
    padding-bottom: 5px !important;
}



