[data-zazitky-page] {
  overflow: clip;
  background: var(--color-graphite);
}

[data-zazitky-page] .zazitky-hero {
  position: relative;
  display: grid;
  min-height: clamp(42.5rem, 57vw, 51.25rem);
  isolation: isolate;
}

[data-zazitky-page] .zazitky-hero__image,
[data-zazitky-page] .zazitky-hero__image img,
[data-zazitky-page] .zazitky-hero__shade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

[data-zazitky-page] .zazitky-hero__image {
  z-index: -2;
  margin: 0;
  overflow: hidden;
}

[data-zazitky-page] .zazitky-hero__image img {
  object-fit: cover;
  object-position: 68% center;
}

[data-zazitky-page] .zazitky-hero__shade {
  z-index: -1;
  background: linear-gradient(90deg, rgba(23, 24, 23, 0.9) 0%, rgba(23, 24, 23, 0.78) 42%, rgba(23, 24, 23, 0.3) 69%, rgba(23, 24, 23, 0.1) 100%);
}

[data-zazitky-page] .zazitky-hero__inner {
  display: flex;
  width: min(100% - (var(--gutter-desktop) * 2), var(--container-max));
  min-width: 0;
  margin-inline: auto;
  padding-block: clamp(10rem, 16vw, 14rem) var(--space-8);
  align-items: flex-end;
}

[data-zazitky-page] .zazitky-hero__content {
  display: flex;
  width: min(52%, 38.125rem);
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-5);
}

[data-zazitky-page] .zazitky-hero__content > * {
  margin: 0;
}

[data-zazitky-page] .zazitky-hero__meta {
  color: var(--color-muted-ivory);
}

[data-zazitky-page] .zazitky-hero__meta::before {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: var(--color-olive-green);
  content: "";
}

[data-zazitky-page] .zazitky-hero h1 {
  max-width: 7.8ch;
  font-size: clamp(4rem, 7vw, 6rem);
}

[data-zazitky-page] .zazitky-hero__lead {
  width: min(100%, 34rem);
  color: var(--color-muted-ivory);
  font-size: var(--text-18);
}

[data-zazitky-page] .zazitky-intro__layout {
  display: grid;
  grid-template-columns: minmax(0, 52fr) minmax(0, 38fr);
  column-gap: 10%;
  align-items: start;
}

[data-zazitky-page] .zazitky-intro__lead,
[data-zazitky-page] .zazitky-intro__principles,
[data-zazitky-page] .zazitky-catalog__heading,
[data-zazitky-page] .zazitky-catalog__summary,
[data-zazitky-page] .zazitky-choice__intro,
[data-zazitky-page] .zazitky-choice__blocks,
[data-zazitky-page] .zazitky-practical__intro,
[data-zazitky-page] .zazitky-practical__details {
  min-width: 0;
}

[data-zazitky-page] .zazitky-intro__lead {
  width: 100%;
  max-width: 40.625rem;
}

[data-zazitky-page] .zazitky-intro__lead h2 {
  max-width: 9ch;
}

[data-zazitky-page] .zazitky-intro__lead .rule {
  width: 5rem;
  margin: var(--space-5) 0;
}

[data-zazitky-page] .zazitky-intro__lead p {
  max-width: 39rem;
  color: var(--color-muted-ivory);
  font-size: var(--text-18);
}

[data-zazitky-page] .zazitky-intro__principles {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
  width: 100%;
}

[data-zazitky-page] .zazitky-principle {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  padding-top: var(--space-4);
  border-top: var(--border-copper);
}

[data-zazitky-page] .zazitky-principle > * {
  margin: 0;
}

[data-zazitky-page] .zazitky-principle h3 {
  font-size: var(--text-24);
}

[data-zazitky-page] .zazitky-principle p {
  width: min(100%, 24.375rem);
  color: var(--color-muted-ivory);
}

[data-zazitky-page] .zazitky-principle .status {
  font-size: 0.625rem;
}

[data-zazitky-page] .zazitky-catalog {
  padding-top: clamp(var(--space-8), 10vw, var(--space-10));
}

[data-zazitky-page] .zazitky-catalog__top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 26.25rem);
  gap: var(--space-7);
  align-items: end;
  margin-bottom: var(--space-8);
}

