
/*FONTS_START*/
/* Barlow and Barlow Condensed, Latin set, embedded so the page needs no
   font service. Copyright 2017 The Barlow Project Authors
   (github.com/jpt/barlow), SIL Open Font License 1.1. Rebuilt from the
   fonts folder by the _fonts script. */
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");}
@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");}
@font-face{font-family:"Barlow";font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");}
/*FONTS_END*/
/* ============================================================
   DESIGN SYSTEM

   Layer 1  Brand primitives — sampled from himalayangreentrips.com.
            These are facts about the client's identity. Never theme them.
   Layer 2  Semantic roles — what a colour is *for*. Themed.
   Layer 3  Scale — type and space steps. Not themed.
   ============================================================ */
:root{
  /* ---------- Layer 1: brand primitives ---------- */
  --brand-forest:#0B2719;      /* their primary dark green */
  --brand-terracotta:#D83713;  /* their accent red */
  --brand-green:#3F7652;       /* their mid green */
  --brand-sage:#5F7D6E;        /* their muted green */

  /* ---------- Layer 3: scale (theme-independent) ---------- */
  --sp-1:4px;  --sp-2:8px;   --sp-3:12px; --sp-4:16px;
  --sp-5:24px; --sp-6:32px;  --sp-7:48px; --sp-8:72px;
  --band:clamp(40px,6vw,72px);
  --band-air:clamp(52px,8vw,104px);
  --radius:6px;          /* photographs and surfaces */
  --card-pad:24px;  /* one padding for every card surface */

  /* Floor for label text. Gill Sans Condensed is narrow, so sizes that were
     legible in a monospace face are not — nothing sets labels below this. */
  /* One step above the label floor, for label text that has to be read at
     length or at a distance rather than glanced at: the main navigation, and
     the skyline's data credit, which is a full sentence carrying two links. */
  --t-label-lg:15px;
  --t-label:14px;
  --t-label-sm:13px;                    /* only where space is genuinely tight */
  --t-0:16.5px;                         /* body */
  --t-1:clamp(18.5px,2.2vw,22px);       /* lede */
  --t-2:clamp(23px,3.2vw,32px);         /* step headings */
  --t-card:24px;                        /* card headings — fixed, cards don't scale */
  --t-3:clamp(28px,4.4vw,46px);         /* section headings */
  --t-4:clamp(34px,6vw,62px);           /* destination names */
  --t-5:clamp(42px,8.5vw,100px);        /* page titles — condensed fits more */
  --t-6:clamp(44px,9.5vw,124px);        /* hero */

  /* The masthead sticks to the top, so anything else that sticks has to know
     how tall it is. One number, used by both, so they cannot drift apart. */
  --mast-h:82px;

  --maxw:1180px;
  --wide:1440px;
  --intro-columns:minmax(0,1.35fr) minmax(0,1fr);
  --intro-gap:clamp(24px,5vw,64px);
  --intro-stack-gap:20px;
  --intro-padding:clamp(36px,5vw,60px) clamp(28px,4vw,44px);
  --gut:clamp(20px,5vw,64px);

  /* Barlow Condensed SemiBold for headlines, Barlow Regular for body text,
     navigation and buttons (Christin, 2026-10-03). Both are embedded at the
     top of this stylesheet; the fallbacks keep a similar shape while they
     load. */
  --display:"Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif;
  --body:"Barlow",system-ui,"Segoe UI",Roboto,Arial,sans-serif;
  /* Labels, meta, navigation and buttons use the body face, so the system
     keeps to two typefaces. */
  --label:var(--body);

  /* Case is a switch, with tracking to match: `none` sets text as written
     (Christin, 2026-10-03: "Can we not use all caps too?"). Capitals need
     wider tracking than mixed case, so to bring them back, set both cases
     to uppercase and the tracking to about 0.012em and 0.12em. */
  --display-case:none;
  --display-track:0;
  --label-case:none;
  --label-track:0.02em;

  /* Always-dark surfaces (statement band, logo chip) — deliberately
     constant across themes so the photograph behind them works once. */
  --scrim:#061710;
  --on-scrim:#EDEFE9;
  /* Words on a hero photograph, under the flat layer: pure white, which
     lets the layer sit at 54% (Christin, 2026-10-05). */
  --on-photo:#FFFFFF;
  --on-scrim-muted:#A9B8AF;
}

/* ---------- Layer 2: semantic roles ---------- */
:root{
  /* White since 2026-10-03 (Christin; it was lichen grey-green #E6E7E1).
     The topographic contour field still draws over it. Cards and tinted
     bands keep #EEEFE9, so they now read as soft panels on white. */
  --ground:#FFFFFF;            /* page canvas */
  --surface:#EEEFE9;           /* raised band, card */
  --surface-2:#DBDDD3;         /* hover, pressed */
  --surface-3:#CFD2C7;         /* image well */

  /* Ratios: on the white ground / on --surface, the darkest common ground. */
  --ink:var(--brand-forest);   /* 15.9:1 / 13.8:1 */
  --ink-2:#2C4238;             /* 10.8:1 / 9.3:1 */
  --muted:#4A5F53;             /* 6.9:1 / 5.9:1 */

  /* Their exact #D83713 reads too hot at scale, so the UI uses this
     darkened derivative everywhere. The original stays a primitive. */
  --accent:#A82A0E;            /* 7.0:1 / 6.0:1, the only terracotta in use */
  --accent-soft:#A82A0E14;
  --note-bg:#F8EEEC;          /* opaque brand-accent tint for context notes */
  --note-ink:var(--ink-2);
  --support:#356A47;           /* 6.4:1 / 5.5:1, darkened brand green */
  --signal:#7A5500;            /* 6.7:1 / 5.8:1 */
  --signal-fill:#C98A16;

  --flag-1:#1F6FA8;            /* prayer-flag coding: sky */
  --flag-2:#3E4E56;            /* air */
  --flag-3:#A82F27;            /* fire */
  --flag-4:#2F7A45;            /* water */
  --flag-5:#8A6100;            /* earth */
  --danger:#A82F27;            /* form errors — semantic, not category */

  --panel:var(--brand-forest);   /* the solid statement panel */

  --topo:var(--brand-forest);
  --topo-alpha:0.10;

  --ridge-1:#C6CEC6;           /* far — atmospheric haze */
  --ridge-2:#9FB0A3;
  --ridge-3:#647C6B;
  --ridge-4:#1E3A2A;           /* near — silhouette */
}

/* ============================================================
   BASE
   No horizontal divider rules anywhere. Separation comes from
   space, alternating ground tint, and card surfaces.
   ============================================================ */
*{box-sizing:border-box;}
/* The browser's own rule for the hidden attribute is display:none, but ANY
   author display beats it — so a .pull{display:flex} slide marked hidden
   still renders. This had already been patched once for the toast and again
   for the quote carousel; one rule fixes it for everything, for good. */
[hidden]{display:none !important;}
html{scroll-behavior:smooth;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
body{
  margin:0;
  background:var(--ground);
  color:var(--ink);
  font-family:var(--body);
  font-size:var(--t-0);
  line-height:1.65;   /* Georgia carries more colour than a sans — give it air */
  font-variant-numeric:lining-nums;
  -webkit-font-smoothing:antialiased;
}
/* Contours fade out toward the bottom of the viewport, so the skyline band's
   sky is always contour-free and the mountains rise from clean ground. */
#topo{
  position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 92%);
  mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 92%);
}
.shell{position:relative;z-index:1;}

/* No font-stretch: Barlow Condensed is a family of its own. */
h1,h2,h3,h4,.trek__name,.brand__name{
  font-variant-numeric:lining-nums;
}
h1,h2,h3,h4{
  font-family:var(--display);
  font-weight:600;
  text-transform:var(--display-case);
  letter-spacing:var(--display-track);
  line-height:1.1;          /* mixed case needs room for descenders */
  text-wrap:balance;
  margin:0;
}
p{margin:0;}
a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px;}
a:hover{color:var(--ink);}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px;}
/* The router focuses <main> on every navigation. It is a programmatic focus
   target (tabindex="-1"), not a control, so it needs no visible ring, and the
   ring it was getting rendered as a full-width accent rule above the skyline
   on every page: a hairline, on a site whose system bans hairlines. */
#view:focus-visible{outline:none;}
/* On dark/photo surfaces the terracotta ring vanishes — use the light ink there. */
.hero :focus-visible,.band--forest :focus-visible{outline-color:var(--on-scrim);}
/* Radios are focused programmatically after a validation error, which does not
   trigger :focus-visible — plain :focus keeps the ring on that path. */
.opt input:focus + span{outline:2px solid var(--accent);outline-offset:2px;}
/* Screen-reader-only text */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
img,svg,canvas{max-width:100%;}
ul{margin:0;padding:0;list-style:none;}

.wrap{max-width:var(--wide);margin:0 auto;padding-inline:var(--gut);}
.full{padding-inline:max(var(--gut),calc((100% - var(--wide)) / 2 + var(--gut)));}
.wide{max-width:var(--wide);margin:0 auto;padding-inline:var(--gut);}
.narrow{max-width:var(--maxw);margin-inline:auto;}
.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--ground);padding:10px 16px;font-family:var(--label);font-size:var(--t-label);z-index:99;}
.skip:focus{left:8px;top:8px;}

.eyebrow{
  font-family:var(--label);font-size:var(--t-label);letter-spacing:var(--label-track);
  text-transform:var(--label-case);color:var(--muted);margin:0;
}
.datum{font-family:var(--label);font-variant-numeric:tabular-nums;}
.lede{
  font-size:var(--t-1);line-height:1.44;letter-spacing:-0.004em;
  max-width:40ch;color:var(--ink);text-wrap:pretty;
}
.prose{max-width:66ch;display:flex;flex-direction:column;gap:1.05em;color:var(--muted);}
.prose strong{color:var(--ink);font-weight:600;}

/* ============================================================
   MASTHEAD
   ============================================================ */
.masthead{
  position:sticky;top:0;z-index:20;
  background:color-mix(in srgb,var(--ground) 90%,transparent);
  backdrop-filter:blur(10px);
  transition:background-color .25s ease;
  /* Held still through the route crossfade — the page changes under it. */
  view-transition-name:masthead;
}
/* Over a photo hero the masthead is clear and takes the hero's light ink.
   The hero's flat 54% layer runs under it too, so the white words keep
   4.59:1 over any photograph (the hero contrast test). Book now keeps its
   filled button. Past the hero, or with the menu open, the
   script takes data-over off and the bar is solid again. */
.masthead[data-over]{background:transparent;backdrop-filter:none;}
.masthead[data-over] .brand,
.masthead[data-over] .brand__name span,
.masthead[data-over] .nav a:not([aria-current]):not(.nav-cta){color:var(--on-photo);}
.masthead[data-over] .nav a:not([aria-current]):not(.nav-cta):hover{color:var(--on-photo);text-decoration-color:var(--on-photo);}
.masthead[data-over] .nav a[aria-current="page"]:not(.nav-cta){color:var(--on-photo);text-decoration-color:var(--on-photo);}
/* Over the photograph Book now lightens on hover. The dark green it takes
   on the white bar vanished into a dark photograph (Christin, 2026-10-04).
   White on this lighter red is 5.16:1 (the hero contrast test). */
.masthead[data-over] .nav a.nav-cta:hover,
.masthead[data-over] .nav-cta--bar:hover{background:color-mix(in srgb, var(--accent), white 16%);color:var(--ground);}
.masthead[data-over] :focus-visible{outline-color:var(--on-photo);}
@media (prefers-reduced-motion:reduce){ .masthead{transition:none;} }
.masthead__bar{
  max-width:var(--wide);margin:0 auto;padding-inline:var(--gut);
  display:flex;align-items:center;gap:24px;min-height:var(--mast-h);
}
body[data-route="home"] .masthead__bar{max-width:none;}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:0 0 auto;}
/* The enlarged badge and wordmark share the main content grid. */
.brand__mark{height:62px;flex:0 0 auto;display:block;}
.brand__mark:empty{display:none;}
/* aspect-ratio reserves the width before the image decodes, so the wordmark
   beside it does not jump on first paint. object-fit guards the day a
   differently-shaped logo replaces this one. */
.brand__mark img{display:block;height:100%;width:auto;aspect-ratio:148/138;object-fit:contain;}
.brand__name{font-family:var(--display);font-weight:600;text-transform:var(--display-case);font-size:24px;letter-spacing:var(--display-track);line-height:1.1;}
.brand__name span{display:block;font-family:var(--label);font-size:var(--t-label);letter-spacing:var(--label-track);color:var(--muted);font-weight:400;margin-top:3px;}

.nav{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap;}
/* The main navigation was set at --t-label-sm, the size reserved for places
   where space is genuinely tight. It is the most-used text on the site, so it
   gets its own step above the label floor, and padding to match. */
.nav a{
  font-family:var(--label);font-size:var(--t-label-lg);letter-spacing:var(--label-track);text-transform:var(--label-case);
  color:var(--muted);text-decoration:none;padding:9px 9px;border-radius:var(--radius);white-space:nowrap;
}
/* The current page has an underline; Book now is the menu's filled action. */
.nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--accent);}
.nav a[aria-current="page"]:not(.nav-cta){color:var(--ink);background:transparent;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;}
.navtoggle{display:none;}
.nav-adventures{position:relative;}
.nav-adventures>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px;color:var(--muted);font-family:var(--label);font-size:var(--t-label-lg);cursor:pointer;list-style:none;border-radius:var(--radius);}
.nav-adventures>summary::-webkit-details-marker{display:none;}
.nav-adventures>summary svg{width:14px;height:14px;flex-shrink:0;transform:rotate(90deg);}
.nav-adventures[open]>summary svg{transform:rotate(-90deg);}
.nav-adventures[data-current]>summary,.nav-adventures>summary:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px;}
.nav-adventures__links{position:absolute;top:100%;left:0;z-index:20;width:300px;max-width:calc(100vw - 40px);padding:10px;display:grid;gap:2px;background:var(--ground);border-radius:var(--radius);box-shadow:0 10px 32px rgb(11 39 25 / 16%);}
.nav .nav-adventures__links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--ink);white-space:normal;line-height:1.4;}
.nav .nav-adventures__links a:hover{background:var(--surface);}
.masthead[data-over] .nav-adventures>summary{color:var(--on-photo);}
.masthead[data-over] .nav .nav-adventures__links a:not(.nav-cta),.masthead[data-over] .nav .nav-adventures__links a:not(.nav-cta):hover{color:var(--ink);text-decoration-color:var(--accent);}
.masthead[data-over] .nav .nav-adventures__links a:focus-visible{outline-color:var(--ink);}
@media(max-width:1040px){
 .nav-adventures>summary{padding:12px 2px;font-family:var(--display);font-weight:600;font-size:var(--t-2);justify-content:space-between;}
 .nav-adventures>summary svg{width:18px;height:18px;}
 .nav-adventures__links{position:static;width:auto;max-width:none;margin:0 0 10px;padding:8px 12px;background:var(--surface);box-shadow:none;}
 .nav .nav-adventures__links a{font-family:var(--body);font-size:var(--t-0);font-weight:400;}
 .nav.open{max-height:calc(100dvh - var(--mast-h));overflow-y:auto;}
 .nav.open>*{flex-shrink:0;}
}
/* The compact Book pill exists only where the nav has collapsed. */
.nav-cta--bar{display:none;}
@media (max-width:1040px){
  .navtoggle{
    display:block;margin-left:auto;background:var(--surface-2);border:0;color:var(--ink);
    font-family:var(--label);font-size:var(--t-label-lg);letter-spacing:var(--label-track);text-transform:var(--label-case);
    padding:9px 14px;border-radius:var(--radius);cursor:pointer;
    /* The gateway to the whole site on a phone earns the 44px comfort bar,
       not just the 24px legal floor. */
    min-height:44px;min-width:44px;
  }
  .nav-cta--bar{
    margin-left:auto;background:var(--accent);color:var(--ground);
    font-family:var(--label);font-size:var(--t-label-lg);letter-spacing:var(--label-track);text-transform:var(--label-case);
    padding:10px 14px;border-radius:var(--radius);text-decoration:none;
    min-height:44px;display:inline-flex;align-items:center;
  }
  .nav-cta--bar:hover{background:var(--ink);color:var(--ground);}
  .nav-cta--bar + .navtoggle{margin-left:10px;}
  /* The open menu is the one surface on mobile with the reader's full
     attention, so it speaks in the brand's own voice: big condensed type,
     filling the viewport below the masthead instead of stopping mid-air. */
  .nav{display:none;order:3;width:100%;min-width:0;margin-left:0;flex-direction:column;flex-wrap:nowrap;gap:0;padding-block:14px 30px;}
  .nav.open{display:flex;min-height:calc(100dvh - var(--mast-h));align-content:start;}
  .nav a{
    padding:12px 2px;font-family:var(--display);font-weight:600;
    text-transform:var(--display-case);font-size:var(--t-2);letter-spacing:var(--display-track);
  }
  .nav a.nav-cta{align-self:stretch;text-align:center;justify-content:center;display:block;margin-top:14px;padding:14px;}
  .masthead__bar{flex-wrap:wrap;row-gap:12px;padding-block:8px;}
}
/* Brand + Book + Menu on ONE row at phone width: the lockup slims (the motto
   sub-line stands down, the home page says it again further down) and the
   two controls tighten. A grid holds the row: Book and Menu keep their size
   and the brand takes what is left, so when space runs out (large text
   settings, 400% zoom) the name breaks onto two lines and Menu stays on the
   row. In a wrapping flex row Menu dropped to a second line at 320px.
   justify-self keeps the home link only as wide as the brand itself. */
@media (max-width:640px){
  :root{--mast-h:74px;}
  .masthead__bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;}
  .nav{grid-column:1 / -1;}
  .brand{gap:8px;justify-self:start;min-width:0;}
  .brand__mark{height:44px;}
  .brand__name{font-size:18px;}
  .brand__name span{display:none;}
  .nav-cta--bar{padding:9px 11px;}
  .navtoggle{padding:9px 11px;}
  .nav-cta--bar + .navtoggle{margin-left:0;}
}
/* Compact phone controls leave room for a readable two-line wordmark. */
@media (max-width:359px){
  .masthead__bar{gap:8px;}
  .brand{gap:6px;}
  .brand__name{font-size:17px;}
  .nav-cta--bar,.navtoggle{padding:9px 8px;}
}

/* ============================================================
   PAGE HEADER
   ============================================================ */
.sheet{padding-block:var(--intro-padding);}
.sheet__rail{display:flex;gap:22px;flex-wrap:wrap;align-items:baseline;margin-bottom:clamp(22px,4vw,36px);}
.sheet h1{font-size:var(--t-5);}
/* Title and paragraph line up at the top (Christin, 2026-10-05: "top
   alignment on all of this type of section"), like the section heads on
   home, with the same correction (under .band__head--intro). They used to
   line up on their last baselines. --head-size is the title's size, which
   the correction needs, and the one place the title's size is set. */
.sheet__grid{--head-size:var(--t-5);display:grid;grid-template-columns:var(--intro-columns);gap:var(--intro-gap);align-items:start;}
/* Longer titles step down a size; all headers retain the same column split. */
.sheet__grid--mid{--head-size:var(--t-4);}
.sheet__grid--long{--head-size:var(--t-3);}
.sheet__grid h1{font-size:var(--head-size);}
@media (max-width:820px){.sheet__grid,.book-intro-grid{grid-template-columns:1fr;gap:var(--intro-stack-gap);}}

/* ============================================================
   SECTIONS
   ============================================================ */
.band{padding-block:var(--band);}
.band--tint{background:var(--surface);}
/* One dark landmark per interior page. Home earns its value rhythm from the
   photo hero and the forest split panel; interior pages were an unbroken
   mid-tone field, so a long scroll had nothing to navigate by and the
   client's strongest brand asset was absent exactly where trust is built.
   Exactly one existing band per page is promoted — a landmark, not a theme.
   Never the last band on a page: the skyline colophon inherits the final
   section's colour and belongs on the light canvas. */
