/* Separate preview only. No source layout, type, content or navigation changes.
   A fixed, single image has no tiled boundaries or mirrored copies.
   Cover maintains the photograph-derived texture's aspect ratio. */
html { background: #e5dac8; }
body { background: transparent; isolation: isolate; }
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-color: #e5dac8;
  background-image: linear-gradient(rgba(249,243,229,.28), rgba(249,243,229,.28)), url("https://static.wixstatic.com/media/37bf5c_fdcca154da26466282e6113ceb53866c~mv2.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* Ink printed directly on the ground gets its own cream surface.
   Existing card surfaces remain opaque. These rules do not alter dimensions. */
.headline, .flourish, .telegram { background-color: rgba(249,243,229,.88); }
.franked { background-color: rgba(249,243,229,.94); }
@media print {
  body::before { display: none; }
  body { background: #f4efe5; }
}

/* The original hero contains cream raster mattes. A light continuous surface
   quietens the wall here and keeps those existing images visually cohesive. */
.stage--a { background-color: rgba(249,243,229,.40); }

/* Postal refinement, David's review: fixed wall, separate postal objects. */
.postal-label { font: 700 14px/1.4 var(--roman); letter-spacing: .32em; text-transform: uppercase; color: var(--navy); text-align: center; }
.postal-hero.stage--a { background: none; aspect-ratio: auto; display: grid; grid-template-columns: 1.45fr 1fr; gap: 48px 36px; align-items: center; padding: 64px 48px 16px; overflow: visible; }
.hero-stamp-wrap { position: relative; filter: var(--shadow-stamp); transform: rotate(-2deg); }
.hero-stamp { background: var(--card); padding: 22px 22px 12px; }
.hero-stamp img { width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; border: 3px double var(--navy); }
.hero-stamp figcaption { display: flex; justify-content: space-between; padding: 16px 10px 14px; font: 20px/1.4 var(--type); color: var(--navy); }
.hero-cancel { position: absolute; width: 26%; right: -5%; top: -5%; z-index: 2; }
.hero-postcard { padding: 22px 22px 18px; background: var(--card); border: 4px double var(--gold); outline: 1px solid var(--navy); outline-offset: 5px; box-shadow: var(--shadow-card); transform: rotate(1deg); }
.hero-postcard .postal-label { border-bottom: 1px solid var(--rule-gold); padding-bottom: 12px; margin-bottom: 14px; }
.postal-hero .headline { position: static; width: 100%; height: auto; margin: 0; background: none; }
.postal-hero .headline img { width: 100%; }
.postcard-flourish { width: 38%; margin: 12px auto 0; }
.postal-hero .telegram { position: relative; inset: auto; width: 100%; height: auto; margin: 0; grid-column: 1 / -1; }
.telegram-paper { background: var(--card); border: 4px double var(--gold); outline: 1px solid var(--navy); outline-offset: 4px; padding: 18px 24px 22px; box-shadow: var(--shadow-card); }
.telegram-paper .postal-label { display: flex; align-items: center; gap: 24px; margin-bottom: 18px; }
.telegram-paper .postal-label::before, .telegram-paper .postal-label::after { content: ''; height: 4px; border-block: 1px solid var(--gold); flex: 1; }
.telegram-facts { display: grid; grid-template-columns: 1fr 1fr 1.3fr; }
.telegram-facts p { text-align: center; padding: 2px 16px; font: 15px/1.6 var(--type); }
.telegram-facts p+p { border-left: 1px solid var(--rule-gold); }
/* Postcards carry a fine outer navy line and inset double gold rule. */
.card, .sheet__head, .errand__row { outline: 1px solid var(--navy); outline-offset: 0; box-shadow: inset 0 0 0 7px var(--card), inset 0 0 0 8px var(--gold), inset 0 0 0 11px var(--card), inset 0 0 0 12px var(--rule-gold), var(--shadow-card); }
.postcard-kicker { margin-bottom: 26px; padding-bottom: 12px; border-bottom: 3px double var(--rule-gold); width: 100%; }
.bread-postcard-label { margin: 0 0 24px; padding-bottom: 16px; border-bottom: 3px double var(--gold); }
.photo-stamp { background: var(--card); padding: 18px; align-self: center; aspect-ratio: 4 / 3; }
.photo-stamp img { min-height: 0; height: 100%; border: 3px double var(--navy); object-fit: cover; }
.panel__pic.photo-stamp, .room__pic.photo-stamp, .menucard__front.photo-stamp { margin: 26px 12px 26px 26px; }
.panel--flip .panel__pic.photo-stamp, .menucard--flip .menucard__front.photo-stamp { margin: 26px 26px 26px 12px; }
.bread__slot { border: 3px double var(--navy); border-radius: 0; }
.stage--b { overflow: visible; }
.interior-postcard { background: var(--card); padding: 16px 16px 12px; border: 1px solid var(--navy); box-shadow: var(--shadow-card); height: auto; transform: rotate(-1deg); }
.interior-postcard img { width: 100%; aspect-ratio: 4/3; object-fit: cover; border: 1px solid var(--gold); }
.interior-postcard figcaption { padding: 18px 0 8px; font-size: 12px; }
.postcard { height: auto; box-shadow: var(--shadow-card); border: 1px solid var(--navy); transform: rotate(1deg); }
.postcard img { height: auto; }
.stamp6 { padding: 14px 14px 6px; }
.stamp6 img { border: 3px double var(--navy); }
.stamp6 figcaption { color: var(--navy); font-size: 12px; letter-spacing: .08em; }
.review-telegram { display: block; max-width: 1000px; margin: 0 auto; padding: 24px 32px; border: 5px double var(--navy); outline: 1px solid var(--gold); outline-offset: 5px; background: var(--card); box-shadow: var(--shadow-card); }
.review-telegram__head, .review-telegram__foot { display: flex; justify-content: space-between; gap: 20px; font: 12px/1.6 var(--type); letter-spacing: .12em; text-transform: uppercase; }
.review-telegram__head { padding-bottom: 16px; border-bottom: 3px double var(--gold); }
.review-telegram__title { font: 400 36px/1.2 var(--roman); color: var(--navy); text-align: center; margin: 28px 0; }
.review-telegram__body { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 32px; }
.review-route { font: 16px/2.2 var(--type); }
.review-route span { display: inline-block; width: 56px; color: var(--brown); font-size: 12px; letter-spacing: .12em; }
.review-rating { border: 4px double var(--red); padding: 10px 22px; color: var(--red); transform: rotate(-3deg); text-align: center; font: 14px/1.6 var(--type); }
.review-rating__score { display: block; font: 700 44px/1.2 var(--roman); }
.review-rating__score small { font-size: 24px; }
.review-telegram__foot { margin-top: 28px; padding-top: 16px; border-top: 1px solid var(--gold); font-size: 10px; letter-spacing: .06em; }
@media (max-width:900px) {
 .postal-hero.stage--a { display: flex; padding: 40px 24px 16px; gap: 36px; }
 .hero-stamp-wrap { width: 100%; }
 .hero-stamp { padding: 14px 14px 8px; }
 .hero-stamp figcaption { font-size: 13px; padding: 12px 4px; }
 .hero-postcard { width: min(88%,440px); padding: 16px; }
 .postal-label { font-size: 12px; }
 .postal-hero .telegram { width: 100%; }
 .telegram-paper { padding: 16px; }
 .telegram-facts { grid-template-columns: 1fr; }
 .telegram-facts p { font-size: 13px; padding: 12px 0; }
 .telegram-facts p+p { border-left: 0; border-top: 1px solid var(--rule-gold); }
 .stage--b { padding: 12px 24px 24px; gap: 32px; }
 .grp--print.interior-postcard { width: 100%; aspect-ratio: auto; }
 .postcard { width: 100%; }
 .panel__pic.photo-stamp, .panel--flip .panel__pic.photo-stamp, .room__pic.photo-stamp, .menucard__front.photo-stamp, .menucard--flip .menucard__front.photo-stamp { margin: 22px 22px 0; padding: 12px; }
 .postcard-kicker { margin: 8px 0 24px; }
 .review-telegram { padding: 20px; }
 .review-telegram__head, .review-telegram__foot { flex-direction: column; gap: 6px; text-align: center; }
 .review-telegram__title { font-size: 28px; margin: 24px 0; }
 .review-telegram__body { grid-template-columns: 1fr; gap: 24px; }
 .review-route { font-size: 13px; }
 .review-route span { width: 42px; }
 .review-rating { justify-self: center; }
}

/* Fine perforations: scaled for full-size stamps, rather than stretching the six-tooth thumbnail mask. */
.hero-stamp, .photo-stamp, .interior-postcard, .stamp6 { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201200%201000%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H1200V1000H0Z%20M8%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M44%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M80%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M116%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M152%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M188%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M224%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M260%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M296%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M332%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M368%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M404%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M440%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M476%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M512%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M548%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M584%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M620%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M656%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M692%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M728%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M764%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M800%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M836%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M872%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M908%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M944%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M980%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1016%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1052%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1088%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1124%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1160%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M8%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M44%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M80%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M116%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M152%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M188%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M224%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M260%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M296%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M332%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M368%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M404%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M440%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M476%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M512%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M548%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M584%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M620%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M656%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M692%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M728%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M764%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M800%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M836%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M872%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M908%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M944%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M980%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1016%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1052%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1088%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1124%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1160%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2018a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2054a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2090a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20126a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20162a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20198a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20234a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20270a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20306a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20342a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20378a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20414a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20450a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20486a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20522a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20558a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20594a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20630a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20666a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20702a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20738a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20774a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20810a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20846a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20882a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20918a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20954a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20990a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2018a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2054a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2090a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20126a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20162a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20198a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20234a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20270a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20306a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20342a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20378a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20414a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20450a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20486a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20522a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20558a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20594a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20630a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20666a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20702a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20738a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20774a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20810a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20846a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20882a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20918a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20954a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20990a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201200%201000%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H1200V1000H0Z%20M8%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M44%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M80%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M116%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M152%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M188%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M224%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M260%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M296%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M332%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M368%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M404%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M440%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M476%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M512%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M548%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M584%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M620%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M656%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M692%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M728%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M764%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M800%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M836%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M872%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M908%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M944%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M980%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1016%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1052%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1088%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1124%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1160%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M8%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M44%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M80%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M116%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M152%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M188%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M224%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M260%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M296%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M332%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M368%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M404%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M440%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M476%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M512%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M548%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M584%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M620%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M656%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M692%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M728%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M764%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M800%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M836%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M872%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M908%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M944%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M980%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1016%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1052%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1088%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1124%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1160%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2018a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2054a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2090a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20126a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20162a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20198a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20234a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20270a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20306a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20342a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20378a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20414a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20450a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20486a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20522a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20558a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20594a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20630a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20666a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20702a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20738a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20774a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20810a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20846a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20882a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20918a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20954a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20990a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2018a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2054a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2090a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20126a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20162a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20198a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20234a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20270a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20306a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20342a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20378a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20414a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20450a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20486a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20522a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20558a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20594a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20630a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20666a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20702a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20738a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20774a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20810a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20846a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20882a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20918a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20954a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20990a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%22/%3E%3C/svg%3E"); }
.hero-stamp figcaption { padding-inline: 16px; }
/* Navy perforations distinguish the photograph stamp from its cream postcard. */
.photo-stamp { background: var(--navy); padding: 10px; }
.photo-stamp img { border: 6px solid var(--card); }
.stamp6 { background: var(--navy); }
.stamp6 img { border: 3px solid var(--card); }
.stamp6 figcaption { color: var(--card); }
.postal-hero .headline img { clip-path: inset(3% 0 0); }
@media (max-width:900px) {
 .panel__pic.photo-stamp, .panel--flip .panel__pic.photo-stamp, .room__pic.photo-stamp, .menucard__front.photo-stamp, .menucard--flip .menucard__front.photo-stamp { padding: 8px; }
}

/* David approved the hero stamp: use its cream paper and fine navy rule throughout. */
.photo-stamp, .interior-postcard, .stamp6 { background: var(--card); border: 0; outline: 0; }
.photo-stamp { aspect-ratio: auto; padding: 22px 22px 12px; transform: rotate(-1deg); }
.photo-stamp img { width: 100%; height: auto; aspect-ratio: 1.29; object-fit: cover; border: 3px double var(--navy); }
.stamp-caption, .interior-postcard figcaption { color: var(--navy); font: 14px/1.4 var(--type); text-transform: none; letter-spacing: .03em; padding: 16px 6px 14px; text-align: left; }
.interior-postcard { padding: 22px 22px 12px; box-shadow: none; }
.interior-postcard img { aspect-ratio: 1.29; border: 3px double var(--navy); }
.stamp6 { padding: 12px 12px 6px; }
.stamp6 img { border: 3px double var(--navy); }
.stamp6 figcaption { color: var(--navy); text-transform: none; letter-spacing: .03em; }
/* The supplied mailer image contains a sliver of a second card on its left.
   Clip to the real postcard edge, including the overlay link in the same box.
   Image pixels and Enquire coordinates are unchanged. */
.postcard { border: 0; box-shadow: none; clip-path: inset(5.2% 2.2% 1.3% 6.5%); }
@media(max-width:900px) {
 .panel__pic.photo-stamp, .panel--flip .panel__pic.photo-stamp, .room__pic.photo-stamp, .menucard__front.photo-stamp, .menucard--flip .menucard__front.photo-stamp { padding: 14px 14px 8px; }
 .interior-postcard { padding: 14px 14px 8px; }
 .stamp-caption, .interior-postcard figcaption { font-size: 12px; padding: 12px 4px; }
}

/* The wrapper casts the same contact shadow as the hero, outside the mask,
   so cream perforations remain legible on cream postcards. */
.stamp-shadow { overflow: visible; align-self: center; filter: var(--shadow-stamp); }
.panel__pic.stamp-shadow, .room__pic.stamp-shadow, .menucard__front.stamp-shadow { margin: 26px 12px 26px 26px; }
.panel--flip .panel__pic.stamp-shadow, .menucard--flip .menucard__front.stamp-shadow { margin: 26px 26px 26px 12px; }
.stamp-shadow .photo-stamp { margin: 0; }
@media(max-width:900px) {
 .panel__pic.stamp-shadow, .panel--flip .panel__pic.stamp-shadow, .room__pic.stamp-shadow, .menucard__front.stamp-shadow, .menucard--flip .menucard__front.stamp-shadow { margin: 22px 22px 0; aspect-ratio: auto; }
 .stamp-shadow .photo-stamp { padding: 14px 14px 8px; }
}

/* Review: one outlined postcard, larger crest and clear menu headings. */
.postcard { clip-path: none; border: 4px double var(--gold); outline: 1px solid var(--navy); outline-offset: 4px; background: var(--card); box-shadow: var(--shadow-card); }
.mailer-art { position: relative; width: 100%; aspect-ratio: 1358.544 / 1038.785; overflow: hidden; }
.postcard .mailer-art img { position: absolute; max-width: none; width: 109.529%; height: auto; left: -7.119%; top: -5.561%; }
.postcard__enquire { left: 4.973%; top: 79.807%; width: 31.654%; height: 13.251%; }
.bread__crest { width: 160px; height: 160px; }
.course__name { font-size: 28px; line-height: 1.45; font-weight: 700; letter-spacing: .08em; }
.menucard .menu-title { display: block; font: 700 46px/1.1 var(--roman); text-transform: none; letter-spacing: 0; color: #8b6224; }
@media(max-width:900px) {
 .bread__crest { width: 144px; height: 144px; }
 .menucard .menu-title { font-size: 40px; }
 .course__name { font-size: 28px; }
}

/* Opaque paper extends through the space between the gold rule and blue outline. */
.postcard, .hero-postcard {
  box-shadow: 0 0 0 5px var(--card), var(--shadow-card);
}
.telegram-paper {
  box-shadow: 0 0 0 5px var(--card), var(--shadow-card);
}
.review-telegram {
  box-shadow: 0 0 0 6px var(--card), var(--shadow-card);
}

/* Give the pre-order notice the same size as the daily availability line. */
.bread__preorder { font-size:17px; font-weight:700; }

/* Date cancellation marks use the exact Google rating red; preserve original ink shape. */
.postmark-ink {
 display:block;
 aspect-ratio:394 / 348;
 height:auto;
 background-color:var(--red);
 -webkit-mask:url("https://static.wixstatic.com/media/37bf5c_78d8ba82672e42e3b9e9b449763393ea~mv2.webp") center / contain no-repeat;
 mask:url("https://static.wixstatic.com/media/37bf5c_78d8ba82672e42e3b9e9b449763393ea~mv2.webp") center / contain no-repeat;
 opacity:1;
}

/* Persistent navigation: original height at the top, compact only while scrolled. */
@media screen {
 .head { position:sticky; top:0; z-index:100; }
 .head.is-compact { --head-h:68px; }
 html { scroll-padding-top:90px; }
 /* On a computer the header stays full size (136 px), so anchors clear it plus the 22 px margin. */
 @media(min-width:901px) { html { scroll-padding-top:158px; } }
 .head__links { max-height:calc(100dvh - 74px); overflow-y:auto; }
 @media(min-width:1600px) {
  .head__links { gap:16px; margin-right:24px; }
  .head__links a { font-size:17px; }
  .head__links a.head__cta { padding:10px 16px; }
  .head.is-compact .head__inner { padding:0 24px; gap:24px; }
  .head.is-compact .head__brand { display:flex; align-items:center; gap:12px; flex:none; }
  .head.is-compact .head__home { position:static; width:56px; height:56px; }
  .head.is-compact .head__word { position:static; width:190px; height:auto; object-fit:contain; }
  .head.is-compact .head__links { margin-right:0; }
 }
 @media(min-width:1600px) and (max-width:1439px) {
  .head:not(.is-compact) .head__word { width:300px; height:103px; top:12px; left:145px; }
 }
 @media(max-width:1599px) {
  .head.is-compact { --head-h:60px; }
  .js .head__burger { padding:10px 14px; }
 }
}

/* Readability refinement: larger gold titles, quieter course labels and larger dishes. */
#bread-h .gilt-line { height:160px; }
.gilt-h.panel__title .gilt-line { height:72px; }
.menucard__head .gilt-line { height:70px; }
.course__name { font-size:24px; }
.dish { font-size:18px; line-height:1.7; }
.dish > span { min-width:0; }
.dish > b { flex-shrink:0; }
.review-telegram__intro { display:grid; grid-template-columns:minmax(0,1fr) 200px; gap:32px; align-items:start; padding-top:24px; }
.review-telegram__title { text-align:left; margin:12px 0 24px; }
.review-rating { position:relative; display:flex; flex-direction:column; gap:8px; align-items:center; justify-content:center; min-height:210px; padding:26px 20px; border:0; background:var(--red); color:var(--card); text-decoration:none; transform:rotate(4deg); -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201200%201000%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H1200V1000H0Z%20M8%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M44%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M80%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M116%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M152%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M188%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M224%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M260%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M296%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M332%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M368%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M404%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M440%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M476%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M512%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M548%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M584%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M620%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M656%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M692%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M728%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M764%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M800%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M836%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M872%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M908%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M944%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M980%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1016%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1052%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1088%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1124%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1160%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M8%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M44%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M80%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M116%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M152%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M188%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M224%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M260%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M296%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M332%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M368%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M404%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M440%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M476%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M512%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M548%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M584%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M620%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M656%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M692%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M728%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M764%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M800%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M836%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M872%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M908%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M944%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M980%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1016%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1052%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1088%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1124%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1160%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2018a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2054a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2090a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20126a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20162a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20198a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20234a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20270a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20306a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20342a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20378a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20414a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20450a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20486a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20522a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20558a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20594a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20630a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20666a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20702a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20738a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20774a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20810a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20846a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20882a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20918a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20954a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20990a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2018a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2054a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2090a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20126a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20162a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20198a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20234a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20270a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20306a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20342a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20378a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20414a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20450a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20486a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20522a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20558a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20594a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20630a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20666a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20702a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20738a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20774a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20810a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20846a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20882a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20918a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20954a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20990a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%22/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201200%201000%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H1200V1000H0Z%20M8%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M44%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M80%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M116%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M152%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M188%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M224%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M260%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M296%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M332%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M368%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M404%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M440%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M476%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M512%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M548%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M584%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M620%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M656%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M692%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M728%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M764%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M800%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M836%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M872%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M908%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M944%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M980%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1016%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1052%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1088%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1124%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1160%200a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M8%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M44%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M80%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M116%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M152%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M188%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M224%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M260%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M296%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M332%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M368%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M404%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M440%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M476%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M512%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M548%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M584%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M620%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M656%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M692%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M728%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M764%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M800%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M836%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M872%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M908%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M944%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M980%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1016%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1052%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1088%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1124%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1160%201000a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2018a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2054a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%2090a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20126a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20162a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20198a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20234a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20270a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20306a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20342a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20378a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20414a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20450a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20486a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20522a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20558a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20594a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20630a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20666a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20702a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20738a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20774a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20810a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20846a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20882a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20918a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20954a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M-10%20990a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2018a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2054a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%2090a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20126a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20162a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20198a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20234a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20270a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20306a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20342a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20378a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20414a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20450a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20486a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20522a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20558a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20594a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20630a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20666a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20702a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20738a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20774a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20810a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20846a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20882a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20918a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20954a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%20M1190%20990a10%2010%200%201%200%2020%200a10%2010%200%201%200%20-20%200Z%22/%3E%3C/svg%3E"); }
.review-rating::before { content:""; position:absolute; inset:12px; border:3px double var(--card); pointer-events:none; }
.review-rating__label { font:700 12px/1.4 var(--type); text-transform:uppercase; letter-spacing:.12em; }
.review-rating__score { font-size:48px; }
.review-rating__stars { font-size:20px; letter-spacing:.1em; }
.review-rating__view { font-size:12px; text-decoration:underline; text-underline-offset:3px; }
.review-rating:focus-visible { outline:0; background:var(--navy); }
@media(max-width:900px) {
 .bread__text > #bread-h.gilt-h .gilt-line { height:120px; }
 .gilt-h.panel__title .gilt-line { height:48px; }
 .menucard__head .gilt-line { height:52px; }
 .course__name { font-size:24px; }
 .dish { font-size:16px; }
 .review-telegram__intro { grid-template-columns:minmax(0,1fr) 140px; gap:14px; }
 .review-telegram__title { font-size:25px; }
 .review-route { font-size:13px; }
 .review-rating { min-height:175px; padding:22px 14px; }
 .review-rating__score { font-size:36px; }
 .review-rating__label { font-size:10px; }
 .review-rating__view { font-size:10px; }
}
@media(max-width:550px) {
 .review-telegram__intro { grid-template-columns:1fr; }
 .review-rating { grid-row:1; justify-self:end; width:150px; }
 .review-telegram__title { margin-top:8px; }
}

/* David's wording correction: retain pastry/cake titles and step menu type down. */
.course__name { font-size:22px; }
.menucard__head .gilt-line { height:64px; }
@media(max-width:900px) {
 .course__name { font-size:22px; }
 .menucard__head .gilt-line { height:48px; }
}

/* Restore the menu card proportions in David's 24 September reference. */
.menucard__head .gilt-line { height:46px; }
.menucard .course__name { font-size:28px; line-height:1.45; }
.menucard .dish { font-size:16px; line-height:32px; }
@media(max-width:900px) {
 .menucard__head .gilt-line { height:32px; }
 .menucard .course__name { font-size:22px; }
 .menucard .dish { font-size:14px; line-height:28px; }
}

/* Original title artwork; the plural s uses the matching existing pastry lettering. */
.menu-original-lettering { --menu-ink-height:46px; display:flex; align-items:flex-start; height:var(--menu-ink-height); }
.menucard__head .menu-original-lettering .gilt-line { height:var(--menu-ink-height); width:auto; max-width:none; }
.menu-original-lettering__s { display:block; width:calc(var(--menu-ink-height) * .3); height:var(--menu-ink-height); margin-left:calc(var(--menu-ink-height) * -.025); background:url('https://static.wixstatic.com/media/37bf5c_96ad8f02becd4580889c3ab3b7115542~mv2.webp') no-repeat; background-size:calc(var(--menu-ink-height) * 4.20) calc(var(--menu-ink-height) * 1.094); background-position:calc(var(--menu-ink-height) * -3.848) calc(var(--menu-ink-height) * -.022); }
@media(max-width:900px) { .menu-original-lettering { --menu-ink-height:32px; } }

/* Keep the entire guest photograph visible inside the existing stamp. */
.room__pic .photo-stamp img.room-guests-photo {width:100%;height:auto;min-height:0;aspect-ratio:4/3;object-fit:contain}

/* Book-club caption and consistent original gold heading scale. */
.room-book-club-caption {padding:16px 6px 8px;text-align:center;font:16px/1.5 var(--type);color:var(--navy)}
#room-h .gilt-line, #cold-h .gilt-line {height:72px;width:auto;max-width:100%;object-fit:contain}
@media(max-width:900px) {
 #room-h .gilt-line, #cold-h .gilt-line {height:48px}
 .room-book-club-caption {font-size:14px;padding:12px 4px 6px}
}

/* Leave room for the membership link in the full navigation. */
@media(min-width:1440px){.head:not(.is-compact) .head__word{left:170px;width:330px;}}

/* Full offers label needs a wider header; smaller screens use the menu. */
@media(min-width:1600px){.head__inner{width:100%;max-width:1800px}.head__links{gap:14px}.head__links a{font-size:16px}}
