/* === Section-label navigate buttons (Wissenswertes / Reisewetter) === */
.btn.navigate {
    background-color: #36556e;
    border-color: #2f4f67;
    color: #fff;
    font-size: 13px;
    padding: 4px 14px;
}

.btn.navigate:hover,
.btn.navigate:focus,
.btn.navigate:active {
    background-color: #2f4f67 !important;
    border-color: #2f4f67 !important;
    color: #fff !important;
    box-shadow: none;
}

/* === Wissenswertes content typography === */
.data-box #wissenswertes h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.data-box #wissenswertes h3 {
    text-transform: uppercase;
    font-size: 13px;
}

/* === Climate image grid === */
.data-box #wissenswertes .klimate-grps {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}

.data-box #wissenswertes .klimate-grps figure {
    flex: 1 1 calc(25% - 20px);
    min-width: 250px;
    max-width: 350px;
    box-sizing: border-box;
    text-align: center;
    border: 0;
}

.data-box #wissenswertes .klimate-grps figure img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.data-box #wissenswertes .klimate-grps figure figcaption {
    background: linear-gradient(90deg, #2f4f67 0%, #36556e 58%, #4a6b80 100%);
    color: #fff;
}

/* === Images === */
.data-box .align-items-center {
    flex-wrap: wrap;
}

.image-wrapper {
    position: relative;
    display: inline-block;
    margin: 0 10px;
}

.image-wrapper img {
    object-fit: cover;
    border-radius: 6px;
    margin: 0 0 6px 0;
    border: none;
}

.image-text {
    position: absolute;
    bottom: -1px;
    left: 6px;
    color: white;
    z-index: 2;
    font-size: 13px;
    margin-bottom: 0;
}

.image-text p {
    display: none;
}

.data-box .map-img {
    width: 100%;
    object-fit: contain;
    border: none;
}

/* === Sidebar: category dropdown buttons === */
.data-container .btn-primary.btn-menu {
    background-color: #fff;
    color: #36556e;
    border: 1px solid rgba(54, 85, 110, 0.25);
    box-shadow: 0 1px 3px rgba(10, 26, 39, 0.07);
    text-align: left;
}

.data-container .btn-primary.btn-menu:hover,
.data-container .btn-primary.btn-menu:focus,
.data-container .btn-primary.btn-menu:active {
    background-color: #36556e !important;
    color: #fff !important;
    border-color: #36556e !important;
    box-shadow: none;
}

/* === Sidebar: expanded dropdown panel === */
.data-container .button-menu {
    background: #eef3f7;
}

.data-container .button-menu li a {
    color: #36556e;
}

/* === Sidebar: "Kontakt A4 Reisen Team" headline === */
.data-container .headline {
    background: linear-gradient(90deg, #2f4f67 0%, #36556e 58%, #4a6b80 100%);
    color: #fff;
    border-left: 4px solid #8295a5;
    letter-spacing: 0.01em;
}

/* === Responsive === */
@media screen and (max-width: 450px) {
    .image-wrapper img { width: 370px; }
    .data-box #wissenswertes p { text-align: justify; }
}

@media screen and (max-width: 360px) {
    .image-wrapper img { width: 280px; }
    .data-box #wissenswertes p { text-align: justify; }
    .data-box #wissenswertes .klimate-grps figure img { width: 100%; }
}
