:root {
    --va-ink: #171513;
    --va-ink-2: #2d2a26;
    --va-muted: #625d57;
    --va-stone: #d8d2ca;
    --va-paper: #faf8f5;
    --va-ivory: #f1eee9;
    --va-linen: #e5ddd3;
    --va-forest: #171513;
    --va-forest-2: #28231f;
    --va-clay: #7a4b2d;
    --va-clay-dark: #4f2f1c;
    --va-gold: #9a7658;
    --va-sky: #dedbd6;
    --va-line: rgba(45, 42, 38, 0.16);
    --va-line-strong: rgba(45, 42, 38, 0.3);
    --va-white: #ffffff;
    --mic-cream: #f1eee9;
    --mic-parchment: #e5ddd3;
    --mic-white: #ffffff;
    --mic-charcoal: #2d2a26;
    --mic-ink: #171513;
    --mic-muted: #625d57;
    --mic-bronze: #7a4b2d;
    --mic-bronze-dk: #4f2f1c;
    --mic-forest: #171513;
    --mic-gold-line: rgba(122, 75, 45, 0.28);
    --vw-paper: #f1eee9;
    --vw-white: #ffffff;
    --vw-cream: #e9e4dd;
    --vw-panel: #f7f5f1;
    --vw-ink: #2d2a26;
    --vw-heading: #171513;
    --vw-muted: #625d57;
    --vw-soft: #8a837b;
    --vw-line: #d8d2ca;
    --vw-rule: #7a4b2d;
    --vw-dark: #171513;
    --vw-button: #4f2f1c;
    --wild-sunset: #7a4b2d;
    --wild-teal: #625d57;
    --wild-amber: #9a7658;
    --wild-emerald: #2d2a26;
    --wild-ochre: #7a4b2d;
    --wild-coral: #7a4b2d;
    --wild-plum: #4f4a45;
    color-scheme: light;
}

html,
body,
.site-shell,
.site-main {
    background: #f1eee9 !important;
    color: #2d2a26 !important;
}

body {
    background-image: none !important;
}

/* ── Header: transparent everywhere, white on scroll ────────────────── */
.site-header,
.site-header.vard-v2-site-header {
    background: transparent !important;
    border-bottom: 1px solid transparent !important;
    box-shadow: none !important;
    transition: background 0.3s ease, border-color 0.3s ease !important;
}

/* White text by default (transparent header over hero/image) */
.site-header .primary-nav a,
.site-header .header-actions a,
.site-header .header-phone-link,
.site-header .brand,
.site-header .brand strong,
.site-header .brand-kicker,
.site-header .menu-toggle-label,
.site-header .destination-menu-toggle {
    color: #ffffff !important;
}

.site-header .header-search-link svg {
    stroke: #ffffff !important;
    fill: none !important;
}

.site-header .desktop-cta {
    border-color: rgba(255, 255, 255, 0.7) !important;
    color: #ffffff !important;
}

.site-header .menu-toggle-bars span {
    background: #ffffff !important;
}

/* ── On scroll: solid white with dark text ───────────────────────────── */
.site-header.is-scrolled {
    background: #ffffff !important;
    border-bottom-color: rgba(45, 42, 38, 0.1) !important;
}

.site-header.is-scrolled .primary-nav a,
.site-header.is-scrolled .header-actions a,
.site-header.is-scrolled .header-phone-link,
.site-header.is-scrolled .brand,
.site-header.is-scrolled .brand strong,
.site-header.is-scrolled .brand-kicker,
.site-header.is-scrolled .menu-toggle-label,
.site-header.is-scrolled .destination-menu-toggle {
    color: #171513 !important;
}

.site-header.is-scrolled .header-search-link svg {
    stroke: #171513 !important;
}

.site-header.is-scrolled .desktop-cta {
    border-color: rgba(23, 21, 19, 0.4) !important;
    color: #171513 !important;
}

.site-header.is-scrolled .menu-toggle-bars span {
    background: #171513 !important;
}

/* Hide utility bar if still present */
.header-utility {
    display: none !important;
}

/* Hide "Home" menu item from primary nav */
.primary-nav .menu-item-home {
    display: none !important;
}

