/* Skin: Visit Merapi - values from businesses/visitmerapi/design/final/ (spec.md, visitmerapi.css). */
:root{
  --c-page:#F6F5F0;--c-surface:#fff;--c-band:#EEEEE8;--c-band2:#F5F4F0;
  --c-ink:#1B1B1A;--c-heading:#1B1B1A;--c-muted:#6B6B66;--c-line:#E4E2DA;
  --c-accent:#CFA555;--c-accent-ink:#1B1308;--c-accent-hover:#B98B42;--c-accent-text:#7A5822;
  --btn-primary-bg:linear-gradient(180deg,#CFA555,#B98B42);
  --c-secondary:#8C662F;--c-secondary-ink:#fff;--c-price:#1B1B1A;
  --c-dark:#151515;--c-dark-ink:#F0ECE2;--c-dark-head:#fff;--c-dark-muted:#CFC9BA;--c-dark-accent:#D8B368;--c-dark-line:#3A3A38;
  --c-footer:#fff;--c-footer-ink:#3b3b38;--c-footer-head:#1B1B1A;--c-footer-line:#d9d6cb;
  --c-tbc-bg:#F1E7D2;--c-tbc-ink:#6a4a17;--c-focus:#8C662F;
  --c-arrow:#8C662F;--c-arrow-ink:#fff;--c-icon-bg:#F3EAD6;--c-icon-ink:#7A5822;
  --c-map-land:#E6ECDC;--c-map-hill:#D2DCC6;--c-map-hill2:#C3D0B6;--c-map-river:#D6E4E4;--c-map-lm:#4D6B45;--c-map-snow:#E7DFCF;--c-map-path:#4A5B45;--c-map-pin:#C69C4C;--c-map-pin-ring:#fff;--c-map-pin-ink:#1B1308;--c-map-pin-start:#8C662F;--c-map-pin-start-ink:#fff;
  --f-heading:"Playfair Display",Georgia,"Times New Roman",serif;--fw-h:600;--f-body:"Lato","Helvetica Neue",Arial,sans-serif;--f-script:"Mrs Saint Delafield","Brush Script MT",cursive;--fw-h3:600;--f-heading-sm:"Playfair Display",Georgia,serif;
  --r-card:8px;--r-btn:999px;--r-pill:999px;--r-img:7px;
  --shadow-card:0 1px 2px rgba(30,25,15,.08),0 6px 16px rgba(30,25,15,.07);--card-border:0;--btn-shadow:0 4px 14px rgba(185,139,66,.35),inset 0 1px 0 rgba(255,255,255,.35);--ico-w:1.5;
  --nav-bg:#151515;--nav-ink:#F2EFE8;--nav-current:#D8B368;--nav-h:72px;--logo-h:36px;--nav-fw:400;--nav-burger-border:1px solid rgba(255,255,255,.4);--c-nav-line:#2b2926;
  --hero-overlay:linear-gradient(90deg,rgba(10,8,6,.9) 0%,rgba(10,8,6,.68) 38%,rgba(10,8,6,.2) 70%,rgba(10,8,6,.05) 100%),linear-gradient(180deg,rgba(10,8,6,.5) 0,rgba(10,8,6,0) 25%,rgba(10,8,6,0) 65%,rgba(10,8,6,.6) 100%);
  --hero-eyebrow:#D8B368;--hero-accent:#D8B368;--hero-small-overlay:linear-gradient(90deg,rgba(10,8,6,.9),rgba(10,8,6,.6) 60%,rgba(10,8,6,.35));
  --hero-text-shadow:0 2px 24px rgba(0,0,0,.4);
}
/* touches from final: serif headlines, gold gradient pill buttons, script accent, dark bands, discs */
.hero--dark h1{font-weight:500;letter-spacing:-.012em}
.btn--primary{color:#1B1308}
.btn--outline{border-width:1.5px}
.tone-dark .btn--outline{border-color:rgba(216,179,104,.7);color:#fff}
.eyebrow{letter-spacing:.14em}
.pill{background:linear-gradient(180deg,#CFA555,#B98B42);color:#1B1308}
.price__amt b,.book__price b{font-family:"Playfair Display",Georgia,serif;font-weight:700;font-variant-numeric:lining-nums}
.pcard__title,.tcard h3,.bcard h3,.dcard__lab b{font-family:"Playfair Display",Georgia,serif;font-weight:600}
.script{font-family:var(--f-script);font-weight:400;font-size:clamp(2.6rem,5vw,4.2rem);color:#fff;transform:rotate(-7deg);text-shadow:0 2px 12px rgba(0,0,0,.4)}
.s-itinerary{position:relative;isolation:isolate}
.s-itinerary.tone-dark{background:linear-gradient(90deg,rgba(8,9,8,.96),rgba(8,9,8,.85)),#101110}
.tl__img{border-color:#fff}

.footer{border-top:1px solid var(--c-line)}
.footer .script--sm{color:#333;font-size:2.4rem}
.footer__brand p{color:#3b3b38}
.s-lead .btn--white{background:linear-gradient(180deg,#CFA555,#B98B42);color:#1B1308}
.tone-dark .link-more{color:#D8B368}
.tone-dark .tl__title{color:#fff}