.band--forest{background:var(--panel);color:var(--on-scrim);}
.band--forest :is(h2,h3,b,strong){color:var(--on-scrim);}
.band--forest :is(p,li,cite,dt,dd,.eyebrow,.checks li){color:var(--on-scrim-muted);}
.band--forest .pull p{color:var(--on-scrim);}
.band--forest .checks li::before{background:var(--signal-fill);}
.band--forest .btn{background:var(--on-scrim);color:var(--scrim);}
.band--forest .btn:hover{background:var(--accent);color:var(--ground);}
.band--forest .btn--ghost{background:color-mix(in srgb, var(--on-scrim) 14%, transparent);color:var(--on-scrim);}
.band--forest .btn--ghost:hover{background:color-mix(in srgb, var(--on-scrim) 26%, transparent);color:var(--on-scrim);}
/* Children that bring their own light surface keep their own ink: the step
   cards and the to-supply hatch read as cards ON the dark band, not as dark
   band content. The hatch gains an opaque base so its stripes never sit on
   the panel directly. */
.band--forest .next h3{color:var(--ink);}
.band--forest .next p,.band--forest .todo p{color:var(--muted);}
.band--forest .next b{color:var(--accent);}
.band--forest .todo .eyebrow{color:var(--signal);}
.band--forest .todo{background-color:var(--ground);}
/* Page-colored but opaque — hides the fixed contour field behind it. */
.band--solid{background:var(--ground);}
/* Solid statement band — the brand forest carried into the page flow.
   Same ink rules as the hero panel: on-scrim text, inverted button. */
.band__head{
  display:flex;gap:16px;align-items:baseline;justify-content:space-between;
  flex-wrap:wrap;margin-bottom:clamp(26px,4vw,46px);
}
.band__head h2{font-size:var(--t-3);}
/* A head centred over centred content (the review slider). */
.band__head--center{justify-content:center;text-align:center;}
/* A hashtag heading is one long word. In Barlow Condensed SemiBold
   "#Himalayangreentrips" is 7.96px wide per px of type: 223px at the 28px
   floor, inside the 280px column of a 320px phone. If the floor rises or
   the face changes, the type follows the column instead (0.12 leaves a
   small margin), and a <wbr> after "#Himalayan" lets the word wrap at large
   text settings or zoom. The no-orphans pass leaves two-word headings
   breakable. */
.band__head--tag h2{font-size:min(var(--t-3),calc((100vw - 2 * var(--gut)) * 0.12));}
/* Editorial head: title and label together on the left, the intro paragraph
   on the right. space-between was stranding a 13px label against the far
   edge of a wide band with the paragraph adrift underneath it. */
.band__head--intro{
  --head-size:var(--t-3);
  display:grid;grid-template-columns:var(--intro-columns);
  gap:var(--intro-gap);align-items:start;
}
.band__head--intro > div{display:flex;flex-direction:column;gap:14px;}
.band__head--intro .lede{max-width:48ch;}
@media (max-width:820px){
  .band__head--intro{grid-template-columns:1fr;gap:var(--intro-stack-gap);}
}
/* Top alignment that holds for the eye, here and in the page headers
   (.sheet__grid). A big heading carries more space above its capitals than
   a paragraph does, so with the two boxes level, a paragraph's first line
   sat up to 15px higher than a 100px title's capitals. The paragraph column
   moves down by the difference, worked from Barlow's own metrics (ascent
   1.0, descent 0.2, capitals 0.703 of the size): capitals start 0.246875 of
   the size into a 1.1 heading line, and 0.416875 into a 1.44 paragraph
   line. Both sizes are clamps, so the difference is a calc that holds at
   every width. Side by side only: stacked, there is nothing to align. */
@media (min-width:821px){
  .band__head--intro > :last-child,
  .sheet__grid > :last-child,
  .book-intro .book-intro-grid > :last-child{margin-top:calc(var(--head-size) * 0.246875 - var(--t-1) * 0.416875);}
}
.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);}
/* A card beside running text: stretched to the text's height it ends in an
   empty block, so it keeps its own height. */
@media (max-width:820px){.cols{grid-template-columns:1fr;}}

.rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1);}
.rv.in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none;}}

/* ============================================================
   HERO
   ============================================================ */
/* Photographic hero. One flat black layer over the whole photograph carries
   the text contrast, so the words pass wherever they land, on any photo. */
.hero{--hero-h:clamp(560px,88vh,920px);position:relative;display:grid;grid-template-rows:1fr auto;min-height:var(--hero-h);overflow:hidden;background:var(--scrim);}
/* A photo hero that opens the page runs up behind the masthead (Christin,
   2026-10-03: "flush the background to the top so we remove the white
   band"). It is pulled up by the masthead's height and padded back down,
   so the words and the strip stay where they were and the photograph
   gains the band under the navigation. The scrim colour shows while the
   photograph loads. */
#view > .hero:first-child{margin-top:calc(var(--mast-h) * -1);padding-top:var(--mast-h);min-height:calc(var(--hero-h) + var(--mast-h));}
.hero__bg{position:absolute;inset:0;z-index:0;}
.hero__bg img{width:100%;height:100%;object-fit:cover;display:block;}
/* One flat layer, 54% black, over the whole photograph (Christin,
   2026-10-03: "give darker overlay but remove the gradient"; lightened from
   59% on 2026-10-05). Every gradient tried behind the text read as a band
   across the smooth skies, and a flat layer has no edge to see. 54% is the
   lowest layer at which pure white (--on-photo) small text keeps 4.5:1 over
   a pure white photograph (4.59:1), so it holds for any photo Raj
   adds; measured on the current photos, 54% was also the floor. The hero
   contrast test reads this value. Earlier versions used a 22% tint plus a
   gradient behind the text, then two smooth gradients, then 59% with the
   warmer --on-scrim text. */
.hero__bg::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / 54%);}
.hero__inner{
  position:relative;z-index:1;
  display:flex;flex-direction:column;justify-content:flex-end;
  /* The deeper bottom lifts the words and buttons clear of the strip below
     (Christin, 2026-10-04: "move the whole header up so there is room with
     CTA"). */
  padding-block:clamp(40px,8vh,96px) clamp(44px,10vh,112px);
}
.hero__split{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(18px,2.4vw,30px);align-items:start;}
/* Every photo hero stacks its paragraph and buttons under the title, at
   every width (Christin, 2026-10-04: the home page first, then the trek
   pages to match). The cap breaks the home headline into two lines on wide
   screens instead of letting it run across the photograph in one. */
.hero--slides h1{max-width:16ch;}
.hero.hero--slides h1{font-size:calc(var(--t-6) * .9);}
@media(min-width:1041px){.hero.hero--slides h1{font-size:min(96px,calc(var(--t-6) * .9));}}
.hero h1{font-size:var(--t-6);line-height:1.06;letter-spacing:var(--display-track);color:var(--on-photo);}
.hero .lede{max-width:40ch;color:var(--on-photo);}
.hero .btn{background:var(--on-scrim);color:var(--scrim);}
.hero .btn:hover{background:var(--accent);color:var(--ground);}
/* The secondary button on a photograph. Its 32% wash alone vanished into
   dark trees (Christin, 2026-10-02: "it looks invisible"), so a 2px ring in
   white draws its edge on any photo: 4.59:1 or better
   against the photo beside it (the hero contrast test checks it, 3:1
   needed). An inset shadow keeps it the primary's exact size. Hover lifts
   it with a 14% light tint over the same wash, ring kept, so it never takes
   the primary's colour (Christin, 2026-10-03: the two looked the same). The
   test reads the wash and the tint, so both stay in this form. */
.hero .btn--ghost{background:rgb(0 0 0 / 32%);color:var(--on-photo);box-shadow:inset 0 0 0 2px var(--on-photo);}
.hero .btn--ghost:hover{background:linear-gradient(rgb(255 255 255 / 14%),rgb(255 255 255 / 14%)) rgb(0 0 0 / 32%);color:var(--on-photo);}
/* The home photograph fills one screen. On short screens, its content may
   grow the frame so the heading, links and controls remain available. */
.hero.hero--slides{--hero-h:calc(100svh - var(--mast-h));}
.hero--slides .hero__inner{justify-content:var(--home-copy-alignment,flex-end);padding-inline:var(--gut);padding-block:clamp(34px,6vh,76px) 112px;}
/* Short phone screens scroll through the hero, with clear foreground space. */
@media(max-width:1040px) and (max-height:640px){.hero.hero--slides{--hero-h:calc(max(100svh,600px) - var(--mast-h));}}
.home-slider-controls{position:absolute;z-index:2;right:clamp(14px,2vw,26px);bottom:24px;display:flex;}
.home-slider-controls .slider{margin-left:0;gap:8px;font-family:var(--label);font-size:var(--t-label);color:var(--on-photo);}
.slider__navigation{display:flex;align-items:center;gap:2px;padding:0;background:none;color:var(--on-photo);}
.home-slider-controls .slider__count b{color:inherit;}
.home-slider-controls .slider__toggle{min-width:64px;min-height:44px;padding:0 8px;background:none;color:var(--on-photo);}
.home-slider-controls .slider__btn{color:inherit;}
.home-slider-controls .slider__btn:hover{background:none;color:var(--on-photo);text-decoration:underline;text-underline-offset:4px;}
.home-slider-controls .slider__btn{margin-block:0;}
.home-explore{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;}
.home-explore p{max-width:64ch;color:var(--muted);font-size:var(--t-0);line-height:1.5;}
.home-explore .btn{flex-shrink:0;}
/* Home hero slider. The track holds the slides side by side and moves one
   whole frame at a time; reduced motion step instantly.
   A sideways swipe on the photograph changes slide, and vertical scrolling
   stays with the browser. */
.hero__slides{overflow:hidden;}
.hero__track{display:flex;width:100%;height:100%;transition:transform .9s cubic-bezier(.65,0,.35,1);}
.hero__track img{flex:0 0 100%;}
@media (prefers-reduced-motion:reduce){ .hero__track{transition:none;} }
.hero--slides{touch-action:pan-y;}
/* Opaque controls retain the label contrast and 44px targets. */
.slider{display:flex;align-items:center;gap:2px;margin-left:auto;}
.slider__count{font-variant-numeric:tabular-nums;margin-right:10px;white-space:nowrap;}
.slider__count b{font-weight:400;color:var(--on-scrim);}
.slider__btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:44px;min-height:44px;margin-block:-12px;padding:0 10px;
  background:none;border:0;border-radius:var(--radius);cursor:pointer;
  color:var(--on-scrim-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;
}
.slider__btn:hover{color:var(--on-scrim);}
.slider__toggle{min-width:68px;}
@media (max-width:640px){ .slider{margin-left:0;} }
/* Trek openings use compact headings; the original scene leads the page. */
.hero__facts{margin:0;row-gap:14px;}
.hero__facts div{display:flex;flex-direction:column;gap:5px;}
.hero__facts dd:has(.hero__elevation){display:flex;align-items:baseline;gap:8px;white-space:nowrap;}
.hero__elevation{white-space:nowrap;}
.hero__facts dt{font-size:var(--t-label-sm);letter-spacing:var(--label-track);}
.hero__facts dd{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(19px,1.8vw,26px);
  letter-spacing:var(--display-track);line-height:1.05;color:var(--on-scrim);font-variant-numeric:lining-nums;}
@media (max-width:900px){
  .hero{--hero-h:clamp(520px,80vh,760px);}
}

/* Real Khumbu skyline, drawn from SRTM. Sits above the footer on every
   page so the elevation data has a permanent home. */
/* The sky is the page: the band starts clear, so the contour field runs on
   into the sky and fades out above the ridges (Christin, 2026-10-03: the
   hard edge where the contours stopped was too abrupt). After a tinted last
   section the script paints that colour instead, so the two still meet
   without a step. */
.skyline{background:linear-gradient(180deg,color-mix(in srgb,var(--ground) 0%,transparent) 0%,var(--ground) 55%);}
/* Tall enough that the stacked name/elevation labels clear the highest crest. */
.skyline canvas{display:block;width:100%;height:clamp(140px,19vh,200px);}
.skyline__cap a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;}
.skyline__cap a:hover{color:var(--accent);}
/* This is not a two-word label, it is a sentence of attribution carrying two
   links, so it sits a step above the label floor. Tracking comes back from
   0.13em as the size goes up: wide letterspacing that reads as deliberate on a
   short caption just sprawls across a long one. */
/* Even space above and below: with none on top, the caption sat tight
   under the ridge (Christin, 2026-10-04). */
.skyline__cap{
  padding:var(--sp-4) var(--gut);
  font-family:var(--label);font-size:var(--t-label-lg);letter-spacing:var(--label-track);
  /* No measure limit: the graphic above runs edge to edge, and a 104ch column
     left the credit stranded in the left third under a full-bleed image.
     Centred, so a line that is shorter than the graphic sits under the middle
     of it rather than hanging off the left edge. */
  line-height:1.5;text-align:center;
  text-transform:var(--label-case);color:var(--muted);
}

/* Meet Your Mountain Team on the brand's dark green (.band--forest), after
   Destinations on the light green: solid colours that alternate (Christin,
   2026-10-05). The heading and its line take the light ink, 13.75:1. The
   cards stay white and keep their own dark ink, because the forest band's
   light text rules would otherwise reach inside them; the same goes for
   the focus ring, which would vanish on white. */
.band--forest .pp__head .lede{color:var(--on-scrim);}
.band--forest .pp__roles .tease__card{background:var(--ground);color:var(--ink);}
.band--forest .pp__roles .tease__card h3{color:var(--ink);}
.band--forest .pp__roles .tease__card p{color:var(--muted);}
.band--forest .pp__roles .crew__table div{background:var(--surface);}
.band--forest .pp__roles .crew__table dt{color:var(--ink-2);}
.band--forest .pp__roles .crew__table dd{color:var(--ink);}
.band--forest .pp__roles :focus-visible{outline-color:var(--accent);}
/* Meet your mountain team (Christin, 2026-10-04): the heading with its line
   beside it, then Raj's three role cards. Rows in the disclosure separate
   with space and a tint, which keeps the site's no-hairline rule. Its
   heading, and the trails heading, take the standard section size (--t-3)
   like every other section on the page; the larger --t-4 they had was a
   leftover from the old intro (Christin, 2026-10-05). Both heads are top
   aligned like every intro head; they were bottom aligned until she asked
   for "top alignment on all of this type of section" the same day. */
.pp__roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,22px);}
.tease__card .pp__note{font-size:15.5px;line-height:1.55;color:var(--muted);}
/* Inside a tinted card the figure rows take the page colour instead. */
.tease__card .crew__table div{background:var(--ground);}
/* Looking after the trails (Christin, 2026-10-04, her pick of five
   layouts): one light panel, the clean-up group photograph on the left at
   the panel's full height, the motto and the campaign stacked on the right.
   Equal halves, and the text runs the full width of its half: a 62ch cap in
   a wider column left an empty strip down the right side (Christin). At the
   widest the lines are about 63 characters, so no cap is needed.
   The photograph takes its height from the text beside it, so the two
   halves always end together. On --surface the numbers in --ink are 13.8:1
   and the text in --muted 5.95:1. Stacked on a phone, the photograph sits
   on top at 4:3. Framed at 40% across, where the banner is (31% to 50% of
   the frame), so the narrow crop on a tablet keeps all of it. */
.trail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:var(--radius);overflow:hidden;background:var(--surface);}
.trail__photo{position:relative;min-height:320px;background:var(--surface-3);}
.trail__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%;filter:saturate(0.86) contrast(1.03);}
.trail__item{display:flex;flex-direction:column;gap:14px;}
.trail__item h3{font-size:var(--t-2);}
.trail__item p{font-size:15.5px;line-height:1.6;color:var(--muted);}
.trail__item .btnrow{margin-top:4px;}
.trail__stats{display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,56px);}
.trail__stats div{display:flex;flex-direction:column;gap:4px;}
.trail__stats b{font-family:var(--display);font-weight:600;font-size:clamp(34px,3.2vw,48px);line-height:1;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;}
.trail__stats span{font-size:14.5px;line-height:1.45;color:var(--muted);max-width:24ch;}
@media (max-width:820px){
  .trail{grid-template-columns:minmax(0,1fr);}
  .trail__photo{min-height:0;aspect-ratio:4/3;}
}
@media (max-width:900px){ .pp__roles{grid-template-columns:minmax(0,1fr);} }
/* A native disclosure: keyboard and screen readers get the open and closed
   state for free. The plus turns to a minus when it opens. */
.crew__more summary{
  position:relative;display:inline-flex;align-items:center;min-height:44px;padding-left:26px;
  color:var(--accent);cursor:pointer;list-style:none;
}
.crew__more summary::-webkit-details-marker{display:none;}
.crew__more summary::before,
.crew__more summary::after{content:"";position:absolute;left:0;top:50%;width:14px;height:2px;margin-top:-1px;background:currentColor;}
.crew__more summary::after{transform:rotate(90deg);}
.crew__more[open] summary::after{display:none;}
.crew__more summary:hover{text-decoration:underline;text-underline-offset:4px;}
.crew__table{margin:8px 0 0;display:flex;flex-direction:column;gap:4px;}
.crew__table div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;background:var(--surface);border-radius:var(--radius);}
.crew__table dt{color:var(--ink-2);}
.crew__table dd{margin:0;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;}
/* Teaser cards: home destinations tier and news excerpts. */
.tease,.newsgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(12px,1.8vw,22px);}
.newsgrid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));}
.tease__card{background:var(--surface);border-radius:var(--radius);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-3);}
.band--tint .tease__card{background:var(--ground);}
.tease__card h2,.tease__card h3{font-size:var(--t-card);}
.tease__card p{font-size:15.5px;line-height:1.55;color:var(--muted);}
.tease__card .dest__photo{margin-bottom:var(--sp-2);}
/* The cards stretch to a common height, but each one's standfirst is a
   different length, so a button spaced from the paragraph above it landed at
   a different height on every card. margin-top:auto drops it to the floor of
   its own card instead, which is the same floor for all four. */
.tease__card .btnrow{margin-top:auto;padding-top:var(--sp-4);}
.newsmeta{font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);}


/* The Book now nav item keeps the filled prominence it has on their site. */
.nav a.nav-cta{background:var(--accent);color:var(--ground);padding:9px 14px;border-radius:var(--radius);}
.nav a.nav-cta:hover{background:var(--ink);color:var(--ground);text-decoration:none;}
.nav a.nav-cta[aria-current="page"]{background:var(--ink);color:var(--ground);}
@media(min-width:1041px){.nav>a.nav-cta{margin-inline-start:9px;}}

/* Full-bleed photograph used as a page break. */

/* ============================================================
   PHOTOGRAPHY
   ============================================================ */
.figure{background:var(--surface-3);overflow:hidden;border-radius:var(--radius);}
.figure img{display:block;width:100%;height:auto;filter:saturate(0.82) contrast(1.03);}
/* 240px plus the gap did not fit twice inside a half-width column, so the
   pair stacked and ran to twice the height of the text beside it. 180px
   fits two up, which is what keeps the two columns roughly level. */
.figpair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(12px,1.8vw,20px);align-content:start;}
/* One frame for both: side by side, two different heights read as a mistake
   rather than as a pair. The photographs crop to fill it. */
.figpair .figure{aspect-ratio:4/3;}
.figpair .figure img{height:100%;object-fit:cover;}
.dest__tag{margin-top:var(--sp-4);max-width:34ch;font-size:var(--t-1);line-height:1.44;color:var(--ink-2);text-wrap:pretty;}
.dest__photo{overflow:hidden;background:var(--surface-3);aspect-ratio:16/10;border-radius:var(--radius);}
.dest__photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(0.82) contrast(1.03);}

/* ============================================================
   BUTTONS
   ============================================================ */
.btn{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--label);font-size:var(--t-label);letter-spacing:var(--label-track);text-transform:var(--label-case);
  padding:14px 21px;border:0;color:var(--ground);background:var(--ink);
  text-decoration:none;cursor:pointer;border-radius:var(--radius);
}
.btn:hover{background:var(--accent);color:var(--ground);}
/* A secondary button's hover stays in its own family: filling it with the
   primary's colour made the pair look the same (Christin, 2026-10-03). */
.btn--ghost{background:var(--surface-3);color:var(--ink);}
.btn--ghost:hover{background:color-mix(in srgb, var(--surface-3), var(--ink) 14%);color:var(--ink);}
.btnrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;}
/* One motion voice. The system already had a de facto scale — 180ms on small
   controls, 250ms on accents, 600ms on imagery — but the two most-clicked
   element classes were left snapping at 0ms. Everything interactive now eases
   at the small-control token, and everything pressable acknowledges the press
   itself: a 1px settle at 60ms, the cheapest craft signal there is. */
