/* Gidnou elements shown on every page: travel advisory and photo credits. */

/* The site name stands in for a logo; the header always sits on a photograph. */
.wdt-logo-container img { height: auto; }
#header-wrapper .wdt-logo-container .site-title { color: #ffffff; font-family: "Palanquin Dark", sans-serif; letter-spacing: 0; }

/* Six Gidnou menu items fit on one line on laptop screens (Advenx's 24px
   padding wrapped "Stories" onto a second line at 1366px). */
@media (min-width: 1025px) and (max-width: 1500px) {
    #header-wrapper .wdt-header-menu .wdt-primary-nav > li > a { padding-left: 13px; padding-right: 13px; }
}

/* Advenx forces Title Case on headings; Gidnou titles keep their own capitals. */
body .wdt-heading-holder h2.wdt-heading-title-wrapper span.wdt-heading-title,
body .wdt-thumb-slider-title h5,
body .elementor-widget-wdt-blog-posts h4,
body .elementor-widget-wdt-blog-posts h4 a,
body .elementor-widget-wdt-heading .wdt-heading-title {
    text-transform: none !important;
}

/*
 * Advenx buttons sit on the accent colour, now Gidnou yellow: white text on it
 * fails contrast, so they use navy text. Hover keeps Advenx's navy fill and white text.
 */
:is(
    .wdt-button-holder .wdt-button,
    .wdt-thumb-slider-button a,
    .wdt-mailchimp-subscription-button-holder button
):not(:hover):not(:focus-visible),
[class*="-isotope-filter"] a:not(.active-sort):not(:hover) .dtdr-listings-item-isotope-text,
.gn-pin {
    color: #0b1a4b;
}

.gidnou-advisory-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px 18px;
    padding: 10px 16px;
    background: #0b1a4b;
    color: #ffffff;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.45;
    text-align: center;
}
.gidnou-advisory-bar p { margin: 0; color: inherit; }
.gidnou-advisory-bar strong { color: #ffd000; }
.gidnou-advisory-bar__links { display: flex; gap: 14px; }
.gidnou-advisory-bar a { color: #ffffff; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.gidnou-advisory-bar a:hover, .gidnou-advisory-bar a:focus-visible { color: #ffd000; }

.gidnou-photo-credits {
    max-width: 1200px;
    margin: 0 auto;
    padding: 18px 16px;
    color: #4a5170;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
}
.gidnou-photo-credits a { color: inherit; text-decoration: underline; }