[data-zazitky-page] .zazitky-catalog__heading h2 {
  margin-bottom: 0;
}

[data-zazitky-page] .zazitky-catalog__summary {
  width: 100%;
  padding-left: var(--space-5);
  border-left: var(--border-copper);
  color: var(--color-muted-ivory);
}

[data-zazitky-page] .zazitky-catalog__summary p {
  max-width: 26.25rem;
  margin: 0;
}

[data-zazitky-page] .zazitky-card-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-6);
  align-items: start;
}

[data-zazitky-page] .zazitky-card {
  display: grid;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  border: var(--border-quiet);
  border-radius: var(--radius-control);
  background: var(--color-graphite-elevated);
  color: inherit;
  text-decoration: none;
}

[data-zazitky-page] .zazitky-card:focus-visible {
  outline: 2px solid var(--color-focus-ivory);
  outline-offset: 3px;
}

[data-zazitky-page] .zazitky-card__media {
  position: relative;
  min-width: 0;
  overflow: hidden;
  background: var(--color-dark-marble);
}

[data-zazitky-page] .zazitky-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--transition-base), filter var(--transition-base);
}

[data-zazitky-page] .zazitky-card:hover .zazitky-card__media img,
[data-zazitky-page] .zazitky-card:focus-visible .zazitky-card__media img {
  filter: brightness(1.1);
  transform: scale(1.018);
}

[data-zazitky-page] .zazitky-card__body {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-5);
}

[data-zazitky-page] .zazitky-card__body > * {
  margin: 0;
}

[data-zazitky-page] .zazitky-card__body::before {
  width: 2rem;
  height: 1px;
  background: var(--color-burnt-copper);
  content: "";
  transition: width var(--transition-fast);
}

[data-zazitky-page] .zazitky-card:hover .zazitky-card__body::before,
[data-zazitky-page] .zazitky-card:focus-visible .zazitky-card__body::before {
  width: 4rem;
}

[data-zazitky-page] .zazitky-card__body h3 {
  font-size: clamp(2rem, 3.2vw, 3rem);
}

[data-zazitky-page] .zazitky-card__body p {
  color: var(--color-muted-ivory);
}

[data-zazitky-page] .zazitky-card__link {
  color: var(--color-warm-ivory);
  font-size: var(--text-12);
  font-weight: 700;
  letter-spacing: var(--tracking-control);
  text-transform: uppercase;
  text-decoration: none;
}