.btn,.nav a,.steps li{transition:background .18s ease,color .18s ease;}
.btn,.navtoggle{transition:background .18s ease,color .18s ease,transform .06s ease;}
.btn:active,.navtoggle:active{transform:translateY(1px);}
.opt input:active + span{transform:translateY(1px);}
.opt span{transition:background .18s ease,color .18s ease,transform .06s ease;}
@media (prefers-reduced-motion:reduce){
  .btn,.nav a,.steps li,.opt span,.navtoggle{transition:none;}
  .btn:active,.navtoggle:active,.opt input:active + span{transform:none;}
}

/* ============================================================
   CARD SURFACES — gaps and tint, no rules
   ============================================================ */
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:clamp(8px,1.2vw,14px);}
.fact{background:var(--surface);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-4);border-radius:var(--radius);}
.band--tint .fact{background:var(--ground);}

/* At most three across, each at least 280px: three from about 1000px
   wide, two on a tablet, one on a phone. A card narrower than 360px stacks
   its summary above its figures (the container query below), because 290px
   could not hold both columns side by side. */
.treks{
  --tgap:clamp(12px,1.8vw,22px);
  display:grid;gap:var(--tgap);
  grid-template-columns:repeat(auto-fill,minmax(max(min(280px,100%),calc((100% - 2 * var(--tgap)) / 3)),1fr));
}
.trek{position:relative;background:var(--surface);display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--radius);overflow:hidden;container-type:inline-size;}
.band--tint .trek{background:var(--ground);}
.trek:hover{background:var(--surface-3);}
.trek:hover .trek__name{color:var(--accent);}
/* 5:4, cropped to match by the photo script, so each card shows its peak
   from sky to foreground. The fixed 172px strip it replaces was about 2.4
   times wider than tall ("too wide and narrow", Christin, 2026-10-03); she
   chose landscape over the 4:5 portrait tried first. The height cap keeps
   a phone held sideways from filling its screen with one photo. */
.trek__photo{aspect-ratio:5/4;max-height:min(72vh,560px);overflow:hidden;background:var(--surface-3);}
.trek__photo img{
  display:block;width:100%;height:100%;object-fit:cover;
  filter:saturate(0.82) contrast(1.03);
  transition:transform .6s cubic-bezier(.2,.7,.3,1);
}
.trek:hover .trek__photo img{transform:scale(1.045);}
@media (prefers-reduced-motion:reduce){
  .trek__photo img{transition:none;}
  .trek:hover .trek__photo img{transform:none;}
}
.trek__body{padding:var(--sp-5) 20px var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);}
/* Reserving two lines keeps the meta rows level across a card row whether the
   trek name wraps or not — without stranding a void above the short names. */
.trek__name{font-family:var(--display);font-weight:600;text-transform:var(--display-case);font-size:var(--t-card);letter-spacing:var(--display-track);line-height:1.02;min-height:2.04em;}
/* Only the name is the link; its ::after covers the whole card so the card
   stays clickable while a screen reader announces just the trek name
   instead of the name plus summary plus both figures. */
.trek__name a{color:inherit;text-decoration:none;}
.trek__name a::after{content:"";position:absolute;inset:0;border-radius:var(--radius);}
.trek__name a:focus-visible{outline:none;}
.trek__name a:focus-visible::after{outline:2px solid var(--accent);outline-offset:3px;}

/* Summary left, figures stacked right — the figures stay big, and the card
   carries route content instead of two numbers and empty space. */
.trek__cols{display:grid;grid-template-columns:1fr auto;gap:clamp(14px,2vw,24px);align-items:start;}
.trek__sum{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2);}
.trek__stats{display:flex;flex-direction:column;gap:14px;text-align:right;}
.trek__stats b{
  display:block;font-family:var(--display);font-weight:600;text-transform:var(--display-case);
  font-size:clamp(26px,2.2vw,32px);letter-spacing:var(--display-track);line-height:0.95;color:var(--ink);
  font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;
}
.trek__stats span{
  display:block;margin-top:4px;font-family:var(--label);font-size:var(--t-label-sm);
  letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);white-space:nowrap;
}
.trek__stats .trek__distance b{font-size:clamp(24px,2vw,28px);}
.trek__stats .sr-only{margin:-1px;}
.trek:hover .trek__stats span,.trek:hover .trek__open dt{color:var(--ink-2);}

/* Open fields — visibly owed by the client rather than quietly absent. */
/* Stacked: their season answers run to two lines, so side by side the
   pair wrapped differently on every card. */
.trek__open{display:flex;flex-direction:column;gap:12px;margin:var(--sp-4) 0 0;}
.trek__open dt{
  font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);
  text-transform:var(--label-case);color:var(--muted);
}
/* Their answers set in the body face. A value they have not supplied shows
   the gold .osup chip instead: missing content speaks in one voice (the
   signal family the .todo hatch uses), and the accent stays for actions. */
.trek__open dd{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--ink-2);}
.trek-grade__mountains{display:flex;gap:6px;margin:7px 0 6px;}
.trek-grade__mountain{display:block;flex:0 0 22px;width:22px;height:22px;color:var(--ink);}
.trek-grade__mountain--outline .trek-grade__peak{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;}
.trek-grade__label{display:block;}
/* Narrow cards: let the summary sit above the figures. The container query
   follows the card's own width (two tablet cards side by side); the media
   query covers phones in browsers without container queries. */
@container (max-width:359px){
  .trek__cols{grid-template-columns:1fr;gap:var(--sp-4);}
  .trek__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;text-align:left;}
  .trek__distance{grid-column:1 / -1;}
}
@media (max-width:400px){
  .trek__cols{grid-template-columns:1fr;gap:var(--sp-4);}
  .trek__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;text-align:left;}
  .trek__distance{grid-column:1 / -1;}
}

/* The one voice for missing client content: the gold signal family. Red
   belongs to actions. */
.osup{
  display:inline-block;font-family:var(--label);font-size:var(--t-label-sm);
  letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--signal);
  background:color-mix(in srgb, var(--signal) 12%, transparent);
  padding:3px 8px;border-radius:var(--radius);
}

.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(10px,1.5vw,18px);}
.rule{background:var(--surface);padding:var(--card-pad);display:flex;flex-direction:column;gap:14px;border-radius:var(--radius);}
.band--tint .rule{background:var(--ground);}
.rule h3{font-size:var(--t-card);}
.rule ul{display:flex;flex-direction:column;gap:11px;}
.rule li{font-size:15.5px;line-height:1.5;color:var(--muted);padding-left:17px;position:relative;}
.rule li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--accent);border-radius:1px;}


.profile{background:var(--surface);padding:22px 22px 14px;border-radius:var(--radius);}
.band--tint .profile{background:var(--ground);}
.profile svg{display:block;width:100%;height:auto;}
.profile svg text{font-family:var(--label);letter-spacing:0.04em;}
.profile figcaption{font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);color:var(--muted);text-transform:var(--label-case);margin-top:12px;}
.datachip{display:inline-block;font-family:var(--label);font-size:var(--t-label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--ink);background:var(--accent-soft);padding:7px 11px;border-radius:var(--radius);margin-bottom:12px;}

.checks{display:flex;flex-direction:column;gap:11px;}
.checks li{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start;color:var(--muted);font-size:15.5px;line-height:1.5;}
.checks li::before{content:"";width:8px;height:8px;margin-top:8px;background:var(--accent);border-radius:1px;}

/* ============================================================
   CATEGORY INDEX — flag colour moved to a vertical rail
   ============================================================ */
.cat__list{display:flex;flex-wrap:wrap;gap:6px;}
.cat__list li{font-family:var(--label);font-size:var(--t-label);color:var(--muted);background:var(--surface);padding:5px 9px;border-radius:var(--radius);}
.band--tint .cat__list li{background:var(--ground);}
.cat__list li a{text-decoration:underline;text-underline-offset:3px;color:var(--ink);}
.cat__list li:has(a):hover{background:var(--c);}
.cat__list li:has(a):hover a{color:var(--ground);}

/* ============================================================
   DESTINATIONS / PEOPLE
   ============================================================ */
.dest{display:grid;grid-template-columns:minmax(0,26ch) minmax(0,1fr);gap:clamp(20px,4vw,52px);padding-block:clamp(26px,4vw,44px);align-items:start;}
@media (max-width:760px){.dest{grid-template-columns:1fr;}}
.dest h2{font-size:var(--t-4);}
.dest__ridge{margin-top:14px;background:var(--surface);border-radius:var(--radius);}
.band--tint .dest__ridge{background:var(--ground);}
.dest__ridge svg{display:block;width:100%;height:auto;}
/* Data credit for a real transect, in the skyline caption's voice. */
.ridgecap{padding:8px 12px 10px;font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);}
/* Activity and country browsing share the wide grid and existing palette. */
.browse-intro{padding-block:var(--intro-padding);}
.browse-intro .sheet__grid{--head-size:var(--t-4);}
.browse-intro .prose p + p{margin-top:12px;}
.browse-intro .prose .lede{margin-bottom:12px;}
.browse-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;}
.browse-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:80px;padding:14px 16px;background:var(--surface);border:0;border-radius:var(--radius);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--body);}
.browse-choice b{font-family:var(--display);font-weight:600;font-size:20px;line-height:1.25;}
.browse-choice span{font-size:14px;color:var(--muted);}
.browse-choice:hover{background:var(--surface-2);}
.explore-intro{max-width:66ch;color:var(--muted);font-size:var(--t-0);line-height:1.5;margin-bottom:20px;}
.browse-links{display:flex;gap:12px;flex-wrap:wrap;}
.browse-treks{padding-top:32px;}
.browse-popular-head{align-items:center;margin-bottom:16px;}
.browse-skip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;border:0;background:none;color:var(--accent);font-family:var(--body);font-size:16px;line-height:1.5;cursor:pointer;text-decoration:none;}
.browse-skip__text{text-decoration:underline;text-underline-offset:4px;}
.browse-skip:hover{color:var(--ink);}
@media(max-width:600px){.browse-popular-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;}}

/* Compare stays optional. The two chosen columns fit even a narrow phone. */
.trek--compare .trek__name a:focus-visible::after{outline-offset:-3px;}
.trek--compare .trek__body{flex:1;}
.trek-pick{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:8px;cursor:pointer;color:var(--ink);font-size:16px;}
.trek-pick input,.pair-toggle input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;}
.compare-tray{position:sticky;top:var(--compare-header-h,var(--mast-h));z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--ink);color:var(--ground);border-radius:var(--radius);margin-bottom:20px;}
.compare-tray p{font-size:16px;line-height:1.5;margin:0;}
.compare-tray .btn{flex-shrink:0;background:var(--ground);color:var(--ink);}
.compare-tray .btn:hover:not(:disabled){background:var(--surface-2);}
.browse-treks [data-trek-pick]{scroll-margin-top:calc(var(--compare-offset,160px) + 16px);}
.compare-tray button:disabled{background:var(--surface-2);color:var(--ink);cursor:default;}
.pair-dialog{width:min(860px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:var(--radius);background:var(--ground);color:var(--ink);margin:auto;overflow-y:auto;overscroll-behavior:contain;}
.pair-dialog::backdrop{background:rgb(6 23 16 / 65%);}
.pair-top{display:flex;justify-content:space-between;align-items:start;gap:20px;}
.pair-top h2{font-size:var(--t-3);line-height:1.1;}
.pair-top .btn{min-width:44px;}
.pair-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;}
.pair-choices label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:14px;}
.pair-choices select{width:100%;min-width:0;min-height:48px;padding:10px;font-family:var(--body);font-size:16px;border:1px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);}
.pair-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;cursor:pointer;font-size:16px;}
.pair-headings,.pair-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.pair-headings{margin-top:12px;}
.pair-headings img{width:100%;aspect-ratio:16/9;max-height:136px;object-fit:cover;border-radius:var(--radius);}
.pair-headings h3{font-size:26px;line-height:1.1;margin-top:10px;}
.pair-delta{padding:12px 16px;background:var(--ink);color:var(--ground);border-radius:var(--radius);margin:16px 0;font-size:17px;line-height:1.5;}
.pair-facts{display:flex;flex-direction:column;gap:12px;}
.pair-fact dd{margin:0;}
.pair-cell{min-width:0;padding:12px 16px;background:var(--surface);border-radius:var(--radius);}
.pair-label{display:block;font-size:14px;line-height:1.4;color:var(--muted);margin-bottom:6px;}
.pair-value{margin:0;font-size:16px;line-height:1.5;min-width:0;overflow-wrap:anywhere;}
.pair-shared{margin-top:16px;font-size:16px;}
.pair-shared summary{min-height:44px;cursor:pointer;padding-block:10px;}
.pair-shared dl{display:grid;gap:8px;}
.pair-shared dd{margin:4px 0 0;}
.pair-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;}
.pair-actions a{font-size:16px;text-align:center;min-height:44px;display:flex;justify-content:center;align-items:center;color:var(--ink);}
.explore-panel{padding:28px;background:var(--ground);border-radius:var(--radius);}
.browse-choice[aria-pressed="true"]{background:var(--ink);color:var(--ground);}
.browse-choice[aria-pressed="true"] span{color:var(--ground);}
.browse-choice[aria-pressed="true"]::after{content:"\2713";font-size:16px;position:absolute;right:16px;bottom:16px;}
.explore-tools{display:flex;align-items:end;gap:12px;margin:24px 0;}
.explore-search{display:flex;flex-direction:column;gap:8px;flex:1;max-width:620px;font-size:16px;}
.explore-search input{min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--muted);border-radius:var(--radius);font-family:var(--body);font-size:18px;background:var(--ground);color:var(--ink);}
.explore-search input::placeholder{color:var(--muted);opacity:1;}
.explore-heading{font-size:var(--t-2);margin-bottom:12px;}
.explore-count{color:var(--muted);font-size:14px;margin-bottom:12px;}
.explore-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.explore-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;background:var(--surface);border-radius:var(--radius);}
.explore-row:has(a){padding:12px 16px;}
.explore-option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;cursor:pointer;border-radius:var(--radius);}
.explore-option input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--ink);}
.explore-option:has(input:checked){background:var(--surface-2);}
.explore-option:hover{background:var(--surface-3);}
.explore-option:focus-within{outline:2px solid var(--accent);outline-offset:3px;}
.explore-chat{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-top:20px;background:var(--surface);border-radius:var(--radius);}
.explore-chat h3{font-size:24px;line-height:1.2;margin-bottom:8px;}
.explore-chat p{max-width:64ch;font-size:16px;line-height:1.5;color:var(--muted);margin:0;}
.explore-chat .btn{flex-shrink:0;}
.explore-reset{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0;border:0;background:none;font-family:var(--body);font-size:15px;color:var(--accent);text-decoration:underline;text-underline-offset:4px;cursor:pointer;}
.explore-row__name{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.3;min-width:0;}
.explore-row a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);font-size:16px;text-underline-offset:4px;}
.explore-empty{padding:20px;background:var(--surface);border-radius:var(--radius);font-size:var(--t-0);line-height:1.5;}
.explore-more{margin-top:16px;}
@media(max-width:760px){
 .explore-list{grid-template-columns:1fr;}
 .explore-row:has(a){align-items:start;flex-direction:column;gap:4px;}
 .explore-chat{align-items:start;flex-direction:column;}
 .compare-tray{align-items:start;flex-direction:column;}
}
@media(max-width:520px){
 .pair-dialog{padding:16px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);}
 .pair-top{gap:10px;}
 .pair-top h2{font-size:30px;}
 .pair-choices,.pair-headings,.pair-values,.pair-actions{gap:12px;}
 .pair-headings h3{font-size:23px;}
 .pair-cell{padding:12px;}
 .explore-panel{padding:20px;}
 .explore-tools{flex-wrap:wrap;}
 .explore-search{flex-basis:100%;}
}
.country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.country-card{position:relative;background:var(--surface);border-radius:var(--radius);overflow:hidden;}
.country-card .dest__photo{aspect-ratio:16/9;border-radius:0;}
.country-card__body{padding:20px 24px 24px;}
.country-card h2{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:38px;line-height:1.1;margin-bottom:12px;}
.country-card__open{font-family:var(--body);font-size:16px;font-weight:400;color:var(--ink);white-space:nowrap;}
.country-card h2 a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);text-decoration:none;}
.country-card h2 a::after{content:"";position:absolute;inset:0;border-radius:var(--radius);}
.country-card h2 a:focus-visible{outline:none;}
.country-card h2 a:focus-visible::after{outline:2px solid var(--accent);outline-offset:3px;}
.country-card:hover{background:var(--surface-3);}
.country-card:hover h2 a{color:var(--accent);}
.country-card__tag{color:var(--muted);font-size:var(--t-0);line-height:1.5;max-width:55ch;}
.country-breadcrumb{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:20px;font-size:15px;color:var(--muted);}
.country-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-underline-offset:4px;}
.country-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,52px);align-items:center;}
.country-intro h1{font-size:var(--t-5);line-height:1.1;}
.country-intro .dest__tag{max-width:40ch;}
.country-intro .dest__photo{aspect-ratio:16/10;}
.country-intro-band{padding-block:28px 32px;}
.country-story .dest{padding:0;grid-template-columns:minmax(0,0.8fr) minmax(0,1.35fr);}
.country-story .dest h2{font-size:var(--t-2);}
.country-story .prose{max-width:65ch;}
.country-pending{padding:24px;background:var(--surface);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.country-pending .btnrow{margin:0;}
@media(max-width:1300px){
  .browse-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
  .browse-intro .sheet__grid,.country-intro,.country-story .dest{grid-template-columns:1fr;}
  .country-grid{grid-template-columns:1fr;}
  .country-intro .dest__tag{max-width:none;}
  .country-story .dest__ridge{max-width:400px;}
}
@media(max-width:520px){
  .browse-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .browse-choice{padding:12px;min-height:76px;}
  .browse-choice b{font-size:18px;}
  .browse-choice span{padding-right:18px;}
  .explore-chat .btn{width:100%;}
  .country-card__body,.country-pending{padding:20px;}
}

/* Decorative category accents use the existing palette. Names identify trips. */
/* Home-only skyline band, sitting between the welfare record and the trek
   grid: the labelled peaks introduce the cards that carry max elevations, so
   the graphic works at the decision point instead of colliding with the
   hero photograph's own horizon. Taller than the footer instance so the
   transects and their peak labels read as the page's signature, not a
   colophon. (A dark first-scroll variant was tried and set aside; the
   painter still resolves its colour tokens on the band, so an instance can
   be rethemed with custom-property overrides alone.) */
/* Fades in from clear like the footer skyline, so the contour field above
   dissolves into the sky instead of stopping at a line. It follows the
   untinted treks band, so the map runs on into the sky with no edge for
   the peak labels to clear (2026-10-04). */
.skyband{--ridge-4:var(--panel);background:linear-gradient(180deg,color-mix(in srgb,var(--ground) 0%,transparent) 0%,var(--ground) 55%);}
.skyband canvas{display:block;width:100%;height:clamp(220px,28vh,320px);}
/* On home the same drawing leads the page, so the footer copy stands down. */
body[data-route="home"] .skyline{display:none;}

.people{display:flex;flex-wrap:wrap;gap:8px;}
.people li{font-family:var(--label);font-size:var(--t-label);color:var(--muted);background:var(--surface);padding:7px 11px;border-radius:var(--radius);}
.band--tint .people li{background:var(--ground);}

.pull{border-left:3px solid var(--signal-fill);padding-left:22px;display:flex;flex-direction:column;gap:12px;}
.pull p{font-size:clamp(20px,2.6vw,28px);line-height:1.3;letter-spacing:-0.006em;text-wrap:balance;}
.pull cite{font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);font-style:normal;}

/* Hear from our explorers (Christin, 2026-10-04): one review at a time,
   sliding like the slideshow on their own site, with fine long arrows
   either side (1.25px strokes; they lean 4px toward their direction on
   hover), held to 1080px so the arrows stay near the words.
   Spacing (Christin, 2026-10-05: "tidy up these spacing", with the top and
   bottom to match the rest): the view takes the height of the review
   showing, set by initQuoteSlider, so the name and the controls always sit
   close under it, the heading keeps the standard head gap above it and the
   band keeps its standard padding below the controls. A fixed height for
   the longest review used to leave the shorter ones floating in its spare
   room. The arrows line up with each review's first line, so they hold
   still while the height changes. On a phone the arrows move under the
   review, either side of the count and the pause button. */
