@media screen and (min-width: 1200px) {
    .header--mobile {
        display: none;
    }
}
@media screen and (max-width: 1200px) {
    .header {
        display: none;padding: 0;
        margin: 0;
    }
    .header--mobile {
        padding-top: 1.6em;
        padding-bottom: 0.8em;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .header-announcement {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .header__search-result-caption {
        padding: 0.5em;
        padding-bottom: 1em;
        text-align: center;
    }
}

@media print {
    /* .header--mobile, */
    .header {
        display: none;
    }
    .header--mobile {
        display: flex;
    }
}