/* ==========================================================================
   OASIS TOURS & TRAVELS — stylesheet
   Structure:
     1. Fonts
     2. Design tokens (colours, type, spacing, motion)  ← change the look here
     3. Base and reset
     4. Layout helpers
     5. Buttons and icons
     6. Header and navigation
     7. Hero
     8. Section heads
     9. Destinations
    10. Packages
    11. Story
    12. About
    13. Booking steps
    14. Contact
    15. Footer and floating button
    16. Scroll reveal
    17. Reduced motion
   ========================================================================== */


/* 1. Fonts ---------------------------------------------------------------- */
/* Both fonts are open source (SIL OFL); licences live in assets/fonts.
   They are embedded below (base64) so they also work when index.html is opened
   by double-click. Original .woff2 files are kept in assets/fonts. */
@font-face {
  font-family: "Gloock";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 100 900; /* variable font: one file, every weight */
  font-style: normal;
  font-display: swap;
}


/* 2. Design tokens -------------------------------------------------------- */
:root {
  /* Palette: water meeting sand. Named after things in the brand’s world. */
  --mangrove: #0E2A28;     /* deep green-black: dark sections */
  --mangrove-deep: #0A1F1E;/* footer */
  --silt: #ECEEE8;         /* page background */
  --paper: #F7F8F4;        /* raised surfaces */
  --ink: #14211F;          /* main text */
  --ink-soft: #4A5955;     /* secondary text (6:1 on silt) */
  --line: #CDD3CB;         /* dividers */
  --jade: #1F6B5C;         /* primary actions (6:1 with white) */
  --jade-deep: #17544A;    /* hover */
  --brass: #C59A4A;        /* accent on dark */
  --brass-light: #E3C789;  /* focus ring on dark */
  --brass-deep: #8C6A2C;   /* brass for small text on light backgrounds (4.3:1) */
  --logo-teal: #255E5B;    /* teal from the Oasis logo */

  /* Logo colours: default = on dark backgrounds. Changed per context below. */
  --logo-ink: var(--foam);
  --logo-sun: var(--brass);
  --logo-sub: var(--brass);
  --foam: #E8EEEA;         /* text on dark */
  --foam-soft: #B6C4BE;    /* secondary text on dark (8:1 on mangrove) */

  /* Typography */
  --font-display: "Gloock", "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  --font-body: "Hanken Grotesk", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;
  --step--1: 0.875rem;                          /* 14px */
  --step-0: 1.0625rem;                          /* 17px body */
  --step-1: 1.3125rem;                          /* 21px */
  --step-2: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);
  --step-3: clamp(2rem, 1.4rem + 2.2vw, 3rem);
  --step-4: clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);
  --step-hero: clamp(2.6rem, 1.4rem + 5.4vw, 6.25rem);

  /* Spacing and layout */
  --space-2xs: 0.375rem;
  --space-xs: 0.75rem;
  --space-s: 1rem;
  --space-m: 1.5rem;
  --space-l: 2.5rem;
  --space-xl: 4rem;
  --section-pad: clamp(4.5rem, 3rem + 6vw, 9rem);
  --container: 76rem;                           /* ≈1216px */
  --gutter: clamp(1.25rem, 0.8rem + 2.4vw, 3rem);
  --header-h: 4.5rem;

  /* Motion */
  --ease-out: cubic-bezier(0.22, 0.7, 0.2, 1);
  --dur-fast: 200ms;
  --dur-med: 450ms;
  --dur-slow: 900ms;

  /* Focus ring colour (switches on dark sections) */
  --focus: var(--ink);

  color-scheme: light;
}


/* 3. Base and reset ------------------------------------------------------- */
*, *::before, *::after { box-sizing: border-box; }

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: calc(var(--header-h) + env(safe-area-inset-top, 0px));
  interpolate-size: allow-keywords; /* lets <details> animate in browsers that support it */
}

body {
  margin: 0;
  background: var(--silt);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: var(--step-0);
  line-height: 1.6;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  overflow-x: clip; /* safety net against sideways scrolling on phones */
}

img { display: block; max-width: 100%; height: auto; }
/* If a photo fails to load, hide the browser's alt-text rendering (screen readers still read it) */
.hero__slide img, .dest__media img, .package__media img, .story__media img { color: transparent; font-size: 0; }
h1, h2, h3, p, ul, ol, dl, dd, figure { margin: 0; }
ul[role="list"], ol[role="list"] { list-style: none; padding: 0; }
a { color: inherit; }
button, input, select, textarea { font: inherit; color: inherit; }
address { font-style: normal; }

