/* GENERATED by tools/css.mjs from sites/rockaway-wine-liquors/index.html — DO NOT EDIT.
   Edit the homepage's inline <style>, then re-run:  node tools/css.mjs rockaway-wine-liquors
   The homepage keeps its CSS inline on purpose (no render-blocking request on the
   one page that gets texted mid-call); subpages link this copy. */

/* @type:start — generated by tools/type.mjs, do not hand-edit */
/* Archivo — sourced from Google Fonts (open licence; almost all SIL OFL 1.1).
   Subset and inlined as a data: URI: same-origin, no third-party request, and no
   round trip before the headline paints. Regenerate with:
     node tools/type.mjs rockaway-wine-liquors "Archivo" --weights=400,700 */
@font-face{font-family:"Archivo";font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
/* @type:end */
/* ============================================================
   Rockaway Ave Wine & Liquors
   DIRECTION: paper ground, ink type, one deep bottle-green accent.
   The aisle photograph carries the fold; the shelves are the argument.
   NOT a ledger. No label/value rows. No uppercase micro-labels.
   ============================================================ */

*,*::before,*::after{box-sizing:border-box}
html,body{overflow-x:clip}
html{-webkit-text-size-adjust:100%}
body{margin:0}

:root{
  --paper:#FAF9F7;
  --paper-2:#F1EFEA;
  --ink:#15201B;
  --ink-2:#4C5751;
  --green:#16452F;
  --green-deep:#0E2E1F;
  --rule:rgba(21,32,27,.14);
  --sans:"Archivo",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --pad-x:clamp(20px,5.5vw,72px);
  --band-y:clamp(68px,10vw,140px);
  --wrap:1180px;
}

body{
  background:var(--paper);
  color:var(--ink);
  font-family:var(--sans);
  font-size:clamp(1rem,.97rem + .22vw,1.1rem);
  line-height:1.62;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
}

/* quiet grain — invisible alone, missed when gone */
body::before{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
  background-image:radial-gradient(rgba(21,32,27,.035) 1px,transparent 1px);
  background-size:3px 3px;
}
body>*{position:relative;z-index:1}

a{color:inherit}
h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.03}
p{margin:0}

.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad-x)}

/* ============ RIBBON ============ */
.ribbon{
  background:var(--green-deep);color:#EAF0EB;
  font-size:.72rem;line-height:1.35;letter-spacing:.01em;
  text-align:center;padding:.5rem 1rem;
  white-space:nowrap;
}
/* The full sentence is ~300px of Archivo at .72rem — it wraps at 320 and 360.
   Shrink before it folds; nowrap makes any remaining overflow measurable by QA
   instead of a silent second line. */
@media (max-width:374px){.ribbon{font-size:.6rem;padding-inline:.55rem;letter-spacing:0}}
@media (min-width:374.02px) and (max-width:430px){.ribbon{font-size:.66rem}}

/* ============ NAV ============ */
.topnav{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:.85rem var(--pad-x);
  max-width:var(--wrap);margin-inline:auto;
}
.mark{display:block;height:34px;width:auto}
.topnav ul{display:flex;gap:clamp(.9rem,2.4vw,1.9rem);list-style:none;margin:0;padding:0}
.topnav ul a{
  text-decoration:none;font-size:.9rem;font-weight:500;color:var(--ink-2);
  padding:.35rem 0;border-bottom:2px solid transparent;
}
.topnav ul a:hover{color:var(--ink)}
.topnav ul a[aria-current]{color:var(--ink);border-bottom-color:var(--green)}
/* Below ~430px four links plus the wordmark cannot share one line — at 320px
   "Contact" ran off the edge. Wrap to a second row rather than shrink to nothing. */
@media (max-width:430px){
  .topnav{flex-wrap:wrap;gap:.55rem;padding-bottom:.6rem}
  .topnav ul{width:100%;justify-content:space-between;gap:.35rem;flex-wrap:wrap}
  .topnav ul a{font-size:.82rem}
  .mark{height:29px}
}

/* ============ HERO ============ */
.hero{
  position:relative;isolation:isolate;
  min-height:min(74svh,560px);
  display:flex;align-items:flex-end;
  padding:clamp(32px,7vw,64px) 0 clamp(26px,4.5vw,48px);
  background:#0B1710 url("img/hero.webp") center 46% / cover no-repeat;
}
/* On a phone `cover` takes a narrow vertical slice, and at 46% that slice is mostly
   ceiling beams. Push it down so the crop lands on the shelves, which are the point. */