[data-zazitky-page] .zazitky-card:hover .zazitky-card__link,
[data-zazitky-page] .zazitky-card:focus-visible .zazitky-card__link {
  color: var(--color-burnt-copper);
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

[data-zazitky-page] .zazitky-card--dine {
  grid-column: 1 / span 7;
  grid-row: 1;
  grid-template-rows: minmax(17rem, 1fr) auto;
  min-height: 35rem;
}

[data-zazitky-page] .zazitky-card--dine .zazitky-card__media { min-height: 18rem; }
[data-zazitky-page] .zazitky-card--dine .zazitky-card__body { max-width: 29rem; }

[data-zazitky-page] .zazitky-card--lounge {
  grid-column: 9 / span 4;
  grid-row: 1 / span 2;
  grid-template-rows: minmax(28rem, 1fr) auto;
  min-height: 42rem;
  margin-top: var(--space-8);
}

[data-zazitky-page] .zazitky-card--lounge .zazitky-card__media { min-height: 31rem; }
[data-zazitky-page] .zazitky-card--lounge .zazitky-card__body { max-width: 18rem; }

[data-zazitky-page] .zazitky-card--burgundy {
  grid-column: 1 / span 5;
  grid-row: 2;
  grid-template-rows: minmax(15rem, 1fr) auto;
  min-height: 31rem;
  background: var(--color-deep-burgundy);
}

[data-zazitky-page] .zazitky-card--burgundy .zazitky-card__media { min-height: 17rem; }
[data-zazitky-page] .zazitky-card--burgundy .zazitky-card__body { max-width: 21rem; }

[data-zazitky-page] .zazitky-card--jazz {
  grid-column: 7 / span 3;
  grid-row: 2;
  grid-template-rows: minmax(23rem, 1fr) auto;
  min-height: 36rem;
}

[data-zazitky-page] .zazitky-card--jazz .zazitky-card__media { min-height: 25rem; }
[data-zazitky-page] .zazitky-card--jazz .zazitky-card__body { max-width: 17rem; }

[data-zazitky-page] .zazitky-card--private {
  grid-column: 1 / span 8;
  grid-row: 3;
  grid-template-columns: minmax(0, 44%) minmax(0, 56%);
  min-height: 31rem;
  background: var(--color-deep-burgundy);
}

[data-zazitky-page] .zazitky-card--private .zazitky-card__body {
  grid-column: 1;
  grid-row: 1;
  justify-content: center;
  max-width: 28rem;
  padding: clamp(var(--space-5), 4vw, var(--space-7));
}

[data-zazitky-page] .zazitky-card--private .zazitky-card__media {
  grid-column: 2;
  grid-row: 1;
  min-height: 100%;
}

[data-zazitky-page] .zazitky-card--late {
  grid-column: 10 / span 3;
  grid-row: 3;
  grid-template-rows: minmax(15rem, 1fr) auto;
  min-height: 29rem;
}

[data-zazitky-page] .zazitky-card--late .zazitky-card__media { min-height: 17rem; }
[data-zazitky-page] .zazitky-card--late .zazitky-card__body { max-width: 17rem; }

[data-zazitky-page] .zazitky-choice {
  padding-top: clamp(var(--space-9), 12vw, var(--space-10));
}

[data-zazitky-page] .zazitky-choice__layout {
  display: grid;
  grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  gap: var(--space-7);
  align-items: start;
}

[data-zazitky-page] .zazitky-choice__intro {
  width: 100%;
  max-width: 24.375rem;
}

[data-zazitky-page] .zazitky-choice__intro p {
  max-width: 23rem;
  color: var(--color-muted-ivory);
}

[data-zazitky-page] .zazitky-choice__blocks {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

[data-zazitky-page] .zazitky-choice-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  padding-top: var(--space-4);
  border-top: var(--border-copper);
}

[data-zazitky-page] .zazitky-choice-card > * { margin: 0; }
[data-zazitky-page] .zazitky-choice-card__number { color: var(--color-burnt-copper); font-family: var(--font-heading); font-size: var(--text-32); line-height: 1; }
[data-zazitky-page] .zazitky-choice-card h3 { font-size: var(--text-24); }
[data-zazitky-page] .zazitky-choice-card p { width: 100%; max-width: 21.25rem; color: var(--color-muted-ivory); }
[data-zazitky-page] .zazitky-choice-card__links { display: flex; flex-wrap: wrap; gap: var(--space-2) var(--space-3); width: 100%; min-width: 0; }
[data-zazitky-page] .zazitky-choice-card__links a { color: var(--color-warm-ivory); font-size: var(--text-12); font-weight: 700; letter-spacing: var(--tracking-control); text-transform: uppercase; }

[data-zazitky-page] .zazitky-quote {
  margin-top: clamp(var(--space-9), 12vw, var(--space-10));
  padding-block: clamp(7rem, 10vw, 8rem);
  border-top: var(--border-copper);
  border-bottom: var(--border-copper);
  background: var(--color-deep-burgundy);
}

[data-zazitky-page] .zazitky-quote__inner {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  gap: var(--space-6);
}

[data-zazitky-page] .zazitky-quote__inner > * { margin: 0; }
[data-zazitky-page] .zazitky-quote__rule { width: 4rem; }

[data-zazitky-page] .zazitky-quote blockquote {
  width: min(100%, 53.75rem);
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--color-warm-ivory);
  font-size: clamp(3.5rem, 6vw, 4.5rem);
  line-height: var(--leading-display);
  text-align: center;
}

[data-zazitky-page] .zazitky-quote p {
  width: min(100%, 33.75rem);
  margin: 0;
  align-self: center;
  color: var(--color-muted-ivory);
}

[data-zazitky-page] .zazitky-paths__grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: var(--space-6);
}

[data-zazitky-page] .zazitky-path {
  display: flex;
  min-width: 0;
  min-height: 25rem;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--space-5);
  padding: clamp(var(--space-6), 5vw, var(--space-8));
  border: var(--border-copper);
  background: var(--color-graphite-elevated);
}