:focus-visible {
  outline: 2px solid var(--focus);
  outline-offset: 3px;
}
.on-dark { --focus: var(--brass-light); color: var(--foam); }

.skip-link {
  position: fixed;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 100;
  padding: 0.75rem 1rem;
  background: var(--paper);
  color: var(--ink);
  font-weight: 600;
  transform: translateY(-160%);
  transition: transform var(--dur-fast) var(--ease-out);
}
.skip-link:focus { transform: none; }

.visually-hidden {
  position: absolute !important;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}


/* 4. Layout helpers ------------------------------------------------------- */
.container {
  width: 100%;
  max-width: calc(var(--container) + var(--gutter) * 2);
  margin-inline: auto;
  padding-inline: var(--gutter);
}

.section { padding-block: var(--section-pad); }


/* 5. Buttons and icons ---------------------------------------------------- */
.icon {
  width: 1.25em;
  height: 1.25em;
  flex: none;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  min-height: 3rem;              /* 48px touch target */
  padding: 0.7rem 1.5rem;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition:
    background-color var(--dur-fast) var(--ease-out),
    color var(--dur-fast) var(--ease-out),
    border-color var(--dur-fast) var(--ease-out),
    transform var(--dur-fast) var(--ease-out);
}
.btn:active { transform: translateY(1px); }

.btn--primary { background: var(--jade); color: #fff; }
.btn--primary:hover { background: var(--jade-deep); }

.btn--light { background: var(--paper); color: var(--ink); }
.btn--light:hover { background: #fff; }

.btn--ghost { border-color: rgba(255, 255, 255, 0.55); color: #fff; }
.btn--ghost:hover { border-color: #fff; background: rgba(255, 255, 255, 0.1); }

.btn--outline { border-color: currentColor; }
.btn--outline:hover { background: rgba(255, 255, 255, 0.12); }

.btn--brass { background: var(--brass); color: var(--mangrove); }
.btn--brass:hover { background: var(--brass-light); }


/* 6. Header and navigation ------------------------------------------------ */
.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 50;
  padding-top: env(safe-area-inset-top, 0px);
  color: #fff;
  transition:
    background-color var(--dur-med) var(--ease-out),
    color var(--dur-med) var(--ease-out),
    box-shadow var(--dur-med) var(--ease-out);
}
/* Added by JS once the hero scrolls out of view */
.site-header.is-solid {
  background: rgba(236, 238, 232, 0.94);
  color: var(--ink);
  box-shadow: 0 1px 0 var(--line);
  -webkit-backdrop-filter: saturate(1.4) blur(10px);
  backdrop-filter: saturate(1.4) blur(10px);
}
.site-header.is-solid .btn--outline:hover { background: rgba(20, 33, 31, 0.06); }

.site-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-m);
  max-width: calc(var(--container) + var(--gutter) * 2);
  min-height: var(--header-h);
  margin-inline: auto;
  padding-inline: var(--gutter);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  text-decoration: none;
  position: relative;
  z-index: 2; /* stays above the open mobile menu */
}
/* Horizontal version of the logo: emblem beside the wordmark */
.brand__emblem { width: 3rem; height: 2.95rem; flex: none; }
.brand__type { display: grid; gap: 0.3rem; width: 7.25rem; }
.brand__wordmark { display: block; width: 100%; aspect-ratio: 1352 / 317; height: auto; }
.brand__tagline { display: block; width: 100%; aspect-ratio: 1352 / 104; height: auto; }

/* Full-colour logo once the header turns light */
.site-header.is-solid {
  --logo-ink: var(--logo-teal);
  --logo-sub: var(--brass-deep);
}

/* --- Without JavaScript: the nav is a simple row under the logo (mobile) --- */
.site-nav__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1.25rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-nav__list a {
  display: inline-block;
  padding-block: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 500;
  text-decoration: none;
  background: linear-gradient(currentColor, currentColor) 0 calc(100% - 0.35rem) / 0 1px no-repeat;
  transition: background-size var(--dur-med) var(--ease-out);
}
.site-nav__list a:hover { background-size: 100% 1px; }

.nav-toggle { display: none; }
.site-nav__cta { display: none; }

html:not(.js) .site-header__inner { flex-wrap: wrap; padding-block: 0.5rem; }

/* --- With JavaScript on small screens: a full-screen menu panel --- */
@media (max-width: 959.98px) {
  .js .nav-toggle {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 2.75rem;
    padding: 0 0.25rem 0 0.75rem;
    background: none;
    border: 0;
    cursor: pointer;
    position: relative;
    z-index: 2;
    font-size: 0.9375rem;
    font-weight: 600;
  }
  .nav-toggle__bars,
  .nav-toggle__bars::before,
  .nav-toggle__bars::after {
    display: block;
    width: 1.375rem;
    height: 2px;
    background: currentColor;
    transition: transform var(--dur-med) var(--ease-out), opacity var(--dur-fast);
  }
  .nav-toggle__bars { position: relative; }
  .nav-toggle__bars::before,
  .nav-toggle__bars::after { content: ""; position: absolute; left: 0; }
  .nav-toggle__bars::before { top: -6px; }
  .nav-toggle__bars::after { top: 6px; }
  .nav-toggle[aria-expanded="true"] .nav-toggle__bars { background: transparent; }
  .nav-toggle[aria-expanded="true"] .nav-toggle__bars::before { transform: translateY(6px) rotate(45deg); }
  .nav-toggle[aria-expanded="true"] .nav-toggle__bars::after { transform: translateY(-6px) rotate(-45deg); }

  .js .site-nav {
    position: fixed;
    inset: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--space-l);
    padding: calc(var(--header-h) + env(safe-area-inset-top, 0px) + 1rem) var(--gutter) calc(2rem + env(safe-area-inset-bottom, 0px));
    background: var(--mangrove);
    color: var(--foam);
    --focus: var(--brass-light);
    visibility: hidden;
    opacity: 0;
    clip-path: inset(0 0 100% 0);
    transition:
      clip-path var(--dur-slow) var(--ease-out),
      opacity var(--dur-med) var(--ease-out),
      visibility 0s linear var(--dur-slow);
  }
  .js .site-nav.is-open {
    visibility: visible;
    opacity: 1;
    clip-path: inset(0 0 0 0);
    transition:
      clip-path var(--dur-slow) var(--ease-out),
      opacity var(--dur-med) var(--ease-out),
      visibility 0s;
  }
  .js .site-nav__list { flex-direction: column; gap: 0.25rem; }
  .js .site-nav__list a {
    font-family: var(--font-display);
    font-size: clamp(2rem, 8vw, 2.75rem);
    font-weight: 400;
    line-height: 1.25;
  }
  .js .site-nav__cta { display: inline-flex; align-self: flex-start; }

  /* When the menu is open, the header text sits on the dark panel */
  .site-header.menu-open { color: var(--foam); background: transparent; box-shadow: none; backdrop-filter: none; --logo-ink: var(--foam); --logo-sub: var(--brass); }
  body.menu-open { overflow: hidden; }
}