.qs{--qs-fs:clamp(22px,2.6vw,32px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev view next" ". foot .";align-items:start;column-gap:clamp(8px,3vw,40px);row-gap:clamp(16px,1.8vw,24px);max-width:1080px;margin-inline:auto;}
.qs__view{grid-area:view;overflow:hidden;min-width:0;touch-action:pan-y;transition:height .5s ease;}
.qs__track{display:flex;align-items:flex-start;transition:transform .8s cubic-bezier(.65,0,.35,1);}
@media (prefers-reduced-motion:reduce){ .qs__track,.qs__view{transition:none;} }
.qs__slide{flex:0 0 100%;display:flex;justify-content:center;}
.qs__quote{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;}
/* The measure sits on the paragraph so ch follows the review's own size:
   on the blockquote it followed the body size and halved the width. */
.qs__quote p{max-width:48ch;font-size:var(--qs-fs);line-height:1.3;letter-spacing:-0.006em;color:var(--ink);text-wrap:balance;}
.qs__quote p::before{content:"\201C";}
.qs__quote p::after{content:"\201D";}
.qs__quote cite{font-family:var(--label);font-size:var(--t-label);letter-spacing:var(--label-track);color:var(--muted);font-style:normal;}
/* Centred on the review's first line: half of (line minus button). */
.qs__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:56px;margin-top:calc((var(--qs-fs) * 1.3 - 56px) / 2);padding:0 6px;background:none;border:0;border-radius:var(--radius);color:var(--ink-2);cursor:pointer;}
.qs__arrow--prev{grid-area:prev;}
.qs__arrow--next{grid-area:next;}
.qs__arrow svg{display:block;transition:transform .25s ease;}
.qs__arrow:hover{color:var(--accent);}
.qs__arrow--prev:hover svg{transform:translateX(-4px);}
.qs__arrow--next:hover svg{transform:translateX(4px);}
@media (prefers-reduced-motion:reduce){ .qs__arrow svg{transition:none;} }
.qs__foot{grid-area:foot;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--label);font-size:var(--t-label);color:var(--muted);}
.qs__count{font-variant-numeric:tabular-nums;}
.qs__count b{font-weight:400;color:var(--ink);}
/* A 44px target that adds no height, so the band's padding is measured
   from the words, as in every other section. */
.qs__toggle{min-height:44px;min-width:56px;margin-block:-12px;padding:0 10px;background:none;border:0;border-radius:var(--radius);font:inherit;color:var(--muted);cursor:pointer;}
.qs__toggle:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px;}
@media (max-width:640px){
  .qs{grid-template-areas:"view view view" "prev foot next";}
  .qs__arrow{align-self:center;margin-block:-18px;}
}

/* ============================================================
   FORM
   ============================================================ */
.form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:560px;}
.field{display:flex;flex-direction:column;gap:6px;}
.field--full{grid-column:1/-1;}
.field label{font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);}
.field input,.field textarea,.field select{
  font-family:var(--body);font-size:16px;color:var(--ink);
  background:var(--surface);border:0;border-radius:var(--radius);padding:13px 14px;width:100%;
}
.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px;}
.field ::placeholder{color:var(--muted);opacity:1;}
.optnote{font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:0.06em;color:var(--muted);}
.field textarea{min-height:130px;resize:vertical;}
@media (max-width:600px){.form{grid-template-columns:1fr;}}
.formnote{font-family:var(--label);font-size:var(--t-label-sm);color:var(--muted);letter-spacing:0.04em;grid-column:1/-1;line-height:1.6;}
.toast{grid-column:1/-1;background:var(--accent-soft);padding:13px 15px;font-family:var(--label);font-size:var(--t-label);letter-spacing:0.06em;color:var(--ink);border-radius:var(--radius);}
.band--tint .field input,.band--tint .field textarea,.band--tint .field select{background:var(--ground);}

/* ============================================================
   ENQUIRY FLOW
   ============================================================ */
/* The step list follows the reader down the page. Every one of the five steps
   is taller than a laptop viewport, so a list that only sits at the top is off
   screen exactly when someone is deep in the questions and most wants to know
   how much is left. It sits directly under the masthead, which is the other
   sticky thing on the page. Background matches the band so the answers pass
   cleanly underneath — there is no rule under it, the same as everywhere else
   in this system. */
.qbar{
  position:sticky;top:var(--mast-h);z-index:15;
  background:var(--surface);
  padding-block:12px;margin-bottom:clamp(22px,3vw,34px);
}
/* margin:0 matters here: the browser's default 1em above and below an ol was
   adding 33px of empty height to a bar that is now permanently on screen. */
.steps{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none;}
/* One line per step, not two: a sticky bar spends viewport height that the
   questions below it need. */
.steps li{
  flex:1 1 90px;min-width:90px;padding:8px 11px;border-radius:var(--radius);
  background:var(--surface);color:var(--muted);
  font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);
  /* Georgia's 1.65 body leading makes a three-line-tall chip out of one line
     of label text, and the bar has to pay for it in viewport height. */
  line-height:1.25;
  display:flex;flex-direction:row;align-items:baseline;gap:7px;
}
.band--tint .steps li{background:var(--ground);}
.steps li b{font-weight:400;font-size:var(--t-label);letter-spacing:0.04em;color:inherit;}
.steps li[data-state="done"]{background:var(--accent-soft);color:var(--ink);}
.steps li[aria-current="step"]{background:var(--ink);color:var(--ground);}
/* Done chips are buttons: the sticky bar doubles as the way back. The button
   takes over the chip's padding so the whole chip is the target. */
.steps li:has(.steps__go){padding:0;}
.steps__go{
  all:unset;display:flex;align-items:baseline;gap:7px;cursor:pointer;
  padding:8px 11px;border-radius:var(--radius);
}
.steps li[data-state="done"] .steps__go:hover{background:var(--accent);color:var(--ground);border-radius:var(--radius);}
/* Narrow: five labelled chips will not hold one line, and wrapping doubles the
   height of the bar. Only the step being answered keeps its name; the rest
   shrink to their number. The names stay in the accessibility tree, so a
   screen reader still hears the whole list. */
@media (max-width:640px){
  .steps li{flex:0 0 auto;min-width:0;}
  .steps li:not([aria-current="step"]) b{
    position:absolute;width:1px;height:1px;padding:0;margin:-1px;
    overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;
  }
  /* Hug the label rather than stretch across the row: a full-width dark block
     is a lot of weight for a bar that is on screen the whole time. */
  .steps li[aria-current="step"]{flex:0 1 auto;}
}

.qstep{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px);max-width:640px;}
/* Step handoff: the .rv reveal recipe, applied when the flow advances. */
.qstep.q-in{opacity:0;transform:translateY(10px);}
.qstep.q-in.q-on{opacity:1;transform:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.3,1);}
.qstep h3{font-size:var(--t-2);}
.qhint{color:var(--muted);font-size:15.5px;line-height:1.55;max-width:56ch;}
fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
legend{
  font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);
  color:var(--muted);padding:0;margin-bottom:4px;
}
.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;}
.opt{position:relative;display:block;}
.opt input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;}
.opt span{
  display:block;padding:13px 15px;border-radius:var(--radius);background:var(--surface);
  color:var(--ink);font-size:15.5px;line-height:1.35;cursor:pointer;
}
.band--tint .opt span{background:var(--ground);}
.opt input:checked + span{background:var(--ink);color:var(--ground);}
.opt input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px;}
.opt small{display:block;font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);opacity:0.72;margin-top:4px;}

.err{
  font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:0.05em;
  color:var(--danger);margin-top:var(--sp-2);
}
.qnav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}

.review{display:flex;flex-direction:column;gap:2px;max-width:640px;}
.review div{
  display:grid;grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:16px;
  padding:12px 15px;border-radius:var(--radius);align-items:baseline;
}
.review div:nth-child(odd){background:var(--surface);}
.band--tint .review div:nth-child(odd){background:var(--ground);}
.review dt{font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);}
.review dd{margin:0;font-size:15.5px;line-height:1.45;overflow-wrap:anywhere;}
/* Review groups: each step's answers under its own eyebrow, with its own
   way back beside it. */
.revgroup{display:flex;flex-direction:column;gap:10px;}
.qdownload{display:grid;gap:12px}
.qdownload p,.qresult p,.qresult li{font-size:15px;line-height:1.55;color:var(--muted)}
.qdownload__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
.qdownload__text{min-height:44px;background:none;border:0;padding:10px 0;font:inherit;font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.qdownload__status:empty{display:none}
.qdownload .btn{white-space:normal}
.qdownload [aria-disabled="true"]{cursor:wait}
.qresult{display:grid;gap:12px}
.qresult h3{font-size:24px}
.qresult ul{margin:0;padding-left:20px;display:grid;gap:8px;list-style:disc}
.qtrap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
@media(max-width:520px){.qdownload__actions{align-items:stretch;flex-direction:column}.qdownload .btn{width:100%;justify-content:center}.qdownload__text{text-align:left}}
.revgroup__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;}
.revgroup__change{
  background:var(--surface-3);border:0;color:var(--ink);cursor:pointer;
  font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);
  padding:7px 12px;border-radius:var(--radius);
  transition:background .18s ease,color .18s ease;
}
.revgroup__change:hover{background:var(--ink);color:var(--ground);}
@media (prefers-reduced-motion:reduce){ .revgroup__change{transition:none;} }
@media (max-width:520px){.review div{grid-template-columns:1fr;gap:3px;}}
/* One-handed booking: the primary action full-width on top, Back beneath it,
   instead of two same-sized targets side by side at the bottom of the step. */
@media (max-width:520px){
  .qnav{flex-direction:column-reverse;align-items:stretch;}
  .qnav .btn{width:100%;justify-content:center;}
}

/* Content the operator still has to supply. Deliberately obvious —
   this is a working state, not a claim. */
.todo{
  background:repeating-linear-gradient(135deg,
    color-mix(in srgb,var(--signal) 26%,transparent) 0 9px, transparent 9px 18px);
  border-left:4px solid var(--signal-fill);   /* vertical rail — allowed */
  padding:20px 22px;border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--sp-2);
}

.todo p{font-size:15.5px;line-height:1.5;color:var(--muted);max-width:75ch;}
.todo .eyebrow{color:var(--signal);}

.next{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(10px,1.5vw,16px);}
.next div{background:var(--surface);padding:var(--card-pad);border-radius:var(--radius);display:flex;flex-direction:column;gap:9px;}
.band--tint .next div{background:var(--ground);}
.next b{font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--accent);font-weight:400;}
.next h3{font-size:var(--t-card);color:var(--ink);}
.next p{font-size:15px;line-height:1.5;color:var(--muted);}

/* ============================================================
   DESIGN SYSTEM REFERENCE (#/system — not in nav)
   ============================================================ */
.sys{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:var(--sp-3);}
.sw{background:var(--surface);border-radius:var(--radius);overflow:hidden;}
.band--tint .sw{background:var(--ground);}
.sw__chip{height:78px;}
.sw__meta{padding:var(--sp-3) 14px;display:flex;flex-direction:column;gap:3px;}
.sw__name{font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:0.05em;color:var(--ink);}
.sw__hex{font-family:var(--label);font-size:var(--t-label-sm);color:var(--muted);text-transform:var(--label-case);}
.sw__ratio{font-family:var(--label);font-size:var(--t-label-sm);color:var(--muted);}
.sw__ratio .pass{color:var(--support);}
.sw__ratio .fail{color:var(--danger);}
.specrow{display:grid;grid-template-columns:minmax(0,86px) minmax(0,1fr);gap:var(--sp-4);align-items:baseline;padding-block:var(--sp-3);}
.specrow code{font-family:var(--label);font-size:var(--t-label-sm);color:var(--muted);}
.specrow .sample{font-family:var(--display);font-weight:600;text-transform:var(--display-case);letter-spacing:var(--display-track);line-height:1;color:var(--ink);}
.specrow .sample--body{font-family:var(--body);font-weight:400;text-transform:none;line-height:1.4;}
.spacescale{display:flex;flex-direction:column;gap:var(--sp-3);}
.spacescale div{display:grid;grid-template-columns:86px 1fr;gap:var(--sp-4);align-items:center;}
.spacescale i{display:block;height:12px;background:var(--accent);border-radius:1px;}
.stack{display:flex;flex-wrap:wrap;gap:0;border-radius:var(--radius);overflow:hidden;}
.stack div{flex:1 1 120px;padding:var(--sp-5) var(--sp-4);font-family:var(--label);font-size:var(--t-label-sm);color:var(--ink);}


/* Compact reference layout. Public page tokens and components retain their sizes. */
body[data-route="system"] .sheet{padding-block:32px 24px;}
body[data-route="system"] .sheet__rail{margin-bottom:16px;}
body[data-route="system"] .sheet__grid{--head-size:var(--t-4);}
body[data-route="system"] .band{padding-block:32px;}
body[data-route="system"] .band__head{margin-bottom:20px;align-items:center;gap:12px;}
body[data-route="system"] .band__head .eyebrow{max-width:55ch;}
body[data-route="system"] .sys{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}
body[data-route="system"] .sys--brand{grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-route="system"] .sw__chip{height:40px;}
body[data-route="system"] .sw__meta{padding:10px 12px;gap:2px;}
body[data-route="system"] .sw__name{letter-spacing:0;overflow-wrap:anywhere;}
body[data-route="system"] .system-note{max-width:85ch;font-size:var(--t-0);line-height:1.5;color:var(--muted);margin:0 0 20px;}
body[data-route="system"] .system-note--after{margin:16px 0 0;}
body[data-route="system"] .stack div{padding:16px;}
.system-pattern-list{display:grid;gap:24px;}
.system-pattern{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:32px;align-items:start;}
.system-pattern__copy{display:grid;gap:8px;min-width:0;}
.system-pattern__copy h3,.system-guidelines h3{font-size:var(--t-card);line-height:1.2;}
.system-pattern__copy p,.system-guidelines p{color:var(--muted);font-size:var(--t-0);line-height:1.5;max-width:68ch;}
.system-pattern__example{min-width:0;display:grid;gap:12px;}
.system-pattern__example .notice,.system-pattern__example .campaign-close{margin:0;}
.system-guidelines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.system-guidelines>article{display:grid;gap:8px;align-content:start;}
body[data-route="system"] .system-header-example{margin:0;padding:16px;}
body[data-route="system"] .system-header-example>.eyebrow{margin-bottom:8px;}
body[data-route="system"] .system-header-example .sheet__grid{--head-size:var(--t-3);--t-1:var(--t-0);}
body[data-route="system"] .system-header-example .lede{font-size:var(--t-1);line-height:1.44;}
body[data-route="system"] .system-header-example .sheet__grid{gap:24px;}
body[data-route="system"] .system-header-example h3{font-size:var(--head-size);line-height:1.1;}
.system-contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.system-contrast-block{min-width:0;}
.system-contrast-block h3{font-size:var(--t-card);margin-bottom:12px;line-height:1.2;}
.system-contrast-block--wide{grid-column:1/-1;}
.system-table-scroll{max-width:100%;overflow-x:auto;border-radius:var(--radius);}
.system-table-hint{display:none;color:var(--muted);font-size:var(--t-label);line-height:1.5;margin-bottom:8px;}
.system-contrast-table{width:100%;border-collapse:separate;border-spacing:0;min-width:540px;font-size:var(--t-label);line-height:1.4;}
.system-contrast-table th,.system-contrast-table td{padding:10px 12px;text-align:left;border:0;vertical-align:top;}
.system-contrast-table th{font-weight:600;color:var(--ink);background:var(--surface-2);}
.system-contrast-table tbody tr:nth-child(odd){background:var(--ground);}
.system-contrast-table tbody tr:nth-child(even){background:var(--surface);}
.system-contrast-table th[scope="row"]{font-weight:400;background:inherit;}
.system-contrast-table td{color:var(--ink-2);}
.system-contrast-table .system-token{display:block;font-size:var(--t-label-sm);color:var(--muted);margin-top:2px;}
.system-contrast-table [data-contrast-ratio]{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;}
.system-contrast-table .system-aa{font-size:var(--t-label-sm);display:block;margin-top:2px;font-weight:400;white-space:nowrap;}
.system-aa--pass{color:var(--support);}
.system-aa--limited{color:var(--signal);}
.system-aa--fail{color:var(--danger);}
.system-reference-disclosure{grid-column:1/-1;min-width:0;background:var(--surface);padding:12px 16px;border-radius:var(--radius);}
.system-reference-disclosure summary{min-height:44px;display:flex;align-items:center;gap:10px;font-size:var(--t-card);font-family:var(--display);font-weight:600;cursor:pointer;list-style:none;}
.system-reference-disclosure summary::-webkit-details-marker{display:none;}
.system-reference-disclosure summary::after{content:"⌄";font-family:var(--body);font-size:20px;}
.system-reference-disclosure[open] summary::after{content:"⌃";}
.system-reference-disclosure .system-note{margin:12px 0 16px;}
body[data-route="system"] .type-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}
body[data-route="system"] .type-grid--body{grid-template-columns:repeat(5,minmax(0,1fr));}
.system-type-grids{display:grid;gap:12px;}
body[data-route="system"] .specrow{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;background:var(--surface);border-radius:var(--radius);min-width:0;}
body[data-route="system"] .specrow__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;width:100%;}
body[data-route="system"] .specrow__meta .specrow__role{grid-column:1/-1;}
body[data-route="system"] .specrow__meta .system-size{grid-column:2;grid-row:1;white-space:nowrap;}
body[data-route="system"] .specrow .sample{line-height:1.1;}
body[data-route="system"] .specrow .sample--body{line-height:1.4;}
.specrow__role,.system-size{font-size:var(--t-label);color:var(--ink-2);font-variant-numeric:tabular-nums;}
body[data-route="system"] .spacescale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
body[data-route="system"] .spacescale>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;background:var(--ground);border-radius:var(--radius);min-width:0;}
body[data-route="system"] .spacescale code{font-size:var(--t-label);color:var(--ink-2);}
body[data-route="system"] .spacescale i{grid-column:1/-1;}
@media(max-width:1200px){
 body[data-route="system"] .sys,body[data-route="system"] .type-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
 body[data-route="system"] .type-grid--body .specrow:last-child{grid-column:span 2;}
 .system-pattern{grid-template-columns:1fr;gap:16px;}
 .system-contrast-grid{grid-template-columns:minmax(0,1fr);}
}
@media(max-width:820px){
 body[data-route="system"] .sys--brand{grid-template-columns:repeat(2,minmax(0,1fr));}
 body[data-route="system"] .band__head{align-items:flex-start;}
}
@media(max-width:520px){
 .system-table-hint{display:block;}
 body[data-route="system"] .sys,body[data-route="system"] .type-grid,body[data-route="system"] .spacescale{grid-template-columns:repeat(2,minmax(0,1fr));}
 body[data-route="system"] .band{padding-block:24px;}
 body[data-route="system"] .specrow{padding:12px;}
 body[data-route="system"] .sw__meta{padding:10px;}
 .system-guidelines{grid-template-columns:1fr;gap:20px;}
 .system-pattern-list{gap:24px;}
}


/* A visible perimeter identifies pale colour samples without changing their fill. */
body[data-route="system"] .sw__chip[data-pale-swatch]{box-shadow:inset 0 0 0 1.5px var(--muted);}
/* Full-width practical panels use two readable columns instead of a long empty half. */
.more--trek .prose{display:block;padding:4px 20px 20px;}
.more--trek .prose p,.more--trek .practical-points li{color:var(--ink-2);font-size:var(--t-0);line-height:1.6;}
.knowledge-text{column-count:2;column-gap:32px;}
.knowledge-text>p{max-width:none;margin:0 0 16px;break-inside:avoid;}
.knowledge-text>p:last-child{margin-bottom:0;}
.knowledge-text>p:only-child{break-inside:auto;}
.knowledge-text :is(h3,h4){break-after:avoid-column;margin:0 0 12px;}
.knowledge-text .checks{columns:auto;display:block;margin:0 0 16px;}
.knowledge-text li{break-inside:avoid;}
.practical-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding-left:20px;list-style:disc;}
.practical-points li{padding-left:3px;min-width:0;}
.practical-points li::marker{color:var(--accent);}
.profile__legend{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;list-style:none;margin:12px 0 4px;padding:0;color:var(--ink-2);font-size:var(--t-label-lg);line-height:1.5;}
.profile__legend li{display:flex;align-items:center;gap:8px;}
.profile__legend svg{width:18px;height:18px;flex:0 0 18px;}
.profile__legend-note{font-size:var(--t-label);line-height:1.5;color:var(--muted);margin:4px 0 0;}
@media(max-width:959px){
 .knowledge-text{column-count:1;}
 .knowledge-text>p{max-width:74ch;}
 .practical-points{grid-template-columns:1fr;gap:12px;max-width:74ch;}
}
@media(max-width:520px){.more--trek .prose{padding:4px 16px 18px;}.profile__legend{gap:8px 16px;}}