[data-zazitky-page] .zazitky-path--program {
  border-color: var(--color-border-quiet);
  background: var(--color-smoked-walnut);
}

[data-zazitky-page] .zazitky-path > * { margin: 0; }
[data-zazitky-page] .zazitky-path h2 { width: min(100%, 28rem); font-size: clamp(2.5rem, 4vw, 3.5rem); }
[data-zazitky-page] .zazitky-path p { color: var(--color-muted-ivory); }
[data-zazitky-page] .zazitky-path--group p { width: min(100%, 30rem); }
[data-zazitky-page] .zazitky-path--program p { width: min(100%, 22.5rem); }
[data-zazitky-page] .zazitky-path__inline-link { color: var(--color-warm-ivory); }

[data-zazitky-page] .zazitky-practical {
  padding-top: clamp(var(--space-9), 11vw, var(--space-10));
}

[data-zazitky-page] .zazitky-practical__layout {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: var(--space-8);
  align-items: start;
  padding-top: var(--space-7);
  border-top: var(--border-copper);
}

[data-zazitky-page] .zazitky-practical__intro {
  width: 100%;
  max-width: 25.625rem;
}

[data-zazitky-page] .zazitky-practical__intro p { color: var(--color-muted-ivory); }
[data-zazitky-page] .zazitky-practical__address { color: var(--color-warm-ivory); font-size: var(--text-18); }

[data-zazitky-page] .zazitky-practical__details {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 2fr);
  gap: var(--space-6);
  width: 100%;
}

[data-zazitky-page] .zazitky-hours,
[data-zazitky-page] .zazitky-arrival {
  min-width: 0;
}

[data-zazitky-page] .zazitky-hours h3,
[data-zazitky-page] .zazitky-arrival h3 { font-family: var(--font-body); font-size: var(--text-12); letter-spacing: var(--tracking-label); text-transform: uppercase; }
[data-zazitky-page] .zazitky-hours dl { margin: 0; }
[data-zazitky-page] .zazitky-hours__row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--space-4); padding-block: var(--space-3); border-top: var(--border-copper); }
[data-zazitky-page] .zazitky-hours__row:last-child { border-bottom: var(--border-subtle); }
[data-zazitky-page] .zazitky-hours dt { color: var(--color-muted-ivory); font-size: var(--text-12); font-weight: 700; letter-spacing: var(--tracking-label); text-transform: uppercase; }
[data-zazitky-page] .zazitky-hours dd { margin: 0; color: var(--color-warm-ivory); white-space: nowrap; }
[data-zazitky-page] .zazitky-arrival__list { display: flex; flex-direction: column; gap: var(--space-2); margin: 0 0 var(--space-4); padding: 0; list-style: none; }
[data-zazitky-page] .zazitky-arrival__list li { padding-bottom: var(--space-2); border-bottom: var(--border-subtle); color: var(--color-muted-ivory); font-size: var(--text-14); }
[data-zazitky-page] .zazitky-arrival a { color: var(--color-warm-ivory); font-size: var(--text-12); font-weight: 700; letter-spacing: var(--tracking-control); text-transform: uppercase; }

[data-zazitky-page] .zazitky-final {
  padding-block: clamp(7rem, 10vw, 8rem);
}

[data-zazitky-page] .zazitky-final__layout {
  display: grid;
  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
  min-height: 22rem;
  padding-top: var(--space-7);
  border-top: var(--border-copper);
}

[data-zazitky-page] .zazitky-final__content {
  display: flex;
  width: 100%;
  min-width: 0;
  max-width: 38.75rem;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-5);
}

[data-zazitky-page] .zazitky-final__content > * { margin: 0; }
[data-zazitky-page] .zazitky-final__content h2 { max-width: 10ch; }
[data-zazitky-page] .zazitky-final__content p { width: min(100%, 33.75rem); color: var(--color-muted-ivory); }
[data-zazitky-page] .zazitky-final__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-4); width: 100%; min-width: 0; }
[data-zazitky-page] .zazitky-final__actions a:not(.button) { color: var(--color-warm-ivory); font-size: var(--text-12); font-weight: 700; letter-spacing: var(--tracking-control); text-transform: uppercase; }