/* --- Desktop: inline navigation --- */
@media (min-width: 960px) {
  .site-nav { display: flex; align-items: center; gap: var(--space-l); }
  .site-nav__list { gap: 1.75rem; }
  .site-nav__cta { display: inline-flex; min-height: 2.75rem; padding-inline: 1.25rem; font-size: 0.875rem; }
}


/* 7. Hero ----------------------------------------------------------------- */
.hero {
  position: relative;
  display: grid;
  grid-template-rows: 1fr auto;
  min-height: 100vh;
  min-height: 100svh;
  padding-top: calc(var(--header-h) + env(safe-area-inset-top, 0px));
  color: #fff;
  background: var(--mangrove); /* shown while the photo loads */
  isolation: isolate;
  overflow: hidden;
}

.hero__media { position: absolute; inset: 0; z-index: -2; }
/* Invisible marker: when it scrolls under the header, the header turns solid */
.hero__sentinel {
  position: absolute;
  left: 0;
  bottom: calc(var(--header-h) * 2);
  width: 1px;
  height: 1px;
  pointer-events: none;
}
.hero__slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 1.6s var(--ease-out);
}
.hero__slide.is-active { opacity: 1; }
.hero__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.08);
  transition: transform 9s linear;
}
.hero__slide.is-active img { transform: scale(1); }

/* Shade for legible text: darker at the bottom where the words sit */
.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(to top, rgba(7, 22, 21, 0.82) 0%, rgba(7, 22, 21, 0.35) 45%, rgba(7, 22, 21, 0.1) 70%, rgba(7, 22, 21, 0.4) 100%);
}

