/**
 * WILDERNESS THEME – premium safari · Forest Pool grade
 * Active only when html[data-wg-theme="wilderness"]
 */

html[data-wg-theme="wilderness"] {
  --wg-bg: #2c2a28;
  --wg-bg-soft: #32302e;
  --wg-bg-muted: #3a3836;
  --wg-surface: #2c2a28;
  --wg-surface-elevated: #32302e;
  --wg-nav-bg: rgba(44, 42, 40, 0.94);
  --wg-polaroid-bg: #1e3632;
  --wg-text: rgba(255, 255, 255, 0.92);
  --wg-text-muted: rgba(255, 255, 255, 0.62);
  --wg-text-dim: rgba(255, 255, 255, 0.45);
  --wg-border: rgba(255, 255, 255, 0.08);
  --wg-border-strong: rgba(255, 255, 255, 0.12);
  --wg-gold-olive: #d4aa48;
  --wg-gold-dim: rgba(240, 208, 96, 0.14);
  --wg-sky-dim: rgba(77, 184, 232, 0.1);
}

html[data-wg-theme="wilderness"] body {
  background: var(--wg-bg);
  color: var(--wg-text);
}

html[data-wg-theme="wilderness"] .wg-nav-wrap {
  background: var(--wg-nav-bg);
}

