/* Local Home navigation preview. Does not load on internal pages. */
.site-header a.gis-contact-envelope,
.site-header.is-fixed a.gis-contact-envelope {
    color: #ffcf00 !important;
    min-width: 32px;
    text-align: center;
}
.site-header a.gis-contact-envelope i {
    color: #ffcf00 !important;
    font-size: 22px;
}
/* The existing mobile panel copies link contents, but not attributes/classes. */
@media (max-width: 1023px) {
    .gis-mobile-nav-panel a[href="contact.php"] i.fa-envelope {
        color: #ffcf00 !important;
        font-size: 22px;
    }
}
.site-header a.gis-contact-envelope:focus-visible {
    outline: 2px solid #ffcf00;
    outline-offset: 4px;
    border-radius: 4px;
}
/* Reserve the logo width instead of allowing the longer menu to shrink it. */
@media (min-width: 1024px) {
    .site-header .gis-brand-wrap { flex-shrink: 0 !important; }
    .site-header .header-nav .gis-home-main-nav { column-gap: 10px !important; }
    .site-header .header-nav .gis-home-main-nav > li > a {
        font-size: 17px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        white-space: nowrap;
    }
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .site-header .main-bar-wraper > div { padding-left: 16px !important; padding-right: 16px !important; }
    .site-header .gis-brand-wrap { width: 140px !important; }
    .site-header .gis-brand-wrap .gis-brand-link { width: 140px !important; }
    .site-header .gis-brand-wrap .gis-brand-logo { width: 140px !important; max-width: 100% !important; }
    .site-header .header-nav .gis-home-main-nav { column-gap: 5px !important; }
    .site-header .header-nav .gis-home-main-nav > li > a { font-size: 13px !important; }
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .site-header .header-nav .gis-home-main-nav { column-gap: 8px !important; }
    .site-header .header-nav .gis-home-main-nav > li > a { font-size: 15px !important; }
}
@media (min-width: 1800px) {
    .site-header .header-nav .gis-home-main-nav { column-gap: 14px !important; }
    .site-header .header-nav .gis-home-main-nav > li > a { font-size: 20px !important; }
}
@media (min-width: 1200px) and (max-width: 1279px) {
    .site-header .main-bar-wraper > div { padding-left: 16px !important; padding-right: 16px !important; }
    .site-header .gis-brand-wrap,
    .site-header .gis-brand-wrap .gis-brand-link,
    .site-header .gis-brand-wrap .gis-brand-logo { width: 180px !important; }
    .site-header .header-nav .gis-home-main-nav { column-gap: 6px !important; }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .site-header button[data-gis-global-search-open] { width: 44px !important; min-width: 44px; padding: 8px !important; }
}