.hero__content {
  align-self: end;
  padding-bottom: var(--space-l);
}

.hero__slogan {
  margin-bottom: var(--space-s);
  font-family: var(--font-display);
  font-size: var(--step-1);
  color: var(--brass-light);
}

.hero__title {
  max-width: 15ch;
  font-family: var(--font-display);
  font-size: var(--step-hero);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: -0.015em;
}
/* Each line rises out of a mask, one after another */
.hero__title .line { display: block; overflow: hidden; padding-bottom: 0.06em; }
.hero__title .line > span {
  display: block;
  animation: line-rise 1.1s var(--ease-out) both;
}
.hero__title .line:nth-child(2) > span { animation-delay: 0.12s; }
.hero__title .line:nth-child(3) > span { animation-delay: 0.24s; }

.hero__slogan,
.hero__lead,
.hero__actions,
.hero__bar { animation: fade-up 0.9s var(--ease-out) both; }
.hero__slogan { animation-delay: 0s; }
.hero__lead { animation-delay: 0.45s; }
.hero__actions { animation-delay: 0.6s; }
.hero__bar { animation-delay: 0.9s; }

@keyframes line-rise { from { transform: translateY(105%); } to { transform: none; } }
@keyframes fade-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes fade-up { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }

.hero__lead {
  max-width: 44ch;
  margin-top: var(--space-m);
  font-size: clamp(1rem, 0.95rem + 0.3vw, 1.1875rem);
  color: rgba(255, 255, 255, 0.88);
}

.hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  margin-top: var(--space-l);
}

/* Bottom bar: place names that act as slide controls */
.hero__bar {
  padding-bottom: calc(var(--space-m) + env(safe-area-inset-bottom, 0px));
  font-size: var(--step--1);
}
.hero__static-caption { color: rgba(255, 255, 255, 0.75); }
.hero__controls { display: none; }

.js .hero__static-caption { display: none; }
.js .hero__controls {
  display: flex;
  align-items: stretch;
  gap: var(--space-s);
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.hero__tabs { display: flex; flex: 1; gap: var(--space-m); min-width: 0; }
.hero__tab {
  position: relative;
  flex: 1;
  min-width: 0;
  min-height: 2.75rem;
  padding: 0.85rem 0 0.25rem;
  background: none;
  border: 0;
  color: rgba(255, 255, 255, 0.6);
  text-align: left;
  cursor: pointer;
  transition: color var(--dur-fast);
}
.hero__tab span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hero__tab:hover, .hero__tab.is-active { color: #fff; }
/* Progress line: fills while a slide is shown */
.hero__tab i {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  transform: scaleX(0);
  transform-origin: left;
}
.hero__tab.is-active i { transform: scaleX(1); }
.hero.is-playing .hero__tab.is-active i { animation: progress var(--slide-ms, 7000ms) linear both; }
@keyframes progress { from { transform: scaleX(0); } to { transform: scaleX(1); } }

.hero__pause {
  display: grid;
  place-items: center;
  flex: none;
  width: 2.75rem;
  min-height: 2.75rem;
  margin-top: 0.25rem;
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 999px;
  cursor: pointer;
}
.hero__pause:hover { border-color: #fff; }
.hero__pause .icon { width: 1rem; height: 1rem; }
.hero__pause .icon--play { display: none; }
.hero__pause[aria-pressed="true"] .icon--pause { display: none; }
.hero__pause[aria-pressed="true"] .icon--play { display: block; }

@media (max-width: 639.98px) {
  /* On phones, let the headline wrap naturally and balance its lines,
     instead of forcing the three desktop lines (which would orphan words). */
  .hero__title { max-width: none; text-wrap: balance; }
  .hero__title .line,
  .hero__title .line > span { display: inline; overflow: visible; padding: 0; }
  .hero__title .line > span { animation-name: fade-in; animation-duration: 1.2s; }

  /* On phones, show only the active place name to keep the bar tidy */
  .hero__tab:not(.is-active) span { opacity: 0; }
  .hero__tab:not(.is-active) { flex: 0 0 2rem; }
  .hero__tabs { gap: var(--space-xs); }
}


/* 8. Section heads -------------------------------------------------------- */
.section-head {
  display: grid;
  gap: var(--space-s);
  max-width: 44rem;
  margin-bottom: var(--space-xl);
}
.section-title {
  font-family: var(--font-display);
  font-size: var(--step-4);
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.01em;
}
.section-intro {
  max-width: 54ch;
  font-size: var(--step-1);
  line-height: 1.5;
  color: var(--ink-soft);
}

@media (min-width: 960px) {
  .section-head--split {
    grid-template-columns: 1fr 1fr;
    align-items: end;
    gap: var(--space-xl);
    max-width: none;
  }
  .section-head--split .section-intro { font-size: var(--step-0); line-height: 1.65; }
}


/* 9. Destinations --------------------------------------------------------- */
.filter {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: var(--space-l);
}
.filter__btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 2.75rem;
  padding: 0.5rem 1.1rem;
  background: transparent;
  border: 1px solid var(--line);
  border-radius: 999px;
  font-size: 0.9375rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);
}
.filter__btn:hover { border-color: var(--ink); }
.filter__btn[aria-pressed="true"] { background: var(--ink); border-color: var(--ink); color: var(--silt); }
.filter__count { font-size: 0.8125rem; opacity: 0.65; font-variant-numeric: tabular-nums; }
/* Filters only make sense once JavaScript is running */
html:not(.js) .filter { display: none; }

.dest-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-l) var(--space-m);
}
@media (min-width: 640px) { .dest-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) {
  .dest-grid { grid-template-columns: repeat(3, 1fr); }
}