/* Practical groups flow without forcing a short bullet to match a long neighbour. */
.practical-points{display:block;column-count:2;column-gap:32px;}
.practical-points li{break-inside:avoid;margin:0 0 12px;}
.practical-points li:last-child{margin-bottom:0;}
.knowledge-sections{column-count:2;column-gap:32px;}
.knowledge-topic{break-inside:avoid;margin:0 0 20px;}
.knowledge-topic:last-child{margin-bottom:0;}
.knowledge-topic>p{margin:0 0 16px;max-width:none;}
.knowledge-topic>p:last-child{margin-bottom:0;}
.knowledge-topic>.prose__h4{margin:0 0 12px;}
.knowledge-sections--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;column-count:auto;align-items:start;}
.knowledge-sections--pair>.knowledge-topic{margin:0;min-width:0;}
.more--trek .prose>.knowledge-text+.prose__h4{margin-top:24px;margin-bottom:12px;}
.trek-background{margin-top:24px;}
.trek-background>h3{font-size:var(--t-2);margin-bottom:16px;}
.trek-background__copy{display:block;margin:0;max-width:none;}
.trek-background__topics{display:grid;gap:20px;}
.trek-background-topic>h4,.trek-background__copy>.prose__h4{font-family:var(--display);font-size:var(--t-card);line-height:1.2;color:var(--ink);margin:0 0 10px;}
.trek-background-topic__text{column-count:2;column-gap:32px;column-fill:balance;margin:0;padding:0;list-style:none;}
.trek-background-topic__text>li{position:relative;padding-left:20px;max-width:74ch;margin:0 0 10px;color:var(--ink-2);font-size:var(--t-0);line-height:1.65;break-inside:avoid;}
.trek-background-topic__text>li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--accent);border-radius:1px;}
.trek-background-topic__text>li:last-child{margin-bottom:0;}
.trek-background__copy>.prose__h4{margin-top:20px;}
.trek-background__copy>.checks{display:block;column-count:2;column-gap:32px;}
.trek-background__copy>.checks li{font-size:var(--t-0);line-height:1.65;margin:0 0 10px;break-inside:avoid;}
.trek-background__copy>.checks li:last-child{margin-bottom:0;}
@media(max-width:959px){.trek-background-topic__text,.trek-background__copy>.checks{column-count:1;}}
.trek-overview .knowledge-text{column-fill:balance;}
.trek-overview .knowledge-text>p{break-inside:auto;orphans:2;widows:2;}
/* Chart and selected source day stay together, with full day navigation. */
.itinerary-context{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.55fr);gap:0;align-items:stretch;overflow:hidden;border-radius:14px;background:var(--ink);box-shadow:0 12px 40px rgb(11 39 25 / 9%);}
.itin-profile .itinerary-context>.profile{grid-column:2;grid-row:1;position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding:0;background:transparent;border-radius:0;overflow:visible;box-shadow:none;}
.itinerary-day-panel{grid-column:1;grid-row:1;position:relative;z-index:1;min-width:0;--on-scrim-muted:#D7E2DB;background:rgb(11 39 25 / 78%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--on-scrim);padding:24px;border-radius:0;display:flex;flex-direction:column;gap:16px;}
.context-picker-label{font-size:var(--t-label-lg);font-weight:600;color:var(--on-scrim-muted);}
.context-picker{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:center;}
.context-picker button,.context-picker select{min-width:0;min-height:44px;border:0;color:var(--ink);}
.context-picker select{width:calc(100% - 12px);margin-right:12px;padding:0 8px 0 0;border-radius:var(--radius);background:transparent;color:var(--on-scrim);color-scheme:dark;font-family:var(--display);font-weight:600;font-size:30px;}
.context-picker select option{font-family:var(--body);font-size:var(--t-0);font-weight:400;color:var(--on-scrim);background:var(--ink);}
.context-picker button{cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;background:rgb(237 239 233 / 94%);border-radius:50%;}
.context-picker button:hover{background:var(--surface-2);}
.context-picker button:disabled{cursor:default;color:var(--muted);}
.context-picker svg{width:18px;height:18px;}
.itinerary-day-panel .day__t{color:var(--on-scrim);font-family:var(--display);font-weight:600;font-size:28px;line-height:1.15;}
.context-day-main{display:flex;flex-direction:column;gap:20px;flex:1;}
.context-day-description,.context-day-facts{min-width:0;}
.itinerary-day-panel .day__description,.itinerary-day-panel .day__meals{color:var(--on-scrim);}
.itinerary-day-panel .day__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.itinerary-day-panel .day__facts li{font-size:var(--t-0);color:var(--on-scrim);padding:12px;background-color:rgb(44 66 56 / 76%);background-image:linear-gradient(145deg,rgb(255 255 255 / 12%) 0%,rgb(255 255 255 / 3%) 50%,rgb(255 255 255 / 0%) 100%);box-shadow:0 4px 12px rgb(0 0 0 / 14%);border-radius:var(--radius);display:flex;flex-direction:column;gap:5px;}
.fact-label{font-size:var(--t-label);line-height:1.4;color:var(--on-scrim-muted);}
.fact-value{font-size:var(--t-0);line-height:1.4;color:var(--on-scrim);}
.context-day-facts{display:grid;gap:12px;}
.itinerary-day-panel .day__facts li[data-fact-kind="note"]{grid-column:1 / -1;padding:0;background:none;box-shadow:none;color:var(--on-scrim);}
.context-day-facts:empty{display:none;}
.context-day-stops{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;}
.context-day-stops li{display:flex;align-items:center;gap:8px;font-size:var(--t-label-lg);line-height:1.45;color:var(--on-scrim-muted);}
.context-day-stops li::before{content:"";flex:0 0 7px;width:7px;height:7px;box-sizing:border-box;border-radius:50%;background:var(--on-scrim);}
.context-day-stops li[data-point-kind="visit"]::before{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--on-scrim);}
.itinerary-context>.route-scene{z-index:-1;}
.route-scene{position:absolute;inset:0;height:100%;overflow:hidden;background:var(--ink);}
.route-scene img{width:100%;height:100%;object-fit:cover;object-position:var(--route-focus,50% 30%);transform:scale(var(--route-zoom,1));transform-origin:50% 40%;display:block;}
.route-scene__title{margin:0 0 16px;padding:0;display:grid;gap:4px;color:inherit;}
.route-scene__title p{color:inherit;}
.route-scene__region{font-size:var(--t-label-lg);font-weight:600;}
.route-scene__title .route-scene__summary{font-size:var(--t-label-lg);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere;}
.route-chart-body{position:relative;z-index:1;margin:20px;padding:18px;color:var(--ink);background:rgb(237 239 233 / 94%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 8px 24px rgb(11 39 25 / 13%);}
.context-outside-profile{font-size:var(--t-label-lg);color:var(--on-scrim-muted);line-height:1.5;}
.itinerary-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:16px;}
.itinerary-toggle,.itinerary-download{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 0;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;}
.itinerary-toggle{font-weight:600;}
.itinerary-toggle svg{width:18px;height:18px;transition:transform .15s;}
.itinerary-toggle[aria-expanded="true"] svg{transform:rotate(90deg);}
.itinerary-download{text-decoration:underline;text-underline-offset:4px;}
.itinerary-download[aria-disabled="true"]{cursor:wait;}
.itinerary-download-status{font-size:var(--t-0);color:var(--muted);margin-top:8px;}
.itinerary-download-status:empty{display:none;}
#full-itinerary{margin-top:16px;}
@media(prefers-reduced-motion:reduce){.itinerary-toggle svg{transition:none;}}
@media print{#full-itinerary[hidden]{display:block!important;}.itinerary-toolbar,.itinerary-download-status,.itinerary-day-panel,.route-scene{display:none!important;}.itin>.day{break-inside:avoid;opacity:1!important;transform:none!important;}}
button.day__n{min-width:62px;min-height:44px;border:0;padding:0 4px;background:none;text-align:left;align-self:start;cursor:pointer;text-decoration:underline;text-underline-offset:4px;}
button.day__n:hover{color:var(--ink);}
@media(min-width:1200px){
 .itinerary-context .profile__plot>svg{width:100%;min-width:630px;max-height:none;}
 .itinerary-context .profile__plot>svg text{font-size:20px;}
 .itinerary-context .profile__plot>svg text[text-anchor="end"]{font-size:19px;}
}
@media(max-width:959px){
 .itinerary-context{grid-template-columns:minmax(0,1fr);gap:0;}
 .itin-profile .itinerary-context>.profile{grid-column:1;grid-row:2;}
 .itinerary-day-panel{grid-column:1;grid-row:1;}
 .context-day-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
}
@media(max-width:959px){
 .practical-points,.knowledge-sections{column-count:1;}
 .knowledge-sections--pair{grid-template-columns:minmax(0,1fr);gap:20px;}
}
@media(max-width:600px){.context-day-main{grid-template-columns:minmax(0,1fr);gap:18px;}.itinerary-day-panel{padding:20px;}.route-chart-body{margin:12px;padding:14px 10px;}}

@media(max-width:420px){.itinerary-day-panel .day__facts{grid-template-columns:minmax(0,1fr);}}
.itinerary-day-panel .day__description li::before{background:var(--on-scrim);}
.itinerary-day-panel :focus-visible{outline-color:var(--on-scrim);outline-offset:4px;}
@media print{.itinerary-context{display:block;overflow:visible;box-shadow:none;}.itin-profile .itinerary-context>.profile{padding:0;display:block;background:white!important;}.route-scene__title{display:none;}.route-chart-body{margin:0;background:white;box-shadow:none;backdrop-filter:none;} .itin>.day{break-inside:avoid;}}

.more.more--trek summary{display:flex;align-items:center;gap:12px;}
.more--trek summary h3{flex:1;min-width:0;}
.essential-gap{flex:0 0 auto;margin-right:24px;color:var(--muted);font-family:var(--body);font-size:var(--t-label);}

/* ============================================================
   TYPE SPECIMEN (#/type — not in nav)
   Each option rebinds --display / --body for its own subtree,
   so the specimens use the real component styles, not mock-ups.
   ============================================================ */
.opt-a{
  --display:"Gill Sans MT","Gill Sans",Optima,"Segoe UI",sans-serif;
  --body:Constantia,"Iowan Old Style",Charter,"Palatino Linotype",Palatino,serif;
}
.opt-b{
  --display:Constantia,"Iowan Old Style",Charter,"Palatino Linotype",Palatino,serif;
  --body:Candara,Optima,"Segoe UI",system-ui,sans-serif;
}
.opt-c{
  --display:"Franklin Gothic Medium","Helvetica Neue",Haettenschweiler,Impact,sans-serif;
  --body:"Sitka Text",Charter,"Iowan Old Style",Georgia,serif;
}
.opt-d{
  --display:"Gill Sans MT Condensed","Gill Sans Nova Cond","Avenir Next Condensed","Gill Sans MT","Gill Sans",Optima,system-ui,sans-serif;
  --body:Georgia,"Iowan Old Style",Charter,"Times New Roman",serif;
}
.typeblock{display:flex;flex-direction:column;gap:var(--sp-5);}
.typespec{
  font-family:var(--display);font-weight:600;
  text-transform:var(--display-case);line-height:1.1;letter-spacing:var(--display-track);
  font-size:var(--t-5);color:var(--ink);margin:0;text-wrap:balance;
}
.typespec--sm{font-size:var(--t-3);}
.typebody{font-family:var(--body);font-size:var(--t-0);line-height:1.6;color:var(--muted);max-width:62ch;}
.typebody strong{color:var(--ink);}
.typelede{font-family:var(--body);font-size:var(--t-1);line-height:1.44;color:var(--ink);max-width:38ch;}
.typemeta{font-family:var(--label);font-size:var(--t-label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);font-variant-numeric:tabular-nums;}
.typestack{font-family:var(--label);font-size:var(--t-label-sm);line-height:1.8;color:var(--muted);}
.typestack b{color:var(--ink);font-weight:400;}
.fontcheck{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2);}
.fontcheck li{font-family:var(--label);font-size:var(--t-label-sm);padding:5px 10px;border-radius:var(--radius);background:var(--surface);color:var(--muted);}
.band--tint .fontcheck li{background:var(--ground);}
.fontcheck li[data-ok="yes"]{color:var(--ink);}
.fontcheck li[data-ok="no"]{color:var(--muted);text-decoration:line-through;}

/* ============================================================
   CLIENT CONTENT, OCTOBER 2026
   Trek pages, terms and booking details from the documents Himalayan
   Green Trips sent. The same rules as everywhere: no divider lines,
   separation from cards and tint, one radius.
   ============================================================ */
/* No orphans: a paragraph never ends on a single word. glue() in the
   script does the same where text-wrap:pretty is not supported. */
p,li,figcaption,dd,summary{text-wrap:pretty;}



/* Related paths belong above the title; section shortcuts stay in their bar. */
.trip-breadcrumb{margin-bottom:16px;color:var(--on-photo);font-size:var(--t-label-lg);line-height:1.5;}
.trip-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin:0;padding:0;list-style:none;}
.trip-breadcrumb li{display:flex;align-items:center;gap:12px;min-width:0;}
.trip-breadcrumb li+li::before{content:"›";}
.trip-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px;}
.trip-breadcrumb [aria-current]{overflow-wrap:anywhere;}
.trek-overview__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;align-items:stretch;}
.trek-overview__topics .rule{height:100%;min-width:0;}
.trek-overview__passes{display:grid;gap:8px;}
.trek-overview__passes>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:var(--t-label-lg);line-height:1.5;color:var(--ink);}
.trek-overview__passes dd{margin:0;}
.rules--cost{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;}
.rules--cost .rule ul{display:block;column-count:3;column-gap:28px;}
.rules--cost .rule--out ul{column-count:2;}
.rules--cost .rule li{break-inside:avoid;margin-bottom:10px;font-size:var(--t-0);line-height:1.65;}
.rules--cost .rule li:last-child{margin-bottom:0;}
@media(max-width:1199px){.rules--cost .rule ul{column-count:2;}}
@media(max-width:820px){.rules--cost .rule ul{column-count:1;}}
@media(max-width:820px){.trek-overview__topics{grid-template-columns:1fr;gap:12px;}}

/* Labelled details as cards: trek facts, contact details, notes. */
.details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:clamp(8px,1.2vw,14px);margin:clamp(8px,1.2vw,14px) 0 0;}
.details div{background:var(--surface);padding:16px 20px;border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;}
.band--tint .details div{background:var(--ground);}
.details dt{font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--muted);}
.details dd{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere;}
.details a{color:var(--ink);}
.details a:hover{color:var(--accent);}

/* The day sequence reads top to bottom, with one row per source day. */
.itin{margin:0;padding:0;display:grid;gap:12px;}
.day{background:var(--surface);border-radius:var(--radius);padding:20px 24px;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(240px,.75fr);gap:16px;align-items:start;min-width:0;}
.band--tint .day{background:var(--ground);}
.day__n{font-family:var(--label);font-size:var(--t-0);font-weight:600;line-height:1.5;color:var(--accent);white-space:nowrap;}
.day__t{font-size:18px;font-weight:600;line-height:1.45;color:var(--ink);min-width:0;}
.day__body,.day__info{display:flex;flex-direction:column;gap:10px;min-width:0;}
.day__description{display:flex;flex-direction:column;gap:6px;font-size:var(--t-0);font-weight:400;line-height:1.6;color:var(--muted);}
.day__description li{display:grid;grid-template-columns:6px minmax(0,1fr);gap:10px;align-items:start;}
.day__description li::before{content:"";width:5px;height:5px;margin-top:.65em;border-radius:50%;background:var(--accent);}
.day__meals{font-size:var(--t-label-lg);line-height:1.5;color:var(--ink);}
.day__facts{display:flex;flex-direction:column;gap:4px;min-width:0;}
.day__facts li{font-family:var(--label);font-size:var(--t-label-lg);letter-spacing:0;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;}
.itin-profile{display:grid;gap:14px;margin:0 0 28px;}
.itin-profile .profile{padding:16px 20px;min-width:0;}
.itin-profile .profile__plot>svg{max-height:none;}
@media(max-width:1199px){.itin-profile .profile__plot>svg{min-width:900px;}}
.profile__plot{overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;}
.profile__scroll-note{display:block;font-family:var(--label);font-size:var(--t-label);color:var(--muted);margin-top:10px;}
.trek-overview{padding-bottom:clamp(20px,3vw,28px);}
.trek-itinerary{padding-top:clamp(20px,3vw,28px);}
.trek-itinerary>.wide>.band__head{margin-bottom:20px;}
.trek-overview__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(24px,4vw,48px);align-items:start;}
.trek-overview__grid h2{font-size:var(--t-3);line-height:1.1;}
.trek-overview__intro{display:flex;flex-direction:column;gap:24px;min-width:0;}
.trek-overview__grid>.prose{max-width:none;margin-top:calc(var(--t-3) * .246875 - var(--t-0) * .5);}
.trek-overview__grid--highlights>.trek-overview__intro{grid-column:1 / -1;}
.trek-overview__grid--highlights{grid-template-columns:minmax(0,1fr);row-gap:20px;}
.trek-overview__grid--highlights>.prose{margin-top:0;}
.trek-overview__grid--highlights>.rule ul{display:block;column-count:2;column-gap:32px;}
.trek-overview__grid--highlights>.rule li{break-inside:avoid;margin-bottom:12px;}
.trek-overview__grid--highlights>.rule li:last-child{margin-bottom:0;}
@media(max-width:959px){.trek-overview__grid--highlights>.rule ul{column-count:1;}}
@media(max-width:820px){
 .trek-overview__grid{grid-template-columns:1fr;gap:20px;}
 .trek-overview__grid>.prose{margin-top:0;}
 .day{grid-template-columns:64px minmax(0,1fr);padding:18px 20px;gap:8px 16px;}
 .day__info{grid-column:2;}
}
@media(max-width:480px){
 .day{grid-template-columns:1fr;padding:18px;gap:8px;}
 .day__info{grid-column:1;}
 .itin-profile .profile{padding:12px 10px;}
}
@media(max-width:899px){
 .itin-profile .profile__plot>svg{width:900px;min-width:900px;max-height:none;}
 .profile__scroll-note{display:block;}
}

/* Photographs from a trek's own folder, and the home-page moments. */
.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(10px,1.6vw,18px);}
/* At most four across: on the wide grid a plain 220px minimum fitted five,
   and the eight photographs broke into rows of five and three. */
.moments{--mgap:clamp(8px,1.2vw,14px);display:grid;gap:var(--mgap);
  grid-template-columns:repeat(auto-fill,minmax(max(min(220px,100%),calc((100% - 3 * var(--mgap)) / 4)),1fr));}
.gallery .figure,.moments .figure{aspect-ratio:4/3;}
.gallery .figure img,.moments .figure img{height:100%;object-fit:cover;}

/* Good to know: each of their sections opens on demand. The marker is
   positioned rather than flexed, because Safari will not lay out a
   summary as a flex container. */
.more{display:flex;flex-direction:column;gap:clamp(8px,1.2vw,12px);}
.more details{background:var(--surface);border-radius:var(--radius);}
.band--tint .more details{background:var(--ground);}
.more summary{position:relative;display:block;padding:16px 58px 16px 20px;cursor:pointer;list-style:none;border-radius:var(--radius);}
.more summary::-webkit-details-marker{display:none;}
.more summary h3{font-size:clamp(19px,2.1vw,23px);}
.more summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-family:var(--label);font-size:26px;line-height:1;color:var(--accent);}
.more details[open] summary::after{content:"\2212";}
.more summary:hover h3{color:var(--accent);}
.more .prose{padding:2px 20px 22px;max-width:none;}
.more .prose > p{max-width:66ch;}
.more .checks{display:block;columns:2 240px;column-gap:30px;}
.more .checks li{break-inside:avoid;margin-bottom:9px;}