@media (max-width:700px){
  .hero{background-position:center 58%}
}
.hero::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(178deg,rgba(9,20,14,.30) 0%,rgba(9,20,14,.18) 34%,rgba(9,20,14,.72) 74%,rgba(9,20,14,.93) 100%);
}
.hero-in{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad-x);width:100%;color:#F3F1EC}
.place{
  font-size:.82rem;font-weight:500;letter-spacing:.02em;color:#BFCFC2;
  margin-bottom:clamp(.7rem,1.6vw,1rem);
}
.hero h1{
  font-size:clamp(2.5rem,9.4vw,5.4rem);
  letter-spacing:-.042em;line-height:.96;text-wrap:balance;
  text-shadow:0 2px 30px rgba(6,14,10,.5);
}
.hero h1 .l2{display:block}
.hero .lede{
  margin-top:clamp(.9rem,2.2vw,1.35rem);
  max-width:29ch;font-size:clamp(1.02rem,1.6vw,1.22rem);
  line-height:1.5;color:#DFE6DF;
}
.cta{
  display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;
  margin-top:clamp(1.2rem,2.8vw,1.7rem);
}
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:54px;padding:0 1.5rem;
  background:var(--green);color:#FFFFFF;text-decoration:none;
  font-size:1.05rem;font-weight:700;letter-spacing:-.01em;
  border:2px solid var(--green);
}
.btn:hover{background:var(--green-deep);border-color:var(--green-deep)}
.btn-ghost{
  background:transparent;color:#F3F1EC;border-color:rgba(243,241,236,.55);
  font-weight:500;
}
.btn-ghost:hover{background:rgba(243,241,236,.12);border-color:#F3F1EC}
.score{
  display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;
  margin-top:clamp(1rem,2.4vw,1.4rem);
  font-size:.88rem;color:#CBD8CD;
}
.stars{height:15px;width:auto;display:block}
.score b{font-weight:700;color:#F3F1EC}

/* ============ BANDS ============ */
.band{padding:var(--band-y) 0}
.band-dark{background:var(--green-deep);color:#EDF2ED}
.band-tint{background:var(--paper-2)}

.eyebrow{
  font-size:clamp(1.02rem,1.5vw,1.16rem);font-weight:500;
  color:var(--ink-2);margin-bottom:.65rem;
}
.band-dark .eyebrow{color:#9FB6A6}
h2{font-size:clamp(1.95rem,5.4vw,3.35rem);text-wrap:balance}
.band-dark h2{color:#F5F8F4}

/* shelves: asymmetric, not three cards in a row */
.shelf{
  display:grid;gap:clamp(1.8rem,4vw,3.4rem);
  grid-template-columns:1fr;
  margin-top:clamp(2rem,4.5vw,3.2rem);
}
@media (min-width:880px){
  .shelf{grid-template-columns:1.15fr .85fr;align-items:start}
}
.shelf p+p{margin-top:1rem}
.shelf .lead{font-size:clamp(1.1rem,2vw,1.34rem);line-height:1.5;letter-spacing:-.012em}
.shelf .body{color:var(--ink-2);max-width:52ch}

/* the one concrete product fact any review gives us */
.pull{
  border-left:3px solid var(--green);
  padding:.15rem 0 .15rem 1.15rem;
  font-size:clamp(1.15rem,2.6vw,1.55rem);
  line-height:1.38;letter-spacing:-.02em;font-weight:500;
}
.pull cite{
  display:block;margin-top:.7rem;font-style:normal;
  font-size:.85rem;font-weight:400;color:var(--ink-2);letter-spacing:0;
}

/* ============ VOICES ============ */
.voices{
  display:grid;gap:clamp(1.6rem,3.4vw,2.6rem);
  grid-template-columns:1fr;margin-top:clamp(2.2rem,4.6vw,3.4rem);
}
@media (min-width:760px){
  .voices{grid-template-columns:repeat(3,1fr)}
  /* Quotes differ in length, so a rule that simply follows the text sits at three
     different heights and reads as sloppy. Push the attributions to a common baseline. */
  .voice{display:flex;flex-direction:column;height:100%}
  .voice blockquote{flex:1 0 auto}
}
.voice blockquote{
  margin:0;font-size:clamp(1.06rem,1.9vw,1.22rem);
  line-height:1.46;letter-spacing:-.014em;
}
.voice .who{
  display:block;margin-top:.9rem;padding-top:.9rem;
  border-top:1px solid rgba(237,242,237,.22);
  font-size:.86rem;font-weight:500;color:#A8BEAF;
}

/* ============ VISIT ============ */
.visit{
  display:grid;gap:clamp(1.8rem,4vw,3.2rem);
  grid-template-columns:1fr;margin-top:clamp(1.8rem,4vw,2.8rem);
}
@media (min-width:880px){.visit{grid-template-columns:1fr 1fr}}
.addr{font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.24;letter-spacing:-.025em;font-weight:700}
.visit .note{margin-top:.9rem;color:var(--ink-2);max-width:46ch}
.tel-big{
  display:inline-block;margin-top:1.1rem;text-decoration:none;
  font-size:clamp(1.6rem,4.4vw,2.3rem);font-weight:700;letter-spacing:-.032em;
  color:var(--green);border-bottom:2px solid rgba(22,69,47,.3);
}
.tel-big:hover{border-bottom-color:var(--green)}
.maplink{
  display:inline-flex;align-items:center;min-height:46px;
  margin-top:1.2rem;font-weight:500;color:var(--green);
}

/* ============ FOOTER ============ */
footer{
  background:var(--paper-2);border-top:1px solid var(--rule);
  padding:clamp(2.4rem,5vw,3.4rem) 0 calc(clamp(2.4rem,5vw,3.4rem) + 72px);
  font-size:.88rem;color:var(--ink-2);line-height:1.62;
}
footer .nm{font-weight:700;color:var(--ink);font-size:1rem}
footer p+p{margin-top:1rem}
footer a{color:var(--green)}

/* ============ STICKY CALL ============ */
.callbar{
  position:fixed;left:0;right:0;bottom:0;z-index:40;
  padding:.55rem var(--pad-x) calc(.55rem + env(safe-area-inset-bottom));
  background:rgba(250,249,247,.94);border-top:1px solid var(--rule);
  -webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);
}
.callbar a{
  display:flex;align-items:center;justify-content:center;
  min-height:52px;background:var(--green);color:#FFFFFF;
  text-decoration:none;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;
}
.callbar a:hover{background:var(--green-deep)}
@media (min-width:880px){
  .callbar{display:none}
  footer{padding-bottom:clamp(2.4rem,5vw,3.4rem)}
}

/* ============ SUBPAGE HEADS ============
   Not used by this page. It lives here because tools/css.mjs generates the shared
   assets/site.css FROM this block — index.html is the one source of truth, and a
   subpage-only rule kept anywhere else is the drift that broke rembrandt-designs. */
.pagehead{padding:clamp(38px,6.5vw,80px) 0 clamp(26px,4.5vw,52px)}
.pagehead h1{font-size:clamp(2.1rem,6.6vw,3.7rem);letter-spacing:-.038em;text-wrap:balance;max-width:18ch}
.pagehead .lede{margin-top:1rem;max-width:44ch;color:var(--ink-2);font-size:clamp(1.02rem,1.6vw,1.15rem)}
.mapframe{margin-top:clamp(1.6rem,3.6vw,2.4rem);border:1px solid var(--rule);overflow:hidden;line-height:0;background:var(--paper-2)}
.mapframe svg,.mapframe img{width:100%;height:auto;display:block}
.steps{margin:clamp(1.4rem,3vw,2rem) 0 0;padding:0;list-style:none;max-width:54ch}
.steps li{padding:.9rem 0;border-top:1px solid var(--rule)}
.steps li:last-child{border-bottom:1px solid var(--rule)}

/* The OpenStreetMap render from tools/map.mjs themes itself entirely through these
   variables, so the whole map recolours with the palette and the SVG is never edited. */
:root{
  --map-ground:#EFEDE6;
  --map-road:#FFFFFF;
  --map-casing:rgba(21,32,27,.17);
  --map-lot:rgba(22,69,47,.10);
  --map-rail:rgba(21,32,27,.34);
  --map-label:rgba(21,32,27,.62);
  --map-pin:#16452F;
}
.mapwrap{border-block:1px solid var(--rule);overflow:hidden;background:var(--map-ground);display:flex}
.osm-map{display:block;width:100%;height:clamp(300px,50vh,500px);object-fit:cover}
@media (max-width:560px){.osm-map{height:auto;aspect-ratio:1000/860}}
.mapcred{font-size:.68rem;letter-spacing:.01em;color:var(--ink-2);margin-top:.8rem;max-width:60ch}
.bleed{margin-inline:calc(var(--pad-x) * -1)}

/* ============ REVEAL ============ */
[data-reveal]{opacity:1}
.js [data-reveal]{opacity:0;transform:translateY(14px)}
.js [data-reveal="in"]{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.22,.61,.36,1) var(--d,0s),transform .8s cubic-bezier(.22,.61,.36,1) var(--d,0s)}
@media (prefers-reduced-motion:reduce){
  .js [data-reveal]{opacity:1;transform:none}
  .js [data-reveal="in"]{transition:none}
}