.dest[hidden] { display: none; }
.dest.is-entering { animation: fade-up var(--dur-med) var(--ease-out) both; }

.dest__link { display: block; text-decoration: none; }
.dest__media {
  position: relative;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  background: #C9D1C8; /* placeholder colour while the photo loads */
}
.dest__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 1.2s var(--ease-out);
}
.dest__link:hover .dest__media img,
.dest__link:focus-visible .dest__media img { transform: scale(1.06); }

.dest__text { padding-top: var(--space-s); }
.dest__where { font-size: var(--step--1); color: var(--ink-soft); }
.dest__name {
  display: inline;
  margin-top: 0.15rem;
  font-family: var(--font-display);
  font-size: var(--step-2);
  font-weight: 400;
  line-height: 1.15;
  /* underline that draws in on hover */
  background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat;
  transition: background-size var(--dur-med) var(--ease-out);
}
.dest__link:hover .dest__name { background-size: 100% 1px; }
.dest__meta {
  margin-top: var(--space-xs);
  font-size: 0.9375rem;
  color: var(--ink-soft);
  font-variant-numeric: tabular-nums;
}


/* 10. Packages ------------------------------------------------------------ */
.packages { background: var(--paper); }

.package-list { border-top: 1px solid var(--line); }

.package {
  display: grid;
  gap: var(--space-m);
  padding-block: var(--space-l);
  border-bottom: 1px solid var(--line);
}
.package:target { scroll-margin-top: calc(var(--header-h) + 1rem); }

.package__media {
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: #C9D1C8;
}
.package__media img { width: 100%; height: 100%; object-fit: cover; }

.package__kicker { font-size: var(--step--1); color: var(--ink-soft); }
.package__title {
  margin-top: 0.25rem;
  font-family: var(--font-display);
  font-size: var(--step-2);
  font-weight: 400;
  line-height: 1.15;
}
.package__route { margin-top: var(--space-xs); color: var(--ink-soft); max-width: 52ch; }

.package__includes {
  display: grid;
  gap: 0.35rem;
  margin-top: var(--space-m);
  padding: 0;
  list-style: none;
  font-size: 0.9375rem;
}
.package__includes li { position: relative; padding-left: 1.4rem; }
.package__includes li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.78em;
  width: 0.7rem;
  height: 1px;
  background: var(--jade);
}

/* Day-by-day plan: native <details>, keyboard accessible with no JavaScript */
.itinerary { margin-top: var(--space-m); }
.itinerary summary {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  min-height: 2.75rem;
  font-weight: 600;
  color: var(--jade);
  cursor: pointer;
  list-style: none;
}
.itinerary summary::-webkit-details-marker { display: none; }
.itinerary summary::after {
  content: "";
  width: 0.65rem;
  height: 0.65rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translateY(-2px) rotate(45deg);
  transition: transform var(--dur-med) var(--ease-out);
}
.itinerary[open] summary::after { transform: translateY(2px) rotate(-135deg); }
.itinerary summary:hover { text-decoration: underline; text-underline-offset: 0.2em; }

/* Smooth open/close where the browser supports animating <details> */
.itinerary::details-content {
  block-size: 0;
  overflow-y: clip;
  transition: block-size var(--dur-med) var(--ease-out), content-visibility var(--dur-med) allow-discrete;
}
.itinerary[open]::details-content { block-size: auto; }

