/* Usuwamy margines paragrafu */
.mode.h-button-box p {
    margin: 0;
}

/* Ustawiamy przyciski jako inline */
.mode.h-button-box {
    display: inline-flex;
    align-items: center;
}

/* Każdy przycisk oprócz pierwszego dostaje odstęp */
.mode.h-button-box {
    margin-left: 16px;
}

/* Nie pozwalamy łamać tekstu w przyciskach */
.mode.h-button-box .btn-2 {
    white-space: nowrap;
}

/* Ukrywamy wyszukiwarkę tylko w sticky header */
.header-fix .mode.btn_szukaj {
    display: none !important;
}
/* Nie pozwalamy zawijać tekstu w głównym menu */
.header-bottom nav a,
.header-fix nav a {
    white-space: nowrap;
}
/* Header jako flex */
.header-bottom .container {
    display: flex;
    align-items: center;
}

/* Menu ma się rozciągać tylko do dostępnego miejsca */
.header-bottom nav {
    flex: 1;
    min-width: 0;
}

/* Menu może się zwężać */
.header-bottom nav ul {
    flex-wrap: nowrap;
}

/* Przyciski nie mogą się ściskać */
.mode.h-button-box {
    flex-shrink: 0;
}

.mod-menu__sub {
    min-width: 240px;
    padding: 8px 0;
}

.mod-menu__sub li {
    width: 100%;
}

.mod-menu__sub a {
    display: block;
    padding: 8px 16px;
    white-space: normal;
    overflow-wrap: break-word;
}