/* Their own sub-headings inside running text, set small. */
.prose__h{font-size:clamp(20px,2.2vw,24px);color:var(--ink);}
.prose__h4{font-size:19px;color:var(--ink);margin-top:6px;}
.lead-in{color:var(--ink);font-weight:600;}
.rule p{font-size:15.5px;line-height:1.5;color:var(--muted);}
.rule .lead-in{color:var(--ink);}
/* What a price leaves out gets an open square, apart from what it covers. */
.rule--out li::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted);}
/* Volunteer steps reuse the booking steps' cards, one heading level down. */
.next h4{font-size:var(--t-card);color:var(--ink);}

/* Terms fill the page grid. Clause headings and reading text have distinct columns. */
.terms{display:flex;flex-direction:column;gap:10px;width:100%;}
.term{background:var(--surface);border-radius:var(--radius);padding:20px;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;align-items:start;}
.term h2{font-size:var(--t-card);line-height:1.15;margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.25em;align-items:start;min-width:0;}
.term__title{min-width:0;}
.term__body{display:flex;flex-direction:column;gap:10px;min-width:0;}
.term p{font-size:var(--t-0);line-height:1.5;color:var(--muted);max-width:none;margin:0;}
.term .lead-in{color:var(--ink);}
.term__body ul{margin:0;}
.term__body ul{display:flex;flex-direction:column;gap:8px;}
.term li{font-size:var(--t-0);line-height:1.5;}
@media(max-width:820px){.term{grid-template-columns:1fr;gap:12px;}}
@media(max-width:520px){.term{padding:16px;}.terms{gap:8px;}}

/* ============================================================
   FOOTER
   ============================================================ */
.foot{padding-block:clamp(38px,4.6vw,58px) 30px;background:var(--surface);}
/* Four explicit tracks, not auto-fit: auto-fit was generating two empty
   0px columns whose gaps still ate ~96px, squeezing the three link lists
   and leaving a hole against the right edge. */
.foot__grid{
  display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));
  column-gap:clamp(22px,3vw,38px);row-gap:14px;align-items:start;
}
/* The badge is not repeated down here. Their logo has the words HIMALAYAN
   GREEN TRIPS printed inside it, so setting it beside the same words in type
   said the name twice, and it was the only illustrated object on a page made
   of flat colour and type. The mark still opens every page in the masthead;
   the footer stays typographic, like everything above it. */
@media (max-width:820px){ .foot__grid{grid-template-columns:1fr 1fr;} }
@media (max-width:480px){ .foot__grid{grid-template-columns:1fr;} }
.foot h2{font-size:var(--t-0);letter-spacing:var(--label-track);font-family:var(--label);font-weight:600;color:var(--ink);text-transform:var(--label-case);}
/* Size set on the list, not just the link: the li was keeping the body's
   18.5px line box around 15px text, which left the list loose and put its
   first line 2px below the tagline beside it. Matching the tagline's size
   and leading lines the two columns up exactly. */
.foot ul{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:15.5px;line-height:1.55;}
.foot a{color:var(--ink);text-decoration:none;}
.foot a:hover{color:var(--accent);text-decoration:underline;}
.foot__contact a{overflow-wrap:anywhere;}
.foot__base{margin-top:32px;display:flex;justify-content:space-between;column-gap:clamp(16px,3vw,40px);row-gap:6px;flex-wrap:wrap;font-family:var(--label);font-size:var(--t-label-sm);letter-spacing:var(--label-track);color:var(--muted);text-transform:var(--label-case);}
.foot__cluster{display:flex;gap:clamp(14px,2.4vw,28px);flex-wrap:wrap;align-items:center;}
.foot__base a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:inherit;letter-spacing:inherit;}
.foot__base a:hover{color:var(--accent);}
.foot__credits{min-width:0;}
.foot__cluster--publication{align-items:baseline;}
.foot__base{align-items:baseline;}
.foot__credits summary{width:fit-content;min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--ink-2);font-size:var(--t-label);list-style:none;}
.foot__credits summary::-webkit-details-marker{display:none;}
.foot__credits summary svg{flex:0 0 auto;transition:transform .18s ease;}
.foot__credits[open] summary svg{transform:rotate(180deg);}
.foot__credits summary:hover{color:var(--accent);}
.foot__credits-panel{max-width:68ch;margin-top:4px;padding:20px;background:var(--ground);border-radius:var(--radius);color:var(--ink-2);}
.foot__credits-panel .skyline__cap{padding:0;margin:0;max-width:none;text-align:left;font-size:var(--t-0);line-height:1.6;color:var(--ink-2);}
.foot__credits-panel .skyline__cap a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;}
.foot__credits-panel .skyline__cap a:hover{color:var(--accent);}
@media(prefers-reduced-motion:reduce){.foot__credits summary svg{transition:none;}}
.system-header-example{margin-top:var(--sp-6);padding:var(--sp-5);background:var(--ground);border-radius:var(--radius);}
.system-header-example>.eyebrow{margin-bottom:var(--sp-4);}
.system-header-example h3{font-size:var(--head-size);line-height:1.1;}
.flagline{display:flex;height:4px;margin-bottom:36px;border-radius:var(--radius);overflow:hidden;}
.flagline i{flex:1;}

/* Approved visual review, 2026-10-05. Shared component roles. */
.btn{font-size:15px;min-height:48px;justify-content:center}
.flagline{display:none}
.term p,.term li{overflow-wrap:anywhere}
.tease__card p,.next p,.trek__sum,.trek__open dd{font-size:15.5px;line-height:1.5}
.trip-sections{position:sticky;top:var(--trip-header-h,var(--mast-h));z-index:15;display:flex;align-items:center;gap:18px;padding-block:6px;margin-bottom:0;min-width:0;background:var(--ground);}
.trip-sections__label{flex:0 0 auto;font-family:var(--label);font-size:var(--t-label-lg);font-weight:600;color:var(--ink);}
.trip-sections__links{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;min-width:0;padding:4px 2px 8px;scrollbar-width:thin;}
.trip-sections button{flex:0 0 auto;white-space:nowrap;font-family:var(--body);font-size:15px;min-height:44px;padding:10px 14px;border:0;border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}
.trip-sections button:hover{background:var(--surface-2)}
.trip-sections button[aria-current="location"]{background:var(--ink);color:var(--ground);}
.porter-pay{background:var(--surface);padding:20px 24px;border-radius:var(--radius);margin-top:8px}
.porter-pay h3{font-family:var(--display);font-size:24px;color:var(--ink)}
@media(max-width:640px){
 .trip-sections{gap:12px;}
 .trip-sections__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
 .porter-pay{padding:20px}
}

/* Office address supplied by Christin, 2026-10-05. */
.office{margin-top:var(--sp-5);color:var(--ink)}
.office h2{margin:0 0 var(--sp-2)}
.office address{font-style:normal;font-size:var(--t-0);line-height:1.5;min-width:0}
.office address a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}



/* Booking interface, 2026-10-06. The current task leads; help stays nearby. */
.book-intro{padding-block:var(--intro-padding);background:transparent}
.book-intro-grid{--head-size:var(--t-4);display:grid;grid-template-columns:var(--intro-columns);gap:var(--intro-gap);align-items:start}
.book-intro h1{font-size:var(--head-size);line-height:1.1;margin:0}
.book-intro .lede{font-size:var(--t-1);line-height:1.44;max-width:46ch;margin-top:0}
.booking-process{padding-block:32px}
.booking-process h2{font-size:var(--t-3);margin-bottom:24px;color:var(--on-scrim)}
.booking-process .next{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.booking-process .next>div{padding:20px;gap:10px;background:var(--surface);color:var(--ink)}
.booking-process .next b{color:var(--accent);font-size:14px}
.booking-process .next h3{font-size:24px;line-height:1.1}
.booking-process .next p{font-size:15px;line-height:1.45;color:var(--muted)}
.book-main{padding-block:40px;background:var(--ground)}
.book-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}
.book-layout #bookflow{min-width:0;padding:clamp(20px,3vw,32px);background:var(--surface);border-radius:var(--radius)}
.book-help{padding-top:32px;min-width:0}
.book-help h2{font-size:26px;margin:0 0 12px;line-height:1.1}
.book-reply{margin:0 0 14px}
.book-reply dt{font-size:14px;line-height:1.35;color:var(--muted)}
.book-reply dd{margin:2px 0 0;font-size:var(--t-0);color:var(--ink);line-height:1.5}
.book-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:32px;margin-top:0}
.book-group-key{font-family:var(--display);font-size:32px!important;color:var(--ink)!important;line-height:1.15!important;max-width:16ch}
.book-payment-lead{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:28px}
.book-payment-lead h3{font-size:24px;margin:0 0 12px}
.book-payment-lead .prose{max-width:none}
.book-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.book-payment-methods>article{background:var(--ground);padding:24px;border-radius:var(--radius)}
.book-payment-methods h3{font-size:26px;margin-bottom:16px}
.book-layout .qbar{position:static;margin-bottom:24px;padding:0;background:none;display:flex;align-items:center;gap:12px}
.book-layout .steps{flex:1;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between}
.book-layout .steps li{background:none!important;color:var(--muted);padding:0;min-width:0;flex:0 1 auto;display:flex;flex-direction:column;align-items:center;gap:8px;letter-spacing:0;font-family:var(--body)}
.book-layout .steps li>span,.book-layout .steps__go>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--muted);border-radius:50%;font-size:14px;color:var(--muted)}
.book-layout .steps li b{font-size:13px;letter-spacing:0;text-align:center;line-height:1.25}
.book-layout .steps li[aria-current="step"]{color:var(--ink)}
.book-layout .steps li[aria-current="step"]>span{background:var(--ink);border-color:var(--ink);color:var(--ground)}
.book-layout .steps__go{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;min-height:52px;border-radius:var(--radius)}
.book-layout .steps li[data-state="done"] .steps__go{color:var(--ink)}
.book-layout .steps li[data-state="done"] .steps__go>span{border-color:var(--ink);color:var(--ink)}
.book-layout .steps li[data-state="done"] .steps__go:hover{background:none;color:var(--accent)}
.book-layout .steps li[data-state="done"] .steps__go:hover>span{background:var(--ground)}
.book-layout .qcount{display:none}
.book-layout .qstep{gap:24px;max-width:none}
.book-layout .qstep h2{font-size:32px;line-height:1.15}
.book-layout .qstep>.qhint{margin-top:-12px;max-width:56ch}
.book-layout .form{max-width:none!important;gap:22px}
.book-layout .field label,.book-layout legend{font-family:var(--body);font-size:16px;line-height:1.4;letter-spacing:0;color:var(--ink)}
.book-layout .optnote{letter-spacing:0;font-size:14px}
.book-layout .field input,.book-layout .field select,.book-layout .field textarea{background:var(--ground);border:1px solid var(--muted);min-height:48px;line-height:1.4}
.book-layout .field select{appearance:none;-webkit-appearance:none;padding-inline-end:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%230B2719' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px}
@media(forced-colors:active){.book-layout .field select{appearance:auto;-webkit-appearance:auto;background-image:none}}
.book-layout .field textarea{min-height:104px}
.book-layout .opts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
.book-layout .opt input{inset:0;z-index:1}
.book-layout .opt span{position:relative;padding:14px 14px 14px 42px;background:var(--ground);border:1px solid var(--muted);min-height:50px;font-size:16px;height:100%}
.book-layout .opt span::before{content:"";position:absolute;left:14px;top:17px;width:16px;height:16px;border-radius:50%;border:1px solid var(--muted)}
.book-layout .opt input:checked+span{background:var(--ink);color:var(--ground);border-color:var(--ink)}
.book-layout .opt input:checked+span::before{border-color:var(--ground);background:var(--ground);box-shadow:inset 0 0 0 4px var(--ink)}
.book-layout .opt small{opacity:1;color:var(--muted);letter-spacing:0}
.book-layout .opt input:checked+span small{color:var(--ground)}
.book-layout .qnav{justify-content:space-between;margin-top:8px;gap:16px}
.book-layout .qnav .btn[type="submit"]{margin-left:auto;min-width:156px}
.book-layout .qnav .btn--ghost{background:transparent;text-decoration:underline;text-underline-offset:4px}
.book-layout .review{max-width:none;margin:0;gap:4px}
.book-layout .review div{padding:6px 0;grid-template-columns:minmax(0,14ch) minmax(0,1fr)}
.book-layout .review div:nth-child(odd){background:none}
.book-layout .revgroup{padding:16px;gap:4px;background:var(--ground);border-radius:var(--radius)}
.book-layout .revgroup__change{min-height:44px;background:none;text-decoration:underline;text-underline-offset:4px;font-family:var(--body);font-size:15px;letter-spacing:0}
.book-layout .revgroup__change:hover{background:var(--surface);color:var(--ink)}
.book-layout .toast{background:var(--ground);border-left:4px solid var(--danger);color:var(--danger);letter-spacing:0;font-family:var(--body)}
@media(max-width:820px){
 .book-intro-grid{grid-template-columns:1fr;gap:var(--intro-stack-gap)}
 .book-layout{grid-template-columns:1fr}
 .book-contact-details{grid-column:1/-1}
}
@media(max-width:520px){
 .book-intro .lede{margin-top:0}
 .booking-process .next{grid-template-columns:1fr}
 .book-layout #bookflow{padding:20px 16px}
 .book-layout .steps li:not([aria-current="step"]) b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .book-layout .steps li[aria-current="step"] b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .book-layout .steps li{flex:0 1 auto}
 .book-layout .steps{max-width:240px}
 .book-layout .qcount{display:block;font-size:14px;color:var(--muted);white-space:nowrap}
 .book-layout .qstep h2{font-size:28px}
 .book-layout .opts{grid-template-columns:1fr!important}
 .book-layout .qnav{flex-direction:row;align-items:center;flex-wrap:nowrap}
 .book-layout .qnav .btn{width:auto}
 .book-layout .qnav .btn[type="submit"]{min-width:132px;flex:1}
 .book-layout .review div{grid-template-columns:1fr;gap:3px}
 .book-layout .revgroup{padding:16px}
 .book-payment-lead,.book-payment-methods,.book-group{grid-template-columns:1fr}
}


@media(min-width:521px) and (max-width:1024px){
 .booking-process .next{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
 .book-payment-methods{grid-template-columns:1fr}
}


/* Previous trip types support multiple answers; square indicators mark checkboxes. */
.book-layout .opt input[type="checkbox"]+span::before{border-radius:3px}
.book-layout .opt input[type="checkbox"]:checked+span::before{content:"✓";font-size:13px;line-height:15px;text-align:center;color:var(--ink);box-shadow:none}
.book-layout fieldset:has(input[name="trips"]) .qhint{margin-top:-2px}
.book-layout .qfit{background:var(--ground);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;gap:16px}
.book-layout .qfit h3{font-size:26px;line-height:1.2}
.book-layout .qfit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.book-layout .qfit-facts dt{font-size:13px;color:var(--muted);margin-bottom:6px}
.book-layout .qfit-facts dd{font-size:17px;color:var(--ink);margin:0;line-height:1.35}
.book-layout .qfit>p{font-size:15.5px;line-height:1.5;color:var(--muted)}
.book-layout .qfit>a{align-self:start;font-size:15px;min-height:44px;padding-block:10px;color:var(--ink);text-underline-offset:4px}
@media(max-width:520px){.book-layout .qfit-facts{grid-template-columns:1fr}.book-layout .qfit{padding:16px}}


/* One booking contact block, next to the enquiry. */
.book-contact-details{display:flex;flex-direction:column;gap:10px;margin:0}
.book-contact-details dt{font-size:14px;line-height:1.35;color:var(--muted);margin-bottom:2px}
.book-contact-details dd{margin:0;font-size:var(--t-0);line-height:1.5;overflow-wrap:anywhere}
.book-contact-details a{color:var(--ink);text-underline-offset:4px}
.book-contact-details dd>a{display:inline-flex;align-items:flex-start;min-height:44px;padding:0}
.book-contact-details .book-phone-number{font-size:var(--t-0);color:var(--ink)}
.book-contact-actions{display:flex;gap:20px;flex-wrap:wrap}
.book-contact-actions a{display:inline-flex;align-items:flex-start;min-height:44px;padding:0;font-size:var(--t-0);line-height:1.5}
.book-group .prose__h{font-size:var(--t-3)}

.book-contact-details .book-office>a{display:inline;padding:0}

.book-contact-details .book-phone{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}
.book-payment .band__head h2{font-size:32px}
@media(max-width:820px){.book-help{padding-top:0}.book-contact-details{grid-column:auto}}

@media(max-width:680px){.book-payment-lead{grid-template-columns:1fr;gap:20px}}

/* Answer-based comparisons. States indicate selection, not a health assessment. */
#q-suggestions{min-width:0}
.qsuggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qmatch{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;background:var(--surface);border-radius:var(--radius)}
.qmatch h4,.qmatch-current h4{font-size:24px;line-height:1.15}
.qmatch-tag{font-size:13px;color:var(--ink);font-weight:600}
.qmatch .qfit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.qmatch .qfit-facts>div:last-child{grid-column:1/-1}
.qmatch-notes{display:flex;flex-direction:column;gap:6px}
.qmatch-notes ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}
.qmatch-notes li{font-size:15px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}
.qmatch-notes .eyebrow{font-size:13px;color:var(--muted)}
.qmatch-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}
.qmatch-actions a,.qmatch-current>a,.qmatch-other{min-height:44px;font-size:15px;color:var(--ink);text-underline-offset:4px;padding-block:10px}
.qmatch-actions .btn{font-size:15px;width:100%;white-space:normal}
.qmatch-actions .btn[aria-pressed="true"]{background:var(--ink);color:var(--ground)}
.qmatch-current{padding:18px;background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;min-width:0}
.qmatch-current>p{font-size:15px;line-height:1.5;color:var(--muted)}
.qmatch-limit,.qmatch-empty{font-size:14px;line-height:1.5;color:var(--muted)}
.qmatch-other{align-self:start;background:none;border:0;font-family:var(--body);text-decoration:underline;cursor:pointer}
@media(max-width:520px){.qsuggestion-list{grid-template-columns:1fr}.qmatch,.qmatch-current{padding:16px}}


/* A single comparison fills the available width. Gentler enquiries stay compact. */
.qsuggestion-list--single{grid-template-columns:1fr}
.qmatch-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}
.qmatch-links>a{min-height:44px;padding-block:10px;font-size:15px;color:var(--ink);text-underline-offset:4px}