[data-zazitky-page] [data-zazitky-reveal] {
  opacity: 0;
  transform: translateY(1rem);
  transition: opacity 500ms ease-out, transform 500ms ease-out;
}

[data-zazitky-page] [data-zazitky-reveal].is-revealed { opacity: 1; transform: translateY(0); }

@media (max-width: 1019px) {
  [data-zazitky-page] .zazitky-hero { min-height: 42.5rem; }
  [data-zazitky-page] .zazitky-hero__content { width: min(60%, 36.25rem); }
  [data-zazitky-page] .zazitky-hero h1 { font-size: clamp(3.5rem, 8vw, 4rem); }
  [data-zazitky-page] .zazitky-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-5); }
  [data-zazitky-page] .zazitky-card--dine,
  [data-zazitky-page] .zazitky-card--private { grid-column: 1 / span 2; grid-row: auto; }
  [data-zazitky-page] .zazitky-card--lounge,
  [data-zazitky-page] .zazitky-card--burgundy,
  [data-zazitky-page] .zazitky-card--jazz,
  [data-zazitky-page] .zazitky-card--late { grid-column: auto; grid-row: auto; margin-top: 0; }
  [data-zazitky-page] .zazitky-card--dine { grid-template-rows: minmax(20rem, 1fr) auto; }
  [data-zazitky-page] .zazitky-card--lounge,
  [data-zazitky-page] .zazitky-card--jazz { grid-template-rows: minmax(22rem, 1fr) auto; min-height: 34rem; }
  [data-zazitky-page] .zazitky-card--private { grid-template-columns: minmax(0, 42%) minmax(0, 58%); }
  [data-zazitky-page] .zazitky-choice__layout { grid-template-columns: 1fr; gap: var(--space-6); }
  [data-zazitky-page] .zazitky-choice__intro { max-width: 40rem; }
  [data-zazitky-page] .zazitky-choice__blocks { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-zazitky-page] .zazitky-choice-card:last-child { grid-column: 1 / span 2; }
}

@media (max-width: 959px) {
  [data-zazitky-page] .zazitky-intro__layout { grid-template-columns: 1fr; gap: var(--space-7); }
  [data-zazitky-page] .zazitky-intro__principles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-5); }
  [data-zazitky-page] .zazitky-principle:last-child { grid-column: 1 / span 2; }
  [data-zazitky-page] .zazitky-practical__layout { grid-template-columns: 1fr; gap: var(--space-6); }
  [data-zazitky-page] .zazitky-practical__intro { max-width: 40rem; }
}

@media (max-width: 879px) {
  [data-zazitky-page] .zazitky-paths__grid { grid-template-columns: 1fr; gap: var(--space-5); }
  [data-zazitky-page] .zazitky-path { min-height: 0; }
  [data-zazitky-page] .zazitky-practical__details { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 759px) {
  [data-zazitky-page] .zazitky-hero__inner { width: min(100% - (var(--gutter-tablet) * 2), var(--container-max)); }
  [data-zazitky-page] .zazitky-hero__content { width: min(100%, 35rem); }
  [data-zazitky-page] .zazitky-catalog__top { grid-template-columns: 1fr; gap: var(--space-5); align-items: start; }
  [data-zazitky-page] .zazitky-catalog__summary { max-width: 31rem; }
  [data-zazitky-page] .zazitky-quote blockquote { font-size: clamp(3rem, 9vw, 3.5rem); }
  [data-zazitky-page] .zazitky-final__layout { grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); }
}

