/* Site-wide Ranger's Trail Adventures logo palette */
:root{
  --brand-primary:#5b4727;
  --brand-primary-dark:#3f301a;
  --brand-primary-soft:#76613c;
  --brand-secondary:#eca23e;
  --brand-secondary-dark:#cf8120;
  --brand-secondary-soft:#f8e4c1;
  --brand-cream:#fbf7ef;

  /* Map legacy page palettes into the official brand system. */
  --ink:#3f301a;--ink-2:#5b4727;--ink-3:#76613c;
  --forest:#5b4727;--forest-deep:#3f301a;--green:#5b4727;
  --glacier:#eca23e;--glacier-dp:#5b4727;--ember:#eca23e;--ember-dp:#b96812;
  --sunrise:#eca23e;--gold:#eca23e;--accent:#eca23e;
  --it-ink:#3f301a;--it-forest:#5b4727;--it-forest-deep:#3f301a;--it-gold:#eca23e;--it-gold-soft:#f8e4c1;
  --sb-green:#5b4727;--sb-green-dark:#3f301a;--sb-orange:#eca23e;--sb-orange-dark:#cf8120;--sb-bg:#f7f3eb;--sb-line:#e3d9c8;
  --hp-forest:#3f301a;--hp-green:#5b4727;--hp-leaf:#76613c;--hp-gold:#eca23e;--hp-sand:#f3eadc;--hp-line:#e3d9c8;
}

::selection{background:#eca23e;color:#2d2213}

/* Consistent booking/contact bar spacing across every page. */
.bc-bar{
  background:var(--ink-2)!important;
  padding-top:10px!important;
}

/* Navigation retains its structure and adopts only the brand palette. */
.antx-nav-shell{--antx-primary:#5b4727;--antx-accent:#eca23e}
.antx-topbar{background:#3f301a!important}
.antx-mainbar{border-bottom-color:rgba(91,71,39,.16)!important}
.antx-main-link:hover,.antx-main-link:focus-visible,.antx-main-link[aria-expanded="true"]{color:#5b4727!important}
.antx-main-link::after{background:#eca23e!important}
.antx-mega h2{color:#5b4727!important}
.antx-mega a:hover{color:#5b4727!important;background:#fbf5e9!important}
.antx-cta{background:#eca23e!important;color:#302313!important}
.antx-cta:hover{background:#d98b27!important}
.antx-menu-icon i{background:#5b4727!important}

/* Universal interactive accents. Form structure and sizing remain unchanged. */
a:focus-visible,button:focus-visible{outline-color:#eca23e!important}
.btn-fill,.sub-btn,.mb-btn{background:#eca23e!important;color:#302313!important;border-color:#eca23e!important}
.btn-fill:hover,.sub-btn:hover,.mb-btn:hover{background:#d98b27!important;border-color:#d98b27!important}
.btn-line{border-color:#eca23e;color:#5b4727}
.kicker,.eyebrow,.section-kicker{color:#cf8120}
.kicker::before,.section-kicker::before{background:#eca23e}
.title i,.h i{color:#5b4727}

/* Branded dark surfaces. */
.readout-strip,.reviews,.value-sec,.cta-banner,.site-footer{background-color:#3f301a}
.hero-panel,.book-head{background-color:rgba(63,48,26,.88)}
.trustbar{background:#5b4727}

/* Cards and trip information. */
.journey-card:hover,.feature-card:hover,.snap-card:hover,.rel-card:hover{border-color:rgba(236,162,62,.6)}
.journey-badge,.ascent-day,.a-tag{border-color:#eca23e}
.price-row strong,.journey-link,.text-link,.fact-n,.rd-num,.rs-num,.pkg-price-val{color:#5b4727}
.value-card::before{background:#eca23e;color:#302313}
.ascent-item.is-key .ascent-day,.ascent-item.is-summit .ascent-day{background:#eca23e!important;color:#302313!important}
.ascent-day{background:#5b4727!important}
.as-time,.rev-stars{color:#cf8120!important}
.faq-item{border-left-color:#5b4727}
.pkg-row.head{background:#3f301a}
.pkg-row.feat{background:#fff7e8}

/* Footer and conversion contrast. */
.site-footer h4,.cta-banner .kicker,.value-sec .kicker{color:#f2b963}
.contact-card strong{color:#5b4727}
.site-footer .footer-brand{color:#fff}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