/* About page: one grid, compact people sections and visible porter support. */
.about-intro{--t-1:clamp(18.5px,1.7vw,20px);padding-block:var(--intro-padding)}
.about-story .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px)}
.about-intro .lede{max-width:none}
.about-section{padding-block:clamp(32px,4vw,56px)}
.about-section .band__head{margin-bottom:24px}
.about-section .prose{gap:14px;max-width:none;min-width:0}
.about-story{padding-top:clamp(24px,3vw,32px)}
.about-story .band__head{margin-bottom:16px}
.about-story .cols{align-items:start}
.about-purpose__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(24px,4vw,40px);margin:0;padding-left:20px;list-style:disc}
.about-purpose__list li{min-width:0;padding-left:4px;font-size:var(--t-0);line-height:1.65}
.about-purpose__list li::marker{color:var(--on-scrim)}
.about-people{display:grid;grid-template-columns:clamp(240px,27vw,320px) minmax(0,1fr);gap:clamp(24px,4vw,40px);align-items:start}
.about-people>div,.about-people>figure{min-width:0}
.about-founder__grid{display:grid;grid-template-columns:clamp(240px,27vw,320px) minmax(0,1fr);grid-template-areas:"portrait heading" "portrait biography";grid-template-rows:auto auto;column-gap:clamp(24px,4vw,40px);row-gap:16px;align-items:start}
.about-founder__grid>.band__head{grid-area:heading;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}
.about-founder__roles{display:flex;flex-direction:column;gap:4px}
.about-founder__roles .about-founder__role{font-size:var(--t-0);font-weight:600;line-height:1.4;color:var(--ink)}
.about-founder__topic{display:flex;flex-direction:column;gap:10px;min-width:0}
.about-founder__topic h3{font-size:20px;line-height:1.2;color:var(--ink)}
.about-founder__portrait{grid-area:portrait;min-width:0;position:relative;align-self:stretch}
.about-founder__portrait .figure{position:absolute;inset:0}
.about-founder__portrait .figure img{height:100%;object-fit:cover;object-position:50% 42%}
.about-founder__grid>.prose{grid-area:biography}
.about-founder__quote{margin:24px 0 0;padding:20px 24px;background:var(--ground);border:0;border-radius:var(--radius);gap:10px}
.about-founder__quote p{font-size:22px;line-height:1.5;text-wrap:pretty;letter-spacing:0}
.about-founder__quote p::before{content:"“"}
.about-founder__quote p::after{content:"”"}
.about-porters__media{margin:0;background:var(--surface);border-radius:var(--radius);overflow:hidden}
.about-porters__media .figure{border-radius:0}
.about-pay{margin-top:24px;padding:20px 24px}
.about-pay h3{margin-bottom:14px}
.about-pay__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.about-pay__columns p{color:var(--muted);font-size:var(--t-0);line-height:1.65}
.about-guides .about-people{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr)}
.about-guides .btnrow{margin-top:6px}
@media(max-width:820px){
 .about-story .cols{grid-template-columns:1fr;gap:20px}
 .about-purpose__list{grid-template-columns:1fr;gap:16px}
}
@media(max-width:820px){
 .about-founder__grid{grid-template-columns:1fr;grid-template-areas:"heading" "portrait" "biography";grid-template-rows:auto;gap:20px}
 .about-founder__portrait{width:min(100%,300px)}
 .about-founder__portrait .figure{position:static}
 .about-founder__portrait .figure img{height:auto}
}
@media(max-width:679px){
 .about-people,.about-guides .about-people{grid-template-columns:1fr;gap:20px}
 .about-pay__columns{grid-template-columns:1fr;gap:14px}
 .about-pay,.about-founder__quote{padding:18px}
 .about-founder__quote p{font-size:20px}
}

/* LCUN and Guidelines retain the source copy while the layouts tighten. */
.lcun-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-top:18px;}
.lcun-identity h2{font-family:var(--body);font-size:var(--t-1);font-weight:600;line-height:1.44;}
.lcun-identity p{font-size:var(--t-0);color:var(--muted);}
.lcun-volunteer{padding-block:clamp(28px,4vw,48px);}
.lcun-volunteer .band__head{margin-bottom:24px;}
.lcun-volunteer__intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start;}
.notice.prose{padding:var(--card-pad);gap:var(--sp-3);background:var(--note-bg);color:var(--note-ink);border-radius:var(--radius);align-self:start;max-width:none;}
.campaign-close{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);margin-top:var(--sp-6);padding:var(--card-pad);border-radius:var(--radius);background:var(--panel);color:var(--on-scrim);}
.campaign-close p{max-width:64ch;font-size:var(--t-1);line-height:1.44;color:var(--on-scrim);}
.campaign-close .btnrow{margin-top:0;flex-shrink:0;}
.campaign-close .btn{background:var(--on-scrim);color:var(--panel);}
.campaign-close .btn:hover{background:var(--surface-2);color:var(--ink);}
.campaign-close :focus-visible{outline-color:var(--on-scrim);}
@media(max-width:820px){.campaign-close{flex-direction:column;align-items:flex-start;gap:var(--sp-4);}}
.lcun-volunteer .prose{max-width:none;}
.lcun-volunteer__ways{margin:24px 0 14px;}
.lcun-volunteer__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;margin-top:24px;}
@media(max-width:820px){.lcun-volunteer__intro,.lcun-volunteer__topics{grid-template-columns:1fr;gap:20px;}}
.lcun-problem,.lcun-record{padding-block:clamp(32px,4vw,48px);}
.lcun-problem__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(24px,3vw,40px);align-items:stretch;}
.lcun-problem__grid>.prose{max-width:none;}
.lcun-problem .figpair{grid-template-columns:repeat(2,minmax(0,1fr));}
.lcun-problem .figpair .figure{aspect-ratio:5/4;}
@media(min-width:1101px){
 .lcun-problem__photos{position:relative;min-height:280px;}
 .lcun-problem__photos .figpair{position:absolute;inset:0;grid-template-rows:minmax(0,1fr);align-content:stretch;}
 .lcun-problem__photos .figpair>figure{height:100%;min-height:0;}
 .lcun-problem__photos .figpair .figure{height:100%;aspect-ratio:auto;}
}
.lcun-record__quote{margin:0;padding:clamp(20px,3vw,32px);background:var(--ground);border:0;border-radius:var(--radius);display:grid;gap:18px;}
.lcun-record__quote .prose{max-width:none;gap:16px;}
.lcun-record__quote p{font-size:var(--t-0);line-height:1.65;}
.lcun-record__quote p:first-child::before{content:"“";}
.lcun-record__quote p:last-child::after{content:"”";}
.lcun-record__quote cite{font-family:var(--label);font-style:normal;font-size:15px;font-weight:600;color:var(--ink);}
.guidelines-rules-band{padding-block:clamp(28px,4vw,48px);}
.guidelines-rules{display:grid;gap:18px;}
.guidelines-general ul{display:block;column-count:2;column-gap:28px;column-fill:balance;}
.guidelines-general li{break-inside:avoid;margin-bottom:10px;}
.guidelines-general li:last-child{margin-bottom:0;}
.guidelines-topic-stacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;}
.guidelines-topic-stacks>div{display:flex;flex-direction:column;gap:18px;min-width:0;}
@media(max-width:700px){.guidelines-general ul{column-count:1;}.guidelines-topic-stacks{grid-template-columns:1fr;}}
.guidelines-intro{padding-block:var(--intro-padding);}
@media(max-width:1100px){.lcun-problem__grid{grid-template-columns:1fr;gap:24px;}}
@media(max-width:480px){
 .lcun-problem .figpair{grid-template-columns:1fr;}
}

.trek--dolpo .trek__photo img{filter:none;}
.trek-overview__grid--dolpo{gap:24px 32px;align-items:stretch;}
.trek-overview__grid--dolpo>.trek-overview__intro{grid-column:1 / -1;}
.trek-overview__grid--dolpo>.prose{display:block;margin:0;}
.trek-overview__grid--dolpo>.prose p{margin:0;}
.trek-overview__grid--dolpo>.prose p+p{margin-top:14px;}
.dolpo-overview__photo{position:relative;margin:0;min-height:180px;overflow:hidden;border-radius:var(--radius);}
.dolpo-overview__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 65%;filter:none;}
@media(max-width:820px){.trek-overview__grid--dolpo{gap:20px;}.dolpo-overview__photo{min-height:0;}.dolpo-overview__photo img{position:static;height:auto;}}