@media (max-width: 639px) {
  [data-zazitky-page] .zazitky-hero { min-height: 42.5rem; }
  [data-zazitky-page] .zazitky-hero__image img { object-position: 62% center; }
  [data-zazitky-page] .zazitky-hero__shade { background: linear-gradient(180deg, rgba(23, 24, 23, 0.2) 0%, rgba(23, 24, 23, 0.42) 38%, rgba(23, 24, 23, 0.94) 76%, rgba(23, 24, 23, 0.98) 100%); }
  [data-zazitky-page] .zazitky-hero__inner { width: min(100% - (var(--gutter-mobile) * 2), var(--container-max)); padding-block: 8rem var(--space-6); }
  [data-zazitky-page] .zazitky-hero__content { width: 100%; gap: var(--space-4); }
  [data-zazitky-page] .zazitky-hero h1 { max-width: 8.7ch; font-size: var(--text-44); line-height: var(--leading-heading); }
  [data-zazitky-page] .zazitky-hero__lead { width: 100%; font-size: var(--text-16); }
  [data-zazitky-page] .zazitky-intro__principles { grid-template-columns: 1fr; gap: var(--space-5); }
  [data-zazitky-page] .zazitky-principle:last-child { grid-column: auto; }
  [data-zazitky-page] .zazitky-intro__lead p { font-size: var(--text-16); }
  [data-zazitky-page] .zazitky-catalog__top { margin-bottom: var(--space-6); }
  [data-zazitky-page] .zazitky-card-grid { grid-template-columns: 1fr; gap: var(--space-5); }
  [data-zazitky-page] .zazitky-card--dine,
  [data-zazitky-page] .zazitky-card--private,
  [data-zazitky-page] .zazitky-card--lounge,
  [data-zazitky-page] .zazitky-card--burgundy,
  [data-zazitky-page] .zazitky-card--jazz,
  [data-zazitky-page] .zazitky-card--late { grid-column: auto; grid-row: auto; min-height: 0; }
  [data-zazitky-page] .zazitky-card--dine,
  [data-zazitky-page] .zazitky-card--burgundy,
  [data-zazitky-page] .zazitky-card--late { grid-template-rows: 13.5rem auto; }
  [data-zazitky-page] .zazitky-card--lounge,
  [data-zazitky-page] .zazitky-card--jazz { grid-template-rows: 20rem auto; }
  [data-zazitky-page] .zazitky-card--private { grid-template-columns: 1fr; grid-template-rows: 14rem auto; }
  [data-zazitky-page] .zazitky-card--private .zazitky-card__media { grid-column: 1; grid-row: 1; min-height: 0; }
  [data-zazitky-page] .zazitky-card--private .zazitky-card__body { grid-column: 1; grid-row: 2; max-width: none; }
  [data-zazitky-page] .zazitky-card__media,
  [data-zazitky-page] .zazitky-card--dine .zazitky-card__media,
  [data-zazitky-page] .zazitky-card--lounge .zazitky-card__media,
  [data-zazitky-page] .zazitky-card--burgundy .zazitky-card__media,
  [data-zazitky-page] .zazitky-card--jazz .zazitky-card__media,
  [data-zazitky-page] .zazitky-card--late .zazitky-card__media { min-height: 0; }
  [data-zazitky-page] .zazitky-card__body { padding: var(--space-5); }
  [data-zazitky-page] .zazitky-card__body h3 { font-size: var(--text-32); }
  [data-zazitky-page] .zazitky-choice__blocks { grid-template-columns: 1fr; gap: var(--space-6); }
  [data-zazitky-page] .zazitky-choice-card:last-child { grid-column: auto; }
  [data-zazitky-page] .zazitky-quote { margin-top: var(--space-8); padding-block: var(--space-8); }
  [data-zazitky-page] .zazitky-quote__inner { align-items: flex-start; }
  [data-zazitky-page] .zazitky-quote blockquote { width: 100%; font-size: var(--text-44); text-align: left; }
  [data-zazitky-page] .zazitky-quote p { width: 100%; align-self: stretch; }
  [data-zazitky-page] .zazitky-path { padding: var(--space-5); }
  [data-zazitky-page] .zazitky-path h2 { font-size: var(--text-32); }
  [data-zazitky-page] .zazitky-practical__details { grid-template-columns: 1fr; gap: var(--space-6); }
  [data-zazitky-page] .zazitky-hours__row { grid-template-columns: 1fr; gap: var(--space-1); }
  [data-zazitky-page] .zazitky-final { padding-block: var(--space-8); }
  [data-zazitky-page] .zazitky-final__layout { grid-template-columns: 1fr; min-height: 0; padding-top: var(--space-6); }
  [data-zazitky-page] .zazitky-final__content h2 { font-size: var(--text-44); }
  [data-zazitky-page] .zazitky-final__actions { flex-direction: column; align-items: flex-start; gap: var(--space-4); }
}

@media (prefers-reduced-motion: reduce) {
  [data-zazitky-page] [data-zazitky-reveal] { opacity: 1; transform: none; }
}