.itinerary__days {
  display: grid;
  gap: 0.6rem;
  margin-top: var(--space-xs);
  padding-left: 1.4rem;
  font-size: 0.9375rem;
  max-width: 62ch;
}
.itinerary__days li::marker { font-family: var(--font-display); color: var(--jade); }
.itinerary__days strong { font-weight: 600; }
.itinerary__note {
  margin-top: var(--space-s);
  font-size: var(--step--1);
  color: var(--ink-soft);
  max-width: 62ch;
}

.package__price { display: grid; gap: var(--space-xs); align-content: start; justify-items: start; }
.price {
  font-family: var(--font-display);
  font-size: var(--step-2);
  line-height: 1.1;
  font-variant-numeric: lining-nums;
}
.price__cur {
  display: block;
  margin-bottom: 0.2rem;
  font-family: var(--font-body);
  font-size: var(--step--1);
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--ink-soft);
}
.price__num { white-space: nowrap; } /* never split a price range across lines */
.price__basis { font-size: var(--step--1); color: var(--ink-soft); max-width: 30ch; }
.package__price .btn { margin-top: var(--space-xs); }

.packages__footnote { margin-top: var(--space-l); max-width: 70ch; font-size: var(--step--1); color: var(--ink-soft); }

@media (min-width: 720px) {
  .package { grid-template-columns: 15rem 1fr; column-gap: var(--space-l); }
  .package__price { grid-column: 2; }
}
@media (min-width: 1100px) {
  .package { grid-template-columns: 18.75rem 1fr 16rem; }
  .package__price { grid-column: 3; padding-left: var(--space-m); border-left: 1px solid var(--line); }
}


/* Phones: landscape photos keep the scroll short.
   (Placed after the base rules on purpose so it wins the cascade.) */
@media (max-width: 639.98px) {
  .dest__media { aspect-ratio: 4 / 3; }
  .package__media { aspect-ratio: 16 / 9; }
}


/* 11. Story --------------------------------------------------------------- */
.story {
  position: relative;
  padding-block: var(--section-pad);
  background: var(--mangrove);
  overflow: hidden;
  isolation: isolate;
}
.story__media { position: absolute; inset: -12% 0; z-index: -2; }
.story__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  will-change: transform;
}
.story::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(10, 31, 30, 0.92) 0%, rgba(10, 31, 30, 0.75) 45%, rgba(10, 31, 30, 0.25) 100%);
}
@media (max-width: 719.98px) {
  .story::after { background: rgba(10, 31, 30, 0.82); }
}

.story__panel { max-width: 34rem; }
.story__place { font-size: var(--step--1); color: var(--brass-light); }
.story__title {
  margin-top: var(--space-xs);
  font-family: var(--font-display);
  font-size: var(--step-4);
  font-weight: 400;
  line-height: 1.05;
}
.story__lead { margin-top: var(--space-m); font-size: var(--step-1); line-height: 1.55; color: var(--foam); }

.story__days {
  display: grid;
  gap: var(--space-m);
  margin: var(--space-l) 0;
  padding: 0;
  list-style: none;
  counter-reset: day;
}
.story__days li {
  position: relative;
  padding-left: 3.25rem;
  counter-increment: day;
}
.story__days li::before {
  content: counter(day);
  position: absolute;
  left: 0;
  top: -0.1em;
  font-family: var(--font-display);
  font-size: 2rem;
  line-height: 1;
  color: var(--brass);
}
.story__days h3 { font-size: var(--step-0); font-weight: 600; }
.story__days p { margin-top: 0.2rem; color: var(--foam-soft); }


/* 12. About --------------------------------------------------------------- */
.about__grid { display: grid; gap: var(--space-xl); }
.about__note { margin-top: var(--space-m); color: var(--ink-soft); }

.principles { display: grid; gap: var(--space-l); padding: 0; margin: 0; list-style: none; }
.principle { padding-top: var(--space-m); border-top: 1px solid var(--line); }
.principle__title {
  font-family: var(--font-display);
  font-size: var(--step-3);
  font-weight: 400;
  line-height: 1.1;
}
.principle p { margin-top: var(--space-xs); max-width: 46ch; color: var(--ink-soft); }

