/* /discover "unscripted" skin (27 Oct 2026). Loaded LAST, after every other /discover stylesheet.
   It only changes look: colours, type, shapes and decoration. Section order, copy blocks, images, links
   and data-gw tracking attributes are the page's own. Desktop (>=860px) never sees this page: it
   redirects to the homepage, so everything here is written for a phone.
   Palette on cream paper (contrast on #FBF5E8): ink 12.9:1, forest green 9.2:1, burnt orange text 4.7:1 (white on the orange button 5.2:1). */
:root{
  --cream:#FBF5E8; --cream-soft:#F4EAD4; --surface:#FFFBF2; --line:#D9CDB4;
  --ink:#2A2620; --muted:#5C5448;
  --terracotta:#B84C12; --terracotta-deep:#9C3F0C;
  --indigo:#1F4A38; --indigo-deep:#173A2C;
  --green:#1F4A38; --green-2:#2A6B4F;
  --shadow:0 10px 24px -14px rgba(60,40,10,.45);
  --b-terra:#B84C12; --b-terra-h:#9C3F0C; --b-free:#2A6B4F; --b-free-h:#1F4A38;
}
body.v2{background-color:#FBF5E8;
  /* paper grain: one tiny inline SVG tile, no image request */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .22 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");}
body.v2 .wrap{position:relative;isolation:isolate;overflow-x:clip}
body.v2 .deco{position:absolute;z-index:-1;pointer-events:none;color:var(--terracotta)}
body.v2 .deco.sketch{color:#8E8068;opacity:.4}

/* ---------- section headings: serif, italic punchline ---------- */
body.v2 .eyebrow{color:var(--terracotta);letter-spacing:.14em}
body.v2 h2,body.v2 .greenwich-signup-title{font-family:var(--font-display);color:var(--green)}
body.v2 .mood-section>h2,body.v2 #see-it h2{font-weight:900;letter-spacing:-.01em}
body.v2 .lede{color:var(--muted)}

/* ---------- hero ---------- */
body.greenwich-first .greenwich-brand{background:transparent;justify-content:center;height:auto;padding:12px 0 4px}
body.greenwich-first .greenwich-brand img{height:auto;width:min(260px,66vw)}
body.greenwich-first #top{background:transparent;--cream:#FBF5E8;--surface:#FFFBF2;--indigo:#1F4A38;--ink:#2A2620;--muted:#5C5448}
body.greenwich-first #top .greenwich-scene{height:clamp(214px,60vw,270px);overflow:visible;filter:drop-shadow(0 6px 10px rgba(60,40,10,.25))}
body.greenwich-first #top .greenwich-scene::after{display:none}
body.greenwich-first #top .greenwich-scene>img{object-position:50% 52%;
  clip-path:polygon(0.0% 1.60%,2.9% 1.01%,5.9% 2.71%,8.8% 0.75%,11.8% 2.32%,14.7% 1.74%,17.6% 0.70%,20.6% 2.23%,23.5% 0.63%,26.5% 1.97%,29.4% 0.74%,32.4% 0.81%,35.3% 1.94%,38.2% 3.31%,41.2% 0.92%,44.1% 1.26%,47.1% 2.63%,50.0% 3.72%,52.9% 2.46%,55.9% 1.85%,58.8% 3.82%,61.8% 0.66%,64.7% 3.42%,67.6% 1.48%,70.6% 0.99%,73.5% 0.90%,76.5% 1.55%,79.4% 3.27%,82.4% 1.11%,85.3% 2.48%,88.2% 2.67%,91.2% 1.77%,94.1% 2.36%,97.1% 0.71%,100.0% 0.70%,100.0% 96.60%,97.1% 98.21%,94.1% 97.35%,91.2% 96.97%,88.2% 97.89%,85.3% 97.44%,82.4% 96.92%,79.4% 98.60%,76.5% 98.28%,73.5% 96.73%,70.6% 97.85%,67.6% 97.69%,64.7% 98.88%,61.8% 98.38%,58.8% 96.88%,55.9% 99.23%,52.9% 96.30%,50.0% 97.32%,47.1% 98.47%,44.1% 96.42%,41.2% 97.56%,38.2% 96.03%,35.3% 98.17%,32.4% 98.50%,29.4% 97.85%,26.5% 98.88%,23.5% 96.97%,20.6% 98.26%,17.6% 97.92%,14.7% 97.87%,11.8% 97.45%,8.8% 98.76%,5.9% 99.11%,2.9% 97.51%,0.0% 98.16%)}
/* the kicker becomes the tilted ticket label */
body.greenwich-first #top .greenwich-kicker{left:14px;top:26px;bottom:auto;transform:rotate(-4deg);max-width:178px;padding:10px 14px 9px;border-radius:5px;border:1px solid rgba(31,74,56,.18);
  background:#FFFBF2;color:var(--green);font:700 12px/1.35 var(--font-label);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 5px 12px rgba(40,25,5,.32)}
body.greenwich-first #top .greenwich-kicker::after{content:"";position:absolute;inset:3px;border:1px dashed rgba(31,74,56,.35);border-radius:3px;pointer-events:none}
/* London right now: a small floating chip, top right */
body.greenwich-first #top .greenwich-now{left:auto;right:14px;top:auto;bottom:20px;width:auto}
body.greenwich-first #top .london-now{flex-wrap:nowrap;width:auto;gap:8px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:rgba(255,251,242,.95);box-shadow:0 4px 12px rgba(40,25,5,.28);white-space:nowrap}
body.greenwich-first #top .ln-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
body.greenwich-first #top .ln-time{color:var(--green);font-variant-numeric:tabular-nums}
body.greenwich-first #top .ln-wx span{display:none}
/* headline */
body.greenwich-first #top .greenwich-content{margin-top:0;padding:20px 4px 0}
body.greenwich-first #top h1{margin:0;font:900 clamp(33px,9.8vw,42px)/1.06 var(--font-display);letter-spacing:-.015em;color:var(--green)}
body.greenwich-first #top h1>em{margin-top:2px;font-weight:700;font-style:italic;color:var(--terracotta)}
body.greenwich-first #top .greenwich-copy{max-width:15.5em;margin:14px 0 0;font:500 18px/1.45 var(--font-label);color:var(--ink)}
/* buttons: solid orange + outlined green, single line */
body.greenwich-first #top .hero-paths{display:grid;gap:12px;margin:24px 0 0;padding:0}
body.greenwich-first #top .hero-paths .btn{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;border-radius:12px;font:700 18px/1.1 var(--font-label);text-align:center}
body.greenwich-first #top .hero-paths .btn-primary{background:var(--terracotta);border:2px solid var(--terracotta);color:#fff;box-shadow:0 8px 18px rgba(184,76,18,.28)}
body.greenwich-first #top .hero-paths .btn-primary:hover{background:var(--terracotta-deep);border-color:var(--terracotta-deep)}
body.greenwich-first #top .hero-paths .btn-free{background:transparent;border:2px solid var(--green);color:var(--green);box-shadow:none}
body.greenwich-first #top .hero-paths .btn-free:hover{background:rgba(31,74,56,.07)}
/* video strip */
body.greenwich-first #top #videoBtn{margin-top:20px;min-height:96px;padding:12px 14px 12px 12px;gap:10px;border:1.5px solid var(--line);border-radius:16px;background:#FFFBF2;box-shadow:0 4px 14px rgba(60,40,10,.1)}
body.greenwich-first #top #videoBtn .play{background:var(--terracotta);border-color:#FFFBF2}
body.greenwich-first #top .greenwich-video-thumb{flex-basis:92px;width:92px}
body.greenwich-first #top #videoBtn .cta-text{flex:1 1 auto}
body.greenwich-first #top #videoBtn .cta-label{font:700 clamp(17px,4.9vw,20px)/1.15 var(--font-display);color:var(--green)}
body.greenwich-first #top #videoBtn .cta-sub{font:700 10.5px/1.3 var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
body.greenwich-first #top #videoBtn::after{content:"";flex:0 0 20px;height:20px;margin-left:auto;background:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat}
body.greenwich-first #top :is(input,button,a):focus-visible{outline-color:var(--green)}

/* ---------- pick your London ---------- */
body.v2 .mood-section{padding-top:8px}
body.v2 .discover-collection-note{color:var(--muted)}
body.v2 .mood-section .discover-price-sticker{background:#F6D9A8;color:var(--green);border-color:#FFFBF2;transform:rotate(2.5deg);box-shadow:0 5px 12px rgba(40,25,5,.2)}
body.v2 .mood-section .v2-proof{color:var(--ink)}
.discover-moods .mood-choice{background:#FFFBF2;border:1.5px solid var(--line);border-left-width:5px;border-radius:16px;box-shadow:0 6px 14px -8px rgba(60,40,10,.4)}
.discover-moods .mood-choice[data-mood="date"]{--mood-accent:#B84C12;--mood-ink:#9C3F0C}
.discover-moods .mood-choice[data-mood="nature"]{--mood-accent:#2A6B4F;--mood-ink:#1F4A38}
.discover-moods .mood-choice[data-mood="screen"]{--mood-accent:#2A2620;--mood-ink:#2A2620}
.discover-moods .mood-copy strong{font-family:var(--font-display);font-size:19px;line-height:1.2}
.discover-moods .mood-cover{border-radius:0 12px 12px 0}
.discover-spotlight .spot-text h3,.spot-text h3{font-family:var(--font-display);color:var(--green)}

/* ---------- cards, quote, bingo, signup ---------- */
body.v2 .rcard,body.v2 .bingo-bonus,body.v2 .try-stop,body.v2 .v2-proof+*{border-color:var(--line)}
body.v2 .rcard,body.v2 .bingo-bonus{background:#FFFBF2;border-radius:16px;box-shadow:0 6px 14px -10px rgba(60,40,10,.4)}
body.v2 .rcard{border-left:5px solid var(--terracotta)}
body.v2 .rcard blockquote p{font-family:var(--font-display);font-style:italic}
body.v2 .rcard .rmore,body.v2 .discover-creator a,body.v2 .discover-faq a,body.v2 .final-free-jump{color:var(--green)}
body.v2 #see-it figcaption strong,body.v2 .deck-hint{color:var(--ink)}
body.v2 .final h2{font-weight:900}
body.v2 .final .lede{font-style:italic}
body.greenwich-first input[type=email]{border:1.5px solid var(--line);background:#FFFBF2;border-radius:12px}
body.greenwich-first #free-sample .hero-free{background:var(--green-2);border-color:var(--green-2);border-radius:12px;min-height:52px;font-weight:700}
body.greenwich-first #free-sample .hero-free:hover{background:var(--green);border-color:var(--green)}
body.greenwich-first #free-sample.bottom-free-signup{position:relative;margin:28px 0 0;padding:22px 18px;background:#FFFBF2;border:1.5px dashed rgba(31,74,56,.35);border-radius:16px}

/* ---------- footer sign-off ---------- */
body.v2 footer .footer-links a{color:var(--green)}
body.v2 footer .signoff .brandline{color:var(--green);font-family:var(--font-display)}

/* ---------- mood tiles: 2x2 photo grid, dark gradient, serif label ---------- */
body.v2 .mood-section h2 em{display:block;font-style:italic;font-weight:700;color:var(--green)}
body.v2 .mood-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0}
body.v2 .mood-tile{position:relative;display:block;aspect-ratio:1/1.12;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;background:#3a2f22;box-shadow:0 6px 14px rgba(60,40,10,.22)}
body.v2 .mood-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}
body.v2 .mood-tile:active img{transform:scale(1.04)}
body.v2 .mood-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(20,12,4,.88) 0%,rgba(20,12,4,.45) 38%,rgba(20,12,4,0) 68%)}
body.v2 .mood-tile span{position:absolute;left:14px;right:12px;bottom:12px;z-index:1;font:700 21px/1.12 var(--font-display);text-shadow:0 1px 6px rgba(0,0,0,.5)}
body.v2 .discover-mood-heading h2{font-size:26px;line-height:1.15}

/* ---------- spotlight card: paper card instead of the dark frame; the page script only shows it while a calendar event runs ---------- */
body.v2 .discover-spotlight{margin:24px 0 0}
body.v2 .discover-spotlight .spotlight,body.v2 .discover-spotlight .spotlight[data-frame]{border:1.5px solid var(--line)!important;border-radius:16px;box-shadow:0 8px 18px -12px rgba(60,40,10,.5)!important;background:linear-gradient(160deg,#FFFBF2 0%,#FBEBD0 100%)!important;overflow:hidden}
body.v2 .discover-spotlight .spotlight::after{display:none!important}
body.v2 .discover-spotlight .spot-text h3{font-size:22px;line-height:1.15}

/* ---------- Pick your London intro: 3-line headline, sticker beside the last line ---------- */
body.v2 .mood-section>.eyebrow{margin-bottom:16px}
body.v2 .discover-mood-heading{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:10px;margin:0}
/* display:contents lets the three headline lines and the sticker share one flex container while the h2 stays a heading */
body.v2 .discover-mood-heading h2{display:contents;font-size:min(9.3vw,38px);line-height:1.08;letter-spacing:-.01em}
body.v2 .discover-mood-heading .mq-1,body.v2 .discover-mood-heading .mq-2{flex:0 0 100%}
body.v2 .discover-mood-heading .mq-3{flex:0 0 auto}
body.v2 .discover-mood-heading .discover-price-sticker{flex:0 0 auto;box-sizing:border-box;width:150px;margin:0;padding:10px 12px}
body.v2 .discover-mood-heading .sticker-price{font-size:26px}
body.v2 .discover-collection-note{margin:20px 0 0}
body.v2 .mood-section .v2-proof{margin-top:20px}

/* Event pill on a mood tile (set by the calendar script on the After dark tile) */
body.v2 .mood-tile .mood-pill{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;background:#FFFBF2;color:var(--terracotta-deep);
  font:800 11px/1 var(--font-label);font-style:normal;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 8px rgba(20,12,4,.35)}
body.v2 .mood-tile .mood-pill span{position:static;inset:auto;font:400 13px/1 var(--font-label);letter-spacing:0;text-shadow:none}

/* The corner Etsy Shop button stays on screen the whole time (no waiting for the hero to scroll away, no stepping aside). */
body.v2 .discover-corner-shop,body.v2 .discover-corner-shop.rail-off{opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:359px){body.greenwich-first .greenwich-brand img{width:min(260px,56vw)}}

/* ---------- spacing: one 18px side gutter and an even 32px above and below every section divider ---------- */
body.v2 .wrap{padding-inline:10px}                                        /* .wrap sits 8px in from the screen edge, so content starts 18px in */
body.greenwich-first #top .greenwich-scene{margin-inline:-10px}           /* hero photo stays edge to edge of the wrap */
body.greenwich-first #top .greenwich-content{padding:20px 0 0}
body.v2 .wrap>section:not(#top):not(#free-sample){margin:32px 0 0;padding:32px 0 0;border-top:1px solid var(--line)}
body.greenwich-first #free-sample.bottom-free-signup{margin:32px 0 0}
body.v2 .wrap>footer{padding:32px 0 24px}

/* free-walk button: label row plus the short explanation underneath */
body.greenwich-first #top .hero-paths .btn-free{flex-direction:column;gap:3px;padding:10px 20px}
body.greenwich-first #top .hero-paths .btn-free .bl{display:flex;align-items:center;justify-content:center;gap:10px}
body.greenwich-first #top .hero-paths .btn-free small{font:600 13px/1.3 var(--font-label);letter-spacing:0;text-transform:none;color:var(--muted)}
/* mood tile meta line (price and stops) */
body.v2 .mood-tile span small{display:block;margin-top:5px;font:700 11px/1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#FFD9B8;text-shadow:0 1px 4px rgba(0,0,0,.6)}
body.greenwich-first #top .hero-paths .btn-free>.bl{font:700 18px/1.1 var(--font-label);margin-top:0;color:var(--green)}

/* walk name line on a mood tile */
body.v2 .mood-tile span .tile-walk{margin-top:6px;font:700 13px/1.2 var(--font-label);letter-spacing:0;text-transform:none;color:#fff}
body.v2 .mood-tile span .tile-walk+.tile-meta{margin-top:3px}
/* label gradient fades out to the right (labels are left-aligned), so a fox sitting low on the right stays bright */
body.v2 .mood-tile::after{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 45%,rgba(0,0,0,.25) 100%);mask-image:linear-gradient(to right,#000 0%,#000 45%,rgba(0,0,0,.25) 100%)}

/* hero has one action now: Try Greenwich free is the solid green free-walk button (white text, same as the free-walk buttons elsewhere), the video sits above it */
body.greenwich-first #top .hero-paths{margin-top:16px}
body.greenwich-first #top .hero-paths .btn-free{background:var(--green-2);border-color:var(--green-2);box-shadow:0 8px 18px rgba(42,107,79,.28)}
body.greenwich-first #top .hero-paths .btn-free:hover{background:var(--green);border-color:var(--green)}
body.greenwich-first #top .hero-paths .btn-free>.bl{color:#fff}
body.greenwich-first #top .hero-paths .btn-free small{color:#fff}
body.greenwich-first #top #videoBtn{margin-bottom:0}


/* next steps shown inside the signup status after a successful signup */
body.v2 .bottom-free-signup #discover-free-status .next-steps{display:grid;gap:8px;margin-top:14px}
body.v2 .bottom-free-signup #discover-free-status .next-steps p{margin:0;font:600 15px/1.4 var(--font-label);color:var(--muted)}
body.v2 .bottom-free-signup #discover-free-status .next-steps .btn{min-height:52px;justify-content:center;text-align:center;font-size:16px}
body.v2 .bottom-free-signup #discover-free-status .next-steps .ns-link{display:flex;align-items:center;justify-content:center;min-height:48px;font:700 15px/1 var(--font-label);color:var(--green)}

/* falling leaves now live on the autumn Green escapes tile, not the spotlight card */
body.v2 .discover-spotlight .discover-autumn-leaves,body.v2 .discover-spotlight .spot-leaf{display:none!important}
/* same leaves as the Halloween spotlight cover: in front of the photo and gradient (z 1), behind the label and pill (z 2) */
body.v2 .mood-tile .mood-leaves{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
body.v2 .mood-tile .mood-leaves i{position:absolute;top:-32px;font-style:normal;font-size:22px;line-height:1;opacity:.95;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35));animation:tileLeafFall 5s linear infinite;animation-play-state:paused}
body.v2 .mood-tile .mood-leaves.is-moving i{animation-play-state:running}
@keyframes tileLeafFall{0%{transform:translate(0,0) rotate(0)}25%{transform:translate(14px,80px) rotate(90deg)}50%{transform:translate(-10px,160px) rotate(200deg)}75%{transform:translate(12px,240px) rotate(290deg)}100%{transform:translate(0,340px) rotate(380deg)}}
body.v2 .mood-tile span{z-index:2}
@media(prefers-reduced-motion:reduce){body.v2 .mood-tile .mood-leaves{display:none}}

/* real review under the hero button */
body.greenwich-first #top .hero-review{display:block;margin:20px 0 0;padding:14px 16px;min-height:48px;border-left:4px solid var(--terracotta);border-radius:0 12px 12px 0;background:#FFFBF2;color:var(--ink);text-decoration:none;box-shadow:0 4px 12px -8px rgba(60,40,10,.4)}
body.greenwich-first #top .hero-review .hr-stars{display:block;font-size:15px;line-height:1;letter-spacing:3px;color:var(--terracotta)}
body.greenwich-first #top .hero-review q{display:block;margin:8px 0 0;font:italic 700 18px/1.4 var(--font-display);quotes:"\201C" "\201D";color:var(--green)}
body.greenwich-first #top .hero-review .hr-who{display:block;margin-top:8px;font:600 13px/1.4 var(--font-label);color:var(--muted)}
body.greenwich-first #top .hero-review .hr-who strong{color:var(--ink)}
body.greenwich-first #top .hero-review:active{transform:scale(.99)}
/* footer sign-off, plain text */
body.v2 footer .stay{margin:28px 0 4px;text-align:center;font:italic 700 clamp(27px,8vw,34px)/1.18 var(--font-display);color:var(--green)}
body.v2 footer .stay span{display:block}

/* ---------- campaign row (e.g. Scotland): three compact walk cards plus the bundle, only while a window runs ---------- */
body.v2 .campaign-row[hidden]{display:none}
body.v2 .campaign-row{margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}
body.v2 .campaign-row .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;color:var(--green)}
body.v2 .campaign-row .eyebrow .mood-pill{display:inline-flex}
body.v2 .cr-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
body.v2 .cr-list a{display:flex;align-items:center;gap:12px;min-height:88px;padding:8px 12px 8px 8px;border:1.5px solid var(--line);border-radius:16px;background:#FFFBF2;color:var(--ink);text-decoration:none;box-shadow:0 4px 12px -8px rgba(60,40,10,.4)}
body.v2 .cr-list img{flex:0 0 72px;width:72px;height:72px;border-radius:10px;object-fit:cover}
body.v2 .cr-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
body.v2 .cr-t strong{font:700 19px/1.15 var(--font-display);color:var(--green)}
body.v2 .cr-t em{font:500 14px/1.3 var(--font-label);font-style:normal;color:var(--ink)}
body.v2 .cr-t small{font:700 12px/1.3 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
body.v2 .cr-go{flex:0 0 auto;font:700 20px/1 var(--font-label);color:var(--green)}
body.v2 .cr-bundle{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:12px;text-align:center;font-size:16px}
body.v2 .campaign-row .cr-pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;background:#FFFBF2;border:1px solid var(--line);color:var(--terracotta-deep);font:800 11px/1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 6px rgba(60,40,10,.15)}
body.v2 .campaign-row .cr-title{flex-basis:100%;font:900 24px/1.15 var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--green)}

/* winter snow on the Green escapes tile: white glowing dots, same fall as the Christmas spotlight cover */
body.v2 .mood-tile .mood-snow i{top:-12px;font-size:0;line-height:0;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px rgba(255,255,255,.75);filter:none;animation:tileSnowFall 7s linear infinite;animation-play-state:paused}
body.v2 .mood-tile .mood-snow.is-moving i{animation-play-state:running}
@keyframes tileSnowFall{0%{transform:translate(0,0)}25%{transform:translate(8px,55px)}50%{transform:translate(-6px,110px)}75%{transform:translate(7px,165px)}100%{transform:translate(0,230px)}}

/* third hero action: a quiet text link to the mood tiles, one scroll away */
body.greenwich-first #top .hero-text-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:6px 0 0;font:700 18px/1.2 var(--font-label);color:var(--green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-color:rgba(31,74,56,.4)}
body.greenwich-first #top .hero-text-link:hover{text-decoration-color:var(--green)}

/* floating Shop button: softer, so it does not compete with the opening screen. Cream chip, burnt-orange bag and label (6:1 on cream);
   the Etsy-orange rule in ww-buttons.css is overridden for this one button on this page only. */
body.v2 a.btn.discover-corner-shop,body.v2 a.btn.discover-corner-shop:hover{background:rgba(255,251,242,.94);border:1.5px solid var(--line);color:var(--terracotta-deep);box-shadow:0 4px 14px -6px rgba(60,40,10,.35)}
body.v2 a.btn.discover-corner-shop .cta-basket{stroke:var(--terracotta-deep)}
body.v2 a.btn.discover-corner-shop .corner-shop-label{color:var(--terracotta-deep)}
body.v2 a.btn.discover-corner-shop:hover{background:#FFFBF2}

/* the "Self-guided PDF guides. No app needed." sentence starts its own line; "Self-guided" never splits at the hyphen */
body.v2 .discover-collection-note .dcn-more{display:block;margin-top:0}
body.v2 .discover-collection-note .nw{white-space:nowrap}
