/* Ink blue and warm sand palette */
:root {
  --paper: #f5f1e9;
  --ink: #252a2c;
  --muted: #747a7b;
  --green: #263b4a;
  --line: #ddd8ce;
}

body { background: var(--paper); color: var(--ink); }
.site-header { background: rgba(245,241,233,.96); }
.brand { color: #263b4a; }
.brand-mark { border-color: #aeb9bf; }
.main-nav { color: #505b61; }
.dot-mist,
.eyebrow span { background: #8295a0; }
.dot-sun { background: #c58a64; }
.dot-night { background: #344e65; }
.nav-book { border-color: #aeb9bf; }
.nav-book:hover,
.text-link:hover { color: #b27553; }

.button-dark { background: #263b4a; }
.button-dark:hover { background: #1d303d; }
.button-light { background: #f5f1e9; color: #263b4a; }

.destination-toba { background: #e8ecec; }
.destination-bali { background: #f2e8dc; }
.destination-copy .eyebrow span,
.story-copy .eyebrow span { background: #8da0a7; }
.feature-list li:before { color: #748c9b; }
.quick-facts { border-color: rgba(38,59,74,.18); }
.quick-facts div { border-color: rgba(38,59,74,.18); }
.quick-facts span,
.honest-note { color: #70797d; }
.text-link { color: #334d60; border-color: #aab6ba; }

.batam-band { background: #263b4a; }
.trust { background: #344b59; }
.trust-orbit { border-color: rgba(237,231,215,.25); }
.story-stamp { background: #bd8563; }
.closing .eyebrow span { background: #8da0a7; }
.site-footer { border-top-color: #ddd8ce; }
.footer-links { color: #59666c; }
.copyright { color: #8a8d89; }

.menu-toggle span { background: #263b4a; }
.main-nav .nav-book { background: #263b4a; color: #f5f1e9; }

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