.services { padding: var(--space-l); background: var(--paper); }
.services__title { font-family: var(--font-display); font-size: var(--step-2); font-weight: 400; }
.services__list {
  display: grid;
  gap: var(--space-m);
  margin-top: var(--space-m);
}
.services__list li { font-size: 0.9375rem; color: var(--ink-soft); }
.services__list strong { display: block; color: var(--ink); font-weight: 600; font-size: var(--step-0); }

@media (min-width: 640px) {
  .services__list { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1024px) {
  .about__grid {
    grid-template-columns: 5fr 7fr;
    column-gap: var(--space-xl);
    row-gap: var(--space-xl);
  }
  .about__intro { position: sticky; top: calc(var(--header-h) + 2rem); align-self: start; }
  .services { grid-column: 1 / -1; }
  .services__list { grid-template-columns: repeat(3, 1fr); }
}


/* 13. Booking steps ------------------------------------------------------- */
.booking { padding-top: 0; }
.steps {
  display: grid;
  gap: var(--space-l);
  counter-reset: step;
}
.step {
  counter-increment: step;
  padding-top: var(--space-m);
  border-top: 1px solid var(--ink);
}
.step::before {
  content: counter(step);
  display: block;
  margin-bottom: var(--space-s);
  font-family: var(--font-display);
  font-size: var(--step-3);
  line-height: 1;
  color: var(--jade);
}
.step__title { font-size: var(--step-1); font-weight: 600; line-height: 1.3; }
.step p { margin-top: var(--space-xs); color: var(--ink-soft); font-size: 0.9375rem; }

@media (min-width: 640px) { .steps { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .steps { grid-template-columns: repeat(4, 1fr); gap: var(--space-m); } }


/* 14. Contact ------------------------------------------------------------- */
.contact {
  padding-block: var(--section-pad);
  background: var(--mangrove);
}
.contact__grid { display: grid; gap: var(--space-xl); }
.contact__title {
  font-family: var(--font-display);
  font-size: var(--step-4);
  font-weight: 400;
  line-height: 1.05;
  max-width: 14ch;
}
.contact__lead > p { margin-top: var(--space-m); max-width: 46ch; color: var(--foam-soft); }

.composer { display: grid; gap: var(--space-m); margin-top: var(--space-l); max-width: 36rem; }
.field { display: grid; gap: 0.4rem; }
.field-row { display: grid; gap: var(--space-m); }
@media (min-width: 560px) { .field-row { grid-template-columns: 1fr 1fr; } }

.field label { font-size: var(--step--1); font-weight: 600; color: var(--foam); }
.field input,
.field select,
.field textarea {
  width: 100%;
  min-height: 3rem;
  padding: 0.7rem 0.9rem;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(232, 238, 234, 0.35);
  border-radius: 2px;
  color: var(--foam);
  transition: border-color var(--dur-fast), background-color var(--dur-fast);
}
.field textarea { resize: vertical; line-height: 1.5; }
.field select { appearance: none; background-image: linear-gradient(45deg, transparent 50%, var(--foam) 50%), linear-gradient(135deg, var(--foam) 50%, transparent 50%); background-position: calc(100% - 1.2rem) 1.3rem, calc(100% - 0.85rem) 1.3rem; background-size: 0.35rem 0.35rem; background-repeat: no-repeat; padding-right: 2.5rem; }
.field select option { color: var(--ink); background: #fff; }
.field input::placeholder, .field textarea::placeholder { color: rgba(232, 238, 234, 0.55); }
.field input:hover, .field select:hover, .field textarea:hover { border-color: rgba(232, 238, 234, 0.7); }
.field input:focus-visible, .field select:focus-visible, .field textarea:focus-visible {
  outline: 2px solid var(--brass-light);
  outline-offset: 1px;
  border-color: var(--brass-light);
  background-color: rgba(255, 255, 255, 0.1);
}
.composer .btn { justify-self: start; }
.composer__hint { font-size: var(--step--1); color: var(--foam-soft); }

.contact__details dl { display: grid; gap: var(--space-m); margin: 0; }
.contact__details dl > div { padding-top: var(--space-s); border-top: 1px solid rgba(232, 238, 234, 0.2); }
.contact__details dt { font-size: var(--step--1); color: var(--foam-soft); }
.contact__details dd { margin-top: 0.2rem; font-size: var(--step-1); line-height: 1.4; overflow-wrap: anywhere; }
.contact__details a { text-decoration: underline; text-decoration-color: rgba(232, 238, 234, 0.35); text-underline-offset: 0.2em; transition: text-decoration-color var(--dur-fast); }
.contact__details a:hover { text-decoration-color: currentColor; }
.contact__safety { margin-top: var(--space-l); font-size: var(--step--1); color: var(--foam-soft); max-width: 40ch; }

@media (min-width: 1024px) {
  .contact__grid { grid-template-columns: 7fr 5fr; align-items: start; }
  .contact__details { padding-top: calc(var(--step-4) * 2.4); }
}


/* 15. Footer and floating button ----------------------------------------- */
.site-footer {
  padding-block: var(--space-xl) calc(var(--space-l) + env(safe-area-inset-bottom, 0px));
  background: var(--mangrove-deep);
  font-size: 0.9375rem;
}
.footer__top {
  display: grid;
  gap: var(--space-l);
  padding-bottom: var(--space-l);
  border-bottom: 1px solid rgba(232, 238, 234, 0.15);
}
.footer__logo { display: block; width: 9.5rem; height: auto; }
.footer__slogan { margin-top: var(--space-s); color: var(--brass-light); font-family: var(--font-display); font-size: var(--step-1); }
.footer__nav ul { display: flex; flex-wrap: wrap; gap: 0.25rem 1.5rem; }
.footer__nav a, .footer__fine a { text-decoration: none; }
.footer__nav a { display: inline-block; padding-block: 0.6rem; }
.footer__nav a:hover, .footer__fine a:hover { text-decoration: underline; text-underline-offset: 0.2em; }
.footer__social { display: flex; gap: 0.5rem; }
.footer__social a {
  display: grid;
  place-items: center;
  width: 2.75rem;
  height: 2.75rem;
  border: 1px solid rgba(232, 238, 234, 0.3);
  border-radius: 999px;
  transition: border-color var(--dur-fast), background-color var(--dur-fast);
}
.footer__social a:hover { border-color: var(--foam); background: rgba(255, 255, 255, 0.06); }
.footer__social .icon { width: 1.15rem; height: 1.15rem; }

.footer__fine { display: grid; gap: var(--space-s); padding-top: var(--space-l); font-size: var(--step--1); color: var(--foam-soft); max-width: 80ch; }
.footer__fine a { color: var(--foam); text-decoration: underline; text-decoration-color: rgba(232, 238, 234, 0.3); text-underline-offset: 0.2em; }

@media (min-width: 960px) {
  .footer__top { grid-template-columns: 1fr auto auto; align-items: center; gap: var(--space-xl); }
}

/* Floating WhatsApp button */
.wa-fab {
  position: fixed;
  right: max(1rem, env(safe-area-inset-right, 0px));
  bottom: calc(1rem + env(safe-area-inset-bottom, 0px));
  z-index: 40;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 3.5rem;
  height: 3.5rem;
  background: var(--jade);
  color: #fff;
  border-radius: 999px;
  box-shadow: 0 10px 30px -10px rgba(10, 31, 30, 0.6);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9375rem;
  transition: transform var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out), background-color var(--dur-fast), visibility 0s;
  --focus: var(--ink);
}
.wa-fab:hover { background: var(--jade-deep); }
.wa-fab .icon { width: 1.6rem; height: 1.6rem; }
.wa-fab__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
/* JS hides it over the hero and the contact section, where WhatsApp is already on screen */
.js .wa-fab:not(.is-visible) {
  opacity: 0;
  transform: translateY(1.5rem);
  visibility: hidden;
  transition: transform var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out), visibility 0s linear var(--dur-med);
}
@media (min-width: 960px) {
  .wa-fab { width: auto; padding: 0 1.25rem 0 1rem; height: 3.25rem; }
  .wa-fab .icon { width: 1.35rem; height: 1.35rem; }
  .wa-fab__label { position: static; width: auto; height: auto; overflow: visible; clip: auto; }
}


/* 16. Scroll reveal ------------------------------------------------------- */
/* Only hidden when JS is running; otherwise everything is visible. */
.js [data-reveal] {
  opacity: 0;
  transform: translateY(1.25rem);
  transition: opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);
  transition-delay: var(--reveal-delay, 0ms);
}
.js [data-reveal].is-revealed { opacity: 1; transform: none; }


/* 17. Reduced motion ------------------------------------------------------ */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    transition-delay: 0ms !important;
  }
  .hero__slide img, .hero__slide.is-active img { transform: none; }
  .js [data-reveal] { opacity: 1; transform: none; }
  .dest__link:hover .dest__media img { transform: none; }
}