    /* Fonts embedded as base64 variable WOFF2 (SIL OFL, license-free) — self-contained: no CDN,
       no separate files, works offline on every device. Both are TRUE variable fonts, so
       font-weight is a continuous dial (EB Garamond = item names; Cormorant Garamond =
       ingredients + nav/footnote italic). EB Garamond stands in for licensed Adobe Garamond Pro. */
    @font-face{font-family:'EB Garamond';font-style:normal;font-weight:400 800;font-display:swap;
      src:url(data:font/woff2;base64,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) format('woff2');}
    @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;
      src:url(data:font/woff2;base64,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) format('woff2');}
    @font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;
      src:url(data:font/woff2;base64,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) format('woff2');}

    /* ---- design tokens -----------------------------------------------------------
       Plain, standard, responsive. Effects (paper / toner / edge-filter) are omitted
       for now — black ink on white. Spacing is on an 8px grid; type is a fixed scale. */
    :root{
      --ink:#231f20;

      /* One knob scales the WHOLE design. The base values below are the web sizes; on a
         phone we just lower --scale, so type, spacing, and widths all shrink by the same
         factor — a proportional "scaled-down" version, no per-value guessing. */
      --scale:1;

      --fs-body:calc(19px * var(--scale));      /* names, prices, descriptions */
      --fs-header:calc(30px * var(--scale));    /* section titles */
      --fs-nav:calc(20px * var(--scale));       /* top bar */
      --fs-foot:calc(16px * var(--scale));      /* footnotes */
      --lh:1.2;                                 /* ratio — stays constant */

      --space-desc:calc(8px * var(--scale));    /* name row -> description */
      --space-item:calc(16px * var(--scale));   /* item     -> item */
      --space-hdr:calc(80px * var(--scale));    /* title    -> first item */
      --space-section:calc(88px * var(--scale));/* section  -> section */
      --space-foot:calc(40px * var(--scale));   /* item     -> footnote */
      --space-top:calc(48px * var(--scale));    /* top bar  -> first section */

      --col-max:calc(512px * var(--scale));     /* menu column — name <-> price spread */
      --desc-max:calc(400px * var(--scale));    /* description max line length */
      --gutter:calc(32px * var(--scale));       /* min side margin of the column */
      --bar-pad:clamp(24px, 5vw, 64px);         /* full-width top bar side padding */
    }
    /* phone: shrink the whole thing to ~60% — proportional, like a scaled-down print. */
    @media (max-width:480px){
      :root{ --scale:0.6;
             /* Nav on the phone was 20px*0.6 = 12px — too small to read. Bump it to the
                footer's comfortable size (a few pts bigger). --fs-nav drives BOTH the top bar
                and the "further down" interior nav (both use var(--fs-nav)), and the WebGL
                renderer repaints them at the new computed size. Mobile only — web unchanged. */
             --fs-nav:clamp(14px, 4vw, 16px); }
      /* On mobile, align the nav's left/right edges to the menu column (drop the full-width
         bar padding and constrain the nav to the same capped, centered width as .menu). */
      .topbar{ padding-inline:0; }
      .topbar__nav{ width:min(var(--col-max), 100% - var(--gutter) * 2); margin-inline:auto; }
    }

    *{ box-sizing:border-box; }
    /* Reserve scrollbar space symmetrically so a classic (non-overlay) scrollbar can't shift
       the whole centered layout a few px off the true page center. No-op with overlay bars. */
    html{ scrollbar-gutter:auto; background:#f3efe4; }   /* paper cream (mean tone of Pristine_5.jpg). The
          ROOT background is what fills the top safe-area BEHIND the Dynamic Island / notch and the
          overscroll region — so 'blank paper' shows there, with the nav padded BELOW the inset. env()=0
          on phones with no island, so it looks identical there. */
    html,body{ margin:0; }
    body{ background:#f3efe4; color:var(--ink);   /* was #fff — cream so no white shows behind the island or during the load fade-in */
          -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
    .sr-only{ position:absolute; width:1px; height:1px; margin:-1px; padding:0;
              overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }

    /* TOP BAR — spans the full screen width: back arrow left, Reservations centered, Events right. */
    .topbar{ padding:32px var(--bar-pad) 0; }
    .topbar__nav{ display:grid; grid-template-columns:1fr auto 1fr; align-items:center;
                  font-family:'Cormorant Garamond',Garamond,serif; font-style:italic; font-weight:300;
                  font-size:var(--fs-nav); line-height:var(--lh); }
    .topbar__nav a{ text-decoration:none; }   /* no color:inherit — it beat the effect's
                                                 color:transparent and hid the toner on the links */
    .topbar__back{ justify-self:start; display:flex; }
    .topbar__back svg{ display:block; width:26px; height:auto; }   /* edge filter added under .fx-ready */
    .topbar__back .arw-shaft{ fill:none; stroke:var(--ink); stroke-width:1.2; stroke-linecap:round; }
    .topbar__back .arw-head{ fill:var(--ink); stroke:none; }
    /* once effects.js injects the #toner pattern, fill the arrow with it (same ink as the
       text) instead of the flat --ink, so it isn't darker than the toned type */
    .fx-ready .topbar__back .arw-shaft{ stroke:url(#toner); }
    .fx-ready .topbar__back .arw-head{ fill:url(#toner); }
    .topbar__link--end{ justify-self:end; }
    .topbar__link--start{ justify-self:start; }   /* left-aligned text link (e.g. 'Menu' on the landing) */

    /* Hover underline is now drawn INTO the WebGL ink canvas (webgl-ink.js) so it gets the same
       displacement/bleed/paper as the type, with an eased draw-in animation. No CSS bar. */
    .topbar__link{ position:relative; }

    /* MENU — fluid centered column: capped, shrinks with gutters, never snaps to the edges. */
    .menu{ width:min(var(--col-max), 100% - var(--gutter) * 2); margin:0 auto; padding-bottom:96px; }
    .menu > section{ margin-top:var(--space-section); }
    .menu > section:first-of-type{ margin-top:var(--space-top); }

    .section-title{ margin:0; font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:500;
                    font-size:var(--fs-header); line-height:var(--lh); text-align:center;
                    letter-spacing:.2em; text-indent:.2em; }

    .item{ margin-top:var(--space-hdr); }          /* first item after the title */
    .item + .item{ margin-top:var(--space-item); }

    .item-row{ display:flex; justify-content:space-between; align-items:baseline;
               font-family:'EB Garamond',Garamond,serif; font-weight:520; font-size:var(--fs-body); line-height:var(--lh); }
    .item-price{ padding-left:16px; }
    .item-desc{ margin:var(--space-desc) 0 0; max-width:var(--desc-max);
                font-family:'Cormorant Garamond',Garamond,serif; font-weight:400;
                font-size:var(--fs-body); line-height:var(--lh); }

    .footnote{ margin:var(--space-foot) 0 0; font-family:'Cormorant Garamond',Garamond,serif; font-style:italic;
               font-weight:300; font-size:var(--fs-foot); line-height:var(--lh); }

    /* ---- shared additions: Food / Wine pages + landing index (same template, normalized) ---- */
    .section-note{ margin:var(--space-desc) 0 0; text-align:center;
                   font-family:'Cormorant Garamond',Garamond,serif; font-style:italic; font-weight:300;
                   font-size:var(--fs-foot); line-height:var(--lh); }
    .item-note{ margin:var(--space-desc) 0 0;
                font-family:'Cormorant Garamond',Garamond,serif; font-style:italic; font-weight:300;
                font-size:var(--fs-foot); line-height:var(--lh); }
    .rule{ border:0; height:1px; background:var(--ink); opacity:.2; margin:var(--space-section) 0 0; }
    .nb{ white-space:nowrap; }   /* hyphenated compounds ("Honey-Ginger") wrap as a unit, never after the hyphen */
    /* DEV-ONLY UI (webgl-ink.js adds html.dev-ui via ?dev=1): production never shows a pill,
       slider or tuning panel — and __pref() ignores their stored values there too */
    html:not(.dev-ui) .ver-toggle,
    html:not(.dev-ui) .tex-panel,
    html:not(.dev-ui) .amb-panel{ display:none !important; }

    /* landing 'Menu' index — the menus as centered links, reusing the section-title look.
       The three links sit VERTICALLY CENTRED between the nav's bottom edge and the bottom of the
       screen (mobile + web): body becomes a column flex box, the in-flow topbar takes its natural
       height, and .menu takes the rest and centres its content — so the centring follows the real
       nav height (safe-area padding included) instead of any hard-coded number. svh, not vh, so a
       phone's browser bars can't push the group below the fold. */
    body:has(.menu-index){ display:block; }
    body:has(.menu-index) .menu, body:has(.menu-sheet) .menu{ width:auto; max-width:100%; padding:0; margin:0; }
    /* screen 1: a full viewport of blank paper between the nav and the fold, with the floating
       sheet centred in it. 6.5x8in portrait ratio, height-driven with breathing room. */
    /* the sheet screen: centred between the nav and the fold (landing keeps its full nav). On
       the PAGER pages the bar is just the back arrow, so the screen pulls up under it to a FULL
       viewport and the sheet keeps the approved ~6.5svh padding on BOTH sides. */
    .menu-sheet-screen{ height:calc(100svh - var(--nav-h, 76px)); margin-top:0 !important;
                        display:flex; align-items:center; justify-content:center;
                        gap:clamp(40px, 6vw, 96px); }
    body.menu-pager .menu-sheet-screen{ height:100svh; margin-top:calc(-1 * var(--nav-h, 76px)) !important; }
    /* the pulled-up screen paints OVER the (static, later-in-DOM loses) topbar — lift the bar so
       the back arrow stays clickable */
    body.menu-pager .topbar{ position:relative; z-index:7; }
    .menu-sheet{ height:calc(var(--shH, min(91svh, 816px)) * var(--card-h-frac, 1)); aspect-ratio:6.5 / 8.5;   /* the TRUE card; --card-h-frac shrinks shorter trimmed cuts (pager sets it per card) */
                 container-type:size;                  /* the printed group sizes in cq units — it scales WITH the sheet, like ink would */
                 position:relative; }
    /* narrow screens: width drives, the ratio sets the height (an explicit height would win over
       aspect-ratio and stretch the sheet) */
    @media (max-width:760px){ .menu-sheet{ height:auto; width:82vw; } }

    /* ── the card prints, rebuilt from the print PDFs (source of truth). Each menu is its own
       PHYSICAL card (ck 6.5x8.5in, sp 4.75x8.5, wb 4.25x8.5); the content column is the PDF's
       measured width, horizontally centred per the design note. All type sizes and the vertical
       rhythm are CALIBRATED against the PDFs' own measured string widths and line positions
       (see each var). Content and line breaks are verbatim. ── */
    .sheet-print{ position:absolute; top:0; bottom:0; left:var(--mL); width:var(--mW);
                  --lh:calc(var(--desc-pitch) / var(--fs-body));   /* desc lines advance exactly the PDF's pitch */
                  --desc-max:none; }
    .sheet-print[hidden]{ display:none; }   /* the pager shows ONE card; hidden ones paint nothing */
    .sheet-print > .section-title{ margin-top:var(--title-top); }
    .sheet-print .item{ margin-top:var(--space-item); }
    .sheet-print .section-title + .item{ margin-top:var(--space-hdr); }
    .sheet-print .item:not(:has(.item-desc)) + .item{ margin-top:var(--space-row, var(--space-item)); }   /* bare price-rows pitch tighter than desc items */
    .sheet-print .section-note + .item{ margin-top:var(--space-hdr-note, var(--space-hdr)); }
    .sheet-print .item-desc{ margin-top:var(--space-desc); }
    .sheet-print .section-note{ margin-top:var(--note-gap); }
    .sheet-print .item-note{ margin-top:var(--note-top, var(--space-desc)); }
    /* multi-section cards: sections sit at the PDF's exact tops (aligned across cards by design) */
    .print-sec{ position:absolute; left:0; width:100%; margin-top:var(--dy-title, 0cqh); }
    .print-sec .section-title{ margin-top:0; }
    /* footnotes pin at the PDF's measured height (double selector: the global ink-layer rule
       sets the painted classes position:relative LATER in this file — absolute must win) */
    .sheet-print .pin-foot{ position:absolute; left:0; margin:0; margin-top:var(--dy-foot, 0cqh); }
    /* wine: the champagne size note (750ml | 375ml) is a SIBLING of its desc on one flex line —
       nesting it inside .item-desc made the painter strike the text twice (both classes paint) */
    .wb-note-line{ display:flex; justify-content:space-between; align-items:baseline; margin-top:var(--space-desc); }
    .wb-note-line .item-desc, .wb-note-line .item-note{ margin:0; }
    /* the print's separator line (ROSÉ | BEER): painted as ink by the renderer like every .rule */
    .sheet-print .print-rule{ position:absolute; left:0; width:100%; margin:0; }
    /* rosé single-line entry prints in the producer face */
    .item-name--lit{ font-family:'Cormorant Garamond',Garamond,serif; font-weight:400; }

    /* per-menu geometry + type scale (initial values estimated from the PDF boxes; the
       calibration pass bakes the measured corrections) */
    body.menu--ck .menu-sheet{ aspect-ratio:6.5 / 8.5; }
    body.menu--sp .menu-sheet{ aspect-ratio:4.75 / 8.5; }   /* the full print cut: 3 sections per card, PLATES on its own page */
    body.menu--wb .menu-sheet{ aspect-ratio:4.25 / 8.25; }   /* ONE paper size for both wine cards — fills the same height budget as the other menus */
    body.menu--ck .sheet-print{ --mL:18.462cqw; --mW:63.077cqw;
      /* The print's own vertical geometry (title glyph 0.85in, header gap at print proportion)
         with the kept x1.0429 type bump — paid for by dropping the eggs footnote (per direction).
         Margins back at 1.2in; descs still FLOW naturally in the 4.1in column. */
      --fs-header:3.5558cqw; --fs-body:1.7193cqh; --fs-foot:1.5359cqh;
      --title-top:9.41cqh; --space-hdr:6.5058cqh; --space-item:1.5152cqh; --space-desc:0.9864cqh;
      --desc-pitch:2.0493cqh; --note-gap:0cqh; }
    body.menu--sp .sheet-print{ --mL:13.158cqw; --mW:73.684cqw;
      /* CALIBRATED (auto-solved vs the PDF): CHEESES & CURES=2.256in, desc ref=1.736in,
         section-note=3.383in; every section title lands exactly, rows within 0.038in.
         All WIDTH-based (cqh values x 8.5/4.75): the cards are trimmed to 5.9in tall, so only
         the constant 4.75in width can carry the print scale */
      --fs-header:4.0932cqw; --fs-body:2.7980cqw; --fs-foot:2.8379cqw;
      --title-top:0cqw; --space-hdr:7.9917cqw; --space-item:4.1108cqw; --space-row:2.1465cqw;
      --space-desc:1.7743cqw; --desc-pitch:3.3263cqw; --note-gap:5.3170cqw;
      --space-hdr-note:6.1212cqw; --note-top:3.0111cqw; --dy-title:-0.7228cqw; --dy-foot:-0.4304cqw; }
    body.menu--wb .sheet-print{ --mL:8.824cqw; --mW:82.353cqw;
      /* CALIBRATED (auto-solved vs the PDF): SPARKLING=1.382in, producer ref=2.386in;
         every section title exact, rows within 0.046in. WIDTH-based (cqh x 8.5/4.25 = x2):
         the cuts are 7.6/5.31/3.7in tall, so only the constant 4.25in width carries scale */
      --fs-header:4.6321cqw; --fs-body:3.1316cqw; --fs-foot:3.1cqw;
      --title-top:0cqw; --space-hdr:8.7882cqw; --space-item:3.3368cqw; --space-row:3.3468cqw;
      --space-desc:2.5058cqw; --desc-pitch:3.7412cqw; --note-gap:6.6cqw; --dy-title:-0.965cqw; }

    /* (cover cards were cut from all menus by direction — the pagers open straight on content) */

    /* ── MOBILE menus: the classic long-scroll document (same content as the cards, natural
       flow) — the sheet pager is a WEB treatment. Each pager page carries both; the width
       gate decides. The scroll column mirrors the original .menu rules. ── */
    .menu-scroll{ width:min(var(--col-max), 100% - var(--gutter) * 2); margin:0 auto; padding-bottom:96px; }
    .menu-scroll > section{ margin-top:var(--space-section); }
    .menu-scroll > section:first-of-type{ margin-top:var(--space-top); }
    .menu-scroll > .footnote{ margin-top:var(--space-section); }
    /* the wine print's ROSÉ | BEER separator, kept on mobile: NEAR-EQUAL air on both sides of
       the line (the base .rule margin above, the same section margin below) */
    .menu-scroll > .rule + section{ margin-top:var(--space-section); }
    @media (min-width:761px){ .menu-scroll{ display:none; } }
    @media (max-width:760px){
      body.menu-pager .menu-sheet-screen{ display:none; }   /* sheet, arrows and cards all live inside */
    }

    /* ── ambient shadow panel (cocktails experiment): the Bracken library + blends + sliders ── */
    .amb-panel{ position:fixed; left:16px; bottom:52px; z-index:30; width:240px;
                background:rgba(252,251,247,.95); border:1px solid #b8b2a6; border-radius:6px;
                padding:8px 10px; font:11px/1.6 ui-monospace,Menlo,monospace; color:#333;
                box-shadow:0 2px 12px rgba(0,0,0,.12); }
    .amb-row{ display:flex; gap:2px; margin-bottom:6px; }
    .amb-panel .ver-btn{ appearance:none; border:0; background:transparent; font:inherit;
                         padding:2px 7px; border-radius:10px; cursor:pointer; color:rgba(35,31,32,.6); }
    .amb-panel .ver-btn.is-act{ background:var(--ink); color:#f4f1e8; }
    .amb-pick{ width:100%; margin-bottom:6px; font:inherit; }
    .amb-slider{ display:flex; align-items:center; gap:6px; }
    .amb-slider input{ flex:1; accent-color:var(--ink); }
    .amb-val{ min-width:34px; text-align:right; }
    @media (max-width:760px){ .amb-panel{ display:none; } }

    /* ── the menu-landing card: a NARROW 5:14 vertical — three perfect squares under ONE equal
       padding (p = W/10 on every side and between: H = 4p + 3(W-2p) = 14W/5 exactly). The prints
       are drawn by the shader tiles ON the card (warp, stock multiply, wick — the works). ── */
    .menu-sheet--links{ height:min(88%, 640px); aspect-ratio:5 / 14; }
    .sheet-links{ position:absolute; inset:0; box-sizing:border-box;
                  display:flex; flex-direction:column;
                  padding:10cqw; gap:10cqw; }
    .sheet-link{ display:block; }
    .sheet-link .print-photo{ width:100%; aspect-ratio:1 / 1; }

    /* ── the flanking arrows: gallery-V2 arrows, re-homed beside the sheet. ABSOLUTE, keyed to
       the sheet's known width (min(87svh,780px) * 6.5/8.5), so hiding one at the ends of the
       card run never shifts the sheet. Ink-painted by the renderer (any .gal-arrow svg). ── */
    .menu-sheet-screen{ position:relative;
                        --shH:min(87svh, 780px);                  /* the sheet's height budget (91svh trial reverted per direction) */
                        --shw:calc(var(--shH) * 0.76471);         /* sheet width for arrow placement (6.5/8.5 default) */
                        --agap:clamp(40px, 6vw, 96px); }
    body.menu--sp .menu-sheet-screen{ --shw:calc(var(--shH) * 0.55882); }   /* 4.75/8.5 */
    body.menu--wb .menu-sheet-screen{ --shw:calc(var(--shH) * 0.51515); }   /* 4.25/8.25 */
    .menu-arrow{ appearance:none; -webkit-appearance:none; background:none; border:0; padding:0; cursor:pointer;
                 position:absolute; top:calc(50% - 5px); }
    .menu-arrow--prev{ right:calc(50% + var(--shw) / 2 + var(--agap)); }
    .menu-arrow--next{ left:calc(50% + var(--shw) / 2 + var(--agap)); }
    .menu-arrow[hidden]{ display:none; }
    .menu-arrow svg{ display:block; width:26px; height:auto; }
    .menu-arrow .gal-arw-shaft{ fill:none; stroke:var(--ink); stroke-width:1.2; stroke-linecap:round; }
    .menu-arrow .gal-arw-head{ fill:var(--ink); stroke:none; }
    html.ink-ready .menu-arrow .gal-arw-shaft{ stroke:transparent; }
    html.ink-ready .menu-arrow .gal-arw-head{ fill:transparent; }
    /* mobile: the pager itself is hidden (the scroll documents serve) — only the landing card
       rule matters here */
    @media (max-width:760px){
      /* the landing card: stay HEIGHT-driven (the generic 82vw width rule would fix both axes
         and kill the 6:17 ratio — the third square would overflow the card) */
      .menu-sheet.menu-sheet--links{ width:auto; height:min(86%, 560px); }
    }
    /* screen 2: the index, centred in its OWN viewport (the nav has scrolled away by then) */
    body:has(.menu-index) .menu-index{ margin:0; min-height:100svh;
                                       display:flex; flex-direction:column;
                                       align-items:center; justify-content:center;
                                       gap:var(--space-hdr); padding-inline:var(--gutter);
                                       box-sizing:border-box; }
    /* the index page is sized by its LABELS, not the 512px menu column, so the longest one
       ('SMALL PLATES & ENTREES') stays on a single line like its siblings. A phone has no room
       for that, so it wraps there — hence web-only. */
    @media (min-width:761px){ .menu-index a{ white-space:nowrap; } }
    .menu-index{ margin-top:calc(var(--space-top) + var(--space-section));
                 display:flex; flex-direction:column; align-items:center; gap:var(--space-hdr); }
    .menu-index a{ display:block; text-decoration:none; color:inherit;
                   font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:500;
                   font-size:var(--fs-header); line-height:var(--lh); text-align:center;
                   letter-spacing:.2em; text-indent:.2em; }

    /* Food menu: tighter category-header -> content gap, per its source design (Small Plates).
       Cocktail/Wine keep the default 80px; food's source ratio is ~0.7x, so 48px (8x6). The
       "Served with..." note also sits closer to the header (32px) to match. Still 8px-grid. */
    body.menu--food{ --space-hdr:calc(48px * var(--scale)); }
    body.menu--food .section-note{ margin-top:calc(32px * var(--scale)); }

    /* Wine & Beer menu: header -> content gap sits between cocktail and food (source ratio
       ~3.23), so 56px (8x7). */
    body.menu--drinks{ --space-hdr:calc(56px * var(--scale)); }

    /* ============================ INK / PAPER EFFECTS ============================
       Ported from 5adaf73, but applied to whole containers (the nav + the menu), not to
       every text node. Sizes are the 5adaf73 values at its 0.40 max-scale (= this site's
       1x); every px tracks --scale so the grain shrinks with the type on mobile. Layers,
       bottom to top: toner -> #inkedge (displace + outer bleed) -> paper (multiply) ->
       highlights. The SVG filter and the two overlays are injected by effects.js. */
    body{ position:relative; min-height:100vh; }   /* anchor the grain overlays; fill the screen on blank pages */

    /* Hide everything until effects.js has injected the filter/overlays and flagged .fx-ready,
       then fade in — so the ink appears already toned + filtered instead of flashing as dark,
       unstyled text first. */
    body{ opacity:0; }
    html.fx-ready body, html.ink-ready body{ opacity:1; transition:opacity .22s ease-out; }

    /* WebGL renderer paints all the visible ink. The real text stays in the DOM as an INVISIBLE,
       SELECTABLE layer sitting ABOVE the ink canvas (canvas is z-index 4) — so it's selectable /
       searchable / accessible, and its ::selection shows the highlight over the ink. */
    .section-title, .item-name, .item-price, .item-desc, .section-note,
    .item-note, .footnote, .topbar__link, .menu-index a, .res-head, .res-book, .cover-sub{
      color:transparent; -webkit-text-fill-color:transparent;
      position:relative; z-index:5;
    }
    ::selection{ background:rgba(140,138,130,0.5); }
    ::-moz-selection{ background:rgba(140,138,130,0.5); }
    /* The edge filter is applied ONLY after effects.js injects #inkedge and sets .fx-ready
       on <html>. Referencing a not-yet-existing filter made WebKit paint the text once and
       then blank it — gating on .fx-ready removes that dangling reference. */
    .fx-ready .section-title, .fx-ready .item-name, .fx-ready .item-price,
    .fx-ready .item-desc, .fx-ready .section-note, .fx-ready .item-note,
    .fx-ready .footnote, .fx-ready .menu-index a{
      filter:url(#inkedge); -webkit-filter:url(#inkedge);
      transform:translateZ(0);   /* own layer -> filter renders in element-local coords */
    }
    /* thin nav italics + arrow: same fiber edge, but the outer bleed at ~40% so it doesn't
       read as a fake drop-shadow on the light strokes */
    .fx-ready .topbar__link, .fx-ready .topbar__back svg{
      filter:url(#inkedge-thin); -webkit-filter:url(#inkedge-thin);
      transform:translateZ(0);
    }

    /* paper multiply + highlights — full-document overlays (heights set by effects.js) */
    .fx-paper, .fx-hi{ position:absolute; top:0; left:50%; width:100vw; transform:translateX(-50%); pointer-events:none; }
    /* Paper tiled at 960px = the displacement map's on-screen tile (feImage IMG=960). Same source
       image, same tile size -> the fiber the ink warps along is the fiber the ink sits on. */
    .fx-paper{ z-index:5; background:url('../img/Pristine_5.jpg') repeat;
               background-size:calc(960px * var(--scale)); mix-blend-mode:multiply; }
    /* highlights locked to the same 960px tile as the paper + displacement map — one sheet */
    .fx-hi{ z-index:6; background:url('../img/Pristine_5_light_highlights.png') repeat;
            background-size:calc(960px * var(--scale)); opacity:.6; }

    /* RESERVATIONS (mirrors events_desktop.ai) — three columns of policy copy, each sitting
       above a square photo printed onto the paper. The photo pixels are drawn in WebGL; the
       .print-photo box is just the transparent placeholder the renderer reads for position.
       Columns are bottom-aligned so all three photos land on one row and the headers rise to
       different heights depending on how much copy each column carries. */
    /* Two full-height sections. A wheel/keyboard nudge (or the chevron) glides fully to the next one
       with custom easing — see the script in reservations.html. No CSS scroll-behavior here on purpose:
       it would fight the per-frame scrollTo the animation uses. */

    /* V1: the nav floats over the empty top band; V2: it sits in normal flow above the columns. */
    body.v1 .topbar{ position:absolute; left:0; right:0; z-index:7; }
    /* the back arrow is painted by WebGL like the nav text — hide the crisp DOM strokes once ready */
    html.ink-ready .topbar__back .arw-shaft{ stroke:transparent; }
    html.ink-ready .topbar__back .arw-head{ fill:transparent; }

    /* which pieces belong to which version */
    body.v1 .res-cta--side{ display:none; }
    body.v2 .res-hero{ display:none; }
    body.v2 .v1-only{ display:none; }          /* trimmed copy in V2 */

    /* Section 1 — landing: booking link dead-centre, small static chevron near the bottom */
    .res-hero{ position:relative; min-height:100vh; }
    .res-chevron{ position:absolute; left:50%; bottom:calc(46px * var(--scale) + env(safe-area-inset-bottom));
                  transform:translateX(-50%); z-index:5; display:block; }   /* keep clear of the home indicator (env=0 elsewhere) */
    .res-chevron svg{ display:block; width:calc(17px * var(--scale)); height:auto; }
    .res-chevron path{ fill:none; stroke:var(--ink); stroke-width:1.4;
                       stroke-linecap:round; stroke-linejoin:round; }
    html.ink-ready .res-chevron path{ stroke:transparent; }   /* WebGL paints it (same ink as the arrow) */
    .res-chevron--col{ display:none; }   /* per-section chevrons: mobile only (see media query) */
    /* landing per-section chevrons (web only): same printed chevron, gliding to the next section */
    .lp-sec{ position:relative; }                       /* the chevron anchors to its own section */
    .res-chevron--lp{ cursor:pointer; }                 /* href-less <a> (JS-handled) gets no pointer by default */
    @media (max-width:760px){ .res-chevron--lp{ display:none; } }

    /* Section 2 — the policies. One screen, block anchored bottom-left. */
    .reservations{ width:100%; min-height:100vh; box-sizing:border-box; position:relative;
                   display:flex; align-items:flex-end;          /* anchor the block to the bottom */
                   padding:calc(120px * var(--scale)) var(--pad) var(--pad); --pad:calc(40px * var(--scale)); }
    .res-grid{ width:min(calc(980px * var(--scale)), 100%);      /* left-aligned; open space to the right */
               display:grid; grid-template-columns:repeat(3, 1fr);
               gap:var(--pad); align-items:end; }                /* gap matches the left/bottom padding */
    .res-col{ display:flex; flex-direction:column; min-width:0; }
    /* gap (not per-item margins) so hidden .v1-only paragraphs leave no trailing space — every
       column's last VISIBLE line lands on the same baseline above the photos. */
    .res-text{ display:flex; flex-direction:column; justify-content:flex-end;
               gap:calc(12px * var(--scale)); margin-bottom:calc(28px * var(--scale)); }
    .res-head{ margin:0 0 calc(2px * var(--scale)); line-height:1.15;
               font-family:'Cormorant Garamond','EB Garamond',serif; font-style:italic;
               font-weight:600; font-size:calc(24px * var(--scale)); }
    .reservations .item-desc{ margin:0; line-height:1.32;
               font-family:'Cormorant Garamond',serif; font-style:normal; font-weight:400;
               font-size:calc(14px * var(--scale)); letter-spacing:.004em; }
    .print-photo{ display:block; width:100%; aspect-ratio:1 / 1; }

    /* booking call-to-action, painted by the same ink renderer */
    .res-book-wrap{ width:max-content; text-align:center; z-index:5; }
    .res-cta--hero{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }   /* V1: dead-centre of the hero */
    .res-book{ display:block; text-decoration:none; white-space:nowrap; line-height:1.1;
               font-family:'Cormorant Garamond',Garamond,serif; font-style:italic;
               font-weight:300; font-size:calc(22px * var(--scale)); }
    .res-book-rule{ width:100%; margin:calc(7px * var(--scale)) 0 0; background:transparent; opacity:1; }

    /* ── V2: no scroll. Nav in normal flow; same columns bottom-left; the link centred in the open
       space to the right. Reservations fills exactly the viewport minus the nav. ── */
    body.v2 .reservations{ min-height:calc(100vh - var(--nav-h, 60px));
                           display:grid; grid-template-columns:auto 1fr; align-items:end;
                           padding:calc(20px * var(--scale)) 0 var(--pad) var(--pad); }   /* no right pad: CTA centers in the full space to the right of the columns */
    body.v2 .res-grid{ grid-column:1; width:min(calc(980px * var(--scale)), 68vw); }
    body.v2 .res-cta--side{ grid-column:2; align-self:center; justify-self:center; }
    /* V2 CTA: three stacked words, each on its own line with its own ink underline; roomier gaps */
    body.v2 .res-cta--side .res-book{ display:flex; flex-direction:column; align-items:center;
                 gap:calc(0.55em); font-size:clamp(20px, 2.1vw, 34px); }  /* bigger, shrinks with the screen */
    .res-book-ln{ display:flex; flex-direction:column; width:max-content; }   /* sized to its word */
    .res-book-wd{ display:block; line-height:1.05; white-space:nowrap; }
    .res-book-uline{ display:block; width:100%; height:2px; margin-top:.2em; background:transparent; }

    /* V1 / V2 layout switch */
    .ver-toggle{ position:fixed; left:16px; bottom:16px; z-index:30; display:inline-flex;
                 border:1px solid rgba(35,31,32,.28); border-radius:999px; overflow:hidden;
                 background:rgba(244,241,232,.72); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
                 font-family:'Cormorant Garamond',Garamond,serif; font-size:13px; letter-spacing:.14em; }
    .ver-btn{ appearance:none; -webkit-appearance:none; border:0; background:transparent; font:inherit;
              color:rgba(35,31,32,.5); padding:5px 13px 4px; cursor:pointer; line-height:1; }
    .ver-btn:hover{ color:rgba(35,31,32,.82); }
    /* the today-ring pill rides just above the V1/V2 pill; .is-act = the JS-managed active state
       (the V1/V2 pill keys its active look off body classes instead) */
    .ver-toggle--ring{ bottom:52px; }
    .ver-toggle--photoset{ bottom:52px; }   /* menu landing: stacked above the light-rig pill */
    .ver-toggle--hero{ bottom:88px; }
    .ver-toggle--hero .ver-btn{ font-family:'Avenir Next','Helvetica Neue',sans-serif;
                                font-weight:500; font-size:10px; letter-spacing:.2em;
                                padding:6px 12px 5px; }
    /* photo print-texture sliders (web only, index): bottom-RIGHT, clear of the floating
       back-to-top chevron's lane (.float-top sits at right:58px / bottom:54px) */
    .tex-panel{ position:fixed; right:16px; bottom:88px; z-index:30; width:210px;
                background:rgba(244,241,232,.72); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
                border:1px solid rgba(35,31,32,.28); border-radius:10px; padding:9px 11px;
                font:11px/1.5 ui-monospace,Menlo,monospace; color:rgba(35,31,32,.8); }
    .tex-row{ display:flex; align-items:center; gap:8px; }
    .tex-row + .tex-row{ margin-top:5px; }
    .tex-row span{ width:36px; }
    .tex-row input[type=range]{ flex:1 1 auto; min-width:0; }
    .tex-row output{ width:32px; text-align:right; }
    @media (max-width:760px){ .tex-panel{ display:none; } }

    /* ── HERO with the /other print behind it (body.hero-print, web only). The backdrop takes the
       /other page's shape — a super-wide print with its own horizontal padding — centred behind
       the wordmark; body.hero-169 makes it a 16:9 at the SAME horizontal padding. The wordmark
       and tagline knock out (handled in the renderer), so they read as unprinted paper. ── */
    body.hero-print .lp-hero{ position:relative; }
    .hero-bg{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);
              width:96vw; height:78vh; z-index:0; }
    /* 16:9 — BOTH dimensions come from the same clamp, so the ratio survives it: /other's height
       (78vh) whenever that fits inside the page's 96vw, otherwise 96vw wide with the height
       falling out of the ratio. Never squashed, never silently identical to PRINT. */
    body.hero-169 .hero-bg{ width:min(96vw, 78vh * 16 / 9); height:min(78vh, 96vw * 9 / 16); }
    /* PLAIN must show NOTHING: .print-photo sets display:block, which out-specifies the UA's
       [hidden] rule — without this the backdrop kept its box and the renderer kept printing it */
    .hero-bg[hidden]{ display:none; }
    body.hero-print .ink-logo, body.hero-print .lp-tagline{ position:relative; z-index:1; }
    /* the CUT/FADE swap pill sits bottom-RIGHT on the menu pager pages (bottom-left is the
       light pill's — and on cocktails the tuning panel's); word labels in caps = Avenir,
       tracked the house way (the serifs never set caps) */
    .ver-toggle--swap{ left:auto; right:16px; }
    .ver-toggle--swap .ver-btn, .ver-toggle--season .ver-btn{
                                font-family:'Avenir Next','Helvetica Neue',sans-serif;
                                font-weight:500; font-size:10px; letter-spacing:.2em;
                                padding:6px 12px 5px; }
    /* WINTER/SUMMER/NEUTRAL: the shadow-plate season pill — bottom-right; on the pager
       pages it rides just above the CUT/FADE pill */
    .ver-toggle--season{ left:auto; right:16px; }
    body.menu-pager .ver-toggle--season{ bottom:52px; }
    .ver-toggle--pad{ left:auto; right:16px; }   /* the right-side stack (the left corner belongs to the tuning panel) */
    body.menu-pager .ver-toggle--pad{ bottom:88px; }
    .ver-toggle--pad .ver-btn{ font-family:'Avenir Next','Helvetica Neue',sans-serif;
                               font-weight:500; font-size:10px; letter-spacing:.14em; padding:6px 12px 5px; }
    @media (min-width:761px){
      /* TIGHT: the sheet's vertical margins halve — 13svh of air becomes 6.5svh, the px cap
         scaled by the same ratio, so the sheet itself grows */
      body.sheet-tight .menu-sheet-screen{ --shH:min(93.5svh, 838px); }
    }
    @media (max-width:760px){ .ver-toggle--pad{ display:none; } }   /* a WEB dial */
    .ver-toggle .ver-btn.is-act{ background:var(--ink); color:#f4f1e8; }
    body.v1 .ver-btn[data-ver="v1"], body.v2 .ver-btn[data-ver="v2"]{ background:var(--ink); color:#f4f1e8; }

    /* ══ MOBILE: always the vertical "sections" format (V1-style scroll), regardless of V1/V2. ══
       4 full-screen snap sections: Book · Cancellations · Allergies · Large Parties. Each policy
       section = image bled to the right edge (0 right margin), heading + copy below, left-aligned. */
    @media (max-width:760px){
      .ver-toggle{ display:none; }                         /* no toggle on mobile */
      html:has(.lp) .topbar, html:has(.res-hero) .topbar{ position:absolute; left:0; right:0; z-index:7; }   /* nav floats over the hero — landing & reservations only, not the menu pages */
      /* SAFE AREA (mobile, ALL pages): push the nav below the notch / status bar. env() reports 0 on
         devices without a safe area, so this is a no-op on the desktop breakpoint and non-notched phones. */
      .topbar{ padding-top: calc(32px + env(safe-area-inset-top)); }

      /* NO scroll-behavior:smooth here: on a real phone it makes the browser animate every
         snap-settle, which fights native touch momentum -> the lag + wrong-landing you saw (DevTools
         has no real momentum, so it looked fine there). Native snap handles the motion; the chevrons
         still glide via their own scrollIntoView({behavior:'smooth'}) in reservations.html.
         overscroll-behavior-y:none stops pull-to-refresh from hijacking the top section. */
      /* mandatory = the crisp one-page snap (perfect on Safari). Chrome-iOS / DuckDuckGo collapse their
         toolbar a beat AFTER the scroll settles, resizing the scrollport and making mandatory force a
         jittery re-snap; that's neutralised in JS (the snap-suspend-on-late-resize shim in webgl-ink.js),
         NOT by weakening the CSS — proximity fixed Chrome but made Safari mushy, which we don't want. */
      html:has(.res-hero){ scroll-snap-type:y mandatory; overscroll-behavior-y:none; }
      body:has(.res-hero){ overscroll-behavior-y:none; }
      /* --fixvh (webgl-ink.js, NON-Safari only) instead of svh: in WKWebView hosts (Chrome/DDG) svh
         tracks the webview, so sections resized on every toolbar show/hide -> snap tops moved -> jumps.
         --fixvh grows ONCE to the bar-hidden height (absorbed into the first scroll) and never shrinks:
         the returning bar clips the bottom, nothing reflows. Safari never sets it -> pure svh fallback. */
      .res-hero, .res-col{ scroll-snap-align:start; scroll-snap-stop:always; min-height:var(--fixvh, 100svh); }   /* the HOUSE RULE: everything sizes to the SCREEN (--fixvh = screen.height, a load-time constant; one section visible at a time; a visible bar may cover the bottom — it never resizes anything, ever). */
      /* Book link centred in the VISIBLE frame, not the large box: on Chrome/DDG the section
         is --fixvh tall (the bar-hidden height) but the bars are usually up — flex-centring
         in the full box sat the CTA too low on screen. The padding-bottom eats exactly the
         part below the at-load fold (fixvh - loadvh), so the centring area IS the visible
         frame. Self-gating: Safari never gets the vars (100svh - 100svh = 0) and the GSA
         shell's fixvh equals loadvh — both compute 0 and are untouched. Frozen values only:
         nothing ever moves after first paint. */
      .res-hero{ display:flex; flex-direction:column; justify-content:center; align-items:center;
                 padding-top:var(--nav-h, 64px);
                 padding-bottom:calc(var(--fixvh, 100svh) - var(--loadvh, 100svh)); }
      .res-cta--hero{ position:static; left:auto; top:auto; transform:none; }

      body.v2 .res-hero{ display:flex; }                   /* re-show the hero + full copy even if V2 was set */
      body.v2 .v1-only{ display:block; }
      .res-cta--side{ display:none; }                      /* the side link isn't used on mobile */
      /* per-section chevrons stay hidden on mobile too: only the hero (Book via OpenTable)
         keeps its downward chevron — every platform, every later section bare */
      /* THE SCROLL RUNWAY (Safari 26's obscured-inset strip). The status strip is an
         "obscured content inset": the layout viewport is inset BELOW it at rest,
         viewport-fit=cover is deliberately inert there in browser Safari (WebKit bug
         300965 — "would break more websites than it would fix"), env(safe-area-inset-top)
         is 0, and at scrollY=0 Safari paints the strip itself with a sampled FLAT color
         (the body background — images never reach it). But at scrollY>0 it composites
         REAL page pixels behind the clock. So: 62px of extra blank paper ABOVE the content
         (body padding — the document-anchored canvas covers it, since absolute top:0
         anchors to the padding-box edge at y=0), all content shifted down by the same
         62px, and the page LIVES at scrollY>=62 (webgl-ink.js parks it there at load).
         Mandatory snap makes 62 the FIRST snap stop, so the runway state self-recovers
         after rubber-bands and status-bar taps with zero scroll-path JS. Net: the visible
         layout is pixel-identical to before; the strip shows real shader paper. Snap pages
         only (a flowing page would rest at 0 and expose the band); the GSA shell is
         excluded (its own bar owns the strip and its body is the scroll container). */
      html:not(.gsa-shell):has(.lp) body,
      html:not(.gsa-shell):has(.res-hero) body,
      html:not(.gsa-shell):has(.menu) body{ padding-top:62px; }
      /* THE BOTTOM ARMOR (landing): 100px of real canvas paper below the footer, so any
         bottom jump or over-travel lands on PAPER, never cream (beyond-document zones are
         Safari-painted flat — backgrounds never reach them; only in-document paper counts).
         The resting frame does NOT move: the footer stops snapping and #ink-end-anchor
         (webgl-ink.js — a real element pinned at docH - 100 - the honest bar-hidden height,
         snap-stop:always) is the final stop, exactly today's framing; the armor lies below
         the viewport, for accidents only. Document mode only — the GSA shell's container
         has its own contained bounce and the blanket footer stop works there. */
      html:not(.gsa-shell):has(.lp) body{ padding-bottom:100px; }
      html:not(.gsa-shell) .lp-sec.lp-footer{ scroll-snap-align:none; }
      html:has(.lp), html:has(.res-hero), html:has(.menu){ overflow-anchor:none; }
      /* NO BOUNCE, NO PULL-TO-REFRESH: overscroll-behavior must sit on BOTH the root and the
         body for the viewport to honor it (the propagation quirk) — the html-only declaration
         above never reached the scroller. Kills the elastic and the reload allowance where
         the engine honors it (device-verify on iOS 26). */
      html:has(.lp), html:has(.res-hero), html:has(.menu),
      html:has(.lp) body, html:has(.res-hero) body, html:has(.menu) body{
        overscroll-behavior-y:none; }
      /* the MENU LANDING is a single-screen page: its document ends exactly at the viewport,
         so Safari 26 had no page pixels to composite behind the floating pill (that bottom
         zone is Safari-painted flat — images never reach it; only real document pixels do).
         A 50px BOTTOM runway of real canvas paper fixes it; the sheet screen's snap-align:end
         makes the park the magnetic ceiling too (floor .topbar start + ceiling both at 62 —
         the runway is never a rest state). Landing only: body.menu-pager (the sheets) are
         long documents with real pixels below the fold. */
      html:has(.menu):not(:has(body.menu-pager)) body{ padding-bottom:100px; }
      /* the MENU LANDING does not scroll AT ALL: a single-screen page with nothing to reach —
         touch-action:pinch-zoom on the root means the UA never STARTS a page pan (the
         pager-era mechanism, proven to pin pages solid): no travel, no rubber-band, parked
         at the runway forever. Two-finger pinch zoom stays native. The runways + park +
         nudge above keep the strip and the pill zone papered. */
      html:has(.menu):not(:has(body.menu-pager)){ touch-action:pinch-zoom; }   /* the bottom obscured zone (floating pill + home indicator) runs deeper than the top strip — device-verified that 50px still left cream; only REAL in-document paper counts (Safari fills beyond-document zones flat, images never reach them) */
      html:has(.menu):not(:has(body.menu-pager)) .menu-sheet-screen{ scroll-snap-align:end; }
      /* the flowing MENU documents have no mandatory snap to guard the runway, so a single
         PROXIMITY snap point at the content start acts as a magnetic floor: a release near
         the top settles at 62 (runway hidden, strip composited with paper); everywhere
         deeper there are no snap points and the scroll feel is untouched. */
      html:has(.menu){ scroll-snap-type:y proximity; }
      html:has(.menu) .topbar{ scroll-snap-align:start; }

      /* EVERY BEYOND-DOCUMENT ZONE DRESSED IN REAL PAPER (all runway pages, every platform):
         past the document's ends — rubber-band overscroll top and bottom, and Safari 26's
         bottom zone behind the floating pill when the document ends at the viewport (the
         menu landing) — only the ROOT (and, in the GSA shell, the body container's)
         background paints. Give it the shader-sampled paper tile (--paper-tile, set by
         webgl-ink.js after the first render): cream can never become visible; the phone
         clips paper wherever it likes. iOS refuses page-side control of the root
         rubber-band (overscroll-behavior none is already set above and the root still
         bounces), so the guarantee is visual, and snap guarantees the return.
         Until the tile exists: the cream base, as before. */
      html:has(.lp), html:has(.res-hero), html:has(.menu){
        background-image:var(--paper-tile, none);
        background-size:var(--paper-size, 128px 128px);
      }
      html:has(.lp) body, html:has(.res-hero) body, html:has(.menu) body{
        background-image:var(--paper-tile, none);
        background-size:var(--paper-size, 128px 128px);
      }

      /* GSA APP-SHELL (the Google app only — webgl-ink.js adds html.gsa-shell; preview
         anywhere with ?gsa=1): the DOCUMENT never scrolls, so GSA's bars are never fed and
         its webview frame never gets a reason to resize mid-scroll. The page lives in a
         fixed shell and the BODY is the native scroll container, frozen at the at-load
         frame — native physics, native CSS snap, zero JS in the scroll path. Even if GSA
         resizes its frame anyway, the snap geometry lives in this frozen container and
         cannot re-snap. The html-level snap rules elsewhere in this block are inert here
         (html no longer scrolls). Snap pages only (webgl-ink.js gates the class). */
      html.gsa-shell{ overflow:hidden; height:var(--fixvh, 100svh); }
      /* overscroll CONTAIN (not none): the container keeps its native rubber-band bounce at
         the page's ends but never chains to the document (no pull-to-refresh surprises).
         -webkit-overflow-scrolling is deliberately ABSENT: the legacy property distorts
         WebKit's gesture arbitration between nested scrollers — with it, quick flicks on
         the calendar rows / story copy were claimed by the snap container. */
      html.gsa-shell body{ height:var(--fixvh, 100svh); min-height:0; overflow-y:auto;
                           scroll-snap-type:y mandatory; overscroll-behavior-y:contain;
                           scrollbar-width:none; }
      html.gsa-shell body::-webkit-scrollbar{ display:none; }
      /* inner scrollers declare their vertical-pan intent so the snap container cannot steal
         their flicks at gesture start; their overscroll stays AUTO by design (a finished or
         non-overflowing inner hands the gesture to the page — the dead-end rule). */
      html.gsa-shell [data-inkclip], html.gsa-shell textarea{ touch-action:pan-y; }

      /* .res-chevron is the one BOTTOM-anchored element in a section sized to the bar-HIDDEN
         height, so a returning toolbar would clip it off screen. Lift it by exactly what gets
         clipped: (fixvh - loadvh) — the same delta the load-time --barhide probe tried to
         measure, but LIVE: when the probe under-reports and the deferred raise later grows
         --fixvh, this lift grows in lockstep and the chevron stays pinned 46px above the
         at-load fold — STATIC through the raise (its painted ink stays registered), on
         screen in BOTH bar states. Both vars unset on Safari -> delta 0, unchanged. */
      .res-chevron{ bottom:calc(46px * var(--scale) + env(safe-area-inset-bottom)
                                + var(--fixvh, 100svh) - var(--loadvh, 100svh)); }

      /* undo the desktop grids so every .res-col becomes its own screen */
      .reservations, body.v2 .reservations{ display:block; width:auto; min-height:0; padding:0; }
      .res-grid{ display:block; width:auto; gap:0; }

      .res-col{ position:relative; box-sizing:border-box; --m-gut:10vw;
                display:flex; flex-direction:column; justify-content:center;
                gap:calc(42px * var(--scale)); padding:calc(28px * var(--scale)) 0; }   /* centred on the screen, like .res-hero */
      .res-col .print-photo{ order:-1; margin:0 0 0 var(--m-gut); max-width:none;
                             width:calc(100% - var(--m-gut)); aspect-ratio:1 / 1; }
      .res-col .res-text{ margin:0; padding:0 var(--m-gut); gap:calc(12px * var(--scale)); }  /* left edge aligns with the image; equal right margin */
      .res-col .res-head{ margin:0; font-size:clamp(19px, 5.4vw, 30px); }
      .reservations .res-col .item-desc{ font-size:clamp(11px, 3vw, 13px); line-height:1.4; max-width:none; }
    }

    /* ============================ MOBILE LANDING (index.html) ============================
       A single "paper & ink" column: the WebGL wordmark, grey images printed on the sheet, and
       ink copy. All type below is WebGL-painted, so the DOM text is transparent + selectable
       (position:relative; z-index:5 keeps it above the canvas at z-index 4). Desktop >760px is a
       plain centered column; mobile turns each .lp-sec into a full-screen scroll-snap section. */

    /* the painted classes: transparent DOM text (the canvas paints the ink) */
    .lp-tagline, .lp-head, .lp-body, .lp-gallery,
    .cal-title, .cal-num, .cal-dow, .cal-ev-title, .cal-ev-meta,
    .cw-mon, .cw-sub, .cw-dow, .cw-num, .cw-ev, .cw-meta{
      color:transparent; -webkit-text-fill-color:transparent;
      position:relative; z-index:5;
    }

    .lp{ width:min(560px, 100% - var(--gutter) * 2); margin:0 auto; padding-bottom:96px; }
    .lp-sec{ margin-top:var(--space-section); }
    .lp-sec:first-child{ margin-top:0; }

    .lp-hero{ min-height:80vh; display:flex; flex-direction:column;
              align-items:center; justify-content:center; }
    .ink-logo{ display:block; width:min(291px, 58%); aspect-ratio:3816 / 2722; }   /* logo-ink.png now has a transparent margin (was cropped flush -> faint box); width x1.12 keeps the wordmark the same on-screen size */
    .lp-tagline{ margin:calc(64px * var(--scale)) 0 0; text-align:center;   /* Avenir tracked caps, like the menu section titles */
                 font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:500; font-style:normal;
                 font-size:calc(15px * var(--scale)); line-height:var(--lh);
                 text-transform:uppercase; letter-spacing:.2em; text-indent:.2em; }

    .lp-head{ margin:0; font-family:'EB Garamond',Garamond,serif; font-weight:600;
              font-size:calc(32px * var(--scale)); line-height:1.15; }
    .lp-head--sm{ font-size:calc(21px * var(--scale)); }
    .lp-body{ margin:0; font-family:'Cormorant Garamond',Garamond,serif; font-style:italic;
              font-weight:400; font-size:calc(21px * var(--scale)); line-height:1.36; }
    .lp-body--up{ font-family:'EB Garamond',Garamond,serif; font-style:normal; font-weight:500;
                  font-size:calc(18px * var(--scale)); line-height:1.3; }
    .lp-text{ display:flex; flex-direction:column; gap:calc(28px * var(--scale)); }

    .lp-photo{ display:block; width:100%; }
    .print-photo.lp-photo--pair{ aspect-ratio:3 / 2; }
    .print-photo.lp-photo--space{ aspect-ratio:2 / 3; width:64%; margin:0 auto; }
    .print-photo.lp-photo--interior{ aspect-ratio:3 / 2; }
    .lp-ig{ display:block; width:calc(26px * var(--scale)); aspect-ratio:1 / 1;
            position:relative; z-index:5; }   /* an <a> now — block for the box, z-5 so it's clickable above the canvas */

    .lp-sec--space, .lp-sec--story{ display:flex; flex-direction:column; gap:calc(40px * var(--scale)); }
    .lp-sec--gallery{ display:flex; flex-direction:column; gap:calc(40px * var(--scale)); }

    .lp-gallery-wrap{ width:max-content; margin:0 auto; }
    .lp-gallery{ display:block; text-align:center; text-decoration:none;
                 font-family:'Cormorant Garamond',Garamond,serif; font-style:italic; font-weight:400;
                 font-size:calc(21px * var(--scale)); line-height:var(--lh); }
    .lp-gallery-rule{ width:100%; margin:calc(4px * var(--scale)) 0 0; background:transparent; opacity:1; }
    .lp-divider{ width:100%; margin:0; }

    /* second nav row — reuses the painted .topbar__link, so it needs the nav font here */
    .lp-nav{ display:grid; grid-template-columns:1fr auto 1fr; align-items:center;
             font-family:'Cormorant Garamond',Garamond,serif; font-style:italic; font-weight:300;
             font-size:var(--fs-nav); line-height:var(--lh); }
    .lp-nav a{ text-decoration:none; }
    .lp-nav .topbar__link--start{ justify-self:start; }
    .lp-nav .topbar__link--end{ justify-self:end; }

    .lp-footer{ display:flex; flex-direction:column; gap:calc(24px * var(--scale)); }
    .lp-foot-grp{ display:flex; flex-direction:column; gap:calc(10px * var(--scale)); }
    /* the header wrapper shrinks to its TEXT so an underline rule can match the word's width
       (an <hr> stretches to its container). The rule is mobile-only; web is untouched. */
    .lp-foot-h{ width:max-content; max-width:100%; }
    .lp-foot-rule{ display:none; }
    .lp-foot-br{ display:none; }
    /* the Directions address is a live Apple-Maps link on EVERY platform (the one sanctioned
       cross-platform change): block like the <p> it replaced, no UA underline; the painted
       classes sit on the anchor itself, so color:transparent above already covers it and the
       ink render is unchanged. */
    .lp-addr, .lp-flink{ display:block; text-decoration:none; }   /* painted footer links: no UA underline/colour */

    /* events calendar: hidden in base. Mobile re-shows the section (the .lp-sec rule in the
       max-760 block) with the compact day rows; web (min-761 below) re-shows it as a printed
       two-week wall-calendar grid (.cw) and keeps the mobile rows hidden. */
    .lp-cal{ display:none; }
    .cw{ display:none; }   /* web-only grid: base-hidden so the mobile sheet stays pixel-identical */

    /* ══ WEB (>=761px): the events calendar as a printed TWO-WEEK WALL CALENDAR. Rows are split
       by horizontal ink lines and columns by vertical ink lines — but NO outer border at the far
       left/right, so the grid bleeds open at the sides. All lines are .rule elements painted by
       webgl-ink.js (the DOM markers themselves are transparent, exactly like .res-book-rule);
       every numeral/caption below is in the renderer's SEL list, so it's ink on the paper.
       The shared .lp-sec sizing (100vh snap sections, full width) comes from the desktop layout
       block — only this section's internals are defined here. ══ */
    @media (min-width:761px){
      .lp-cal{ display:flex; flex-direction:column; align-items:center; justify-content:center;
               box-sizing:border-box; padding:calc(48px * var(--scale)) 0; }
      .lp-cal .cal-head, .lp-cal .cal-title, .lp-cal .cal-rows{ display:none; }   /* the compact rows stay mobile-only */

      .cw{ display:block; width:70vw; margin:0 auto; }
      /* header — the tracked title, then an italic Cormorant strapline; the whole block floats a
         touch higher (bigger gap below the strapline) so the title breathes away from the grid */
      .cw-mon{ font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:500; text-align:center;
               letter-spacing:.2em; text-indent:.2em; font-size:calc(20.5px * var(--scale));
               margin-bottom:calc(14px * var(--scale)); }
      .cw-sub{ font-family:'Cormorant Garamond',Garamond,serif; font-style:italic; font-weight:400;
               font-size:calc(15.5px * var(--scale)); line-height:var(--lh); text-align:center;
               margin-bottom:calc(64px * var(--scale)); }
      .cw-rule{ width:100%; margin:0; background:transparent; opacity:1; }
      .cw-dows{ display:grid; grid-template-columns:repeat(7, 1fr); }
      .cw-dow{ font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:500; text-align:center;
               letter-spacing:.14em; text-indent:.14em; font-size:calc(10.5px * var(--scale));
               padding:calc(14px * var(--scale)) 0 calc(9px * var(--scale)); }   /* top +3: the headers read centred between the rules (caps sit low in their line box) */
      .cw-week{ position:relative; display:grid; grid-template-columns:repeat(7, 1fr); }
      .cw-cell{ box-sizing:border-box; min-width:0; min-height:21vh;
                padding:calc(12px * var(--scale)) calc(14px * var(--scale)); }
      .cw-num{ display:block; width:max-content; font-family:'EB Garamond',Garamond,serif;
               font-weight:700; font-size:calc(28px * var(--scale)); line-height:1.1;
               position:relative; }   /* anchors the hand-drawn today-ring */
      /* today's marker ring (injected by index.html when the date is in the printed window):
         a loose hand-drawn oval around the digit — bigger than the numeral, centred on it via
         50% + em offsets (NO transform: the renderer reads layout boxes). em-based, so it tracks
         the numeral's size; pointer-events off, it's pure print. */
      .cw-ring{ position:absolute; left:calc(50% - 1.25em); top:calc(50% - 1.02em);
                width:2.5em; height:2.04em; pointer-events:none; }
      .cw-ev{ display:block; margin-top:calc(10px * var(--scale));
              font-family:'Cormorant Garamond',Garamond,serif; font-style:italic; font-weight:500;
              font-size:calc(14.5px * var(--scale)); line-height:1.22; }
      .cw-meta{ display:block; margin-top:calc(3px * var(--scale));
                font-family:'EB Garamond',Garamond,serif; font-weight:400;
                font-size:calc(11.5px * var(--scale)); line-height:1.25; }
      /* vertical ink separators — invisible DOM markers the renderer paints (webgl-ink.js draws
         any .rule taller than wide as a vertical line). Six per week row, between columns 1|2 ..
         6|7 only: none at the far left/right edges (the signature open look). Cells are the week
         row's children 1-7, so the separators are children 8-13. */
      .cw-vr{ position:absolute; top:0; bottom:0; width:1px; height:auto;
              margin:0; border:0; background:transparent; opacity:1; }
      .cw-vr:nth-child(8){  left:calc(100% / 7); }
      .cw-vr:nth-child(9){  left:calc(100% / 7 * 2); }
      .cw-vr:nth-child(10){ left:calc(100% / 7 * 3); }
      .cw-vr:nth-child(11){ left:calc(100% / 7 * 4); }
      .cw-vr:nth-child(12){ left:calc(100% / 7 * 5); }
      .cw-vr:nth-child(13){ left:calc(100% / 7 * 6); }
    }

    /* ── phone: full-screen scroll-snap sections (the reservations V1 mobile format) ── */
    @media (max-width:760px){
      /* overscroll-behavior-y:none kills the iOS rubber-band / pull-to-refresh bounce that made
         '21+ ESTABLISHMENT' (and the whole hero) drift up/down on an overscroll gesture. */
      /* mandatory (crisp, perfect on Safari); the Chrome-iOS / DDG late-toolbar-resize re-snap is
         neutralised by the JS snap-suspend shim in webgl-ink.js, not by weakening the CSS. */
      html:has(.lp){ scroll-snap-type:y mandatory; scroll-behavior:smooth; overscroll-behavior-y:none; }
      /* Chrome-iOS / DDG: webgl-ink's shim adds .snap-off through a height-only resize (the bar
         popping) — mandatory snap would otherwise re-snap mid-scroll (the jump). Safari never
         gets the class. Applies to every snap page (landing, reservations, menus). */
      html.snap-off{ scroll-snap-type:none !important; }
      body:has(.lp){ overscroll-behavior-y:none; }
      .lp{ width:auto; margin:0; padding:0; }

      /* EVERY landing section is a fixed 9:16 panel — height comes from the WIDTH, not the viewport
         height — so the safe area / device height never reshapes a section; content just re-flows
         inside it. (9:16 is shorter than a typical phone viewport, so the next panel peeks below.) */
      .lp-sec{ margin:0; box-sizing:border-box; width:100vw; height:calc(100vw * 16 / 9);
               scroll-snap-align:start; scroll-snap-stop:always;
               display:flex; flex-direction:column; justify-content:center;
               padding:calc(40px * var(--scale)) 0; --lp-gut:13vw;
               position:relative; }   /* positioning context for absolutely-placed section content */

      /* hero: logo + tagline flex-centred. It CAPS at 86% of the frozen with-bar viewport so the
         next image always peeks above the bottom bar on first load — a plain 9:16 hero is taller
         than the with-bar viewport on tall phones, so its peek fell below the fold / under the bar.
         On short/wide phones min() keeps it a true 9:16 panel. */
      /* the logo + tagline group centres between the NAV'S BOTTOM edge and the panel's bottom
         (= the top of the next section's image), not mid-panel: the nav floats over the hero,
         so its measured height becomes padding and the flex centring happens below it. */
      /* the 0.86 cap must measure the WITH-BAR viewport — that is what buys the "next image peeks
         above the bottom bar" first load. 100svh IS that height and is STATIC (it does not track
         the bar), so using it here cannot bring back the mid-scroll growth --fixvh was changed to
         kill. --fixvh stays the bar-HIDDEN height for the full-screen sections. */
      .lp-hero{ padding:var(--nav-h, 76px) 0 0; min-height:0;   /* the base 80vh min would breathe */
                height:min(calc(100vw * 16 / 9), calc(var(--loadvh, 100svh) * 0.86)); }   /* --loadvh: frozen at-load height (svh BREATHES in Chrome/DDG — the webview resizes with their bars); Safari has no --loadvh and keeps its stable svh */
      /* logo + tagline read as ONE group, flex-centred; more room between them */
      .lp-tagline{ margin-top:calc(var(--loadvh, 100vh) * 0.08); font-size:clamp(11px, 3vw, 14px); }
      .ink-logo{ width:min(150px, 40vw); }   /* x1.12 to match the padded asset — same visual size */

      /* first image screen is itself a 9:16 panel; the image fills it edge-to-edge, and The Space
         (the next 9:16 panel) butts right against its bottom edge. */
      /* the image fills the panel edge-to-edge exactly as before; the poster type prints
         INSIDE the image bounds — head band at its top, captions at its foot */
      .lp-sec--pair{ padding:0; justify-content:flex-start; position:relative; }
      .print-photo.lp-photo--pair{ width:100vw; height:100%; aspect-ratio:auto; }
      .pp-head, .pp-caps{ position:absolute; left:0; right:0; z-index:2;
                          padding:0 calc(34px * var(--scale)); }   /* the poster insets its dates ~9% of the sheet */
      .pp-head{ top:calc(30px * var(--scale)); }
      .pp-caps{ bottom:calc(30px * var(--scale)); gap:calc(18px * var(--scale)); }
      .pp-date{ font-size:calc(17px * var(--scale)); }
      .pp-cap{ font-size:calc(12.5px * var(--scale)); }
      .pp-div{ width:calc(100px * var(--scale)); height:calc(13px * var(--scale)); margin:.5em auto calc(.5em + 6.5px * var(--scale)); }
      .pp-name{ font-size:calc(14.5px * var(--scale)); }
      .pp-desc{ font-size:calc(12px * var(--scale)); line-height:1.45; }

      /* interior screen: nav + rule, then a SQUARE image (1:1, the divider's width), then Our
         Story underneath — the copy scrolls within itself (ink-clip fade) when it overflows.
         Unlike the other 9:16 panels this one owns a FULL screen, so the footer (and its rule)
         never peeks in at the bottom: lvh is the bar-HIDDEN height and never changes as the
         toolbar comes and goes, so it can't peek in either bar state and can't jump. */
      /* the top gap MATCHES the side inset: the rule and the 88vw image both sit 6vw in from each
         edge, so 6vw of air above them squares the panel off (they were 12px vs 23px). */
      .lp-sec--interior{ padding:6vw 0 calc(46px * var(--scale));   /* LARGE PROTOTYPE: the old overhang tail read live svh (breathes in DDG) — content now lays out in the full large box */
                         gap:calc(12px * var(--scale));
                         height:auto; min-height:var(--fixvh, 100svh); }
      /* (5) Safari never gets --fixvh, so ITS fallback must be lvh — the bar-HIDDEN height — or
         the footer's rule shows through the moment Safari's toolbar retracts. @supports because
         var(--fixvh, 100lvh) is invalid at computed-value time without lvh, which would collapse
         the section entirely; a plain second declaration cannot rescue that. */
      @supports (height:100lvh){
        .lp-sec--interior{ min-height:var(--fixvh, 100lvh); }
      }
      /* match the top-bar nav: same font size and same side inset (bar-pad + gutter).
         Tighter to the line above and to the image below (was 28px each side). */
      .lp-sec--interior .lp-nav{ padding:0 calc(var(--bar-pad) + var(--gutter)); font-size:var(--fs-nav);
                                 margin:calc(14px * var(--scale)) 0; }
      /* 88vw (the divider's width) on every phone, capped by the panel so the square can't eat
         the screen on a wide/short viewport where --scale snaps back to 1 */
      .print-photo.lp-photo--interior{ width:min(88vw, calc(var(--fixvh, 100svh) * 0.52)); aspect-ratio:1 / 1; height:auto;
                                       flex:0 0 auto; min-height:0; margin-inline:auto; }
      .lp-sec--interior .lp-text{ padding:0 var(--lp-gut); }
      /* Our Story: breathing room above the heading (to the image), and the copy becomes the
         section's flexible remainder — a real scroller with the web ink-clip fade */
      /* the same air above the heading as below the copy (the section's bottom padding) */
      /* a floor of heading + ~3 lines: flex-basis stays 0 (the copy is still the section's
         flexible remainder) but the box can no longer collapse, so the panel grows instead —
         and the ink-clip host can never fall under the renderer's <2px inert guard. */
      .lp-sec--interior .lp-text--story{ display:flex; flex-direction:column; flex:1 1 0;
                                         min-height:calc(112px * var(--scale));
                                         margin-top:calc(46px * var(--scale)); }
      /* overscroll-behavior AUTO, not contain: `contain` blocks scroll chaining even when this box
         has NOTHING to scroll, so a finger landing on the copy dead-ended the page. With `auto` a
         non-overflowing box passes the gesture straight through, and one that IS overflowing hands
         the page back the moment it hits either end. */
      .lp-sec--interior .lp-story-scroll{ display:block; flex:1 1 auto; min-height:0; overflow-y:auto;
                                          overscroll-behavior:auto;
                                          scrollbar-width:none; -ms-overflow-style:none; }
      .lp-sec--interior .lp-story-scroll::-webkit-scrollbar{ display:none; }
      .lp-story-scroll .lp-body + .lp-body{ margin-top:calc(24px * var(--scale)); }   /* the gap the flex parent used to draw */

      .lp-sec--space, .lp-sec--story{ gap:calc(44px * var(--scale)); }
      .lp-text{ padding:0 var(--lp-gut); gap:calc(24px * var(--scale)); }
      /* The Space is a FULL screen — nothing from the next section peeks at the bottom (no rule / nav /
         image protruding). The nav + rule live only at the top of the following section. Content
         stays centred (padding above heading / below Gallery). */
      .lp-sec--space{ height:auto; min-height:var(--fixvh, 100svh); }
      /* extra breathing room under The Space body copy (not the header) -> before the image */
      .lp-sec--space .lp-text{ margin-bottom:calc(36px * var(--scale)); }

      /* ── Events calendar (paper / ink): a centred 'HAPPENING NOW' title over compact day rows
         (event LEFT, date RIGHT) split by ink rules. justify-content:center leaves blank space
         above the title and below the last row. ── */
      .lp-cal{ height:var(--fixvh, 100svh); min-height:0; justify-content:center;
               padding:calc(52px * var(--scale)) var(--lp-gut); gap:calc(38px * var(--scale)); }
      /* the day list is a SCROLLER (ink-clip fade at the edges, today on top); rows shrank so
         more of the fortnight shows before scrolling */
      /* a FIXED window of eight rows: adding days changes nothing about the block's height or
         where it sits on the screen — it just scrolls inside. */
      /* padding-top starts the list slightly lower so today's RING (which reaches above its
         numeral) is not clipped at the box's top edge on first paint */
      .cal-rows{ flex:0 0 auto; box-sizing:border-box;
                 height:calc(96px * var(--scale) * 8 + 14px * var(--scale));
                 padding-top:calc(14px * var(--scale));
                 min-height:0; overflow-y:auto; overscroll-behavior:auto;   /* same pass-through as the story copy */
                 scrollbar-width:none; -ms-overflow-style:none; }
      .cal-rows::-webkit-scrollbar{ display:none; }
      /* title + strapline read as ONE block, so the section's flex gap applies to the PAIR */
      .cal-head{ display:flex; flex-direction:column; align-items:center;
                 gap:calc(12px * var(--scale));
                 margin-bottom:calc(16px * var(--scale)); }   /* a bit more air before the list */
      .cal-title{ font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:500; text-align:center;
                  letter-spacing:.2em; text-indent:.2em; font-size:clamp(16px, 4.8vw, 20px); }
      /* the same proportion to the title as on web (15.5 / 20.5 = 0.756) */
      .cal-sub{ margin:0; font-family:'Cormorant Garamond',Garamond,serif; font-style:italic; font-weight:400;
                text-align:center; line-height:var(--lh); font-size:clamp(12px, 3.63vw, 15px); }
      .cal-rows{ display:flex; flex-direction:column; }   /* rows carry their own rules */
      /* compact rows -> more days fit; date and event share a tight, uniform line height */
      /* ONE container per day: event text left, date right, a single rule pinned to the row's
         BOTTOM edge, and zero gap to the next row — so the numerals sit in a clean band between
         two lines and the ring can spill over them without changing any box. */
      /* The row grows ONLY by what extra events need: its padding is fixed, so the gap from the
         top rule to the first event and from the last event to the bottom rule is identical in
         every row. min-height keeps a one-event (or empty) day at the standard height. */
      .cal-row{ position:relative; display:flex; align-items:center; justify-content:space-between;
                gap:calc(14px * var(--scale)); box-sizing:border-box;
                padding:calc(22.5px * var(--scale)) 0;   /* = (standard row - one event block) / 2, so a tall row keeps the SAME gaps */
                flex:0 0 auto;   /* never let the column shrink a row — the box SCROLLS instead */
                min-height:calc(96px * var(--scale)); }
      .cal-rule{ position:absolute; left:0; right:0; bottom:0; width:auto; margin:0; }
      .cal-ev{ display:flex; flex-direction:column; gap:calc(14px * var(--scale)); min-width:0;
               overflow:hidden;
               max-width:calc(100% - 200px * var(--scale)); }   /* the date block is out of flow: the reserve keeps a REAL gap (~40px) to the numeral — and the text must truly wrap inside it (see below): the ink painter reads text RANGES, which ignore overflow clipping, so a nowrap line paints straight under the numeral */
      .cal-ev-one{ display:flex; flex-direction:column; gap:calc(2px * var(--scale)); min-width:0; }
      .cal-row--tall{ align-items:flex-start; }   /* height now comes from the events themselves */
      /* WRAP, never clip: overflow:hidden only hides the DOM text — the ink painter paints
         from ranges, and a nowrap range ran 21px under the numerals (measured). Wrapping at
         spaces keeps every painted line inside the reserve; tall rows grow as designed. */
      .cal-ev-title, .cal-ev-meta{ white-space:normal; overflow:hidden; }
      .cal-ev-title{ font-family:'Cormorant Garamond',Garamond,serif; font-style:italic; font-weight:600;
                     font-size:clamp(14px, 4.2vw, 19px); line-height:1.05; }
      .cal-ev-meta{ font-family:'EB Garamond',Garamond,serif; font-weight:100;
                    font-size:clamp(10px, 3vw, 13px); line-height:1.15; }
      /* padding-right buys the today-RING room to finish inside the scroll box (it is wider than
         the numeral and the box clips ink); position/top lifts the pair by the numeral's own
         ink offset — measured 0.069em — so the DIGITS, not their em box, centre between the rules */
      /* a small inset from the container edge, and EVERY day-letter box the same width, so no
         numeral ends up nearer the edge than another (SU/MO/TU/WE/TH/FR/SA differ in ink width) */
      .cal-date{ display:flex; align-items:flex-start; gap:calc(3px * var(--scale)); flex:0 0 auto;
                 padding-right:calc(11px * var(--scale)); }

      /* line-height 1 is REQUIRED: the renderer paints the baseline at rangeTop + fontSize*0.80,
         and with a 1.0 line box that lands the digits' ink centred in the row (9.1 / 8.5 px at
         375). A sub-1 line-height moved the browser's box but not the painted glyph — that is
         what made the numerals straddle the rules. */
      .cal-num{ font-family:'EB Garamond',Garamond,serif; font-weight:800;
                font-size:calc(100px * var(--scale)); line-height:1; position:relative; }
      /* out of flow: a day with several events grows downward, but the numeral stays exactly
         where a one-event day puts it (and can never stretch the row itself) */
      .cal-row .cal-date{ position:absolute; right:0; top:calc(-1px * var(--scale)); }
      /* today's ring (same hand-drawn marker as the web calendar), wrapped around the number.
         Sized to stay inside its OWN row now that the numerals are large (0.91em tall vs the
         60.4px row), and nudged down 0.069em because the numeral's ink sits that far below its
         box centre — so the oval rides the DIGIT, not the em box. */
      /* mounted on the SECTION (not in the scroll box) and placed by JS over today's numeral,
         so it truly overflows the list — across rules, neighbouring days and the box's edge */
      .lp-cal{ position:relative; }
      .cal-ring{ position:absolute; pointer-events:none; z-index:2; }
                
      /* SUPERSCRIPT: flush with the TOP of the numeral (the box now hugs the digits, so
         flex-start + no margin lands the caps at the digit's ink top) */
      /* SUPERSCRIPT: dropped to the numeral's INK top (the numeral's line box starts ~10px
         above its ink at this size, so flex-start alone would float the caps too high) */
      .cal-dow{ font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:500;
                letter-spacing:.1em; font-size:clamp(8px, 2.4vw, 10px); line-height:1;
                margin-top:calc(16px * var(--scale));
                width:2.05em; flex:0 0 auto; }   /* one width for every day: the widest pair + its tracking */
                
      .lp-head{ font-size:clamp(19px, 5.2vw, 27px); }     /* The Space / Our Story — smaller */
      .lp-head--sm{ font-size:clamp(12px, 3.4vw, 15px); } /* Directions / Contact — significantly smaller */
      .lp-body{ font-size:clamp(13px, 3.7vw, 18px); }     /* copy under The Space / Our Story — smaller (matches) */
      .lp-body--up{ font-size:clamp(12px, 3.5vw, 16px); } /* footer address / contact — slightly smaller */
      .print-photo.lp-photo--space{ width:60vw; }   /* original size — unchanged */
      /* GSA shell: the bars are permanently on, so the shell viewport is the small at-load
         frame — at 60vw the 2:3 photo pushes the Gallery link past the fold (measured: link
         at 643..663 of 659). Height-driven cap: the photo may only use what the section's
         fixed content leaves over (heading+copy ~231, gaps ~74, link 20, ~30 of visible
         bottom padding = 355px), converted to width via the 2:3 aspect. Google app only. */
      html.gsa-shell .print-photo.lp-photo--space{
        width:min(60vw, calc((var(--fixvh, 100svh) - 391px) * 2 / 3)); }
      /* spacing spec: P below the text = P below the Gallery link, P/2 between image and
         link (P = the section's own 44*scale gap). The flex gap already gives P above the
         photo; the wrap's margin pulls the photo->link gap to P/2; the photo cap above
         leaves exactly P of paper under the link within the fixvh section. */
      html.gsa-shell .lp-sec--space .lp-gallery-wrap{ margin-top:calc(-7px * var(--scale)); }

      .lp-sec--gallery{ gap:calc(46px * var(--scale)); }
      .lp-gallery{ font-size:clamp(13px, 3.8vw, 16px); }
      .lp-divider{ width:88vw; margin-inline:auto; }
      .lp-nav{ padding:0 8vw; font-size:clamp(15px, 4.6vw, 20px); }

      /* the footer is NOT a full panel: the document simply ends under the last section (as on
         web) — height comes from content, with honest padding either side */
      .lp-footer{ height:auto; min-height:0; justify-content:center; padding:calc(30px * var(--scale)) 8vw calc(58px * var(--scale)); gap:calc(29px * var(--scale)); }
      /* Index: the five links flow in rows instead of one tall stack. FLEX, not a grid of equal
         columns — every gap is then measured from the END of one word to the start of the next
         (a grid column would place 'Events' off the widest cell, i.e. off the middle of nothing).
         A zero-height break element after the third link keeps it to 3 + 2. */
      .lp-footer .lp-foot-grp--index{ display:flex; flex-direction:row; flex-wrap:wrap; align-items:baseline;   /* .lp-foot-grp is a column stack — this row overrides it */
                                      column-gap:calc(22px * var(--scale)); row-gap:calc(10px * var(--scale)); }
      .lp-footer .lp-foot-grp--index .lp-foot-h{ flex:0 0 auto; }
      .lp-footer .lp-foot-br{ display:block; flex:0 0 100%; width:100%; height:0; }
      /* printed underline under each footer header (mobile only). The line box already carries
         ~2.8px of leading below the glyphs, so the margin is what's left of a HALVED gap
         (6.4px total -> ~3.4px). */
      .lp-footer .lp-foot-rule{ display:block; width:100%; margin:calc(1px * var(--scale)) 0 0; }
      .lp-footer .lp-ig{ margin-top:calc(10px * var(--scale));                                   /* air between the phone number and the glyph */
                         margin-bottom:calc(7px * var(--scale)); }                               /* and under the glyph */
      .lp-footer .lp-divider{ width:100%; margin:0 0 calc(8px * var(--scale)); }
      .lp-ig{ width:clamp(22px, 6vw, 30px); }
    }

    /* ============================ WEB LANDING (index.html, >760px) ============================
       Full-viewport snap sections, like the reservations desktop: the .lp column goes full-width,
       every .lp-sec becomes a 100vh screen (the wheel glide in index.html moves exactly one per
       input), and the nav floats over the hero. Sections that keep the old centered-column look
       constrain their CONTENT instead (the column itself is no longer 560px). All of it lives in
       this min-width block so nothing can leak into the mobile (<=760px) layout above. */

    /* web-only composition pieces (second pair image + the paper window) — hidden by default so
       mobile never sees them; the min-width block below re-shows and places them. */
    /* ── BI-WEEKLY pairing poster (first image section): dates flanking a stacked caps title
       above the print, the pairing captions below across a printed vertical rule. All painted
       ink (item-name/item-desc); the caps carry their OWN Avenir Next at every breakpoint
       (house rule: all-caps is never set in the serifs). */
    .pp-cap{ font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:500;
             letter-spacing:.22em; text-indent:.22em; text-align:center; }
    .pp-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; }
    .pp-title{ flex:1 1 auto; min-width:0; }
    .pp-date{ flex:0 0 auto; font-family:'Cormorant Garamond',Garamond,serif;
              font-style:italic; font-weight:300; }
    /* the divider: TWO INTERSECTING LINES forming a wide, flat X (the reference drawing) —
       each a real printed rule (usual thickness) rotated a few degrees, painted by the
       renderer's rotated-rule path. The container height just reserves the X's rise. */
    .pp-div{ position:relative; margin:.5em auto; }
    /* measured INK gaps (not boxes): the caps' line boxes hide descender room above the X and
       almost none below it — the bottom margin carries the difference so the DRAWN X sits
       visually centred between the two texts */
    .pp-x{ position:absolute; left:0; top:50%; width:100%; height:1px; margin:0; display:block; }
    .pp-x--a{ transform:rotate(7deg); }
    .pp-x--b{ transform:rotate(-7deg); }
    .pp-caps{ display:flex; align-items:stretch; }
    .pp-col{ flex:1 1 0; min-width:0; }
    .pp-caps .pp-col:last-of-type{ flex:1.6 1 0; }   /* the fuller side gets the wider column — the rule rides the balance, not the centre */
    .pp-vrule{ flex:0 0 auto; width:1px; height:auto; align-self:stretch; margin:0; display:block; }
    .pp-desc{ margin:.35em 0 0; }
    .pp-desc--it{ font-style:italic; }

    .lp-pair-sm, .lp-pair-paper{ display:none; }
    /* Our Story's copy wrapper: layout-invisible on web (the renderer ignores boxless ink-clip
       hosts); the mobile block above turns it into the real scroller */
    .lp-story-scroll{ display:contents; }

    @media (min-width:761px){
      html:has(.lp) .topbar{ position:absolute; left:0; right:0; z-index:7; }   /* nav floats over the hero, as on reservations */

      .lp{ width:100%; max-width:none; padding-bottom:0; }
      .lp-sec{ min-height:100vh; box-sizing:border-box; width:100%; margin:0; position:relative; }   /* positioning context for absolutely-placed section content (pair pieces etc.) */

      /* hero: the topbar is out of the flow (absolute), so plain flex-centring would centre the
         logo group in the FULL viewport. padding-top = the measured nav height (--nav-h, set by
         index.html's setNavH, same pattern as reservations) + box-sizing:border-box (on .lp-sec)
         shrinks the flex content box to nav-bottom..page-bottom, so the group centres THERE.
         The wordmark gets a FIXED width (not viewport-tied). */
      .lp-hero{ height:100vh; padding-top:var(--nav-h, 80px); }
      .ink-logo{ width:200px; }
      .lp-tagline{ font-size:13px; }   /* a notch under the 15px base; tracking unchanged */

      /* interior (Our Story): the old centred-560px-column rule is gone — the section now
         mirrors The Space split; its layout lives in the web block further down. */

      /* ── two-image composition: image 1 fills the left half of the screen; a WINDOW of clean
         paper sits over image 1's right side with its right edge exactly ON the 50vw seam, and
         image 2 starts exactly AT that seam — the two meet edge to edge. Both share the SAME
         height but real photography ratios that DIFFER: the paper window is 3:4 portrait, the
         right print a wider 4:5 — each width is ratio x height on BOTH min() arms, so the ratios
         stay exact on either side of the min() flip (the old vw x vh sizing drifted square on
         wide viewports); min() guards ultrawides so the height never exceeds the section.
         Vertical centring via top/bottom 0 + auto margins — no transforms (the ink renderer
         mis-places transformed content). The window is a print tile whose source is pure white
         (../img/white.jpg): the shader multiplies photo x paper, so it renders as the bare sheet showing
         through, wicked edge included. ── */
      .lp-sec--pair{ position:relative; height:100vh; }
      /* 50% (container), NOT 50vw: vw includes the scrollbar, the container doesn't — mixing the
         two put every "half the screen" edge on a DIFFERENT midline (off by a scrollbar width)
         from section to section. All half-screen geometry now shares the container midline. */
      .print-photo.lp-photo--pair{ position:absolute; left:0; top:0; width:50%; height:100vh; aspect-ratio:auto; }
      /* height is written out (shared by both pieces), not aspect-ratio: with top+bottom insets
         the abs box stretches and aspect-ratio loses; explicit height + auto margins = true
         centring. Widths are per-piece below (ratio x this height). Both pieces position with
         LEFT in vw, same unit space as image 1's 50vw width — right:50vw resolved against the
         section's content box and sat a scrollbar-width off the seam. */
      .lp-pair-sm, .lp-pair-paper{ display:block; position:absolute; top:0; bottom:0;
                                   margin-top:auto; margin-bottom:auto;
                                   height:min(45vw, 69vh); }
      /* 4:5 (wider than the window) — width = height * 4/5 on both min() arms (45*4/5 = 36vw,
         69*4/5 = 55.2vh). Anchored on the seam (left:50%) it grows RIGHTWARD only: max right
         extent 50 + 36 = 86vw, no overflow. */
      .lp-pair-sm{ left:50%; width:min(36vw, 55.2vh); }
      /* The paper window KEEPS 3:4 — base width min(33.75vw, 51.75vh) = height * 3/4 on both
         min() arms; only .lp-pair-sm got wider.
         SEAM FIX: geometry puts the window's right edge and image 2's left edge on the identical
         50vw pixel, but the shader wicks every tile edge OUTWARD with fibre jitter
         (cov = 1-smoothstep(0,bw, sd-(fib-0.5)*bw*1.6), bw = 2.2*uEff -> 2.2 CSS px), so the two
         wicks mix visibly at the seam. Max outward reach = bw + 0.8*bw = 1.8*2.2 = 3.96 CSS px;
         ceil -> 4, +1 safety -> 5px. Extend ONLY the window's WIDTH by that 5px so its right edge
         tucks UNDER image 2 (later in DOM -> blends over the overlap, and its own left wick lands
         on the window's white instead of image 1's grey). Left edge must not move. */
      .lp-pair-paper{ left:calc(50% - min(33.75vw, 51.75vh)); width:calc(min(33.75vw, 51.75vh) + 5px); }
      /* the poster type prints INSIDE that paper window — which is a vertically CENTRED band
         (height:min(45vw,69vh), margin auto), not the full section. Mirror its geometry:
         --ppt = the window's top offset, --ppb = the padded bottom inset. The dates sit at the
         window's top edge + the shared padding, the captions end the same padding above its
         bottom edge, and the title centres in the window (the head band spans the padded
         window, dates pinned to its top, the title flex-centred within). */
      .lp-sec--pair{ --ppw:min(33.75vw, 51.75vh);
                     --pph:min(45vw, 69vh);
                     --ppt:calc((100vh - var(--pph)) / 2);
                     --ppp:clamp(26px, 4.4vh, 44px);
                     --ppb:calc(100vh - var(--ppt) - var(--pph) + var(--ppp)); }
      .pp-head, .pp-caps{ position:absolute; left:calc(50% - var(--ppw)); width:calc(var(--ppw) + 5px);
                          box-sizing:border-box; padding:0 2.6vw; z-index:2; }
      .pp-head{ top:calc(var(--ppt) + var(--ppp)); bottom:var(--ppb); align-items:flex-start; }
      .pp-head .pp-title{ position:absolute; left:2.6vw; right:2.6vw; top:0; bottom:0;
                          display:flex; flex-direction:column; justify-content:center; }
      .pp-caps{ bottom:var(--ppb); gap:1.6vw; }
      .pp-date{ font-size:clamp(13px, 1.25vw, 17px); }
      .pp-cap{ font-size:clamp(9px, .86vw, 12px); }
      .pp-div{ width:clamp(54px, 5vw, 72px); height:clamp(8px, .8vw, 11px); margin:.5em auto calc(.5em + 6.5px); }
      .pp-name{ font-size:clamp(12px, 1.1vw, 15px); }
      .pp-desc{ font-size:clamp(10.5px, .94vw, 13px); line-height:1.4; }
    }

    /* ══════════ WEB LANDING (min-width:761px) — The Space split · V1/V2 duo · footer ══════════
       Desktop-only styling for the landing's sections. The SHARED frame (full-width .lp, every
       .lp-sec a min-height:100vh snap section, absolute topbar, JS glide) is defined elsewhere —
       these rules only lay out the INTERNALS of the sections below. Mobile (max-width:760px above)
       is untouched. */

    /* V2-only, web-only section: hidden in the BASE (appended after the mobile block, so it also
       beats the mobile `.lp-sec{display:flex}` — same specificity, later in the file — and a phone
       NEVER shows the duo, toggle or not). Re-shown only for body.v2 inside the web block below. */
    .lp-sec--duo{ display:none; }

    @media (min-width:761px){

      /* ── The Space (V1): image fills the LEFT half edge-to-edge, text centred in the RIGHT half,
            the Gallery link overlaid near the image's bottom (the ink renderer now overprints ink
            on photos, so the link + its rule print ON the picture). Pure CSS reorder via grid
            placement — the DOM keeps the mobile order (text, photo, gallery). No transforms:
            the ink renderer mis-places transformed text. ── */
      /* 1fr|1fr, not 50vw|1fr: both half-screen sections must split on the CONTAINER midline
         (50vw includes the scrollbar and put this seam ~15px off the mirrored section's seam). */
      .lp-sec--space{ display:grid; grid-template-columns:1fr 1fr; grid-template-rows:100vh;
                      gap:0; position:relative; }
      .lp-sec--space .print-photo.lp-photo--space{ grid-column:1; grid-row:1;
                      width:100%; height:100vh; aspect-ratio:auto; margin:0; }
      .lp-sec--space .lp-text{ grid-column:2; grid-row:1; align-self:center; justify-self:center;
                      width:30vw; }
      /* centred WITHIN the left half, no transform: left+right insets pin the area to the image,
         auto margins centre the max-content box inside it (50%, not 50vw — container midline) */
      .lp-sec--space .lp-gallery-wrap{ position:absolute; left:0; right:50%; bottom:46px;
                      margin:0 auto; width:max-content; z-index:5; }   /* a touch more breathing room off the image's bottom edge */
      .lp-sec--space .lp-gallery{ font-size:18px; }                    /* a touch smaller than the base 21px */

      /* ── Our Story (V1): the MIRROR of The Space — image fills the RIGHT half edge-to-edge,
            text centred in the LEFT half. Same grid mechanics, columns flipped; DOM keeps the
            mobile order (rule, nav, photo, text) and grid placement reorders. The mobile
            furniture inside this section (the .lp-divider rule + mid-page .lp-nav) has no place
            in the full-bleed mirrored layout, so BOTH are hidden on web. No transforms. ── */
      .lp-sec--interior{ display:grid; grid-template-columns:1fr 1fr; grid-template-rows:100vh;
                      gap:0; }
      .lp-sec--interior .print-photo.lp-photo--interior{ grid-column:2; grid-row:1;
                      width:100%; height:100vh; aspect-ratio:auto; margin:0; }
      .lp-sec--interior .lp-text--story{ grid-column:1; grid-row:1; align-self:center;
                      justify-self:center; width:30vw; }
      .lp-sec--interior .lp-divider, .lp-sec--interior .lp-nav{ display:none; }
      /* the 4th section (Our Story · story2) is REVERSED: image left, text right */
      .lp-sec--story2 .print-photo.lp-photo--interior{ grid-column:1; }
      .lp-sec--story2 .lp-text--story{ grid-column:2; }
      /* V1 split sections: quieter type than the base landing sizes (32/21) */
      .lp-sec--space .lp-head, .lp-sec--interior .lp-head{ font-size:24px; }
      .lp-sec--space .lp-body, .lp-sec--interior .lp-body{ font-size:16px; }

      /* ── V1 / V2 switch (web only — mobile always shows the V1 sections; the duo stays base-hidden
            there and .ver-toggle is display:none). V2 swaps sections 3+4 for the duo. ── */
      body.v2 .lp-sec--space, body.v2 .lp-sec--interior:not(.lp-sec--story2){ display:none; }
      /* the extra story section belongs to the V2 set: any layout that isn't V2 hides it */
      body:not(.v2) .lp-sec--story2{ display:none; }
      /* SHAYE-style pair: both images the SAME HEIGHT (--duoH — vh-driven, but CAPPED in vw so
         squarish screens still fit: total width = 2.6 * duoH + 6vw gap, and 2.6 * 34vw + 6vw =
         94.4vw < 100vw even when the vw arm wins), different shapes: The Space a TRUE 1:1 square
         (track = duoH), Our Story a WIDE 16:10 landscape (duoH * 16/10). The grid tracks ARE the
         image widths, so each column's text wraps to its own image and left-aligns to that image's
         left edge. Grid, not flex: align-items:start pins BOTH images' tops to one line,
         align-content:center centres the pair as a block. The footer no longer shares this screen
         (it's a shallow reveal below the last section), so the duo owns a full 100vh again. */
      body.v2 .lp-sec--duo{ --duoH:min(46vh, 34vw);
                            display:grid; grid-template-columns:var(--duoH) calc(var(--duoH) * 16 / 10);   /* left a TRUE 1:1 square, right wide 16:10, same height */
                            gap:6vw; justify-content:center; align-content:center; align-items:start;
                            min-height:100vh; }
      .lp-duo-col{ display:flex; flex-direction:column; }
      .lp-duo-fig{ position:relative; }
      /* Gallery link BELOW The Space copy, left-aligned in the column flow (moved off the image) */
      .lp-sec--duo .lp-gallery-wrap{ margin:calc(16px * var(--scale)) 0 0; width:max-content; }
      .lp-sec--duo .lp-gallery{ font-size:16px; }
      /* duo-only vertical rhythm (explicit margins, no flex gap): clear padding image -> heading,
         a tighter step heading -> copy. Type runs smaller than the base landing sizes here. */
      .lp-duo-col .lp-head{ margin-top:calc(26px * var(--scale)); font-size:calc(18px * var(--scale)); }
      .lp-duo-col .lp-body{ font-size:calc(14px * var(--scale)); }
      /* the copy is CAPPED at 5 lines and scrolls within itself (renderer clips + edge-fades the
         painted ink via [data-inkclip]); no scrollbar, no overscroll chaining into the page glide.
         FADE HEADROOM: one line-height of padding-top, cancelled by an equal negative margin — the
         first line sits exactly where it always did (12px under the heading, layout height
         unchanged), but the box now CLIPS one line higher, so the outgoing line stays visible while
         it fades instead of meeting the container's hard edge mid-gradient. max-height carries the
         extra line (border-box), keeping 5 lines of text on screen. */
      .lp-duo-col .lp-body{ --inkpad:1.36em;
                            padding-top:var(--inkpad);
                            margin-top:calc(12px * var(--scale) - var(--inkpad));
                            max-height:calc(1.36em * 5 + var(--inkpad)); overflow-y:auto;
                            overscroll-behavior:contain;
                            scrollbar-width:none; -ms-overflow-style:none; }
      .lp-duo-col .lp-body::-webkit-scrollbar{ display:none; }
      .print-photo.lp-photo--duo{ width:100%; height:var(--duoH); }   /* fills its grid track: 1:1 square left, wide 16:10 right, same height —
                                                                         larger images = wider text columns = shorter copy blocks, less vertical cramp */
      /* below 1200px of window width, the WHOLE duo scales as width/1200 — the 1200-wide look is
         the floor reference; side proportions hold (the gap is vw, the grid stays centred).
         min(46vh, 408px) * (100vw/1200px) is CONTINUOUS with the >=1200 formula in both regimes
         (408px = 34vw at exactly 1200). At >=1200 nothing changes. TYPE does NOT scale — it
         stays at full size and simply WRAPS in the narrower columns (shrunken text went illegible
         almost immediately); the 5-line cap + scroll-fade absorbs the extra lines. */
      @media (max-width:1200px){
        body.v2 .lp-sec--duo{
                              --duoH:calc(min(46vh, 408px) * (100vw / 1200px)); }
      }

      /* ── Footer — ONE layout for V1 and V2 (the V2 treatment, kept): NOT a full screen, a shallow
            band right below the last section. The final scroll stop is the document end (the glide
            caps at maxY), so the last view shows the previous section with its top clipped and the
            footer at the bottom, padding above and below.
            The columns (Directions · Hours · Contact · Explore) sit side by side — never stacked —
            as ONE cluster centred across the page, each column's own copy left-aligned under its
            heading. The rule keeps spanning the sheet: it's a full-width flex line of its own, which
            also forces the columns onto the line below. Widths/margins only — no transforms. ── */
      .lp-footer{ min-height:0; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center;
                  align-items:flex-start; column-gap:clamp(40px, 5vw, 96px);
                  row-gap:calc(28px * var(--scale)); padding:9vh 2vw 7vh; }
      .lp-footer .lp-divider{ flex:0 0 100%; width:100%; margin:0 0 calc(18px * var(--scale)); }
      .lp-footer .lp-foot-grp{ gap:calc(8px * var(--scale)); }
      .lp-footer .lp-head--sm{ font-size:15px; }
      .lp-footer .lp-body--up{ font-size:13px; }
      .lp-footer .lp-ig{ width:calc(24px * var(--scale)); margin-top:calc(6px * var(--scale)); }

    }

    /* ============ CAREERS (careers.html) · PRIVATE-EVENTS FORM (events.html) · /OTHER ============
       Three page additions, all namespaced (.careers-* under body.careers-page, .events-form/.ev-*,
       .other-* under body.other-page) — nothing here touches existing pages. BASE = desktop, per
       the file convention; the single mobile block at the end restacks careers and rescales the
       /other print. All TYPE reuses the already-painted classes (.section-title, .item-name,
       .item-desc, .res-book, .rule markers) — no new painted classes, no webgl-ink.js changes. */

    /* ── CAREERS: a 3:2 landscape print offset a little from the left edge; CAREERS in the
       tracked-caps title style centred in the space to its right. The group sits vertically
       centred between the NAV'S BOTTOM and the page bottom — same flex-body pattern as the
       menu index (body column flex, main takes the rest and centres its content). ── */
    body.careers-page, body.events-page{ display:flex; flex-direction:column; min-height:100svh; }
    /* the EVENTS hero: image left, header + subheader right, chevron; it owns the whole first
       screen (viewport minus the measured nav) and the form below can never shift it.
       body.careers-hero reuses it wholesale for the careers HERO layout option. */
    body.events-page .careers, body.careers-hero .careers{
      flex:0 0 auto; display:flex; align-items:center; width:100%; position:relative;
      box-sizing:border-box; min-height:calc(100svh - var(--nav-h, 84px)); }
    #cr-hero{ display:none; }   /* the careers hero exists only while the pill says HERO (web) */
    .careers-row{ display:flex; align-items:center; width:100%;
                  /* MAX EXPANSION (user, 2026-09-01): past a full Mac window the composition
                     FREEZES and the sides gain whitespace instead of the image growing.
                     Internals use % of the row, so below the cap nothing changes (row = 100vw). */
                  max-width:1440px; margin-left:auto; margin-right:auto; }
    /* the right side: header with its subheader(s) stacked under it, centred in the leftover
       space (the side carries the flex + padding the bare title used to) */
    .careers-side{ flex:1 1 auto; min-width:0; padding:0 6%; }   /* matches the photo's 6vw edge inset: window->image, image->text, text->window all breathe at the same rate when the window narrows */
    .careers-side .section-title{ flex:none; padding:0; }
    .careers-side .ev-intro{ max-width:560px; margin:calc(20px * var(--scale)) auto 0; }
    @media (min-width:761px){
      /* the split-form intro (careers) reads a touch larger; the hero-side subheaders print in
         the site's thin italic voice at the SAME size — the two treatments stay matched.
         Subheader TEXT centres under the centred headers on both pages. */
      body.careers-page .careers-apply > .ev-intro{ font-size:calc(16px * var(--scale)); text-align:center; }
      .careers-side .ev-intro{ font-size:calc(16px * var(--scale));
                               font-family:'Cormorant Garamond',Garamond,serif;
                               font-style:italic; font-weight:300; line-height:1.4;
                               text-align:center; }
      /* the page headers size like the wall calendar's EVENT CALENDAR (.cw-mon): 20.5px*scale
         (the .2em tracking scales with the em automatically) */
      .careers-side .section-title,
      body.careers-page .careers-apply > .section-title{ font-size:calc(20.5px * var(--scale)); }
    }
    .print-photo.careers-photo{ flex:0 0 auto; margin-left:6%;
                                width:min(44%, 90vh); aspect-ratio:3 / 2; }   /* % of the capped row; 90vh = at most 60vh tall at 3:2 */
    .careers-row > .section-title{ flex:1 1 auto; min-width:0; padding:0 3vw; }  /* legacy: a bare title directly in the row (the side wrapper carries this now) */

    /* ── PRIVATE EVENTS inquiry: one centred paper column. All COPY is painted ink (the
       established classes); the CONTROLS are real DOM — white rectangular wells framed by
       PRINTED .ink-box strokes (square corners, toner ink drawn by webgl-ink.js), plain
       Avenir Next inside (no ink effects on typed values). Checkbox/radio squares are .ink-box
       frames that FILL solid when checked — a tick reads as printed on the paper. ── */
    .events-form{ width:min(608px, 100% - var(--gutter) * 2); margin:0 auto;
                  padding:calc(88px * var(--scale)) 0 calc(120px * var(--scale)); }
    .events-form .ev-intro{ max-width:none; margin:calc(18px * var(--scale)) 0 0; }
    .events-form .ev-lead-rule{ display:none; }   /* web: the lead flows straight into the form */
    .ev-block{ margin-top:calc(44px * var(--scale)); }
    .ev-h{ font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:500;   /* HOUSE RULE: all-caps is ALWAYS Avenir Next, never the serifs (the mobile-scoped .cal-title font didn't reach this page on web) */
           font-size:max(14px, calc(16px * var(--scale))); letter-spacing:.2em; text-indent:0;
           text-align:left; margin:calc(56px * var(--scale)) 0 calc(8px * var(--scale)); }
    .ev-block .ev-h{ margin-top:0; }
    /* the PROSE sections (not the form) set exactly like The Space / Our Story duo (the web
       landing's V2 columns): EB Garamond 18px heads, 14px italic Cormorant body — the events
       type may never exceed the calendar's or the duo's */
    .events-form .ev-prose-h{ font-family:'EB Garamond',Garamond,serif; font-style:normal;
           font-weight:600; font-size:calc(18px * var(--scale)); letter-spacing:0; line-height:1.15;
           text-align:left; text-indent:0; margin:calc(56px * var(--scale)) 0 calc(8px * var(--scale)); }
    .ev-block .ev-prose-h{ margin-top:0; }
    .events-form .item-desc{ font-size:calc(14px * var(--scale)); }   /* EVERY body run on this page — prose, lists, option labels — sits at the duo's 14px */
    .events-form .ev-intro, .events-form .ev-list .item-desc{
           font-style:italic; line-height:1.36; }   /* the duo's italic voice for the prose itself */
    .ev-list{ margin:calc(12px * var(--scale)) 0 0; padding-left:0; list-style:none; }   /* ::markers can't be painted ink — plain printed lines */
    .ev-list .item-desc{ max-width:none; margin:calc(7px * var(--scale)) 0 0; }
    .events-form .ev-form-intro{ margin-top:calc(52px * var(--scale)); }

    .ev-field{ margin-top:calc(22px * var(--scale)); }
    .ev-row{ display:grid; grid-template-columns:1fr 1fr; column-gap:calc(20px * var(--scale)); }
    .ev-field .item-name, .ev-fieldset legend{
      display:block; padding:0; font-family:'EB Garamond',Garamond,serif; font-weight:520;
      font-size:max(13px, calc(15px * var(--scale))); line-height:var(--lh); }
    .ev-opt{ font-weight:400; }

    /* the printed frame: the renderer strokes the .ink-box rect; the white well insets 3px so
       the ink line stays visible around it */
    .ev-well{ display:block; margin-top:calc(7px * var(--scale)); padding:3px; }
    .ev-in{ display:block; width:100%; box-sizing:border-box; margin:0; padding:8px 10px;
            border:0; border-radius:0; outline:none; background:transparent;
            -webkit-appearance:none; appearance:none;
            color:transparent; -webkit-text-fill-color:transparent;   /* the site's core trick, now for values: invisible real text (editable, selectable), the renderer paints the INK — typed letters get the full treatment with no raw-glyph flash */
            caret-color:transparent;   /* the caret is painted INK too (webgl-ink caretBox, blinked by the page) */
            font-family:'Avenir Next','Helvetica Neue',sans-serif; font-weight:400;
            font-size:16px; line-height:1.35;   /* >=16px stops iOS's focus auto-zoom */
            position:relative; z-index:5; }     /* above the ink canvas */
    .ev-in::selection{ background:rgba(140,138,130,0.5); }
    /* CAREERS: the application form reuses the events classes. The apply section flows under
       the full-screen hero (it lives OUTSIDE main.careers — that flex row centres the hero). */
    .careers-apply{ padding:calc(8px * var(--scale)) 0 calc(96px * var(--scale)); }
    @media (min-width:761px){
      /* CAREERS web: the landing pair treatment. The print owns the LEFT half of the page from
         the very top edge to the very bottom; the nav floats over it (the back arrow knocks out
         of the print — data-ink-knockout); the application centres in the RIGHT half with its
         header tight over the form, a normal form. */
      body.careers-page .topbar{ position:absolute; left:0; right:0; z-index:7; }
      .careers-split{ position:relative; min-height:100svh; }
      .careers-split .careers-photo{ position:absolute; left:-4px; top:-4px; bottom:-4px;
                                     width:calc(50% + 4px); height:auto; margin:0; aspect-ratio:auto; }   /* bled past the screen edges: the ink wick can never expose paper there */
      body.careers-page .careers-apply{ /* photo removed: the column inherits .events-form's margin:0 auto -> centred */
                                        padding:calc(var(--nav-h, 84px) + 30px) 0 calc(96px * var(--scale)); }
      body.careers-page .careers-apply .section-title{ margin:0; }
      body.careers-page .careers-apply > .ev-intro{ margin-top:calc(16px * var(--scale));
                                                     /* the intro runs wider than the 608px form column (image gone = room to breathe);
                                                        the negative side-margin centres the overhang symmetrically */
                                                     --introW:min(840px, calc(100vw - var(--gutter) * 2));
                                                     width:var(--introW);
                                                     margin-left:calc((100% - var(--introW)) / 2); }
      body.careers-page .ev-form{ margin-top:calc(26px * var(--scale)); }
      /* HERO mode (the pill): the events-page structure wholesale — hero screen on top, the
         form back to the page centre; the split pieces stand down */
      body.careers-hero #cr-hero{ display:flex; }
      body.careers-hero .topbar{ position:static; }
      body.careers-hero .careers-split .careers-photo{ display:none; }
      body.careers-hero .careers-apply{ margin:0 auto; padding:calc(88px * var(--scale)) 0 calc(120px * var(--scale)); }
      body.careers-hero .careers-apply > .section-title,
      body.careers-hero .careers-apply > .ev-intro{ display:none; }
      .ver-toggle--crmode .ver-btn{ font-family:'Avenir Next','Helvetica Neue',sans-serif;
                                    font-weight:500; font-size:10px; letter-spacing:.14em; padding:6px 12px 5px; }
    }
    @media (max-width:760px){ .ver-toggle--crmode{ display:none; } }   /* mobile always uses the split flow */

    /* the dropdown: .ev-in already kills the native face (appearance:none, transparent text) —
       the renderer paints the chosen label; the printed arrow is a painted chevron. The POPUP
       list is native and must NOT inherit the transparency: options are colored explicitly. */
    select.ev-in{ cursor:pointer; }
    select.ev-in option{ color:#231f20; background:#f4f1e8; -webkit-text-fill-color:#231f20; }
    select.ev-in option:disabled{ color:rgba(35,31,32,.35); -webkit-text-fill-color:rgba(35,31,32,.35); }
    .ev-selwell{ position:relative; }
    .ev-selchev{ position:absolute; right:12px; top:50%; width:12px; height:7px; margin-top:-3.5px; pointer-events:none; }
    .ev-selchev svg{ display:block; width:100%; height:100%; }
    .ev-selchev path{ fill:none; stroke:#231f20; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
    html.ink-ready .ev-selchev path{ stroke:transparent; }   /* WebGL paints it (same ink as the res chevron) */
    /* the resume control: a visually-hidden real file input (keyboard/AT reachable), an
       underlined printed 'Choose File' that opens it, the chosen name printed beside */
    .ev-file{ position:relative; margin-top:calc(7px * var(--scale)); display:flex; align-items:baseline; gap:16px; }
    .ev-file-in{ position:absolute; width:1px; height:1px; opacity:0; overflow:hidden; clip-path:inset(50%); }
    .ev-filebtn{ display:inline-block; flex:0 0 auto; cursor:pointer; }
    .ev-file-rule{ display:block; margin:3px 0 0; width:100%; opacity:.45; }   /* the printed underline, res-book-rule weight (span: an hr is invalid inside a label) */
    .ev-file-in:focus-visible ~ .ev-filebtn{ outline:1px dotted rgba(35,31,32,.5); outline-offset:3px; }
    .ev-file-name{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .ev-in::placeholder{ color:transparent; }   /* hints are painted as FADED INK by the renderer */
    textarea.ev-in{ resize:none; overflow-y:auto; scrollbar-width:none; }   /* past the box it SCROLLS (the ink follows scrollTop) — the frame is a printed rectangle and may not grow. The NATIVE bar is hidden (it also stole 15px of wrap width on classic-scrollbar machines): the renderer paints a printed bubble instead */
    textarea.ev-in::-webkit-scrollbar{ display:none; }
    /* the Other write-in: a bare text LINE — ink typing + ink caret over a printed rule */
    .ev-line{ display:inline-block; position:relative; width:min(200px, 48%); margin-left:10px; }
    .ev-line .ev-in{ padding:2px 4px 3px; font-size:14px; }
    .ev-line-rule{ position:absolute; left:0; right:0; bottom:0; height:1px; display:block;
                   background:transparent; opacity:1; margin:0; }   /* invisible marker; the renderer prints the line */

    .ev-fieldset{ border:0; padding:0; margin-inline:0; min-width:0;
                  margin-top:calc(36px * var(--scale)); margin-bottom:calc(36px * var(--scale)); }   /* air above Type of Event and below Other */
    .ev-checks{ display:grid; grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));
                gap:calc(12px * var(--scale)) calc(20px * var(--scale));
                margin-top:calc(12px * var(--scale)); }
    .ev-checks--inline{ display:flex; flex-wrap:wrap; gap:calc(12px * var(--scale)) calc(32px * var(--scale)); }
    .ev-check{ display:flex; align-items:center; gap:10px; cursor:pointer; position:relative; }
    .ev-check > input{ position:absolute; opacity:0; width:1px; height:1px; }   /* the CONTROL only (direct child) — the Other write-in input nests deeper and must keep its box */
    .ev-check > input:focus-visible + .ev-tick{ outline:1px dotted rgba(35,31,32,.55); outline-offset:3px; }
    .ev-tick{ flex:0 0 auto; width:15px; height:15px; }
    .ev-check .item-desc{ max-width:none; margin:0; }

    .events-form .ev-policy{ max-width:none; margin:calc(12px * var(--scale)) 0 0; }
    /* the policies as hyphen points: the dash is real text (painted ink), hanging indent */
    .ev-list--dash .item-desc{ padding-left:1.1em; text-indent:-1.1em; }
    /* the acknowledgement row + validation rings: the calendar's hand-drawn circle, stretched
       into an oval over whatever it flags (the renderer draws [data-ink] at the element's rect) */
    .ev-ack{ margin-top:calc(44px * var(--scale)); align-items:flex-start; }   /* air above the acknowledgement */
    .ev-ack .ev-tick{ margin-top:2px; }
    .ev-ack .item-desc{ text-wrap:pretty; }   /* if it ever must wrap, break evenly — never one orphan word */
    .ev-field .item-name, .ev-tick, .ev-fieldset legend{ position:relative; }
    .ev-field .item-name, .ev-fieldset legend{ width:max-content; max-width:100%; }   /* rings hug the label text, not the row */
    .ev-ring{ position:absolute; inset:-6px -14px; pointer-events:none;
              transition:opacity .16s ease-out; }     /* live-validation rings FADE in (the painter reads the live opacity; a pump repaints through the transition) */
    .ev-tick .ev-ring{ inset:-8px -9px; }             /* a tight oval around just the printed square */
    .ev-ring[hidden]{ display:none; }
    .ev-check--other{ position:relative; }            /* anchors the Other row's own ring */
    .ev-check--other .ev-ring{ inset:-4px -10px; }
    .ev-send{ margin:calc(56px * var(--scale)) auto 0; }    /* .res-book-wrap is width:max-content — auto margins centre it */
    button.ev-submit{ appearance:none; -webkit-appearance:none; border:0; background:none;
                      padding:0; cursor:pointer; }          /* .res-book supplies the type + the painted ink */
    button.ev-submit:disabled{ cursor:default; }
    .ev-error{ text-align:center; max-width:none; margin:calc(18px * var(--scale)) 0 0; }
    /* the THANK YOU screen: its own screen, the message vertically CENTRED; both paragraphs
       print at ONE size; the text container is wide enough that a sentence keeps its line
       whenever the screen allows (text-wrap:pretty kills the lone-word last line) */
    .ev-confirm{ min-height:calc(100svh - var(--nav-h, 84px) - 2px); box-sizing:border-box;
                 display:flex; flex-direction:column; justify-content:center; align-items:center; }
    .ev-confirm[hidden]{ display:none; }   /* display:flex would override [hidden] (the hero-bg
                                              lesson): before submission this section must not
                                              exist — no height, nothing to scroll to */
    .ev-confirm .ev-intro, .ev-confirm .ev-policy{ text-align:center; }
    .ev-confirm .ev-intro, .ev-confirm .ev-confirm-note{
      font-size:calc(16px * var(--scale)); line-height:1.5;
      margin:calc(14px * var(--scale)) 0 0; max-width:none; text-wrap:pretty; }
    @media (min-width:761px){
      /* escape the 608px form column so full sentences get full lines (page-centred parents:
         the events form and careers HERO — split keeps its narrow column) */
      body.events-page .ev-confirm, body.careers-hero .ev-confirm{
        margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); padding:0 var(--gutter); }
      .ev-confirm .ev-intro, .ev-confirm .ev-confirm-note{ max-width:1080px; }
    }
    @media (max-width:520px){
      .ev-row{ grid-template-columns:1fr; }
      .ev-checks{ grid-template-columns:1fr; }
    }

    /* ── /OTHER: one SUPER-WIDE print below the nav (default wicked edges — it floats on the
       sheet, no data-crisp), then a full viewport of blank paper. Native scroll only. ── */
    body.other-page .print-photo.other-photo{ width:96vw; height:78vh; aspect-ratio:auto;
                                              margin:calc(48px * var(--scale)) auto 0; }
    body.other-page .other-blank{ height:100vh; }

    /* mobile: careers stacks (print above, the word below, group still centred); /other scales
       down to 92vw and shorter. ONLY the new classes above are touched in this block. */
    @media (max-width:760px){
      .careers-row{ flex-direction:column; align-items:flex-start; }
      .print-photo.careers-photo{ width:80vw; margin-left:6vw; }
      .careers-side{ width:100%; padding:0; }
      .careers-row .section-title{ flex:0 0 auto; width:100%; box-sizing:border-box;
                                   padding:0 var(--gutter); margin-top:calc(48px * var(--scale)); }
      .careers-side .ev-intro{ max-width:none; box-sizing:border-box; padding:0 var(--gutter);
                               margin:calc(18px * var(--scale)) 0 0;
                               font-size:clamp(11px, 3vw, 13px); line-height:1.4; }
      .lp-sec--story2{ display:none; }   /* the extra story section is a WEB addition */

      /* JS pager hosts (Chrome/DDG — webgl-ink.js adds html.ink-pager): ownership comes from
         preventDefault on the FIRST touchmove of each gesture — NOT from touch-action. A
         touch-action lock declared the page non-pannable, and these browsers pin their nav
         bars over pages that cannot pan; without it the page stays "scrollable" in their
         eyes, the pager still owns every gesture, and the bars live their own life —
         appearing and hiding as they naturally would, never touching the layout (--fixvh). */

      /* careers mobile matches events mobile exactly: no photo, and the subheader text
         centres on BOTH pages */
      body.careers-page .careers-photo{ display:none; }
      .careers-side .ev-intro,
      body.careers-page .careers-apply > .ev-intro{ text-align:center; }

      /* FROZEN-HEIGHT overrides for base rules that also serve mobile: in Chrome/DDG the
         webview resizes with the browser bars, so raw svh/vh units breathe mid-scroll and
         elements visibly change size. --loadvh (at-load) / --fixvh (bar-hidden) are frozen;
         Safari has neither var and keeps its genuinely stable svh fallbacks. */
      body{ min-height:var(--loadvh, 100vh); }
      body.careers-page, body.events-page{ min-height:var(--loadvh, 100svh); }
      body.menu-pager .menu-sheet-screen{ height:var(--loadvh, 100svh);
                                          margin-top:calc(-1 * var(--nav-h, 76px)) !important; }
      body:has(.menu-index) .menu-index{ min-height:var(--loadvh, 100svh); }
      .ev-confirm{ min-height:calc(var(--loadvh, 100svh) - var(--nav-h, 84px) - 2px); }

      /* the hero chevron + its glide are a WEB treatment (events; careers has none) */
      body.careers-page .res-chevron, body.events-page .res-chevron{ display:none; }
      /* careers mobile: the split stacks — print up top, then the form page */
      body.careers-page .careers-split .careers-photo{ margin-top:calc(18px * var(--scale)); }
      body.careers-page .careers-apply .section-title{ margin-top:calc(42px * var(--scale)); }
      /* events mobile keeps the flowing page it always had: no photo, no full-screen hero,
         the title spaced as the old in-form lead was */
      body.events-page .careers{ min-height:0; }
      body.events-page .careers-photo{ display:none; }
      body.events-page .careers-row .section-title{ margin-top:calc(88px * var(--scale)); }
      body.events-page .events-form{ padding-top:0; }
      body.other-page .print-photo.other-photo{ width:92vw; height:calc(var(--loadvh, 100vh) * 0.52); }
      body.other-page .other-blank{ height:var(--loadvh, 100vh); }
      /* events prose keeps the CALENDAR page's own mobile clamps — never types larger than it */
      .events-form .ev-prose-h{ font-size:clamp(17px, 4.8vw, 24px); }
      .events-form .ev-intro, .events-form .item-desc{
        font-size:clamp(11px, 3vw, 13px); line-height:1.4; }
      /* the lead hands off to the form across a printed rule (the footer's span: the full
         container, gutter to gutter) with real air on both sides — the header block used to
         sit nearly on top of the first field */
      .events-form .ev-lead-rule{ display:block; width:100%; margin:calc(44px * var(--scale)) 0 0; }
      .events-form .ev-form{ margin-top:calc(40px * var(--scale)); }
    }

    /* ============================ MENU PAGES — FORCED SECTION SCROLL ============================
       body.menu-snap (cocktails / food / drinks): every menu category becomes its own screen.
       Desktop: the wheel glide in scroll.js steps section-top to section-top, with a REMAINDER
       step for categories taller than the viewport (it reveals the hidden tail before moving on).
       Mobile: native CSS mandatory snap, same mechanics as the landing / reservations sheets
       (--fixvh frozen geometry + the pinch-zoom snap-suspender in webgl-ink.js now also gate on
       .menu-snap). scroll.js also appends the single floating back-to-top control (.float-top)
       and runs the one-screen fit pass (see the var re-declarations at the end of this block). */

    /* web: min-height (not height) lets a tall category grow; flex-centring gives short ones
       breathing room above and below. */
    @media (min-width:761px){
      body.menu-snap .menu > section{
        min-height:100vh; box-sizing:border-box;
        display:flex; flex-direction:column; justify-content:center;
        margin-top:0; padding:7vh 0;
      }
    }

    /* mobile: the same sections as native mandatory snap screens. Only these NEW
       body.menu-snap-scoped rules — zero changes to the existing mobile rules above. */
    @media (max-width:760px){
      html:has(body.menu-snap){ scroll-snap-type:y mandatory; overscroll-behavior-y:none; }
      body.menu-snap .menu > section{
        min-height:var(--fixvh, 100svh); box-sizing:border-box; scroll-snap-align:start;
        display:flex; flex-direction:column; justify-content:center;
        margin-top:0; padding:5vh 0;
      }
    }

    /* ONE-SCREEN FIT: scroll.js measures the tallest category and, when it overflows one snap
       screen, sets an inline --scale on the .menu ELEMENT (rootScale * fit, one factor for the
       whole page). The derived type/spacing vars are :root-COMPUTED, so a descendant --scale
       alone would not recompute them — re-declaring the SAME calc(Npx * var(--scale)) formulas
       here makes every var inside the column resolve against the local scale (rules that use
       calc(...var(--scale)) directly pick it up via plain inheritance), while the topbar,
       outside .menu, keeps the root scale. Both breakpoints: the base formulas are identical. */
    body.menu-snap .menu{
      --fs-body:calc(19px * var(--scale));
      --fs-header:calc(30px * var(--scale));
      --fs-foot:calc(16px * var(--scale));
      --space-desc:calc(8px * var(--scale));
      --space-item:calc(16px * var(--scale));
      --space-hdr:calc(80px * var(--scale));
      --space-foot:calc(40px * var(--scale));
      --desc-max:calc(400px * var(--scale));
      --col-max:calc(512px * var(--scale));
    }
    /* the food / drinks body-level --space-hdr overrides (see the base rules further up),
       re-mirrored at the .menu level so they too track the local scale. Same specificity as
       the block above — later in the file, so they win. */
    body.menu--food .menu{ --space-hdr:calc(48px * var(--scale)); }
    body.menu--drinks .menu{ --space-hdr:calc(56px * var(--scale)); }

    /* ============================ FLOATING BACK-TO-TOP (.float-top) ============================
       ONE fixed control per page (landing + menu pages), replacing the per-section ink chevrons.
       It is the RESERVATIONS chevron, flipped, with the real ink treatment: a position:fixed
       element can't be painted into the document-anchored canvas (its ink would scroll away), so
       webgl-ink.js gives it its OWN small canvas run through the SAME shader in sprite mode —
       same toner pattern, fiber displacement and edge bleed — multiply-blended onto the sheet.
       The DOM stroke below is only the pre-ink fallback (and the hit target); .has-ink (set by the
       renderer once its canvas is in) blanks it, exactly like html.ink-ready does for .res-chevron.
       It must NOT carry .res-chevron itself (the renderer would collect its rect into the document
       ink). Hidden until scrolled: page JS toggles .is-on past scrollY > 0.4 viewport. The base
       rule sits OUTSIDE any media query — it serves both breakpoints; only the inset differs. */
    /* ── the page scroll BUBBLE (web only): the window's native bar is hidden and the renderer
       mounts a printed ink pill on a fixed sprite canvas (webgl-ink.js pillSprite). Indicator
       only — it shows while the page scrolls and fades as it settles, like an overlay bar. ── */
    @media (min-width:761px){
      html{ scrollbar-width:none; }
      html::-webkit-scrollbar{ display:none; }
    }
    .ink-scrollpill{ position:fixed; top:0; right:5px; width:4px; z-index:7;
                     opacity:0; pointer-events:none; transition:opacity .45s ease-out;
                     will-change:transform; }
    .ink-scrollpill.is-on{ opacity:1; transition:opacity .12s ease-out; }
    /* the transparent, grabbable thumb region — rides with the pill (webgl-ink.js wirePillDrag).
       Wider + taller than the 3.5px ink so it's an easy target; only this child is interactive
       (the host stays pointer-events:none, so a faded pill never blocks the page). */
    .ink-scrollpill-grab{ position:absolute; top:-4px; bottom:-4px; right:-5px; width:16px;
                          pointer-events:auto; cursor:default; touch-action:none; }
    html.ink-pill-drag, html.ink-pill-drag *{ cursor:default !important; user-select:none; -webkit-user-select:none; }

    .float-top{ position:fixed; right:58px; bottom:54px; z-index:7; display:block;
                opacity:0; pointer-events:none; transition:opacity .25s ease-out; }
    .float-top.is-on{ opacity:1; pointer-events:auto; }   /* real ink now — no opacity fudge needed */
    .float-top svg{ display:block; width:calc(17px * var(--scale)); height:auto; }
    .float-top path{ fill:none; stroke:var(--ink); stroke-width:1.4;
                     stroke-linecap:round; stroke-linejoin:round; }
    .float-top.has-ink path{ stroke:transparent; }   /* the sprite canvas is the visible chevron */
    @media (max-width:760px){
      .float-top{ display:none; }                    /* mobile: no back-to-top chevrons anywhere */
    }


/* ── LARGE PROTOTYPE (mobile): sections fit the BAR-HIDDEN screen. Safari never runs the
   shim, so its sections take the large viewport straight from CSS — lvh is honest there.
   Non-Safari browsers have --fixvh set (shim: honest lvh probe, else screen - 59) and the
   fallback is inert. Appended LAST so it outranks every earlier snap-section rule. ── */
@media (max-width:760px){
  @supports (height:100lvh){
    .res-hero, .res-col, .lp-sec--space, body.menu-snap .menu > section{ min-height:var(--fixvh, 100lvh); }
    .lp-cal{ height:var(--fixvh, 100lvh); }
  }
}

    /* ── RED SHEET section (index.html, WEB ONLY) — the TEQUILA card as a loose red menu sheet
          between the pairing and the calendar. Web: a full 100vh screen, the sheet centred; the
          sheet-print carries the cocktails (ck) container-query geometry so the type scales with
          the sheet. Mobile: the whole section is hidden (the experiment is web-first). ── */
    @media (min-width:761px){
      .lp-sec--redsheet{ display:grid; grid-template-columns:1fr 1fr; grid-template-rows:100vh; gap:0; height:100vh; }
      .lp-sec--redsheet .redsheet-dummy{ grid-column:2; grid-row:1; width:100%; height:100vh; aspect-ratio:auto; margin:0; }   /* edge-to-edge image, right half — like the Our Story photo */
      .lp-sec--redsheet .menu-sheet.lp-sheet-demo{ grid-column:1; grid-row:1; align-self:center; justify-self:center; height:min(86.75vh, 799px); width:auto; margin:0; }   /* midway between the old min(80vh,760px) and the tight min(93.5vh,838px) */   /* the red sheet centred in the blank left half */
      .lp-sec--redsheet .lp-sheet-demo .sheet-print{ --mL:18.462cqw; --mW:63.077cqw;
        --fs-header:3.5558cqw; --fs-body:1.7193cqh; --fs-foot:1.5359cqh;
        --title-top:9.41cqh; --space-hdr:6.5058cqh; --space-item:1.5152cqh; --space-desc:0.9864cqh;
        --desc-pitch:2.0493cqh; --note-gap:0cqh; }
    }
    @media (max-width:760px){ .lp-sec--redsheet{ display:none; } }