html[data-wg-theme="wilderness"] .wg-nav-wrap.is-scrolled {
  background: var(--wg-nav-bg);
  border-bottom-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] body:not(:has(#wgHero)) .wg-nav-wrap,
html[data-wg-theme="wilderness"] body:not(:has(#wgCineHero)) .wg-nav-wrap:not(.is-over-hero) {
  background: var(--wg-nav-bg);
}

html[data-wg-theme="wilderness"] .wg-nav-wrap.is-scrolled .wg-logo-w,
html[data-wg-theme="wilderness"] body:not(:has(#wgHero)) .wg-nav-wrap .wg-logo-w,
html[data-wg-theme="wilderness"] body:not(:has(#wgCineHero)) .wg-nav-wrap:not(.is-over-hero) .wg-logo-w {
  color: rgba(255, 255, 255, 0.92);
}

html[data-wg-theme="wilderness"] .wg-nav-wrap.is-scrolled .wg-logo-g,
html[data-wg-theme="wilderness"] body:not(:has(#wgHero)) .wg-nav-wrap .wg-logo-g,
html[data-wg-theme="wilderness"] body:not(:has(#wgCineHero)) .wg-nav-wrap:not(.is-over-hero) .wg-logo-g {
  color: var(--wg-gold-lt);
}

html[data-wg-theme="wilderness"] .wg-nav-wrap.is-scrolled .wg-logo-s,
html[data-wg-theme="wilderness"] body:not(:has(#wgHero)) .wg-nav-wrap .wg-logo-s,
html[data-wg-theme="wilderness"] body:not(:has(#wgCineHero)) .wg-nav-wrap:not(.is-over-hero) .wg-logo-s {
  color: rgba(255, 255, 255, 0.62);
}

html[data-wg-theme="wilderness"] .wg-nav-wrap.is-scrolled .wg-nav-links a,
html[data-wg-theme="wilderness"] body:not(:has(#wgHero)) .wg-nav-wrap .wg-nav-links a,
html[data-wg-theme="wilderness"] body:not(:has(#wgCineHero)) .wg-nav-wrap:not(.is-over-hero) .wg-nav-links a {
  color: rgba(255, 255, 255, 0.78);
}

html[data-wg-theme="wilderness"] .wg-nav-wrap.is-scrolled .wg-nav-links a:hover,
html[data-wg-theme="wilderness"] .wg-nav-wrap.is-scrolled .wg-nav-links a.is-active,
html[data-wg-theme="wilderness"] body:not(:has(#wgHero)) .wg-nav-wrap .wg-nav-links a:hover,
html[data-wg-theme="wilderness"] body:not(:has(#wgCineHero)) .wg-nav-wrap:not(.is-over-hero) .wg-nav-links a:hover {
  color: #ffffff;
}

html[data-wg-theme="wilderness"] .wg-nav-mega {
  background: #32302e;
  border-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] .wg-nav-mega__main {
  background: #2e3532;
}

html[data-wg-theme="wilderness"] .wg-nav-card {
  background: #1e3632;
  border-color: rgba(255, 255, 255, 0.08);
}

html[data-wg-theme="wilderness"] .wg-nav-card__title {
  color: rgba(255, 255, 255, 0.92);
}

html[data-wg-theme="wilderness"] .wg-nav-card__sub {
  color: rgba(255, 255, 255, 0.52);
}

html[data-wg-theme="wilderness"] .wg-nav-card:hover .wg-nav-card__title,
html[data-wg-theme="wilderness"] .wg-nav-card.is-active .wg-nav-card__title {
  color: #1a1208;
}

html[data-wg-theme="wilderness"] .wg-mobile-drawer,
html[data-wg-theme="wilderness"] .wg-drawer__panel {
  background: #2c2a28;
}

html[data-wg-theme="wilderness"] .wg-drawer__card {
  background: #1e3632;
  border-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] .wg-nav-wrap.is-scrolled .wg-lang__toggle,
html[data-wg-theme="wilderness"] body:not(:has(#wgHero)) .wg-nav-wrap .wg-lang__toggle {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.88);
}

html[data-wg-theme="wilderness"] .wg-nav-wrap.is-scrolled .wg-search__trigger,
html[data-wg-theme="wilderness"] body:not(:has(#wgHero)) .wg-nav-wrap .wg-search__trigger {
  color: rgba(255, 255, 255, 0.88);
}

html[data-wg-theme="wilderness"] .wg-dest-card__media,
html[data-wg-theme="wilderness"] .wg-pkg-card__media {
  background: linear-gradient(145deg, #25403b 0%, #1e3632 100%);
}

html[data-wg-theme="wilderness"] .wg-pkg-card,
html[data-wg-theme="wilderness"] .wg-dest-card {
  background: #32302e;
  border-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] .wg-pkg-card__body {
  background: transparent;
}

html[data-wg-theme="wilderness"] .wg-dest-hero__body,
html[data-wg-theme="wilderness"] .wg-page-hero__body {
  background: var(--wg-bg);
  border-bottom-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] .wg-dest-stats,
html[data-wg-theme="wilderness"] .wg-dest-stat {
  background: var(--wg-bg-soft);
  border-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] .wg-highlight-card,
html[data-wg-theme="wilderness"] .wg-sidebar,
html[data-wg-theme="wilderness"] .wg-dest-faq__item {
  background: #1e3632;
  border-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] .wg-pkg-fact {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(240, 208, 96, 0.28);
  color: rgba(255, 255, 255, 0.78);
}

html[data-wg-theme="wilderness"] .wg-pkg-intro__book .wg-pkg-hero__price strong {
  color: #7a5c18;
}

html[data-wg-theme="wilderness"] .wg-about-hero__body {
  background: var(--wg-bg);
}

html[data-wg-theme="wilderness"] .wg-about-stats {
  background: linear-gradient(135deg, #32302e 0%, #1e3632 100%);
  border-color: rgba(240, 208, 96, 0.18);
}

html[data-wg-theme="wilderness"] .wg-about-pill,
html[data-wg-theme="wilderness"] .wg-about-tab-panel {
  background: #1e3632;
  border-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] .wg-about-leaders-sec .wg-about-leader {
  background: #32302e;
  border-color: rgba(240, 208, 96, 0.28);
}

html[data-wg-theme="wilderness"] .wg-about-leaders-sec .wg-about-leader h3 {
  color: rgba(255, 255, 255, 0.94);
}

html[data-wg-theme="wilderness"] .wg-about-leaders-sec .wg-about-leader-body > p {
  color: var(--wg-text-muted);
}

html[data-wg-theme="wilderness"] .wg-about-leaders-sec {
  background: linear-gradient(
    165deg,
    rgba(240, 208, 96, 0.08) 0%,
    rgba(50, 48, 46, 0.55) 55%,
    rgba(44, 42, 40, 0.88) 100%
  );
  border-color: rgba(255, 255, 255, 0.08);
}

html[data-wg-theme="wilderness"] .wg-about-moments,
html[data-wg-theme="wilderness"] .wg-about-promise {
  background: #32302e;
}

html[data-wg-theme="wilderness"] .wg-contact-premium__card,
html[data-wg-theme="wilderness"] .wg-contact-premium__office,
html[data-wg-theme="wilderness"] .wg-contact-inquiry,
html[data-wg-theme="wilderness"] .wg-contact-inquiry__form,
html[data-wg-theme="wilderness"] .wg-rental-inquiry__form {
  background: #32302e;
  border-color: var(--wg-border);
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.22);
}

html[data-wg-theme="wilderness"] .wg-contact-inquiry__fields input,
html[data-wg-theme="wilderness"] .wg-contact-inquiry__fields select,
html[data-wg-theme="wilderness"] .wg-contact-inquiry__fields textarea,
html[data-wg-theme="wilderness"] .wg-rental-inquiry__fields input,
html[data-wg-theme="wilderness"] .wg-rental-inquiry__fields select,
html[data-wg-theme="wilderness"] .wg-rental-inquiry__fields textarea {
  background: #1e3632;
  border-color: var(--wg-border);
  color: var(--wg-text);
}

html[data-wg-theme="wilderness"] .wg-contact-inquiry__fields input:focus,
html[data-wg-theme="wilderness"] .wg-contact-inquiry__fields select:focus,
html[data-wg-theme="wilderness"] .wg-contact-inquiry__fields textarea:focus,
html[data-wg-theme="wilderness"] .wg-rental-inquiry__fields input:focus,
html[data-wg-theme="wilderness"] .wg-rental-inquiry__fields select:focus,
html[data-wg-theme="wilderness"] .wg-rental-inquiry__fields textarea:focus {
  background: #25403b;
  border-color: rgba(240, 208, 96, 0.35);
}

html[data-wg-theme="wilderness"] .wg-search__panel,
html[data-wg-theme="wilderness"] .wg-search__input,
html[data-wg-theme="wilderness"] .wg-lang__menu {
  background: #32302e;
  border-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] .wg-search__input {
  color: var(--wg-text);
  background: #1e3632;
}

html[data-wg-theme="wilderness"] .wg-search__result:hover,
html[data-wg-theme="wilderness"] .wg-search__result.is-highlighted {
  background: rgba(240, 208, 96, 0.1);
}

html[data-wg-theme="wilderness"] .wg-search__results mark {
  background: rgba(240, 208, 96, 0.22);
}

html[data-wg-theme="wilderness"] .wg-search__result-type,
html[data-wg-theme="wilderness"] .wg-search__more {
  color: #e2c46a;
}
html[data-wg-theme="wilderness"] .wg-section-title,
html[data-wg-theme="wilderness"] .wg-section-head .wg-section-title {
  color: rgba(255, 255, 255, 0.94);
}

html[data-wg-theme="wilderness"] .wg-section-lead,
html[data-wg-theme="wilderness"] .wg-section-head .wg-section-lead {
  color: var(--wg-text-muted);
}

html[data-wg-theme="wilderness"] .wg-circuit-card__title {
  color: var(--wg-gold-lt);
}

html[data-wg-theme="wilderness"] .wg-circuit-card {
  background: #32302e;
}

html[data-wg-theme="wilderness"] .wg-accred {
  background: var(--wg-bg-soft);
  border-color: var(--wg-border);
}

html[data-wg-theme="wilderness"] .wg-legal-card,
html[data-wg-theme="wilderness"] .wg-activities-card {
  background: #32302e;
  border-color: var(--wg-border);
}
