/* Deep emerald with a midnight teal undertone, paired with the existing gold. */
body.mk-sky {
  --panel-green: #12362f;
  --panel-text: #e5ede8;
  --panel-muted: #bfd2c9;
  background-color: #071e20;
}
.mk-sky header { background: #0a2724f2; }
.mk-sky .sky-panel {
  background: linear-gradient(135deg, #17483f, #0b2b29);
  box-shadow: inset 0 0 0 6px #10362f, inset 0 0 0 7px #c9a86c55, 0 12px 35px #0005;
}
.mk-sky .strip { background: #10382feb; }
.mk-sky .category-navigation { background: #0b2d29; color: #e5ede8; }
.mk-sky .brand-reveal { background: #0b2d29; }
.mk-sky .sky-panel .map-consent-placeholder { background: #0a2b27; }
.mk-sky footer { background: #092722f5; color: #d3e2d9; }
.mk-sky .sky-panel .menu-row p,
.mk-sky .guest-review figcaption span,
.mk-sky .sky-panel .map-place-links small { color: var(--panel-muted); }
.mk-sky #attraction-map-dialog { background: #0c302b; color: #e5ede8; border-color: #c9a86c88; }
.mk-sky #attraction-map-dialog h2 { color: #f1d59e; }
.mk-sky #attraction-map-dialog .map-dialog-hint { color: #bfd2c9; }
.mk-sky #attraction-map-dialog [data-map-close] { color: #f1d59e; border-color: #c9a86c88; }
.mk-sky .attraction-map-drawing { background: #081f21; }

/* Rich warm gold keeps lettering distinct from the emerald panels. */
.mk-sky .sky-panel h1,
.mk-sky .sky-panel h2,
.mk-sky .sky-panel h3 {
  color: #f5c75b;
  text-shadow: 0 1px 1px #0005, 0 0 12px #edb63d12;
}
.mk-sky .sky-panel .eyebrow,
.mk-sky .sky-panel .attraction-top,
.mk-sky .sky-panel .attraction-location,
.mk-sky .sky-panel .dish-meta,
.mk-sky .sky-panel .contact-label { color: #e8bb5c; }
.mk-sky header nav a,
.mk-sky .sky-panel .text-link,
.mk-sky .sky-panel .attraction-links a,
.mk-sky .sky-panel .booking-intro-link,
.mk-sky .category-navigation strong,
.mk-sky .guest-review figcaption,
.mk-sky .alcohol-gate-note,
.mk-sky .alcohol-reveal,
.mk-sky .brand-reveal-prompt,
.mk-sky .age-badge,
.mk-sky .sky-panel .map-enlarge,
.mk-sky .sky-panel .map-place-links a,
.mk-sky #attraction-map-dialog h2,
.mk-sky #attraction-map-dialog [data-map-close] { color: #f5c75b; }
.mk-sky header nav a:hover,
.mk-sky .sky-panel .text-link:hover,
.mk-sky .sky-panel .attraction-links a:hover { color: #ffe4a1; }
.mk-sky .sky-panel .primary { background: #efbe51; color: #102c25; }
.mk-sky .sky-panel .primary:hover { background: #ffda7f; }

/* A heading uses one typeface and gold tone, including its emphasized words. */
.mk-sky main :is(h1, h2, h3, h4, h5, h6) :is(em, i) {
  font: inherit;
  color: inherit;
  text-shadow: inherit;
}