/* Suppress WordPress sub-menus bleeding into the nav */
.primary-nav .menu > li > .sub-menu {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

body,
p,
li,
td,
th,
input,
textarea,
select {
    color: #625d57 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.hp2-section-head h2,
.vard-section-head h2,
.dest-chapter__inner h2,
.nbi-section-head h2 {
    color: #171513 !important;
}

a,
.text-link,
.eyebrow,
.vard-hero-eyebrow,
.hp2-hero-eyebrow,
.entry-meta,
.vard-post-meta,
.tour-meta span,
.hp2-tour-meta span,
.destination-tags span,
.destination-pill-cloud span,
.vard-pill-grid span {
    color: #7a4b2d !important;
}

a:hover,
a:focus,
.text-link:hover,
.text-link:focus {
    color: #4f2f1c !important;
}

::selection {
    background: rgba(122, 75, 45, 0.22) !important;
    color: #171513 !important;
}

::-moz-selection {
    background: rgba(122, 75, 45, 0.22) !important;
    color: #171513 !important;
}

.site-header.vard-v2-site-header,
.site-header {
    background: rgba(23, 21, 19, 0.9) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
    box-shadow: 0 18px 50px rgba(23, 21, 19, 0.22) !important;
}

.site-header.vard-v2-site-header.is-scrolled,
.site-header.is-scrolled,
body.home .site-header.vard-v2-site-header.is-scrolled,
body.home .site-header.is-scrolled {
    background: rgba(250, 248, 245, 0.96) !important;
    border-color: rgba(45, 42, 38, 0.14) !important;
    box-shadow: 0 16px 38px rgba(23, 21, 19, 0.1) !important;
}

.site-header.vard-v2-site-header .primary-nav a,
.site-header .primary-nav a,
.site-header.vard-v2-site-header .header-contact-link,
.site-header .header-contact-link {
    color: rgba(255, 255, 255, 0.88) !important;
}

.site-header.vard-v2-site-header.is-scrolled .primary-nav a,
.site-header.is-scrolled .primary-nav a,
.site-header.vard-v2-site-header.is-scrolled .header-contact-link,
.site-header.is-scrolled .header-contact-link {
    color: #171513 !important;
}

.site-header.vard-v2-site-header .primary-nav a:hover,
.site-header .primary-nav a:hover,
.site-header.vard-v2-site-header .primary-nav .current-menu-item > a,
.site-header .primary-nav .current-menu-item > a,
.site-header.vard-v2-site-header.is-scrolled .primary-nav a:hover,
.site-header.is-scrolled .primary-nav a:hover {
    color: #9a7658 !important;
}

.brand-copy strong,
.site-header.vard-v2-site-header.is-scrolled .brand-copy strong,
.site-header.is-scrolled .brand-copy strong {
    color: #171513 !important;
}

.site-header:not(.is-scrolled) .brand-copy strong {
    color: #ffffff !important;
}

.brand-copy small,
.brand-kicker,
.site-header.vard-v2-site-header .header-contact-link span,
.site-header .header-contact-link span {
    color: #9a7658 !important;
}

.desktop-cta,
.site-header.vard-v2-site-header .desktop-cta,
.site-header .desktop-cta,
.btn,
.hp2-btn-gold,
.hero-btn-primary,
.search-submit,
.contact-form button,
.vard-form button,
button[type="submit"] {
    border-color: #7a4b2d !important;
    background: linear-gradient(135deg, #7a4b2d 0%, #4f2f1c 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 28px rgba(79, 47, 28, 0.22) !important;
}

.desktop-cta:hover,
.site-header.vard-v2-site-header .desktop-cta:hover,
.site-header .desktop-cta:hover,
.btn:hover,
.hp2-btn-gold:hover,
.hero-btn-primary:hover,
.search-submit:hover,
.contact-form button:hover,
.vard-form button:hover,
button[type="submit"]:hover {
    border-color: #171513 !important;
    background: #171513 !important;
    color: #ffffff !important;
    box-shadow: 0 14px 34px rgba(23, 21, 19, 0.26) !important;
}

.btn-outline,
.hp2-btn-ghost,
.hero-btn-secondary,
.btn-outline-light,
.menu-toggle,
.destination-menu-toggle {
    border-color: rgba(122, 75, 45, 0.46) !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #7a4b2d !important;
    box-shadow: none !important;
}

.hp2-hero .hp2-btn-ghost,
.vard-v2-hero .btn-outline,
.vard-hero .btn-outline,
.site-header:not(.is-scrolled) .menu-toggle,
.site-header:not(.is-scrolled) .destination-menu-toggle {
    border-color: rgba(255, 255, 255, 0.55) !important;
    color: #ffffff !important;
}

.btn-outline:hover,
.hp2-btn-ghost:hover,
.hero-btn-secondary:hover,
.menu-toggle:hover,
.destination-menu-toggle:hover {
    border-color: #7a4b2d !important;
    background: rgba(122, 75, 45, 0.1) !important;
    color: #4f2f1c !important;
}

.vard-v2-hero__overlay,
.hp2-hero-overlay,
.vard-hero-overlay,
.page-hero-overlay,
.nbi-hero__overlay,
.dest-guide-hero__overlay,
.page-template-page-destinations .vard-v2-hero--destinations .vard-v2-hero__overlay {
    background:
        linear-gradient(180deg, rgba(23, 21, 19, 0.72) 0%, rgba(23, 21, 19, 0.2) 46%, rgba(23, 21, 19, 0.78) 100%),
        linear-gradient(90deg, rgba(23, 21, 19, 0.5), rgba(23, 21, 19, 0.04), rgba(23, 21, 19, 0.42)) !important;
}

.hp2-hero-content h1,
.vard-v2-hero h1,
.vard-hero h1,
.page-hero h1,
.nbi-hero h1,
.dest-guide-hero__title {
    color: #ffffff !important;
}

.hp2-hero-content > p,
.vard-v2-hero p,
.vard-hero p,
.page-hero p,
.nbi-hero p,
.dest-guide-hero__sub {
    color: rgba(255, 255, 255, 0.82) !important;
}

.hp2-section,
.vard-section,
.section,
.laikipia-section,
.journeys-intro-section,
.journeys-menu-section,
.page-template-page-destinations .dest-mosaic,
.page-template-page-destinations .dest-atlas {
    background: #f1eee9 !important;
}

.hp2-section-alt,
.vard-section-alt,
.section-paper,
.laikipia-section-alt,
.journeys-logistics-section,
.page-template-page-destinations .ecosystem-intro {
    background: #ffffff !important;
}

.page-template-page-destinations .dest-chapter,
.home .hp-split,
.hp-split {
    background:
        radial-gradient(circle at 12% 10%, rgba(122, 75, 45, 0.08), transparent 24rem),
        linear-gradient(135deg, #faf8f5 0%, #e9e4dd 100%) !important;
}

.page-template-page-destinations .dest-chapter--flip,
.home .hp-split--flip,
.hp-split--flip {
    background:
        radial-gradient(circle at 88% 12%, rgba(79, 47, 28, 0.08), transparent 24rem),
        linear-gradient(135deg, #e9e4dd 0%, #ffffff 100%) !important;
}

.section-dark,
.vard-section-dark,
.vard-promise-band,
.vard-cta-band,
.hp2-cta,
.cta-band,
.cta-band-strong,
.destination-mega__intro,
.laikipia-panel-dark,
.vard-contact-info,
.hp2-cta-card,
.journeys-brief-panel--dark,
.journeys-market-card {
    background:
        linear-gradient(135deg, rgba(154, 118, 88, 0.12), rgba(154, 118, 88, 0) 38%),
        linear-gradient(135deg, #171513 0%, #28231f 62%, #0f0e0d 100%) !important;
    color: rgba(255, 255, 255, 0.86) !important;
}

.section-dark h2,
.section-dark h3,
.vard-section-dark h2,
.vard-section-dark h3,
.vard-promise-band h2,
.vard-promise-band h3,
.vard-cta-band h2,
.vard-cta-band h3,
.hp2-cta h2,
.hp2-cta h3,
.cta-band h2,
.destination-mega__intro strong,
.laikipia-panel-dark h2,
.laikipia-panel-dark h3,
.vard-contact-info h2,
.vard-contact-info h3,
.hp2-cta-card h3,
.journeys-brief-panel--dark h2,
.journeys-brief-panel--dark h3,
.journeys-market-card h2,
.journeys-market-card h3 {
    color: #ffffff !important;
}

.section-dark p,
.section-dark li,
.vard-section-dark p,
.vard-section-dark li,
.vard-promise-band p,
.vard-promise-band li,
.vard-cta-band p,
.vard-cta-band li,
.hp2-cta p,
.hp2-cta li,
.cta-band p,
.destination-mega__intro p,
.laikipia-panel-dark p,
.laikipia-panel-dark li,
.vard-contact-info p,
.vard-contact-info li,
.hp2-cta-card p,
.hp2-cta-card li,
.journeys-brief-panel--dark p,
.journeys-brief-panel--dark li,
.journeys-market-card p,
.journeys-market-card li {
    color: rgba(255, 255, 255, 0.72) !important;
}

.destination-mega__inner,
.site-header.vard-v2-site-header .primary-nav .destination-mega__inner {
    background: rgba(250, 248, 245, 0.98) !important;
    border-color: rgba(45, 42, 38, 0.14) !important;
    box-shadow: 0 28px 80px rgba(23, 21, 19, 0.2) !important;
}

.destination-mega__link,
.site-header.vard-v2-site-header .primary-nav .destination-mega__link {
    background: rgba(255, 255, 255, 0.58) !important;
    border-color: rgba(45, 42, 38, 0.12) !important;
}

.destination-mega__link:hover,
.destination-mega__link:focus-visible,
.site-header.vard-v2-site-header .primary-nav .destination-mega__link:hover,
.site-header.vard-v2-site-header .primary-nav .destination-mega__link:focus-visible {
    background: #ffffff !important;
    border-color: rgba(122, 75, 45, 0.36) !important;
}

.destination-mega__copy strong,
.site-header.vard-v2-site-header .primary-nav .destination-mega__copy strong {
    color: #171513 !important;
}

.destination-mega__copy small,
.destination-mega__num,
.site-header.vard-v2-site-header .primary-nav .destination-mega__copy small,
.site-header.vard-v2-site-header .primary-nav .destination-mega__num {
    color: #7a4b2d !important;
}

.destination-mega__copy em,
.site-header.vard-v2-site-header .primary-nav .destination-mega__copy em {
    color: #625d57 !important;
}

.hp2-chapter-card,
.hp2-tour-card,
.hp2-pillar-card,
.vard-reason-card,
.vard-step-card,
.vard-faq-card,
.vard-post-card,
.post-card,
.tour-card,
.info-card,
.faq-card,
.collection-card,
.laikipia-panel,
.laikipia-entry-card,
.journeys-chapter-card,
.journey-tour-card,
.journeys-preview-card,
.nbi-collection__card,
.vard-journey-item,
.vard-tour-content,
.single-tour-meta,
.vard-tour-sidebar,
.page-content-rich,
.vard-form-panel,
.contact-prefer-card,
.kenya-fact-card {
    border-color: rgba(45, 42, 38, 0.14) !important;
    background: rgba(255, 255, 255, 0.88) !important;
    box-shadow: 0 10px 28px rgba(23, 21, 19, 0.06) !important;
}

.hp2-chapter-card:hover,
.hp2-tour-card:hover,
.tour-card:hover,
.vard-journey-item:hover,
.journey-tour-card:hover {
    border-color: rgba(122, 75, 45, 0.34) !important;
    box-shadow: 0 18px 42px rgba(23, 21, 19, 0.1) !important;
}

.hp2-section-head::after,
.vard-section-head::after,
.section-heading::after,
.laikipia-heading::after,
.eyebrow::before,
.vard-v2-hero__eyebrow::before,
.hp2-section-head .eyebrow::before,
.vard-section-head .eyebrow::before {
    background: #7a4b2d !important;
}

.eyebrow::after,
.vard-v2-hero__eyebrow::after,
.hp2-section-head .eyebrow::after,
.vard-section-head .eyebrow::after {
    border-color: currentColor !important;
}

.tour-meta span,
.hp2-tour-meta span,
.destination-tags span,
.destination-pill-cloud span,
.vard-pill-grid span,
.vard-filter-btn,
.vard-tour-search__input,
.vard-tour-search__form,
.dest-chapter__facts li,
.page-template-page-destinations .dest-chapter__facts li,
.home .hp-split__stat,
.home .hp-split__pillar,
.home .hp-split__season-row,
.home .hp-split__journey-row,
.home .hp-split__why {
    border-color: rgba(122, 75, 45, 0.22) !important;
    background: rgba(255, 255, 255, 0.66) !important;
    color: #4f2f1c !important;
}

.vard-filter-btn:hover,
.vard-filter-btn.is-active,
.vard-tour-search__button,
.vard-tour-search__clear,
.page-template-page-destinations .dest-chapter .btn,
.home .hp-split__link {
    border-color: #7a4b2d !important;
    background: #4f2f1c !important;
    color: #ffffff !important;
}

.vard-filter-btn:hover,
.vard-filter-btn.is-active,
.vard-tour-search__button:hover,
.vard-tour-search__clear:hover,
.page-template-page-destinations .dest-chapter .btn:hover,
.home .hp-split__link:hover {
    background: #171513 !important;
    color: #ffffff !important;
}

.hp2-pillar-num,
.vard-reason-num,
.vard-step-num,
.dest-chapter__num,
.laikipia-entry-number,
.laikipia-itinerary-pill span,
.page-template-page-destinations .ecosystem-num,
.page-template-page-destinations .dest-chapter::before {
    color: #7a4b2d !important;
}

.page-template-page-destinations .dest-chapter::before {
    opacity: 0.14 !important;
}

.page-template-page-destinations .dest-chapter__media-tag,
.home .hp-split__media-tag {
    border-color: rgba(255, 255, 255, 0.28) !important;
    background: rgba(23, 21, 19, 0.62) !important;
    color: rgba(255, 255, 255, 0.88) !important;
}

.footer,
.site-footer,
.vard-ft.vard-v2-site-footer,
.site-footer.vard-v2-site-footer,
.vard-ft-cta {
    background:
        radial-gradient(circle at 12% 0%, rgba(154, 118, 88, 0.12), transparent 28rem),
        linear-gradient(180deg, #28231f 0%, #0f0e0d 100%) !important;
    color: rgba(255, 255, 255, 0.74) !important;
}

.footer h2,
.footer h3,
.site-footer h2,
.site-footer h3,
.vard-ft-col-heading,
.vard-ft-cta h2 {
    color: #ffffff !important;
}

.footer a,
.site-footer a,
.vard-ft a {
    color: rgba(255, 255, 255, 0.7) !important;
}

.footer a:hover,
.site-footer a:hover,
.vard-ft a:hover {
    color: #ffffff !important;
}

::-webkit-scrollbar-track {
    background: #e5ddd3 !important;
}

::-webkit-scrollbar-thumb {
    background: #7a4b2d !important;
}

::-webkit-scrollbar-thumb:hover {
    background: #4f2f1c !important;
}

/* White global header requested for the top navigation. */
.site-header.vard-v2-site-header,
.site-header,
body.home .site-header.vard-v2-site-header:not(.is-scrolled),
body.home .site-header:not(.is-scrolled),
.site-header.vard-v2-site-header.is-scrolled,
.site-header.is-scrolled {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    transform: none !important;
    border-bottom: 1px solid rgba(45, 42, 38, 0.12) !important;
    background: rgba(255, 255, 255, 0.96) !important;
    box-shadow: 0 12px 32px rgba(23, 21, 19, 0.08) !important;
    backdrop-filter: blur(16px) saturate(1.05) !important;
    -webkit-backdrop-filter: blur(16px) saturate(1.05) !important;
}

.admin-bar .site-header.vard-v2-site-header,
.admin-bar .site-header,
.admin-bar .site-header.vard-v2-site-header.is-scrolled,
.admin-bar .site-header.is-scrolled {
    top: 32px !important;
}

.site-header.vard-v2-site-header .header-inner,
.site-header .header-inner,
.site-header.vard-v2-site-header.is-scrolled .header-inner,
.site-header.is-scrolled .header-inner {
    min-height: 70px !important;
}

.site-header.vard-v2-site-header .primary-nav a,
.site-header .primary-nav a,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a,
body.home .site-header:not(.is-scrolled) .primary-nav a,
.site-header.vard-v2-site-header .header-contact-link span,
.site-header.vard-v2-site-header .header-contact-link strong,
.site-header .header-contact-link span,
.site-header .header-contact-link strong {
    color: #171513 !important;
    text-shadow: none !important;
}

.site-header.vard-v2-site-header .primary-nav a:hover,
.site-header.vard-v2-site-header .primary-nav .current-menu-item > a,
.site-header .primary-nav a:hover,
.site-header .primary-nav .current-menu-item > a {
    color: #7a4b2d !important;
}

.site-header.vard-v2-site-header .destination-menu-toggle,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .destination-menu-toggle,
.site-header.vard-v2-site-header .menu-toggle,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle {
    color: #171513 !important;
}

.site-header.vard-v2-site-header .desktop-cta,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta {
    border-color: #171513 !important;
    background: transparent !important;
    color: #171513 !important;
}

.site-header.vard-v2-site-header .desktop-cta:hover,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta:hover {
    border-color: #7a4b2d !important;
    background: #171513 !important;
    color: #ffffff !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav,
body.home .site-header:not(.is-scrolled) .primary-nav {
    border-color: rgba(45, 42, 38, 0.12) !important;
    background: rgba(255, 255, 255, 0.98) !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li,
body.home .site-header:not(.is-scrolled) .primary-nav .menu > li {
    border-bottom-color: rgba(45, 42, 38, 0.12) !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .destination-mega__inner,
body.home .site-header:not(.is-scrolled) .destination-mega__inner {
    border-color: rgba(45, 42, 38, 0.12) !important;
    background: rgba(255, 250, 241, 0.98) !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .destination-mega__copy strong,
body.home .site-header:not(.is-scrolled) .destination-mega__copy strong {
    color: #171513 !important;
}

.dest-guide-map-section__head p {
    max-width: 760px !important;
    margin: 0.55rem 0 0 !important;
    color: rgba(255, 250, 241, 0.72) !important;
}

.dest-guide-map-section--destination {
    border-top: 1px solid rgba(255, 250, 241, 0.08) !important;
}

@media (max-width: 782px) {
    .admin-bar .site-header.vard-v2-site-header,
    .admin-bar .site-header,
    .admin-bar .site-header.vard-v2-site-header.is-scrolled,
    .admin-bar .site-header.is-scrolled {
        top: 46px !important;
    }
}

/* Text wordmark and homepage hero header. */
.site-header.vard-v2-site-header .brand--text,
.site-header .brand--text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    text-align: center !important;
    text-decoration: none !important;
}

.site-header.vard-v2-site-header .brand-copy,
.site-header .brand-copy {
    display: grid !important;
    justify-items: center !important;
    gap: 0.18rem !important;
    line-height: 1 !important;
}

.site-header.vard-v2-site-header .brand-copy strong,
.site-header .brand-copy strong {
    display: block !important;
    color: #171513 !important;
    font-family: var(--vw-serif, "Cormorant Garamond", Georgia, serif) !important;
    font-size: clamp(1.4rem, 2.2vw, 2.4rem) !important;
    font-weight: 400 !important;
    letter-spacing: 0.17em !important;
    line-height: 0.92 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

.site-header.vard-v2-site-header .brand-kicker,
.site-header .brand-kicker {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.62rem !important;
    color: #7a4b2d !important;
    font-family: var(--vw-sans, "Plus Jakarta Sans", Arial, sans-serif) !important;
    font-size: 0.68rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.42em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
}

.site-header.vard-v2-site-header .brand-kicker::before,
.site-header.vard-v2-site-header .brand-kicker::after,
.site-header .brand-kicker::before,
.site-header .brand-kicker::after {
    content: "" !important;
    display: block !important;
    width: 44px !important;
    height: 1px !important;
    background: currentColor !important;
    opacity: 0.58 !important;
}

.header-phone-link,
.header-search-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #171513 !important;
    text-decoration: none !important;
}

.header-phone-link {
    border-bottom: 1px solid currentColor !important;
    font-size: clamp(0.9rem, 1.2vw, 1.15rem) !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
}

.header-search-link {
    width: 42px !important;
    height: 42px !important;
    border: 0 !important;
    border-radius: 50% !important;
}

.header-search-link svg {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

.desktop-cta__home {
    display: none !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled),
body.home .site-header:not(.is-scrolled) {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    border-bottom: 0 !important;
    background: linear-gradient(180deg, rgba(8, 12, 10, 0.44), rgba(8, 12, 10, 0)) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

body.home.admin-bar .site-header.vard-v2-site-header:not(.is-scrolled),
body.home.admin-bar .site-header:not(.is-scrolled) {
    top: 32px !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner,
body.home .site-header:not(.is-scrolled) .header-inner {
    display: grid !important;
    width: min(1840px, calc(100% - clamp(2rem, 4vw, 4.5rem))) !important;
    min-height: 104px !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
    gap: clamp(1rem, 2vw, 2.5rem) !important;
    align-items: center !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand,
body.home .site-header:not(.is-scrolled) .brand {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: center !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong,
body.home .site-header:not(.is-scrolled) .brand-copy strong {
    color: #fffaf1 !important;
    font-size: clamp(1.75rem, 2.7vw, 3.1rem) !important;
    letter-spacing: 0.18em !important;
    text-shadow: 0 8px 24px rgba(0, 0, 0, 0.26) !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand-kicker,
body.home .site-header:not(.is-scrolled) .brand-kicker {
    color: rgba(255, 250, 241, 0.88) !important;
    text-shadow: 0 8px 24px rgba(0, 0, 0, 0.24) !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav,
body.home .site-header:not(.is-scrolled) .primary-nav {
    position: static !important;
    display: flex !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu,
body.home .site-header:not(.is-scrolled) .primary-nav .menu,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav ul,
body.home .site-header:not(.is-scrolled) .primary-nav ul {
    display: flex !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: clamp(1.35rem, 3vw, 3.2rem) !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li,
body.home .site-header:not(.is-scrolled) .primary-nav .menu > li {
    width: auto !important;
    border: 0 !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li:first-child,
body.home .site-header:not(.is-scrolled) .primary-nav .menu > li:first-child,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li:nth-child(n+5),
body.home .site-header:not(.is-scrolled) .primary-nav .menu > li:nth-child(n+5) {
    display: none !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a,
body.home .site-header:not(.is-scrolled) .primary-nav a {
    min-height: auto !important;
    padding: 0 !important;
    color: rgba(255, 250, 241, 0.94) !important;
    font-size: clamp(0.86rem, 1.08vw, 1.08rem) !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1.35 !important;
    text-transform: none !important;
    text-shadow: 0 8px 22px rgba(0, 0, 0, 0.26) !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a:hover,
body.home .site-header:not(.is-scrolled) .primary-nav a:hover {
    color: #ffffff !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a::before,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a::after,
body.home .site-header:not(.is-scrolled) .primary-nav a::before,
body.home .site-header:not(.is-scrolled) .primary-nav a::after {
    display: none !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .destination-menu-toggle,
body.home .site-header:not(.is-scrolled) .destination-menu-toggle {
    color: rgba(255, 250, 241, 0.94) !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-actions,
body.home .site-header:not(.is-scrolled) .header-actions {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    gap: clamp(0.85rem, 1.5vw, 1.6rem) !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-phone-link,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-search-link,
body.home .site-header:not(.is-scrolled) .header-phone-link,
body.home .site-header:not(.is-scrolled) .header-search-link {
    color: rgba(255, 250, 241, 0.96) !important;
    text-shadow: 0 8px 22px rgba(0, 0, 0, 0.28) !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta,
body.home .site-header:not(.is-scrolled) .desktop-cta {
    min-width: 154px !important;
    min-height: 58px !important;
    padding: 0.95rem 2rem !important;
    border: 1px solid rgba(255, 250, 241, 0.82) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    color: #fffaf1 !important;
    font-family: var(--vw-sans, "Plus Jakarta Sans", Arial, sans-serif) !important;
    font-size: 0.82rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.14em !important;
    box-shadow: none !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta__default,
body.home .site-header:not(.is-scrolled) .desktop-cta__default {
    display: none !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta__home,
body.home .site-header:not(.is-scrolled) .desktop-cta__home {
    display: inline !important;
}

body.home .site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle,
body.home .site-header:not(.is-scrolled) .menu-toggle {
    color: #fffaf1 !important;
    border-color: rgba(255, 250, 241, 0.42) !important;
    background: rgba(255, 255, 255, 0.08) !important;
}

@media (max-width: 1180px) {
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu,
    body.home .site-header:not(.is-scrolled) .primary-nav .menu,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav ul,
    body.home .site-header:not(.is-scrolled) .primary-nav ul {
        gap: 1.1rem !important;
    }

    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-phone-link,
    body.home .site-header:not(.is-scrolled) .header-phone-link {
        display: none !important;
    }
}

@media (max-width: 960px) {
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner,
    body.home .site-header:not(.is-scrolled) .header-inner {
        grid-template-columns: minmax(0, 1fr) auto !important;
        min-height: 78px !important;
    }

    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand,
    body.home .site-header:not(.is-scrolled) .brand {
        grid-column: 1 !important;
        justify-self: start !important;
    }

    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle,
    body.home .site-header:not(.is-scrolled) .menu-toggle {
        grid-column: 2 !important;
        display: inline-flex !important;
        justify-self: end !important;
    }

    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav,
    body.home .site-header:not(.is-scrolled) .primary-nav {
        position: absolute !important;
        top: 100% !important;
        left: 50% !important;
        display: none !important;
        width: 100vw !important;
        padding: 0.7rem 0 1rem !important;
        transform: translateX(-50%) !important;
        background: rgba(255, 255, 255, 0.98) !important;
        border-top: 1px solid rgba(45, 42, 38, 0.12) !important;
        border-bottom: 1px solid rgba(45, 42, 38, 0.12) !important;
        box-shadow: 0 22px 48px rgba(10, 18, 15, 0.16) !important;
    }

    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav.is-open,
    body.home .site-header:not(.is-scrolled) .primary-nav.is-open {
        display: block !important;
    }

    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu,
    body.home .site-header:not(.is-scrolled) .primary-nav .menu,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav ul,
    body.home .site-header:not(.is-scrolled) .primary-nav ul {
        display: grid !important;
        width: calc(100% - 2rem) !important;
        gap: 0 !important;
        margin: 0 auto !important;
    }

    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li:first-child,
    body.home .site-header:not(.is-scrolled) .primary-nav .menu > li:first-child,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li:nth-child(n+5),
    body.home .site-header:not(.is-scrolled) .primary-nav .menu > li:nth-child(n+5) {
        display: grid !important;
    }

    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a,
    body.home .site-header:not(.is-scrolled) .primary-nav a {
        color: #171513 !important;
        text-shadow: none !important;
    }

    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-actions,
    body.home .site-header:not(.is-scrolled) .header-actions {
        display: none !important;
    }
}

@media (max-width: 560px) {
    .site-header.vard-v2-site-header .brand-copy strong,
    .site-header .brand-copy strong,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong,
    body.home .site-header:not(.is-scrolled) .brand-copy strong {
        font-size: 1.34rem !important;
        letter-spacing: 0.12em !important;
    }

    .site-header.vard-v2-site-header .brand-kicker,
    .site-header .brand-kicker {
        font-size: 0.54rem !important;
        letter-spacing: 0.32em !important;
    }

    .site-header.vard-v2-site-header .brand-kicker::before,
    .site-header.vard-v2-site-header .brand-kicker::after,
    .site-header .brand-kicker::before,
    .site-header .brand-kicker::after {
        width: 28px !important;
    }
}

/* Editorial title heroes for normal pages. */
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled),
body:not(.home) .site-header:not(.is-scrolled) {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    border-bottom: 0 !important;
    background: linear-gradient(180deg, rgba(10, 12, 10, 0.48) 0%, rgba(10, 12, 10, 0.1) 76%, rgba(10, 12, 10, 0) 100%) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

body:not(.home).admin-bar .site-header.vard-v2-site-header:not(.is-scrolled),
body:not(.home).admin-bar .site-header:not(.is-scrolled) {
    top: 32px !important;
}

body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong,
body:not(.home) .site-header:not(.is-scrolled) .brand-copy strong,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand-kicker,
body:not(.home) .site-header:not(.is-scrolled) .brand-kicker,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a,
body:not(.home) .site-header:not(.is-scrolled) .primary-nav a,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-phone-link,
body:not(.home) .site-header:not(.is-scrolled) .header-phone-link,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-search-link,
body:not(.home) .site-header:not(.is-scrolled) .header-search-link,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .destination-menu-toggle,
body:not(.home) .site-header:not(.is-scrolled) .destination-menu-toggle {
    color: rgba(255, 250, 241, 0.96) !important;
    text-shadow: 0 8px 24px rgba(0, 0, 0, 0.28) !important;
}

body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong,
body:not(.home) .site-header:not(.is-scrolled) .brand-copy strong {
    font-size: clamp(1.75rem, 2.7vw, 3.1rem) !important;
    letter-spacing: 0.18em !important;
}

body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a,
body:not(.home) .site-header:not(.is-scrolled) .primary-nav a {
    font-size: clamp(0.86rem, 1.08vw, 1.08rem) !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1.35 !important;
    text-transform: none !important;
}

body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a:hover,
body:not(.home) .site-header:not(.is-scrolled) .primary-nav a:hover {
    color: #ffffff !important;
}

body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a::before,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a::after,
body:not(.home) .site-header:not(.is-scrolled) .primary-nav a::before,
body:not(.home) .site-header:not(.is-scrolled) .primary-nav a::after {
    display: none !important;
}

body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta,
body:not(.home) .site-header:not(.is-scrolled) .desktop-cta {
    min-width: 154px !important;
    min-height: 58px !important;
    padding: 0.95rem 2rem !important;
    border: 1px solid rgba(255, 250, 241, 0.82) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    color: #fffaf1 !important;
    font-size: 0.82rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.14em !important;
    box-shadow: none !important;
}

body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta:hover,
body:not(.home) .site-header:not(.is-scrolled) .desktop-cta:hover {
    border-color: #fffaf1 !important;
    background: rgba(255, 250, 241, 0.12) !important;
    color: #ffffff !important;
}

body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle,
body:not(.home) .site-header:not(.is-scrolled) .menu-toggle {
    color: #fffaf1 !important;
    border-color: rgba(255, 250, 241, 0.42) !important;
    background: rgba(255, 255, 255, 0.08) !important;
}

@media (min-width: 961px) {
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner,
    body:not(.home) .site-header:not(.is-scrolled) .header-inner {
        display: grid !important;
        width: min(1840px, calc(100% - clamp(2rem, 4vw, 4.5rem))) !important;
        min-height: 104px !important;
        grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
        gap: clamp(1rem, 2vw, 2.5rem) !important;
        align-items: center !important;
    }

    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand,
    body:not(.home) .site-header:not(.is-scrolled) .brand {
        grid-column: 2 !important;
        grid-row: 1 !important;
        justify-self: center !important;
    }

    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav,
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav {
        position: static !important;
        display: flex !important;
        grid-column: 1 !important;
        grid-row: 1 !important;
        justify-self: start !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        transform: none !important;
    }

    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu,
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav .menu,
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav ul,
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav ul {
        display: flex !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: clamp(1.35rem, 3vw, 3.2rem) !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }

    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li,
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav .menu > li {
        width: auto !important;
        border: 0 !important;
    }

    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li:first-child,
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav .menu > li:first-child,
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li:nth-child(n+5),
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav .menu > li:nth-child(n+5) {
        display: none !important;
    }

    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-actions,
    body:not(.home) .site-header:not(.is-scrolled) .header-actions {
        grid-column: 3 !important;
        grid-row: 1 !important;
        justify-self: end !important;
        gap: clamp(0.85rem, 1.5vw, 1.6rem) !important;
    }
}

body:not(.home) .vard-v2-hero {
    position: relative !important;
    min-height: clamp(540px, 74svh, 780px) !important;
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
    background: #171513 !important;
    isolation: isolate !important;
}

body:not(.home) .vard-v2-hero__media {
    position: absolute !important;
    inset: 0 !important;
    background-image: var(--vard-v2-hero-img) !important;
    background-size: cover !important;
    background-position: center center !important;
    opacity: 1 !important;
    filter: saturate(0.95) contrast(0.98) brightness(0.86) !important;
    transform: scale(1.01) !important;
}

body:not(.home) .vard-v2-hero__overlay {
    background:
        radial-gradient(circle at 47% 48%, rgba(255, 250, 241, 0.08), transparent 24rem),
        linear-gradient(90deg, rgba(10, 10, 9, 0.54) 0%, rgba(10, 10, 9, 0.22) 46%, rgba(10, 10, 9, 0.48) 100%),
        linear-gradient(180deg, rgba(8, 8, 7, 0.48) 0%, rgba(8, 8, 7, 0.18) 44%, rgba(8, 8, 7, 0.58) 100%) !important;
}

body:not(.home) .vard-v2-hero__inner {
    position: relative !important;
    z-index: 2 !important;
    width: min(1320px, calc(100% - clamp(2rem, 8vw, 7rem))) !important;
    max-width: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: clamp(9rem, 18vh, 13rem) 0 clamp(4.5rem, 9vh, 7rem) !important;
    align-items: center !important;
    text-align: center !important;
}

.vard-v2-breadcrumb {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.45rem !important;
    max-width: 100% !important;
    color: rgba(255, 250, 241, 0.58) !important;
    font-family: var(--vw-sans, "Plus Jakarta Sans", Arial, sans-serif) !important;
    font-size: clamp(1rem, 1.4vw, 1.28rem) !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    text-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important;
}

.vard-v2-breadcrumb a {
    color: #fffaf1 !important;
    text-decoration: none !important;
}

.vard-v2-breadcrumb a:hover,
.vard-v2-breadcrumb a:focus {
    color: #ffffff !important;
}

.vard-v2-breadcrumb__sep {
    color: rgba(255, 250, 241, 0.48) !important;
}

body:not(.home) .vard-v2-hero__eyebrow {
    display: none !important;
}

body:not(.home) .vard-v2-hero h1 {
    max-width: min(1220px, 100%) !important;
    margin: clamp(1.75rem, 3.4vw, 2.6rem) auto 0 !important;
    color: #fffaf1 !important;
    font-family: var(--vw-serif, "Cormorant Garamond", Georgia, serif) !important;
    font-size: clamp(3.35rem, 7.8vw, 7.35rem) !important;
    font-weight: 300 !important;
    line-height: 0.94 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-shadow: 0 18px 48px rgba(0, 0, 0, 0.36) !important;
    text-transform: none !important;
}

body:not(.home) .vard-v2-hero p {
    max-width: 680px !important;
    margin: 1.7rem auto 0 !important;
    color: rgba(255, 250, 241, 0.78) !important;
    font-size: clamp(0.98rem, 1.18vw, 1.1rem) !important;
    line-height: 1.78 !important;
    text-align: center !important;
    text-shadow: 0 10px 28px rgba(0, 0, 0, 0.3) !important;
}

body:not(.home) .vard-v2-hero__pills {
    justify-content: center !important;
    margin-top: 2rem !important;
}

body:not(.home) .vard-v2-hero__pills a,
body:not(.home) .vard-v2-hero__pills span {
    border-color: rgba(255, 250, 241, 0.34) !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: rgba(255, 250, 241, 0.9) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

@media (max-width: 1180px) {
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu,
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav .menu,
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav ul,
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav ul {
        gap: 1.1rem !important;
    }

    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-phone-link,
    body:not(.home) .site-header:not(.is-scrolled) .header-phone-link {
        display: none !important;
    }
}

@media (max-width: 960px) {
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-actions,
    body:not(.home) .site-header:not(.is-scrolled) .header-actions {
        display: none !important;
    }

    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav,
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav {
        background: rgba(255, 255, 255, 0.98) !important;
        border-color: rgba(45, 42, 38, 0.12) !important;
    }

    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a,
    body:not(.home) .site-header:not(.is-scrolled) .primary-nav a {
        color: #171513 !important;
        text-shadow: none !important;
    }

    body:not(.home) .vard-v2-hero {
        min-height: clamp(500px, 72svh, 680px) !important;
    }

    body:not(.home) .vard-v2-hero__inner {
        width: min(100% - 1.5rem, 760px) !important;
        padding-top: clamp(7.5rem, 18vh, 10rem) !important;
        padding-bottom: clamp(3.2rem, 9vh, 5rem) !important;
    }

    body:not(.home) .vard-v2-hero h1 {
        font-size: clamp(2.85rem, 13vw, 5rem) !important;
    }
}

@media (max-width: 782px) {
    body:not(.home).admin-bar .site-header.vard-v2-site-header:not(.is-scrolled),
    body:not(.home).admin-bar .site-header:not(.is-scrolled) {
        top: 46px !important;
    }
}

@media (max-width: 560px) {
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong,
    body:not(.home) .site-header:not(.is-scrolled) .brand-copy strong {
        font-size: 1.34rem !important;
        letter-spacing: 0.12em !important;
    }

    .vard-v2-breadcrumb {
        font-size: 0.98rem !important;
    }

    body:not(.home) .vard-v2-hero h1 {
        font-size: clamp(2.7rem, 15vw, 4.1rem) !important;
    }
}