/* Testing feedback: complete phone profile and visible selected-day context. */
.profile-count{position:relative;max-width:100%;}
.profile-count>summary{cursor:pointer;list-style:none;}
.profile-count>summary::after{content:" +";font-weight:600;}
.profile-count[open]>summary::after{content:" −";}
.profile-count>ul{padding:16px 20px;margin-top:12px;list-style:none;background:var(--ground);border-radius:var(--radius);display:grid;gap:8px;font-size:var(--t-label-lg);}
.profile-detail{min-width:0;}
.profile-detail>summary{display:none;}
.profile-overview{display:none;--accent:var(--on-scrim);--ground:var(--ink);--muted:var(--on-scrim-muted);--ink-2:var(--on-scrim-muted);color:var(--on-scrim);}
.profile-overview>svg{width:100%;max-width:360px;height:auto;display:block;max-height:none;margin-inline:auto;}
.profile-overview svg text{fill:currentColor;font-family:var(--body);font-size:18px;}
.profile-overview [data-selected]{r:5px;stroke-width:3;}
.profile-overview .profile__peak-note{color:var(--on-scrim-muted);}
.profile-overview .profile__legend{gap:8px 16px;margin-top:12px;}
.profile-overview .profile__legend-note{margin-top:8px;}
@media(min-width:960px){
 .itinerary-context{overflow:clip;align-items:start;}
 .itinerary-context::before{content:"";grid-column:1;grid-row:1;align-self:stretch;position:relative;z-index:0;background:rgb(11 39 25 / 78%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
 .itin-profile .itinerary-context>.profile{grid-column:2;grid-row:1;}
 .itinerary-day-panel{position:sticky;top:var(--trip-context-offset,calc(var(--mast-h) + 80px));max-height:calc(100svh - var(--trip-context-offset,calc(var(--mast-h) + 80px)) - 16px);grid-column:1;grid-row:1;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;}
 .context-day-main{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;}
}
@media(max-width:959px){
 .profile-overview{display:block;}
 .itin-profile .itinerary-context>.profile{padding:0;}
 .profile-detail>summary{display:block;cursor:pointer;padding:18px 20px;color:var(--ink);background:var(--surface);font-weight:600;}
 .profile-detail>summary::after{content:" +";}
 .profile-detail[open]>summary::after{content:" −";}
}
@media print{.profile-overview,.profile-count{display:none;}.context-day-main{overflow:visible;}.itinerary-day-panel{position:static;max-height:none;}}

.profile-day{cursor:pointer;}
.profile-day:focus-visible{outline:none;}
.profile-day:focus-visible rect{stroke:var(--ink);stroke-width:2;fill:var(--accent-soft);}
.profile-day[aria-pressed="true"] .profile-dot:not([data-profile-crowded]){stroke:var(--accent);stroke-width:3;r:6px;}
.profile-day[aria-pressed="true"] .profile-dot[data-profile-crowded]{stroke:var(--accent);stroke-width:1.5;r:2.25px;}
#hgt-altitude-panel{--accent:#A3570A;--accent-soft:rgb(163 87 10 / 8%);}
.profile__peak-note{font-size:var(--t-0);line-height:1.5;color:var(--ink-2);margin:0 0 12px;}

.day[data-profile-selected]{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent);}


:root{--card-pad:clamp(24px,2.4vw,32px);--section-head-gap:clamp(28px,3vw,40px);--panel-gap:clamp(24px,3vw,32px);}
.band__head{margin-bottom:var(--section-head-gap);}
.next{gap:var(--panel-gap);}
.next>div,.tease__card{gap:var(--sp-4);}
.essentials-intro .sheet__grid{grid-template-columns:1fr;}
.sample-photo{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:var(--radius);background:var(--surface);}
.sample-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--sample-photo-focus,50% 50%);filter:none;}
.about-guides-photo{aspect-ratio:4/3;}
.about-porters .about-people{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:24px;}
.about-porters__media{position:relative;align-self:stretch;min-height:0;background:transparent;}
.about-porters-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:var(--radius);--sample-photo-focus:24% 50%;}
.about-porters-photo img{transform:scale(1.24);transform-origin:50% 100%;}
.about-porters .about-pay{margin-top:20px;}
.about-porter-topic{display:grid;gap:10px;}
.about-porter-topic h3{font-size:var(--t-card);line-height:1.2;color:var(--ink);}
.about-porter-topic p{margin:0;font-size:var(--t-0);line-height:1.65;color:var(--ink-2);}
.lcun-intro .lcun-identity{margin:0 0 16px;}
.moments-section{padding-block:clamp(40px,5vw,72px);}
.guidelines-gift .band__head{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:32px;}
.guidelines-gift .checks{display:block;column-count:2;column-gap:40px;column-fill:balance;}
.guidelines-gift .checks li{break-inside:avoid;margin-bottom:14px;}
.guidelines-reading{display:grid;gap:40px;}
.guidelines-rules-band .guidelines-topic{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:40px;background:transparent;padding:0;border-radius:0;}
.guidelines-topic h3{font-size:var(--t-2);line-height:1.2;}
.guidelines-topic ul{min-width:0;max-width:80ch;}
.moments-section .band__head{margin-bottom:28px;}
.moments-gallery{min-width:0;}
.moments.moments--slider{--mgap:clamp(12px,1.7vw,24px);display:flex;position:relative;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px;}
.moments--slider::-webkit-scrollbar{display:none;}
.moments--slider .figure{flex:0 0 calc((100% - 2 * var(--mgap)) / 3);min-width:0;scroll-snap-align:start;}
.moments--slider:focus-visible{outline:3px solid var(--accent);outline-offset:3px;}
.moments-gallery__footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin-top:20px;}
.moments-gallery__controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;}
.moments-gallery__pages{display:flex;align-items:center;justify-content:center;gap:8px;}
.moments-gallery__page{display:block;width:8px;height:8px;background:var(--muted);border-radius:50%;}
.moments-gallery__page.is-current{width:24px;border-radius:8px;background:var(--ink);}
.moments-gallery__arrow{appearance:none;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:0;border-width:0;background:var(--panel);color:var(--on-scrim);border-radius:50%;cursor:pointer;}
.moments-gallery__arrow:hover{background:var(--accent);color:var(--on-scrim);}
.moments-gallery__arrow[aria-disabled="true"]{background:var(--surface);color:var(--muted);cursor:default;}
.moments-gallery__arrow:focus-visible{outline:3px solid var(--accent);outline-offset:3px;}
.moments-gallery__count{margin:0;color:var(--muted);font-size:var(--t-0);white-space:nowrap;}
.about-purpose__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start;}
.about-purpose__copy{min-width:0;}
.about-purpose .about-purpose__list{grid-template-columns:1fr;gap:20px;}
.about-purpose-photo{width:100%;max-width:600px;aspect-ratio:4/3;}
.about-purpose-photo img{position:static;height:auto;object-fit:contain;}
.lcun-record__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);align-items:stretch;}
.lcun-record__layout>*{min-width:0;}
.lcun-record__photos{min-width:0;height:100%;min-height:240px;}
.lcun-record-photo{width:100%;height:100%;aspect-ratio:auto;}
.lcun-volunteer .campaign-close{display:block;background:transparent;padding:0;border-radius:0;margin-top:clamp(48px,6vw,80px);}
.lcun-volunteer .campaign-close p{max-width:36ch;margin-inline:auto;font-family:var(--display);font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.15;text-align:center;text-wrap:balance;color:var(--ink);}
.lcun-volunteer .band__head{margin-bottom:var(--section-head-gap);}
.lcun-volunteer__intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);align-items:stretch;}
.lcun-volunteer__copy{display:grid;gap:20px;min-width:0;align-content:start;}
.lcun-volunteer-photo{height:100%;min-height:300px;aspect-ratio:auto;}
.trail--arch{background:transparent;overflow:visible;gap:clamp(24px,3vw,40px) clamp(24px,4vw,56px);align-items:center;}
.trail__intro{min-width:0;padding:var(--card-pad);background:var(--surface);border-radius:var(--radius);}
.trail__details{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,4vw,56px);min-width:0;padding:var(--card-pad);background:var(--surface);border-radius:var(--radius);align-items:start;}
.trail__action{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-width:0;padding:20px 24px;background:var(--ground);border-radius:var(--radius);}
.trail__action p{margin:0;max-width:62ch;font-size:var(--t-0);line-height:1.6;color:var(--muted);overflow-wrap:anywhere;}
.trail__action .btn{justify-self:end;}
.trail--arch .trail__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.trail--arch .trail__stats div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;}
.trail--arch .trail__stats span{max-width:none;font-size:16px;line-height:1.5;overflow-wrap:anywhere;}
.trail__photos--arch{position:relative;width:min(100%,432px);aspect-ratio:432/430;min-width:0;margin:0 auto;}
.trail .trail__photo--joyce{position:absolute;min-height:0;overflow:hidden;}
.trail .trail__photo--arch{width:92%;aspect-ratio:138/125;left:2%;top:1.6%;border-radius:50% 50% 12px 12px / 55.2% 55.2% 12px 12px;}
.trail .trail__photo--round{--trail-circle-shift:clamp(0px,calc((100vw - 1100px) / 10),24px);width:47.5%;aspect-ratio:1;right:calc(2% - var(--trail-circle-shift));top:50%;border-radius:50%;box-shadow:0 0 0 clamp(4px,1vw,7px) var(--ground);}
.trail .trail__photo--joyce img{object-position:var(--trail-focus,50% 50%);filter:none;}
.trail .trail__item--icon{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;min-width:0;}
.trail__item-icon{width:48px;height:48px;color:var(--ink);--badge-fill:var(--ink);--badge-symbol:#FBF8F0;}
.trail__item-content{display:flex;flex-direction:column;gap:14px;min-width:0;}
.trail .tree-planting-statement{background:transparent;color:var(--ink);padding:0;min-width:0;}
.tree-planting-statement__copy{display:flex;flex-direction:column;gap:16px;min-width:0;}
.trail .tree-planting-statement h3{margin:0;font-size:var(--t-2);line-height:1.2;color:var(--ink);}
.trail .tree-planting-statement p{margin:10px 0 0;font-family:var(--body);font-size:var(--t-1);line-height:1.45;color:var(--ink);overflow-wrap:anywhere;}
.trail .tree-planting-statement .tree-planting-statement__detail{font-size:var(--t-0);line-height:1.6;color:var(--muted);}
.trail__details .tree-planting-statement{align-self:start;}
.trail__details .trail__item h3{margin:0;font-size:var(--t-2);line-height:1.2;}
.trail__details .trail__item-content{gap:16px;}
.trail__details .tree-planting-statement p{margin:0;font-size:15.5px;line-height:1.6;color:var(--muted);}
.trail__details .tree-planting-statement .tree-planting-statement__detail{font-size:15.5px;line-height:1.6;}
.lcun-volunteer__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--panel-gap);}
.lcun-volunteer__actions>div{min-width:0;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--card-pad);background:var(--panel);color:var(--on-scrim);}
.lcun-volunteer__ways{margin:var(--sp-6) 0 var(--sp-5);}
.lcun-action-icon{width:96px;height:96px;align-self:center;color:var(--on-scrim);flex-shrink:0;--badge-fill:#FBF8F0;--badge-symbol:var(--panel);}
.lcun-volunteer__actions h4{font-size:var(--t-card);line-height:1.2;color:var(--on-scrim);text-align:center;}
.lcun-volunteer__actions p{color:var(--on-scrim);overflow-wrap:anywhere;}
.lcun-volunteer__actions :focus-visible{outline-color:var(--on-scrim);}
#tree-planting-support{scroll-margin-top:calc(var(--mast-h) + 24px);}
.lcun-volunteer__topics{margin-top:clamp(32px,4vw,48px);}
.profile-coverage{margin-bottom:20px;}
.profile-coverage__summary{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:10px;}
.profile-coverage__summary p{margin:0;color:var(--ink);font-family:var(--body);font-size:20px;font-weight:600;line-height:1.4;}
.profile-coverage__explanation{margin:0;max-width:72ch;color:var(--muted);font-size:var(--t-0);line-height:1.55;}
.essentials-intro .sheet__grid>div:empty{display:none;}
.essentials-intro{padding-bottom:clamp(24px,4vw,40px);}
.essentials-guide{display:grid;max-width:1280px;grid-template-columns:clamp(210px,22vw,260px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start;}
.essentials-sidebar{position:sticky;top:calc(var(--essentials-header-h,var(--mast-h)) + 20px);min-width:0;align-self:start;}
.essentials-sidebar nav{padding:20px;background:var(--surface);border-radius:var(--radius);max-height:calc(100vh - var(--essentials-header-h,var(--mast-h)) - 40px);max-height:calc(100svh - var(--essentials-header-h,var(--mast-h)) - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}
.essentials-sidebar h2,.essentials-contents h2{margin:0 0 12px;font-size:var(--t-card);line-height:1.2;color:var(--ink);}
.essentials-nav-links{display:grid;gap:4px;}
.essentials-nav-links a{display:flex;align-items:center;min-width:0;min-height:44px;padding:10px 12px;border-radius:var(--radius);color:var(--ink);font:400 16px/1.4 var(--body);text-decoration:none;overflow-wrap:anywhere;}
.essentials-nav-links a:hover{background:var(--ground);text-decoration:underline;text-underline-offset:4px;}
.essentials-nav-links a[aria-current="location"]{background:var(--ink);color:var(--ground);}
.essentials-guide__content{min-width:0;}
.essentials-guide__content>.band{padding:28px;border-radius:var(--radius);}
.essentials-guide__content>.essentials-topic{margin-top:20px;}
.essentials-guide__content .wide{max-width:none;margin:0;padding-inline:0;}
.essentials-guide__content .essentials-topic__layout{display:block;}
.essentials-guide__content .essentials-topic__layout>h2{margin-bottom:20px;}
.essentials-guide__content .essentials-topic__notes{max-width:none;gap:24px;}
.essentials-guide__content .essentials-note__region{margin-bottom:10px;}
.essentials-guide__content .essentials-note__body p{max-width:none;margin:0 0 12px;}
.essentials-guide__content .essentials-note__body p:last-child{margin-bottom:0;}
.essentials-guide__content .essentials-note__subheading{margin:20px 0 10px;}
.essentials-guide__content .essentials-note__subheading:first-child{margin-top:0;}
.essentials-guide__content>.essentials-packing{padding:0;}
.essentials-contents{display:none;}
.essentials-back{display:none;}
.essentials-packing h2,.essentials-topic h2,.essentials-contents h2,.essentials-sidebar h2{scroll-margin-top:calc(var(--essentials-header-h,var(--mast-h)) + 20px);}
@media(max-width:1023px){.essentials-guide{display:block;}.essentials-sidebar{display:none;}.essentials-contents{display:block;padding:20px;margin-bottom:32px;background:var(--surface);border-radius:var(--radius);}.essentials-contents .essentials-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;}.essentials-back{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;color:var(--ink);text-underline-offset:4px;font:400 15px/1.4 var(--body);}}
@media(max-width:600px){.essentials-guide__content>.essentials-topic{padding:24px 20px;}}
@media(max-width:420px){.essentials-contents .essentials-nav-links{grid-template-columns:1fr;}}
.essentials-topic__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,5vw,72px);align-items:start;}
.essentials-topic h2{font-size:var(--t-2);line-height:1.15;color:var(--ink);}
.essentials-topic__notes{display:grid;gap:32px;max-width:72ch;min-width:0;}
.essentials-note{min-width:0;}
.essentials-note__region{color:var(--ink);font-size:var(--t-card);line-height:1.25;margin:0 0 12px;}
.essentials-note__body{color:var(--muted);font-size:var(--t-0);line-height:1.65;overflow-wrap:anywhere;}
.essentials-note__body p{margin:0 0 16px;max-width:none;}
.essentials-note__body p:last-child{margin-bottom:0;}
.essentials-note__subheading{font-size:22px;line-height:1.25;color:var(--ink);margin:24px 0 12px;}
.essentials-note__subheading:first-child{margin-top:0;}
.essentials-note__body .checks{margin:0;}
.essentials-note__body .checks li{color:var(--muted);break-inside:avoid;grid-template-columns:14px minmax(0,1fr);}
.essentials-checklist-copy{min-width:0;}
.essentials-checklist-note{display:block;margin-top:6px;}
/* Approved packing checklist, 10 October 2026. */
.essentials-packing h2{font-size:var(--t-2);line-height:1.15;color:var(--ink);}
.packing-panel{min-width:0;background:var(--surface);padding:28px;border-radius:var(--radius);color:var(--ink);}
.gear-responsibility{font-size:var(--t-0);line-height:1.65;color:var(--muted);margin:0;}
.packing-panel>.gear-responsibility{margin-bottom:20px;}
.packing-trek{min-width:0;}
.packing-trek select{background:var(--ground);border:1px solid var(--muted);}
.packing-progress-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px;}
.packing-progress{font-size:18px;font-variant-numeric:tabular-nums;margin:0;color:var(--ink);}
.packing-meter{height:7px;overflow:hidden;border-radius:20px;background:color-mix(in srgb,var(--surface),var(--ink) 12%);margin:12px 0 8px;}
.packing-meter-fill{height:100%;width:0;background:var(--ink);border-radius:inherit;}
.packing-save{font-size:14px;line-height:1.5;color:var(--muted);margin:0;}
.packing-groups{display:grid;gap:12px;margin-top:24px;}
.packing-group{min-width:0;padding:4px 16px;border-radius:var(--radius);background:var(--ground);}
.packing-group summary{display:flex;align-items:center;gap:12px;list-style:none;min-height:56px;cursor:pointer;}
.packing-group summary::-webkit-details-marker{display:none;}
.packing-group h3{flex:1;min-width:0;margin:0;font-size:24px;line-height:1.2;color:var(--ink);}
.packing-group-count{white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums;color:var(--muted);}
.packing-fold{display:inline-flex;justify-content:center;width:18px;flex:none;font:400 22px/1 var(--body);color:var(--ink);}
.packing-fold::before{content:"+";}
.packing-group[open] .packing-fold::before{content:"−";}
.packing-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;list-style:none;margin:0;padding:0 0 12px;}
.packing-item{min-width:0;margin:0;}
.packing-label{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:10px 0;font-size:16px;line-height:1.45;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;}
.packing-label-copy{min-width:0;flex:1;}
.packing-item-note{display:block;font-size:14px;line-height:1.5;color:var(--muted);margin-top:6px;}
.packing-checkbox{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:20px;height:20px;margin:2px 0 0;border:1.5px solid var(--muted);border-radius:3px;background:var(--ground);cursor:pointer;}
.packing-checkbox:checked{background:var(--ink);border-color:var(--ink);}
.packing-checkbox:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--ground);border-width:0 2px 2px 0;transform:rotate(45deg);}
.packing-add{margin-top:24px;}
.packing-add-label{display:block;font-family:var(--body);font-size:16px;font-weight:400;line-height:1.4;color:var(--ink);margin-bottom:8px;}
.packing-add-row{display:flex;align-items:center;gap:8px;}
.packing-add-row .field{flex:1;min-width:0;}
.packing-add-row input{background:var(--ground);border:1px solid var(--muted);}
.packing-add-row .btn{flex:none;}
.packing-error{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--danger);}
.packing-custom-row{display:flex;align-items:flex-start;gap:6px;}
.packing-custom-row .packing-label{flex:1;min-width:0;}
.packing-remove{display:flex;justify-content:center;align-items:center;flex:none;min-width:44px;min-height:44px;margin-top:2px;padding:0;border:0;border-radius:var(--radius);background:var(--ground);color:var(--ink);font:400 23px/1 var(--body);cursor:pointer;}
.packing-remove:hover{background:var(--surface);}
.packing-print-trek{display:none;}
@media(max-width:1100px){.essentials-packing .essentials-topic__layout{grid-template-columns:minmax(0,1fr);gap:24px;}}
@media(max-width:600px){.packing-panel{padding:20px 16px;}.packing-items{grid-template-columns:minmax(0,1fr);}.packing-group{padding-inline:12px;}.packing-add-row .btn{padding-inline:16px;}}
@media print{
 body[data-packing-print] .masthead,body[data-packing-print] .skyline,body[data-packing-print] .foot,body[data-packing-print] .skip,body[data-packing-print] .essentials-sidebar,body[data-packing-print] .essentials-contents,body[data-packing-print] .essentials-back,body[data-packing-print] .essentials-guide__content>.essentials-topic,body[data-packing-print] #view>section:not(.essentials-packing){display:none!important;}
 body[data-packing-print] .essentials-guide{display:block;width:100%;max-width:none;padding:0;}
 body[data-packing-print]{padding:0!important;background:var(--ground)!important;}
 body[data-packing-print] #view{padding:0!important;}
 body[data-packing-print] .essentials-packing{padding:0!important;}
 body[data-packing-print] .essentials-packing .wide{width:100%;max-width:none;padding:0;}
 body[data-packing-print] .essentials-packing .essentials-topic__layout{display:block;}
 body[data-packing-print] .essentials-packing h2{margin:0 0 8px;}
 body[data-packing-print] .packing-panel{padding:0;background:var(--ground);}
 body[data-packing-print] .packing-trek,body[data-packing-print] .packing-print,body[data-packing-print] .packing-add,body[data-packing-print] .packing-remove,body[data-packing-print] .packing-fold,body[data-packing-print] .packing-save{display:none!important;}
 body[data-packing-print] .packing-print-trek{display:block;font-size:16px;color:var(--ink);}
 body[data-packing-print] .packing-progress-row{margin:12px 0;}
 body[data-packing-print] .packing-meter{display:none;}
 body[data-packing-print] .packing-groups{margin-top:12px;gap:16px;}
 body[data-packing-print] .packing-group{padding:0;break-inside:avoid;}
 body[data-packing-print] .packing-group summary{min-height:32px;}
 body[data-packing-print] .packing-group h3{font-size:20px;}
 body[data-packing-print] .packing-items{grid-template-columns:repeat(2,minmax(0,1fr));}
 body[data-packing-print] .packing-label{min-height:0;padding:4px 0;font-size:12px;}
 body[data-packing-print] .packing-item-note{font-size:11px;}
 body[data-packing-print] .packing-checkbox{print-color-adjust:exact;-webkit-print-color-adjust:exact;}
}
.essentials-topic[data-essential-topic="gear"] .checks,.essentials-topic[data-essential-topic="personal"] .checks{display:block;column-count:2;column-gap:32px;}
.essentials-topic[data-essential-topic="gear"] .checks li,.essentials-topic[data-essential-topic="personal"] .checks li{margin-bottom:10px;}
.essentials-topic .essentials-missing{margin:0;color:var(--muted);}
.essentials-missing{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.essentials-missing strong{color:var(--ink);}
@media(max-width:820px){.essentials-topic__layout{grid-template-columns:1fr;gap:24px;}.essentials-topic__notes{max-width:none;}}
@media(max-width:820px){.guidelines-gift .checks{column-count:1;}.guidelines-gift .band__head{grid-template-columns:1fr;gap:20px;margin-bottom:24px;}.guidelines-rules-band .guidelines-topic{grid-template-columns:1fr;gap:14px;}}
@media(max-width:1100px){.about-purpose__layout{grid-template-columns:1fr;gap:24px;}}
@media(max-width:1100px){.about-porters .about-people{grid-template-columns:1fr;gap:20px;}.about-porters__media{width:100%;max-width:480px;align-self:start;}.about-porters-photo{position:relative;inset:auto;height:auto;aspect-ratio:1;}}
@media(max-width:820px){.moments--slider .figure{flex-basis:calc((100% - var(--mgap)) / 2);}}
@media(max-width:520px){.moments--slider .figure{flex-basis:100%;}.moments-gallery__footer{grid-template-columns:minmax(0,1fr) auto;gap:16px;}.moments-gallery__pages{grid-column:1/-1;grid-row:2;}}
@media(max-width:1100px){.lcun-record__layout{grid-template-columns:1fr;gap:24px;}.lcun-record__photos{height:auto;min-height:0;}.lcun-record-photo{height:auto;aspect-ratio:3/2;}}
@media(max-width:820px){.lcun-volunteer__intro{grid-template-columns:1fr;gap:24px;}.lcun-volunteer-photo{height:auto;min-height:0;aspect-ratio:4/3;}}
@media(max-width:820px){.lcun-volunteer__actions{grid-template-columns:1fr;gap:var(--panel-gap);}}
@media(max-width:820px){.trail--arch{gap:24px;align-items:start;}.trail__details{grid-template-columns:1fr;gap:32px;}}
@media(max-width:820px){.trail__action{grid-template-columns:1fr;gap:16px;padding:20px;}.trail__action .btn{justify-self:start;}}
@media(max-width:520px){.trail--arch .trail__stats{grid-template-columns:1fr;gap:14px;}}
@media(min-width:821px) and (max-width:1100px){.trail--arch .trail__stats{grid-template-columns:1fr;gap:14px;}}
@media(max-width:520px){.essentials-topic[data-essential-topic="gear"] .checks,.essentials-topic[data-essential-topic="personal"] .checks{column-count:1;}}
@media(max-width:520px){.trail .trail__item--icon{grid-template-columns:36px minmax(0,1fr);gap:14px 16px;}.trail__item-icon{width:36px;height:36px;}.trail__item-content,.tree-planting-statement__copy{display:contents;}.trail .trail__item--icon h3{grid-column:2;}.trail .trail__item-content>:not(h3),.trail .tree-planting-statement__copy>:not(h3){grid-column:1/-1;}}
@media(max-width:520px){.lcun-action-icon{width:72px;height:72px;}}
.about-section>.wrap>.band__head,.moments-section .band__head,.lcun-volunteer .band__head,.guidelines-gift .band__head{margin-bottom:var(--section-head-gap);}


/* Compact trek opening spacing, 11 October 2026. */
.trek-opening{--head-size:clamp(42px,4.4vw,62px);padding:12px 0 16px;}
.trek-opening h1{font-size:var(--head-size);line-height:1.1;}
.trek-opening__intro:empty,.trek-overview__opening:empty{display:none;}
.trek-opening__lede{max-width:92ch;margin:8px 0 0;color:var(--muted);font-size:var(--t-0);line-height:1.5;}
.trek-opening__row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;}
.trek-opening__facts{display:flex;flex-wrap:wrap;gap:18px 36px;min-width:0;}
.trek-opening__facts dt{color:var(--muted);}
.trek-opening__facts dd{color:var(--ink);font-size:28px;line-height:1.15;}
.trek-opening__facts dd:has(.hero__elevation){flex-wrap:wrap;white-space:normal;}
.trek-opening__actions{display:flex;flex-direction:row;align-items:center;gap:20px;margin-left:auto;flex-shrink:0;}
.trek-opening__back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--ink);font-size:var(--t-label-lg);text-underline-offset:4px;}
.trek-itinerary--opening{padding-top:0;padding-bottom:24px;}
.trek-facts{padding-top:24px;padding-bottom:32px;}
.trek-facts .details{margin-top:0;}
.trek-included{padding-bottom:32px;}
.trek-approach{padding-top:32px;padding-bottom:40px;}
.trek-approach .band__head{margin-bottom:24px;}
.route-chart-title{font-size:var(--t-2);line-height:1.1;margin-bottom:12px;}
.profile-overview__title{font-size:var(--t-2);line-height:1.1;margin-bottom:10px;color:var(--on-scrim);}
.trek-overview__opening .trek-opening__lede{margin:0 0 28px;}
@media(min-width:960px){.itinerary-context{grid-template-columns:minmax(300px,.95fr) minmax(0,1.55fr);}}
/* Shared header columns align the heading and introduction by their capitals.
   The paragraph uses 1.5 line height, adding .03em to its metric correction. */
@media(min-width:821px){
 .trek-opening>.wide{display:grid;grid-template-columns:var(--intro-columns);column-gap:var(--intro-gap);row-gap:16px;align-items:start;}
 .trek-opening__intro{min-width:0;margin-top:calc(var(--head-size) * 0.246875 - var(--t-0) * 0.446875);}
 .trek-opening__intro .trek-opening__lede{margin-top:0;}
 .trek-opening__row{grid-column:1 / -1;margin-top:0;}
}
@media(max-width:820px){.trek-opening__intro{margin-top:var(--intro-stack-gap);}.trek-opening__intro .trek-opening__lede{margin-top:0;}}
@media(max-width:1100px){.trek-opening__facts{gap:18px 28px;}.trek-opening__row{flex-wrap:wrap;}}
@media(max-width:820px){.trek-opening__row{align-items:flex-start;}.trek-opening__facts{gap:16px 24px;}.trek-opening__facts dd{font-size:26px;}}
@media(max-width:600px){
 .trek-opening{padding:16px 0 24px;}
 .trek-opening__row{display:block;margin-top:20px;}
 .trek-opening__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;}
 .trek-opening__facts>div:last-child{grid-column:1 / -1;flex-direction:row;gap:8px;align-items:baseline;}
 .trek-opening__facts>div:last-child dd{font-family:var(--body);font-size:var(--t-label-lg);font-weight:400;}
 .trek-opening__facts dd{font-size:24px;}
 .trek-opening__actions{flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:18px;gap:12px;}
 .trek-opening__actions .btn{flex:1;justify-content:center;}
 .trek-opening__back{min-width:98px;}
}
@media(max-width:380px){.trek-opening__facts{grid-template-columns:repeat(2,minmax(0,1fr));}.trek-opening__facts>div:nth-child(3){grid-column:1 / -1;}}
/*TRIP_CALENDAR_CSS_START*/
/* Two itinerary views retain one natural card height. */
.itin-profile .itinerary-context>.profile{justify-content:center;}
.profile-detail>summary,.itinerary-day-panel .profile-overview{display:none!important;}
.route-view-tabs{display:flex;align-items:stretch;gap:8px;margin:0 0 20px;}
.route-view-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:52px;padding:12px 14px;border:0;border-radius:var(--radius);background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #777777;font:600 17px/1.3 var(--body);cursor:pointer;}
.route-view-tabs button[aria-selected="true"]{background:var(--ink);color:#fff;box-shadow:none;}
.route-view-tabs svg{width:21px;height:21px;flex:none;}
.route-view-tabs button:focus-visible,#hgt-calendar-preview .hgt-date:focus-visible{outline:3px solid var(--ink);outline-offset:3px;}
.route-view-panels{display:grid;grid-template-columns:minmax(0,1fr);}
.route-view-panel{grid-column:1;grid-row:1;min-width:0;align-self:center;}
.route-view-panel[aria-hidden="true"]{visibility:hidden;pointer-events:none;}
.route-view-panel[aria-hidden="false"]{visibility:visible;}
#hgt-calendar-preview{color:var(--ink);font-family:var(--body);}
.hgt-calendar-controls{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;}
.hgt-calendar-controls label{display:grid;gap:6px;font-size:14px;line-height:1.4;min-width:0;}
.hgt-calendar-controls input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:400 16px var(--body);}
.hgt-calendar-range{font-size:15px;line-height:1.4;margin:0;align-self:end;display:flex;align-items:center;min-height:44px;}
.hgt-month-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;}
.hgt-month-heading h3{margin:0;font:600 23px/1.15 var(--display);color:var(--ink);}
.hgt-month-arrow{display:grid;place-items:center;border:0;border-radius:50%;width:36px;height:36px;background:#fff;color:var(--ink);font:24px/1 var(--body);box-shadow:inset 0 0 0 1px #777777;cursor:pointer;}
.hgt-month-arrow:disabled{background:transparent;color:var(--muted);opacity:.6;box-shadow:none;cursor:default;}
.hgt-weekdays,.hgt-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;}
.hgt-weekdays{font-size:13px;line-height:1.4;color:var(--muted);text-align:center;margin-bottom:6px;}
.hgt-calendar-grid{grid-template-rows:repeat(6,36px);}
.hgt-date{box-sizing:border-box;min-height:36px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:center;font:400 16px/1.2 var(--body);background:transparent;color:var(--muted);padding:5px 0;font-variant-numeric:tabular-nums;}
button.hgt-date{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #777777;font-weight:500;cursor:pointer;}
button.hgt-date[aria-pressed="true"]{background:var(--ink);color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px var(--ink);}
.hgt-calendar-key{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;line-height:1.4;color:var(--muted);margin-top:8px;}
.hgt-range-key,.hgt-selected-key{width:12px;height:12px;border-radius:3px;background:#fff;display:inline-block;box-shadow:inset 0 0 0 1px #777777;}
.hgt-selected-key{background:var(--ink);box-shadow:none;margin-left:10px;}
.hgt-calendar-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px;}
.hgt-calendar-bottom p{font-size:13px;line-height:1.4;color:var(--muted);margin:0;}
.hgt-calendar-save{font:400 14px/1.3 var(--body);background:var(--accent);color:#fff;border:0;border-radius:var(--radius);min-height:44px;padding:11px 18px;cursor:pointer;}
.hgt-calendar-save:disabled{background:var(--surface);color:var(--muted);cursor:default;}
.calendar-enquiry-date-fields{margin-bottom:24px;}
@media(max-width:959px){.hgt-calendar-controls{grid-template-columns:minmax(0,1fr);gap:0;}.hgt-calendar-range{margin:10px 0 0;min-height:0;}.hgt-calendar-grid{grid-template-rows:repeat(6,44px);gap:4px;}.hgt-date{min-height:44px;}}
@media(max-width:600px){.route-chart-body{padding:18px 14px;}.route-view-tabs{gap:6px;margin-bottom:18px;}.route-view-tabs button{padding:10px 8px;font-size:15px;gap:6px;}.route-view-tabs svg{width:18px;height:18px;}}
@media(max-width:420px){.hgt-calendar-grid{gap:2px;}.route-view-tabs button{padding:10px 6px;}.route-view-tabs svg{width:16px;height:16px;}}
@media print{.route-view-tabs,#hgt-calendar-preview{display:none!important;}#hgt-altitude-panel{visibility:visible!important;}.route-view-panels{display:block;}}
/*TRIP_CALENDAR_CSS_END*/

html:not(.hgt-enhanced) .rv{opacity:1;transform:none;}
