/* Homepage header from the new homepage source: light bar that blends into the hero.
   Loaded on the homepage only; every other page keeps the dark global header. */
.page-home .site-header {
    background: #EDEDED;
    border-bottom: none;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.page-home .r-nav-inner {
    max-width: 1392px;
    box-sizing: border-box;
}

.page-home .r-nav-link,
.page-home .r-nav-dropdown-trigger {
    color: #5E5C58;
}

.page-home .r-nav-link:hover,
.page-home .r-nav-link:focus-visible,
.page-home .r-nav-dropdown-trigger:hover,
.page-home .r-nav-dropdown-trigger:focus-visible,
.page-home .r-nav-link.is-active {
    color: #0D0D0D;
}

.page-home .r-nav-cta-btn {
    background: #0D0D0D;
    color: #fff;
    white-space: nowrap;
}

.page-home .r-menu-btn {
    color: #0D0D0D;
}

/* 769–1024px only: the global responsive sheet already forces 20px below 768px. */
@media (max-width: 1024px) {
    .page-home .r-nav-inner { padding: 0 40px; }
}
