/* Keepzi book reader: a joined spread with an inert, single-sided turning leaf. */

.kz-issue-dialog {
  --paper: #faf7f0;
  --ink: #211f1a;
  --muted: #55524a;
  --accent: #7a3f2a;
  --accent-text: #6b3422;
  --accent-2: #e9d9c8;
  --soft: #f0e9de;
  --deep: #201d18;
  --rule: #bab2a4;
  --display: "DM Sans", Arial, sans-serif;
  --serif: Georgia, serif;
  --body: "DM Sans", Arial, sans-serif;
  --hand: "Caveat", cursive;
  --title-transform: none;
  --display-weight: 700;
  --kz-zoom: 1;
  width: min(1480px, calc(100vw - 20px));
  height: min(96dvh, 1080px);
  max-width: 1480px;
  max-height: 96dvh;
  padding: 0;
  border: 0;
  border-radius: 16px;
  background: #f8f5ee;
  color: #211f1a;
  overflow: hidden;
  box-shadow: 0 30px 90px #0006;
  font: 16px/1.5 "DM Sans", Arial, sans-serif;
}
/* The legacy gallery stylesheet styles bare dialogs. Keep the reader's own
   dimensions and type controls authoritative on the collection page. */
.collection-page dialog.kz-issue-dialog {
  width: min(1480px, calc(100vw - 20px)); max-width: 1480px;
  height: min(96dvh, 1080px); max-height: 96dvh;
  padding: 0; border: 0; border-radius: 16px; background: #f8f5ee;
  color: #211f1a; overflow: hidden;
}
.collection-page .kz-issue-dialog .kz-issue-button,
.collection-page .kz-issue-dialog .kz-issue-close,
.collection-page .kz-issue-dialog .kz-issue-mode {
  font: 600 13px/1.2 "DM Sans", Arial, sans-serif; min-height: 44px;
}
.collection-page .kz-issue-dialog .kz-issue-jump select {
  font: 500 13px/1.2 "DM Sans", Arial, sans-serif; min-height: 44px;
}
@media (max-width: 859px) {
  .collection-page dialog.kz-issue-dialog {
    width: 100vw; max-width: 100vw; height: 100dvh; max-height: 100dvh;
    padding: 0; border-radius: 0;
  }
}
@media (max-width: 420px) {
  .collection-page .kz-issue-dialog .kz-issue-button,
  .collection-page .kz-issue-dialog .kz-issue-close,
  .collection-page .kz-issue-dialog .kz-issue-mode {font-size: 11px}
}
.kz-issue-dialog::backdrop {background: #12110dd9}
.kz-issue-dialog:focus-visible {outline: 3px solid #1f5fbf; outline-offset: -3px}
.kz-issue-dialog [hidden] {display: none !important}
.kz-issue-dialog .sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
.kz-issue-shell {display: flex; flex-direction: column; height: 100%; min-height: 0}
.kz-issue-top {
  display: flex; justify-content: space-between; align-items: flex-start; gap: 20px;
  padding: 15px 22px 13px; border-bottom: 1px solid #d9d1c3; background: #f8f5ee;
}
.kz-issue-eyebrow {
  display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0 0 3px;
  font-size: 11px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; color: #5d594f;
}
.kz-issue-heading h2 {
  margin: 0; font: 600 clamp(26px, 3vw, 38px)/1 "Playfair Display", Georgia, serif;
  letter-spacing: -.02em;
}
.kz-issue-subtitle {margin: 4px 0 0; color: #55524a; font-size: 13px}
.kz-issue-close, .kz-issue-button, .kz-issue-mode {
  min-height: 44px; padding: 9px 14px; border: 1px solid #645f55; border-radius: 999px;
  background: #fffdf8; color: #211f1a; font: 600 13px/1.2 "DM Sans", Arial, sans-serif;
  cursor: pointer;
}
.kz-issue-close {flex: 0 0 auto; padding-inline: 17px}
.kz-issue-close:hover, .kz-issue-button:hover, .kz-issue-mode:hover {background: #ebe4d8}
.kz-issue-close:focus-visible, .kz-issue-button:focus-visible, .kz-issue-mode:focus-visible,
.kz-issue-jump select:focus-visible, .kz-issue-zoom input:focus-visible,
.kz-concept summary:focus-visible, .kz-concept a:focus-visible {
  outline: 3px solid #1f5fbf; outline-offset: 3px;
}
.kz-issue-button:disabled {opacity: .55; cursor: default}
.kz-issue-toolbar {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 10px 20px; padding: 10px 22px; border-bottom: 1px solid #d9d1c3; background: #fffdf8;
}
.kz-issue-nav, .kz-issue-view-tools, .kz-issue-modes {display: flex; align-items: center; flex-wrap: wrap; gap: 8px}
.kz-issue-jump {display: flex; align-items: center; gap: 8px}
.kz-issue-jump label, .kz-issue-zoom label {font-size: 12px; font-weight: 700; color: #4f4b43}
.kz-issue-jump select {
  min-height: 44px; max-width: 230px; padding: 8px 34px 8px 10px; border-radius: 6px;
  border: 1px solid #645f55; background: #fff; color: #211f1a;
  font: 500 13px/1.2 "DM Sans", Arial, sans-serif;
}
.kz-issue-mode[aria-pressed="true"] {background: #29261f; border-color: #29261f; color: #fff}
.kz-issue-zoom {display: flex; align-items: center; gap: 8px}
.kz-issue-zoom input {width: 100px; accent-color: #29261f; min-height: 44px}
.kz-issue-zoom output {min-width: 38px; font-size: 12px; font-variant-numeric: tabular-nums; color: #4f4b43}
.kz-issue-play[aria-pressed="true"] {background: #29261f; color: #fff; border-color: #29261f}
.kz-issue-stage {
  flex: 1; min-height: 0; display: flex; align-items: center; justify-content: flex-start;
  overflow: auto; padding: 20px;
  background:
    radial-gradient(circle at 50% 0, #ffffff9c, transparent 65%),
    repeating-linear-gradient(45deg, #eee9df 0 1px, transparent 1px 9px),
    #e9e3d8;
}
.kz-issue-view {
  position: relative;
  display: flex; align-items: center; justify-content: center; gap: 18px;
  margin: auto; min-height: min-content; max-width: 100%;
}
.kz-issue-view--read {display: block; width: 100%; max-width: 840px; margin: auto}
.kz-issue-footer {
  display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;
  gap: 4px 24px; padding: 8px 22px 10px; border-top: 1px solid #d9d1c3; background: #f8f5ee;
}
.kz-issue-position {margin: 0; font-size: 12px; font-weight: 600; color: #4f4b43}
.kz-issue-status {margin: 0; font-size: 12px; color: #4f4b43}
.kz-concept {border-top: 1px solid #d9d1c3; background: #fffdf8; padding: 0 22px 12px}
.kz-concept summary {
  cursor: pointer; padding: 10px 2px; min-height: 40px; display: flex; align-items: center;
  font-size: 13px; font-weight: 700;
}
.kz-concept-body {padding: 4px 0 2px}
.kz-concept-body p {max-width: 720px; font-size: 13px; color: #4f4b43}
.kz-concept-body img {display: block; width: 100%; height: auto; border: 1px solid #cfc6b8; background: #eee}
.kz-concept-body a {font-size: 13px; font-weight: 700; color: #214f8c}

/* ---------- Page surfaces ---------- */

.kz-page {
  --fit: 1;
  position: relative;
  flex: 0 0 auto;
  width: var(--kz-page-w, 430px);
  height: var(--kz-page-h, 556px);
  aspect-ratio: 8.5 / 11;
  overflow: hidden;
  container-type: inline-size;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--body);
  box-shadow: 0 14px 32px #1f1a1433, 0 1px 0 #fff8 inset;
  border-radius: 2px;
}
.kz-issue-view[data-kind="cover"] .kz-page {
  width: var(--kz-cover-w, 380px); height: var(--kz-cover-h, 660px); aspect-ratio: auto;
  box-shadow: 0 18px 45px #1f1a1440;
}
.kz-page--tone-soft {background: var(--soft)}
.kz-page--tone-dark {background: var(--deep); color: var(--paper)}
.kz-page--tone-accent {background: var(--accent-2)}
.kz-page-inner {
  position: relative;
  z-index: 1;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 2.4cqw;
  padding: 5.2cqw 5.4cqw 5.8cqw;
  font-size: calc(2.75cqw * var(--fit));
  line-height: 1.4;
}
.kz-page-backdrop {
  position: absolute; inset: 0; z-index: 0; overflow: hidden; pointer-events: none;
}
.kz-page-backdrop img {
  position: absolute; display: block; object-fit: cover;
  max-width: none; max-height: none;
}
.kz-page--read .kz-page-backdrop {display: none}
.kz-page--tone-dark .kz-kicker, .kz-page--tone-dark .kz-muted {color: #f5eedf}
.kz-folio {
  position: absolute; right: 3.4cqw; bottom: 2.2cqw;
  font-size: max(8px, 1.35cqw); font-weight: 700; letter-spacing: .06em;
  color: var(--muted); font-variant-numeric: tabular-nums;
}
.kz-page--tone-dark .kz-folio {color: #f2eadc}
.kz-cover-image {display: block; width: 100%; height: 100%; object-fit: cover}
/* Preserved concept pages keep the exact proportions of the approved crops.
   They are never letterboxed or stretched into the editable page ratio. */
.kz-issue-view[data-mode="page"][data-kind="spread"] .kz-page--art {
  width: calc(var(--kz-page-h, 556px) * var(--art-ratio, .7727));
  height: var(--kz-page-h, 556px);
  aspect-ratio: auto;
  flex: 0 0 auto;
}
.kz-issue-view[data-mode="page"][data-kind="single"] .kz-page--art {
  width: min(var(--kz-page-w, 430px), calc(var(--kz-page-h, 556px) * var(--art-ratio, .7727)));
  height: auto;
  aspect-ratio: var(--art-ratio, .7727);
  flex: 0 0 auto;
}
.kz-page--art .kz-art-page {height: 100%; display: block; padding: 0; background: var(--paper)}
.kz-page--art .kz-art-page img {
  display: block; width: 100%; height: 100%; max-width: none; max-height: none;
  object-fit: contain;
}

/* Type system */
.kz-page h3, .kz-page h4, .kz-page p, .kz-page ul, .kz-page ol, .kz-page dl, .kz-page blockquote {margin-top: 0}
.kz-page-head {display: flex; flex-direction: column; gap: .62em}
.kz-kicker {
  margin: 0; font-size: .82em; font-weight: 800; letter-spacing: .14em;
  text-transform: uppercase; color: var(--accent-text);
}
.kz-title {
  margin: 0; font-family: var(--display); font-weight: var(--display-weight);
  font-size: 3.5em; line-height: .94; letter-spacing: -.025em; text-wrap: balance;
  text-transform: var(--title-transform);
}
.kz-title--display {font-size: 5em; line-height: .86}
.kz-title--letter {font-size: 3em}
.kz-title--manifesto {font-size: 4.3em; line-height: .92}
.kz-dek {
  margin: 0; font-family: var(--serif); font-size: 1.16em; line-height: 1.38;
  color: var(--ink); text-wrap: pretty;
}
.kz-copy {min-height: 0}
.kz-copy p {margin: 0 0 .78em; font-size: .98em; line-height: 1.48; text-wrap: pretty}
.kz-copy p:last-child {margin-bottom: 0}
.kz-cols {columns: 2; column-gap: 2.2cqw; column-rule: 1px solid var(--rule)}
.kz-cols p {break-inside: avoid-column}
.kz-note {
  margin: .2em 0 0; padding-top: .55em; border-top: 1px solid var(--rule);
  font-size: .84em; line-height: 1.38; color: var(--muted);
}
.kz-hand-note {
  margin: .35em 0 0; font-family: var(--hand); font-size: 1.35em; line-height: 1.12;
  color: var(--accent-text);
}
.kz-signature {margin: .4em 0 0; font-family: var(--hand); font-size: 1.6em; line-height: 1; color: var(--accent-text)}
.kz-figure {margin: 0; min-height: 0; display: flex; flex-direction: column; gap: .42em}
.kz-figure-img {display: block; flex: 1; min-height: 0; overflow: hidden; background: var(--soft)}
.kz-figure-img img {display: block; width: 100%; height: 100%; object-fit: cover}
.kz-figure figcaption {font-size: max(8px, .8em); line-height: 1.32; color: var(--muted); font-weight: 500}
.kz-page--tone-dark .kz-figure figcaption {color: #eee6d8}
.kz-mini-quote {
  margin: .7em 0 0; padding: .7em 0 0; border-top: 1px solid var(--rule);
  font-family: var(--serif); font-size: 1.1em; line-height: 1.22;
}
.kz-mini-quote p {margin: 0 0 .35em}
.kz-mini-quote cite {font: 600 .56em/1.3 var(--body); font-style: normal; letter-spacing: .08em; text-transform: uppercase; color: var(--muted)}

/* Contents */
.kz-toc {
  list-style: none; margin: 0; padding: 0; flex: 1; min-height: 0;
  display: grid; grid-template-columns: 1fr 1fr; align-content: start; gap: .72em 2.2em;
}
.kz-toc li {
  display: grid; grid-template-columns: 2.4em 1fr; gap: .5em; align-items: start;
  border-top: 1px solid var(--rule); padding-top: .5em;
}
.kz-toc-page {font-family: var(--display); font-size: 1.2em; font-weight: 700; color: var(--accent-text); line-height: 1}
.kz-toc-copy strong {display: block; font-size: .92em; line-height: 1.2}
.kz-toc-copy span {display: block; margin-top: .16em; font-size: .72em; line-height: 1.3; color: var(--muted)}
.kz-toc .sr-only {position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0)}

/* Editor's letter */
.kz-letter {flex: 1; min-height: 0; display: grid; grid-template-columns: .8fr 1.2fr; gap: 3cqw}
.kz-letter--right {grid-template-columns: 1.2fr .8fr}
.kz-letter--right .kz-letter-portrait {order: 2}
.kz-letter-portrait {min-height: 0; height: 100%}
.kz-letter-copy {display: flex; flex-direction: column; justify-content: center; gap: .9em; min-height: 0}
.kz-letter-copy .kz-copy {font-size: 1em}

/* Feature opener */
.kz-opener {flex: 1; min-height: 0; display: grid; grid-template-columns: 1.1fr .9fr; gap: 2.8cqw}
.kz-opener-art {min-height: 0}
.kz-opener-image {height: 100%}
.kz-opener-copy {display: flex; flex-direction: column; justify-content: center; gap: 1em; min-height: 0}
.kz-opener--poster {grid-template-columns: 1fr; grid-template-rows: 1.05fr .95fr}
.kz-opener--poster .kz-opener-copy {justify-content: flex-start}
.kz-opener--strip {grid-template-columns: 1.45fr .55fr}
.kz-opener--editorial {grid-template-columns: 1.2fr .8fr}
.kz-coverlines {
  list-style: none; margin: .3em 0 0; padding: 0; display: flex; flex-direction: column; gap: .45em;
  font-size: .8em; font-weight: 700; line-height: 1.25;
}
.kz-coverlines li {border-top: 1px solid var(--rule); padding-top: .45em}
.kz-coverlines li::before {content: "—"; color: var(--accent-text); margin-right: .5em}

/* Narrative */
.kz-narrative {flex: 1; min-height: 0; display: grid; grid-template-columns: 1fr; gap: 2.4cqw}
.kz-narrative--media {grid-template-columns: 1.65fr 1fr}
.kz-narrative-copy {min-height: 0}
.kz-narrative-media {min-height: 0; display: flex; flex-direction: column; gap: 1em}
.kz-narrative-media .kz-figure {flex: 1; min-height: 0}

/* Profile */
.kz-profile {flex: 1; min-height: 0; display: grid; grid-template-columns: .9fr 1.1fr; gap: 2.6cqw}
.kz-profile-portrait {height: 100%; min-height: 0}
.kz-profile-copy {display: flex; flex-direction: column; gap: 1em; justify-content: center; min-height: 0}
.kz-facts {display: grid; grid-template-columns: 1fr 1fr; gap: .65em 1.2em; margin: 0; border-top: 1px solid var(--rule); padding-top: .8em}
.kz-facts dt {font-size: .62em; letter-spacing: .1em; text-transform: uppercase; font-weight: 800; color: var(--muted)}
.kz-facts dd {margin: .12em 0 0; font-family: var(--serif); font-size: .92em; line-height: 1.2}

/* Photo essay */
.kz-photo-grid {
  flex: 1; min-height: 0; display: grid; gap: 1.3cqw;
  grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: minmax(0, 1fr);
}
.kz-photo-grid .kz-figure:first-child {grid-column: span 2}
.kz-photo-grid--grid-2 {grid-template-columns: repeat(2, minmax(0, 1fr))}
.kz-photo-grid--grid-2 .kz-figure:first-child {grid-column: span 2}
.kz-photo-grid--strip {grid-template-columns: repeat(4, minmax(0, 1fr))}
.kz-photo-grid--strip .kz-figure:first-child {grid-column: span 4}
.kz-photo-grid--mosaic .kz-figure:nth-child(4n) {grid-column: span 2}
.kz-photo-grid .kz-figure {min-height: 0}
.kz-photo-grid .kz-figure-img {aspect-ratio: auto}

/* Interview */
.kz-interview {flex: 1; min-height: 0; display: flex; flex-direction: column; gap: .75em}
.kz-qa {
  display: grid; grid-template-columns: .82fr 1.18fr; gap: 1.6em;
  border-top: 1px solid var(--rule); padding-top: .66em;
}
.kz-question {display: flex; gap: .55em; margin: 0; font-family: var(--display); font-size: .92em; line-height: 1.18; font-weight: var(--display-weight)}
.kz-question span {color: var(--accent-text); font-weight: 800}
.kz-answer {margin: 0; font-size: .82em; line-height: 1.42}

/* Timeline */
.kz-timeline {list-style: none; margin: 0; padding: 0; flex: 1; min-height: 0; display: flex; flex-direction: column; justify-content: center; gap: .1em}
.kz-timeline li {display: grid; grid-template-columns: 6em 1fr; gap: 1.2em; padding: .6em 0; border-top: 1px solid var(--rule)}
.kz-time-marker {font-family: var(--display); font-size: 1.2em; font-weight: 700; line-height: 1; color: var(--accent-text)}
.kz-time-copy {display: flex; flex-direction: column; gap: .1em}
.kz-time-copy strong {font-size: .88em; line-height: 1.2}
.kz-time-copy span {font-size: .72em; line-height: 1.3; color: var(--muted)}

/* Detail grid */
.kz-detail-grid {
  list-style: none; margin: 0; padding: 0; flex: 1; min-height: 0;
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.2cqw 2cqw;
}
.kz-detail-grid li {display: flex; flex-direction: column; gap: .25em; min-height: 0}
.kz-detail-grid .kz-figure {flex: 1; min-height: 0}
.kz-detail-number {font-family: var(--display); font-size: 2.2em; line-height: 1; color: var(--accent-text)}
.kz-detail-grid strong {font-size: .82em; line-height: 1.2}
.kz-detail-grid li > span:last-child {font-size: .7em; line-height: 1.3; color: var(--muted)}
.kz-detail-grid .kz-figure figcaption {order: 2}
.kz-detail-grid li > strong, .kz-detail-grid li > span {position: relative; z-index: 1}

/* Quotes */
.kz-quotes {flex: 1; min-height: 0; display: flex; flex-direction: column; justify-content: center; gap: 1em}
.kz-quote {margin: 0; padding: .75em 0 0; border-top: 1px solid var(--rule)}
.kz-quote p {margin: 0 0 .35em; font-family: var(--serif); font-size: 1.22em; line-height: 1.16}
.kz-quote--lead p {font-size: 2.1em; line-height: 1.03; letter-spacing: -.015em}
.kz-quote footer {display: flex; flex-direction: column; gap: .12em}
.kz-quote cite {font: 800 .6em/1.25 var(--body); font-style: normal; letter-spacing: .1em; text-transform: uppercase}
.kz-quote footer span {font-size: .64em; color: var(--muted)}
.kz-quote-image {max-height: 17cqw; margin-top: .5em}
.kz-quote-image .kz-figure-img {height: 15cqw}

/* Contributors */
.kz-contributors {flex: 1; min-height: 0; display: grid; grid-template-columns: 1.3fr .7fr; gap: 2.4cqw}
.kz-people {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: .55em; min-height: 0}
.kz-people li {display: grid; grid-template-columns: 1.1fr .9fr; gap: .2em .8em; border-top: 1px solid var(--rule); padding-top: .45em}
.kz-people strong {font-size: .78em; line-height: 1.2}
.kz-person-role {font-size: .6em; letter-spacing: .08em; text-transform: uppercase; font-weight: 800; color: var(--accent-text); text-align: right}
.kz-people li span:last-child {grid-column: 1 / -1; font-size: .68em; line-height: 1.3; color: var(--muted)}
.kz-contributors-image {height: 100%; min-height: 0}

/* Lists */
.kz-list-wrap {
  flex: 1; min-height: 0; display: grid; grid-template-columns: 1fr;
  grid-template-rows: minmax(0, 1fr); align-items: stretch; gap: 2.2cqw;
}
.kz-list-wrap--media {grid-template-columns: 1.5fr 1fr; grid-template-rows: minmax(0, 1fr)}
.kz-list-wrap--media .kz-list {min-height: 0; overflow: visible}
.kz-list-wrap--media .kz-list-image {
  grid-column: 2; grid-row: 1; height: 100%; min-height: 0;
  align-self: stretch; position: relative; z-index: 0;
}
.kz-list {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: .5em; min-height: 0}
.kz-list li {display: flex; gap: .8em; border-top: 1px solid var(--rule); padding-top: .5em}
.kz-list-index {
  flex: 0 0 auto; min-width: 1.8em; font-family: var(--display); font-size: 1.15em;
  font-weight: 700; line-height: 1; color: var(--accent-text);
}
.kz-check {flex: 0 0 auto; width: .95em; height: .95em; margin-top: .2em; border: 1px solid var(--ink)}
.kz-list-copy {display: flex; flex-direction: column; gap: .1em; min-width: 0}
.kz-list-copy strong {font-size: .86em; line-height: 1.2}
.kz-list-copy em {font: 800 .57em/1.3 var(--body); font-style: normal; letter-spacing: .08em; text-transform: uppercase; color: var(--accent-text)}
.kz-list-copy span {font-size: .7em; line-height: 1.32; color: var(--muted)}
.kz-list-image {min-height: 0; height: 100%}
.kz-list-wrap--playlist .kz-list-index {border-radius: 50%; border: 1px solid var(--rule); width: 2.1em; min-width: 2.1em; height: 2.1em; display: grid; place-items: center; font-size: .8em}

/* Quiz */
.kz-quiz {
  list-style: none; margin: 0; padding: 0; flex: 1; min-height: 0;
  columns: 2; column-gap: 2.6cqw;
}
.kz-quiz > li {break-inside: avoid; border-top: 1px solid var(--rule); padding: .55em 0 1.1em; margin: 0}
.kz-quiz h4 {display: flex; gap: .5em; margin: 0 0 .45em; font-size: .86em; line-height: 1.25}
.kz-quiz h4 span {color: var(--accent-text); font-family: var(--display)}
.kz-quiz ul {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: .3em}
.kz-quiz ul li {display: flex; gap: .55em; font-size: .74em; line-height: 1.3; color: var(--ink)}
.kz-quiz ul li span {
  flex: 0 0 auto; width: 1.5em; height: 1.5em; border: 1px solid var(--rule); border-radius: 50%;
  display: grid; place-items: center; font-size: .8em; font-weight: 800; color: var(--accent-text);
}
.kz-note--stamp {
  align-self: flex-start; border: 1px solid var(--accent-text); border-radius: 2px;
  padding: .5em .7em; color: var(--accent-text); font-family: var(--hand); font-size: 1.15em;
  transform: rotate(-1.2deg);
}

/* Recipes */
.kz-recipe-meta {display: flex; flex-wrap: wrap; gap: .4em 1.2em; margin: -.3em 0 0; font-size: .68em; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--accent-text)}
.kz-recipe {flex: 1; min-height: 0; display: grid; grid-template-columns: .82fr 1.18fr; gap: 2.4cqw}
.kz-recipe-image {height: 100%}
.kz-recipe-columns {display: grid; grid-template-columns: .85fr 1.15fr; gap: 1.7cqw; min-height: 0}
.kz-ingredients h4, .kz-method h4, .kz-variations h4 {
  margin: 0 0 .45em; font-family: var(--display); font-size: .9em; line-height: 1.1;
}
.kz-ingredients ul {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: .35em}
.kz-ingredients li {font-size: .7em; line-height: 1.3; border-bottom: 1px dotted var(--rule); padding-bottom: .3em}
.kz-method ol {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: .55em; counter-reset: method}
.kz-method li {counter-increment: method; display: grid; grid-template-columns: 1.5em 1fr; gap: .45em; font-size: .7em; line-height: 1.34}
.kz-method li::before {content: counter(method, decimal-leading-zero); font-family: var(--display); font-weight: 700; color: var(--accent-text)}
.kz-variations {flex: 1; min-height: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.7cqw; align-content: center}
.kz-variations section {border-top: 1px solid var(--rule); padding-top: .55em}
.kz-variations section > span {font-family: var(--display); font-size: 1.5em; font-weight: 700; color: var(--accent-text)}
.kz-variations p {margin: 0; font-size: .72em; line-height: 1.34}
.kz-variation-image {max-height: 22cqw; margin-top: .6em}
.kz-variation-image .kz-figure-img {height: 20cqw}

/* Notes and prompts */
.kz-prompts {list-style: none; margin: 0; padding: 0; flex: 1; min-height: 0; display: flex; flex-direction: column; justify-content: center; gap: .9em}
.kz-prompts li {display: flex; flex-direction: column; gap: .55em; border-top: 1px solid var(--rule); padding-top: .55em}
.kz-prompts strong {font-family: var(--serif); font-size: .94em; font-weight: 600; line-height: 1.25}
.kz-writing-line {display: block; width: 100%; border-bottom: 1px dotted var(--rule); height: .9em}
.kz-writing-line--short {width: 74%}

/* Stats */
.kz-stats {flex: 1; min-height: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 1.5cqw 2.2cqw; align-content: center}
.kz-stat {border-top: 1px solid var(--rule); padding-top: .55em}
.kz-stat > strong {display: block; font-family: var(--display); font-size: 3.1em; line-height: .85; font-weight: 700; color: var(--accent-text); letter-spacing: -.02em}
.kz-stat-label {display: block; margin-top: .35em; font-size: .64em; font-weight: 800; letter-spacing: .1em; text-transform: uppercase}
.kz-stat p {margin: .3em 0 0; font-size: .71em; line-height: 1.3; color: var(--muted)}

/* Route / map */
.kz-route {flex: 1; min-height: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 2.4cqw}
.kz-route-image {height: 100%; min-height: 0}
.kz-stops {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; justify-content: center; gap: .45em; min-height: 0}
.kz-stops li {display: grid; grid-template-columns: 1.8em 1fr; gap: .55em; border-top: 1px solid var(--rule); padding-top: .45em}
.kz-stop-dot {
  width: 1.7em; height: 1.7em; border-radius: 50%; border: 1px solid var(--accent-text);
  display: grid; place-items: center; font-size: .7em; font-weight: 800; color: var(--accent-text);
}
.kz-stops strong {display: block; font-size: .8em; line-height: 1.2}
.kz-stops em {display: block; font: 800 .56em/1.3 var(--body); font-style: normal; letter-spacing: .08em; text-transform: uppercase; color: var(--accent-text)}
.kz-stops span span {display: block; margin-top: .1em; font-size: .68em; line-height: 1.3; color: var(--muted)}

/* Schedule */
.kz-schedule {list-style: none; margin: 0; padding: 0; flex: 1; min-height: 0; display: flex; flex-direction: column; justify-content: center; gap: 0}
.kz-schedule li {display: grid; grid-template-columns: 5.2em 1fr; gap: 1.2em; border-top: 1px solid var(--rule); padding: .6em 0}
.kz-clock {font-family: var(--display); font-size: 1em; font-weight: 700; color: var(--accent-text); line-height: 1.1}
.kz-schedule-copy {display: flex; flex-direction: column; gap: .08em}
.kz-schedule-copy strong {font-size: .84em; line-height: 1.2}
.kz-schedule-copy span {font-size: .7em; line-height: 1.3; color: var(--muted)}

/* Gallery wall */
.kz-wall {flex: 1; min-height: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 1.4cqw 2cqw}
.kz-object {display: flex; flex-direction: column; gap: .25em; min-height: 0}
.kz-object .kz-figure {flex: 1; min-height: 0}
.kz-object h4 {margin: 0; font-family: var(--serif); font-size: .84em; line-height: 1.2}
.kz-object p {margin: 0; font-size: .67em; line-height: 1.3; color: var(--muted)}

/* How-to */
.kz-howto {flex: 1; min-height: 0; display: grid; grid-template-columns: 1fr; gap: 2cqw}
.kz-howto--media {grid-template-columns: 1.15fr .85fr}
.kz-howto ol {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; justify-content: center; gap: .6em; min-height: 0}
.kz-howto li {display: grid; grid-template-columns: 2em 1fr; gap: .65em; border-top: 1px solid var(--rule); padding-top: .55em}
.kz-step-number {font-family: var(--display); font-size: 1.35em; line-height: 1; font-weight: 700; color: var(--accent-text)}
.kz-howto li strong {display: block; font-size: .84em; line-height: 1.2}
.kz-howto li span span {display: block; margin-top: .1em; font-size: .7em; line-height: 1.32; color: var(--muted)}
.kz-howto-image {height: 100%; min-height: 0}

/* Manifesto */
.kz-manifesto {flex: 1; min-height: 0; display: flex; flex-direction: column; justify-content: center; gap: 1em; text-align: left}
.kz-manifesto .kz-copy {max-width: 86%}
.kz-manifesto-image {max-height: 25cqw; margin-top: .2em}
.kz-manifesto-image .kz-figure-img {height: 23cqw}

/* Colophon */
.kz-colophon {flex: 1; min-height: 0; display: flex; flex-direction: column; gap: 1.2em}
.kz-colophon-list {display: grid; grid-template-columns: 1fr 1fr; gap: .55em 2em; margin: 0}
.kz-colophon-list dt {font-size: .58em; letter-spacing: .1em; text-transform: uppercase; font-weight: 800; color: var(--muted)}
.kz-colophon-list dd {margin: .1em 0 0; font-family: var(--serif); font-size: .9em; line-height: 1.2}
.kz-colophon .kz-copy {font-size: .93em}
.kz-fictional {margin-top: auto; padding-top: .7em; border-top: 1px solid var(--rule); font-size: .63em; line-height: 1.35; color: var(--muted)}

/* Back cover */
.kz-page--back-cover {background: var(--deep); color: #fffdf6}
.kz-page--back-cover .kz-page-inner {justify-content: space-between; padding: 7cqw 6cqw}
.kz-back {display: flex; flex-direction: column; gap: 1em; height: 100%}
.kz-page--back-cover .kz-kicker {color: #f4ebdd}
.kz-back-name {
  font-family: var(--display); font-size: 5.6em; line-height: .84; font-weight: var(--display-weight);
  letter-spacing: -.03em; text-transform: var(--title-transform); max-width: 100%; overflow-wrap: anywhere;
}
.kz-back-dek {font-family: var(--serif); font-size: 1.2em; line-height: 1.28; margin: 0; max-width: 88%}
.kz-back-copy {font-size: .77em; line-height: 1.42; color: #f4ebdd; max-width: 82%}
.kz-back-copy p {margin: 0 0 .55em}
.kz-back-meta {display: flex; flex-wrap: wrap; gap: .35em 1em; margin-top: auto; padding-top: .7em; border-top: 1px solid #f4ebdd66; font-size: .61em; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: #f4ebdd}
.kz-back-note {margin: 0; font-family: var(--hand); font-size: 1.35em; line-height: 1.1; color: #fffdf6}
.kz-back-rule {display: block; width: 3.4em; height: 3px; background: var(--accent); margin-top: .1em}

/* Readable reflow mode */
.kz-page--read {
  width: 100% !important;
  height: auto !important;
  max-width: 840px;
  aspect-ratio: auto;
  overflow: visible;
  container-type: normal;
  border: 1px solid #ddd4c6;
  box-shadow: 0 12px 28px #211a1420;
}
.kz-page--read + .kz-page--read {margin-top: 20px}
.kz-page--read .kz-page-inner {
  height: auto;
  min-height: 0;
  overflow: visible;
  padding: clamp(22px, 5vw, 44px);
  gap: 20px;
  font-size: 16px;
  line-height: 1.55;
}
.kz-page--read .kz-title,
.kz-page--read .kz-title--display,
.kz-page--read .kz-title--letter,
.kz-page--read .kz-title--manifesto {font-size: clamp(30px, 5.2vw, 46px); line-height: 1.02; letter-spacing: -.02em}
.kz-page--read .kz-kicker {font-size: 12px}
.kz-page--read .kz-dek {font-size: 18px; line-height: 1.5}
.kz-page--read .kz-copy p {font-size: 16px; line-height: 1.6; margin-bottom: .9em}
.kz-page--read .kz-folio {position: static; text-align: right; padding: 0 22px 18px; font-size: 12px}
.kz-page--read .kz-figure-img {height: auto; max-height: 68vh}
.kz-page--read .kz-figure-img img {height: auto; max-height: 68vh; object-fit: cover}
.kz-page--read .kz-figure figcaption {font-size: 13px; line-height: 1.45}
.kz-page--read .kz-letter,
.kz-page--read .kz-narrative,
.kz-page--read .kz-narrative--media,
.kz-page--read .kz-profile,
.kz-page--read .kz-contributors,
.kz-page--read .kz-list-wrap,
.kz-page--read .kz-recipe,
.kz-page--read .kz-route,
.kz-page--read .kz-howto,
.kz-page--read .kz-opener,
.kz-page--read .kz-opener--poster,
.kz-page--read .kz-opener--strip,
.kz-page--read .kz-opener--editorial {display: flex; flex-direction: column; gap: 20px}
.kz-page--read .kz-opener-art,
.kz-page--read .kz-letter-portrait,
.kz-page--read .kz-profile-portrait,
.kz-page--read .kz-contributors-image,
.kz-page--read .kz-list-image,
.kz-page--read .kz-howto-image,
.kz-page--read .kz-route-image,
.kz-page--read .kz-recipe-image {height: auto; max-height: 68vh}
.kz-page--read .kz-cols {columns: 1; column-rule: 0}
.kz-page--read .kz-toc,
.kz-page--read .kz-stats,
.kz-page--read .kz-wall,
.kz-page--read .kz-detail-grid,
.kz-page--read .kz-photo-grid,
.kz-page--read .kz-photo-grid--grid-2,
.kz-page--read .kz-photo-grid--strip {grid-template-columns: 1fr}
.kz-page--read .kz-photo-grid .kz-figure:first-child,
.kz-page--read .kz-photo-grid--grid-2 .kz-figure:first-child,
.kz-page--read .kz-photo-grid--strip .kz-figure:first-child,
.kz-page--read .kz-photo-grid--mosaic .kz-figure:nth-child(4n) {grid-column: auto}
.kz-page--read .kz-recipe-columns {grid-template-columns: 1fr; gap: 18px}
.kz-page--read .kz-recipe-columns {columns: 1}
.kz-page--read .kz-quiz {columns: 1}
.kz-page--read .kz-quiz > li {padding-bottom: 18px}
.kz-page--read .kz-question {font-size: 18px}
.kz-page--read .kz-answer,
.kz-page--read .kz-ingredients li,
.kz-page--read .kz-method li,
.kz-page--read .kz-list-copy span,
.kz-page--read .kz-time-copy span,
.kz-page--read .kz-schedule-copy span,
.kz-page--read .kz-detail-grid li > span:last-child,
.kz-page--read .kz-object p,
.kz-page--read .kz-howto li span span,
.kz-page--read .kz-stops span span,
.kz-page--read .kz-variations p {font-size: 15px; line-height: 1.55}
.kz-page--read .kz-list-copy strong,
.kz-page--read .kz-time-copy strong,
.kz-page--read .kz-schedule-copy strong,
.kz-page--read .kz-detail-grid strong,
.kz-page--read .kz-people strong,
.kz-page--read .kz-howto li strong,
.kz-page--read .kz-stops strong {font-size: 17px}
.kz-page--read .kz-contributors-image,
.kz-page--read .kz-quote-image {max-height: 50vh; margin-top: 10px}
.kz-page--read .kz-quote-image .kz-figure-img,
.kz-page--read .kz-manifesto-image .kz-figure-img,
.kz-page--read .kz-variation-image .kz-figure-img {height: auto; max-height: 50vh}
.kz-page--read .kz-quote p {font-size: 22px; line-height: 1.3}
.kz-page--read .kz-quote--lead p {font-size: 32px; line-height: 1.2}
.kz-page--read .kz-stat > strong {font-size: 48px}
.kz-page--read .kz-stats {gap: 22px}
.kz-page--read .kz-back-name {font-size: clamp(46px, 10vw, 88px)}
.kz-page--read .kz-back {min-height: 380px}
.kz-page--read.kz-page--art {width: 100% !important; height: auto !important; aspect-ratio: auto; max-width: 840px}
.kz-page--read .kz-art-page {height: auto; padding: 14px; background: var(--soft)}
.kz-page--read .kz-art-page img {width: 100%; height: auto; max-height: none; object-fit: contain}
.kz-page--read.kz-page--cover {width: 100% !important; max-width: 620px; margin: 0 auto; background: var(--soft); display: flex; align-items: center; justify-content: center}
.kz-page--read.kz-page--cover .kz-cover-image {width: 100%; height: auto; object-fit: contain}
.kz-page--read .kz-manifesto .kz-copy {max-width: 100%}
.kz-page--read .kz-recipe-image .kz-figure-img {max-height: 60vh}
.kz-page--read .kz-variations {grid-template-columns: 1fr}

/* Theme signatures */
.kz-issue-dialog[data-design="starstruck"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {
  background-image: radial-gradient(circle, #e61e7a1a 1px, transparent 1.2px);
  background-size: 9px 9px;
}
.kz-issue-dialog[data-design="starstruck"] .kz-title {letter-spacing: -.005em}
.kz-issue-dialog[data-design="starstruck"] .kz-kicker {background: var(--accent-2); display: inline-block; padding: .25em .55em; align-self: flex-start}
.kz-issue-dialog[data-design="starstruck"] .kz-note--stamp {border-width: 2px; border-radius: 50% 42% 48% 44%; padding: .8em 1em; transform: rotate(-2deg)}
.kz-issue-dialog[data-design="after-school"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {
  background-image: repeating-linear-gradient(0deg, transparent 0 26px, #1f4ec90b 26px 27px);
}
.kz-issue-dialog[data-design="after-school"] .kz-kicker {background: var(--accent-2); display: inline-block; padding: .24em .5em}
.kz-issue-dialog[data-design="after-school"] .kz-note--stamp {transform: rotate(1deg); border: 2px solid var(--accent-text)}
.kz-issue-dialog[data-design="passed-down"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {
  background-image: repeating-linear-gradient(0deg, transparent 0 27px, #5b53451a 27px 28px);
}
.kz-issue-dialog[data-design="passed-down"] .kz-title {letter-spacing: -.01em}
.kz-issue-dialog[data-design="at-the-table"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {
  background-image: radial-gradient(circle at 100% 0, #e3c8ad33, transparent 45%);
}
.kz-issue-dialog[data-design="muse"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {background-image: linear-gradient(90deg, transparent 0 96%, #00000008 96% 100%)}
.kz-issue-dialog[data-design="muse"] .kz-title {font-weight: 500}
.kz-issue-dialog[data-design="the-vow"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {background-image: radial-gradient(circle at 0 100%, #c9c1aa2e, transparent 50%)}
.kz-issue-dialog[data-design="exclusive"] .kz-page--tone-soft {background-image: radial-gradient(#c9a86b26 1px, transparent 1px); background-size: 8px 8px}
.kz-issue-dialog[data-design="on-record"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {background-image: repeating-linear-gradient(90deg, transparent 0 94%, #0000000a 94% 100%)}
.kz-issue-dialog[data-design="game-day"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {background-image: repeating-linear-gradient(-45deg, transparent 0 12px, #1a1a1a06 12px 13px)}
.kz-issue-dialog[data-design="built"] .kz-page--tone-dark .kz-kicker,
.kz-issue-dialog[data-design="built"] .kz-page--tone-dark .kz-folio {color: #f4f8e8}
.kz-issue-dialog[data-design="field-notes"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {background-image: linear-gradient(#3c514526 1px, transparent 1px); background-size: 100% 30px}
.kz-issue-dialog[data-design="nest"] .kz-page:not(.kz-page--cover):not(.kz-page--art),
.kz-issue-dialog[data-design="elsewhere"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {background-image: radial-gradient(circle at 100% 100%, #6b7a5e1f, transparent 55%)}
.kz-issue-dialog[data-design="good-company"] .kz-kicker {background: var(--accent-2); display: inline-block; padding: .24em .5em; align-self: flex-start}

/* Shared physical-book feel with Joan Sloan Ministries' reading room. */
.kz-issue-stage {position:relative}
.kz-issue-view {gap:0}
.kz-issue-view[data-mode="page"] {touch-action:pan-y; cursor:grab; user-select:none}
.kz-issue-view[data-mode="page"]:active {cursor:grabbing}
.kz-issue-view[data-kind="spread"]::after {
  content:""; position:absolute; z-index:3; pointer-events:none;
  top:0; bottom:0; left:50%; width:16px; transform:translateX(-50%);
  background:linear-gradient(90deg,#0001,#fff2 35%,#0003 50%,#fff2 65%,#0001);
}
.kz-issue-view[data-kind="spread"] > .kz-page {border-radius:0}
.kz-book-turn {position:absolute; z-index:7; pointer-events:none; perspective:1450px}
.kz-book-turn > .kz-page {margin:0; backface-visibility:hidden; will-change:transform; box-shadow:8px 13px 25px #34281738}
@media (prefers-reduced-motion: reduce) {
  .kz-book-turn {display:none}
  .kz-issue-dialog * {scroll-behavior:auto!important; transition:none!important}
}

/* Responsive reader chrome */
@media (max-width: 1000px) {
  .kz-issue-toolbar {align-items: flex-start}
  .kz-issue-view-tools {width: 100%; justify-content: space-between}
  .kz-issue-jump select {max-width: 190px}
}
@media (max-width: 859px) {
  .kz-issue-dialog {
    width: 100vw; max-width: 100vw; height: 100dvh; max-height: 100dvh; border-radius: 0;
  }
  .kz-issue-top {padding: 12px 15px 10px}
  .kz-issue-heading h2 {font-size: 25px}
  .kz-issue-subtitle {font-size: 12px}
  .kz-issue-close {padding-inline: 13px; font-size: 12px}
  .kz-issue-toolbar {padding: 8px 15px; gap: 8px}
  .kz-issue-nav {width: 100%; display: grid; grid-template-columns: auto 1fr auto; gap: 7px}
  .kz-issue-jump {justify-content: center; min-width: 0; gap: 5px}
  .kz-issue-jump label {position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0)}
  .kz-issue-jump select {max-width: 100%; width: 100%; padding-left: 8px; font-size: 12px}
  .kz-issue-view-tools {gap: 7px}
  .kz-issue-modes {flex: 1}
  .kz-issue-mode {flex: 1; padding-inline: 8px; font-size: 12px}
  .kz-issue-zoom {flex: 1 0 100%; justify-content: flex-end; order: 3}
  .kz-issue-zoom input {width: min(120px, 32vw)}
  .kz-issue-play {font-size: 12px}
  .kz-issue-stage {padding: 10px; align-items: flex-start}
  .kz-issue-view--read {max-width: 100%}
  .kz-issue-footer {padding: 7px 15px}
  .kz-issue-footer p {font-size: 11px}
  .kz-concept {padding: 0 15px 10px}
  .kz-page--read .kz-page-inner {padding: 22px 18px 28px}
  .kz-page--read .kz-title,
  .kz-page--read .kz-title--display,
  .kz-page--read .kz-title--letter,
  .kz-page--read .kz-title--manifesto {font-size: clamp(27px, 8vw, 38px)}
  .kz-page--read .kz-dek {font-size: 17px}
}
@media (max-width: 420px) {
  .kz-issue-eyebrow {font-size: 10px}
  .kz-issue-button, .kz-issue-mode, .kz-issue-close {font-size: 11px; padding: 8px 10px}
  .kz-issue-view-tools {gap: 6px}
  .kz-issue-zoom label {font-size: 11px}
  .kz-issue-play {padding-inline: 10px}
  .kz-page--read .kz-copy p {font-size: 15.5px}
  .kz-page--read .kz-title, .kz-page--read .kz-title--display,
  .kz-page--read .kz-title--letter, .kz-page--read .kz-title--manifesto {font-size: 28px}
  .kz-page--read .kz-quote--lead p {font-size: 27px}
}

/* ---------- Editorial density pass ----------
   The first pass left short layouts stranded at the top of a tall page.
   These rules distribute real content through the page instead of inflating
   type beyond what the manifest copy supports. Readable mode keeps its own
   reflow rules above. */

.kz-toc {grid-auto-rows: minmax(0, 1fr); align-content: stretch; gap: .95em 2.4em}
.kz-toc li {grid-template-columns: 2.8em 1fr; align-content: center; padding-top: .7em}
.kz-toc-page {font-size: 1.45em}
.kz-toc-copy strong {font-size: 1.02em}
.kz-toc-copy span {font-size: .82em; margin-top: .22em}

.kz-stats {align-content: stretch; grid-auto-rows: minmax(0, 1fr); gap: 1.3cqw}
.kz-stat {
  display: flex; flex-direction: column; justify-content: space-between;
  gap: .5em; padding: 1.1em 1.15em; min-height: 0;
  background: var(--soft); border-top: 3px solid var(--accent-text);
}
.kz-stat > strong {font-size: 4.6em; line-height: .8}
.kz-stat-label {font-size: .72em; margin-top: 0}
.kz-stat p {font-size: .86em; line-height: 1.4; margin-top: 0}

.kz-quiz-sheet {
  flex: 1; min-height: 0; display: grid;
  grid-template-rows: minmax(min-content, 1fr) auto;
  gap: .75em;
}
.kz-quiz {
  display: flex; flex-direction: column; flex: 1 1 auto; gap: .75em;
  columns: auto; align-content: stretch; min-height: 0;
}
.kz-quiz--many {
  display: grid; grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(max-content, 1fr); gap: 1em; min-height: max-content;
}
.kz-issue-view[data-mode="page"] .kz-page--quiz .kz-note--stamp {
  margin: 0; position: static; flex: 0 0 auto; max-width: 78%; justify-self: start;
}
.kz-quiz--many > li:first-child {grid-column: 1 / -1; background: var(--accent-2)}
.kz-quiz > li {
  display: flex; flex-direction: column; justify-content: space-between;
  gap: .6em; padding: 1em 1.05em; background: var(--soft); border: 1px solid var(--rule);
  overflow: visible; break-inside: auto; margin: 0;
}
.kz-quiz--few > li {flex: 1 1 auto}
.kz-quiz h4 {font-size: 1.13em; line-height: 1.24; margin: 0}
.kz-quiz ul {gap: .5em}
.kz-quiz ul li {font-size: .92em; line-height: 1.4; align-items: center; overflow-wrap: anywhere}
.kz-quiz ul li span {width: 1.8em; height: 1.8em; background: var(--paper); flex: 0 0 auto}
.kz-issue-view[data-mode="page"] .kz-page--quiz .kz-title {font-size: 2.95em}
.kz-page--quiz .kz-page-head {gap: .5em}
.kz-issue-view[data-mode="page"] .kz-page--quiz .kz-page-inner {padding-bottom: 7.4cqw}
.kz-page--quiz .kz-note--stamp {max-width: 78%; position: static}

.kz-list {justify-content: stretch; flex: 1}
.kz-list li {flex: 1; align-items: center; padding: .5em 0}
.kz-list-index {font-size: 1.45em; min-width: 2em}
.kz-list-copy strong {font-size: 1em}
.kz-list-copy span {font-size: .8em; line-height: 1.38}
.kz-list-copy em {font-size: .62em}
.kz-list-wrap--media .kz-list-image {height: 100%; min-height: 0}

.kz-timeline {justify-content: stretch}
.kz-timeline li {flex: 1; align-items: center; padding: .7em 0; grid-template-columns: 6.6em 1fr}
.kz-time-marker {font-size: 1.5em}
.kz-time-copy strong {font-size: 1.02em}
.kz-time-copy span {font-size: .84em; line-height: 1.4}

.kz-schedule {justify-content: stretch}
.kz-schedule li {flex: 1; align-items: center; padding: .7em 0; grid-template-columns: 6.4em 1fr}
.kz-clock {font-size: 1.25em}
.kz-schedule-copy strong {font-size: 1.02em}
.kz-schedule-copy span {font-size: .84em; line-height: 1.4}

.kz-interview {justify-content: stretch; gap: .85em}
.kz-qa {flex: 1; align-items: center; padding: .95em 0}
.kz-question {font-size: 1.06em; line-height: 1.24}
.kz-answer {font-size: .93em; line-height: 1.5}
.kz-interview--many {
  display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: minmax(min-content, 1fr);
  align-content: stretch; gap: .8em;
}
.kz-interview--many .kz-qa {
  display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch;
  gap: .35em; padding: .8em .85em; background: var(--soft); border: 1px solid var(--rule);
}
.kz-interview--many .kz-question {font-size: .98em}
.kz-interview--many .kz-answer {font-size: .84em; line-height: 1.42}

.kz-quotes {justify-content: space-between; gap: 1.2em}
.kz-quote {padding-top: .9em}
.kz-quote--lead p {font-size: 2.35em}
.kz-quote p {font-size: 1.36em}
.kz-quote cite {font-size: .68em}
.kz-quote footer span {font-size: .72em}
.kz-quote-image .kz-figure-img {height: 18cqw}

.kz-people {justify-content: stretch}
.kz-people li {flex: 1; align-content: center; align-items: center; padding: .65em 0}
.kz-people strong {font-size: .92em}
.kz-people li span:last-child {font-size: .76em}

.kz-prompts {justify-content: space-between; gap: 1.1em}
.kz-prompts strong {font-size: 1.12em}
.kz-writing-line {height: 1.1em}

.kz-manifesto {gap: 1.3em}
.kz-manifesto .kz-copy {max-width: 92%}
.kz-manifesto .kz-copy p {font-size: 1.05em}

/* Readable mode keeps these layouts stacked and auto-height. */
.kz-page--read .kz-quiz-sheet {display: block; flex: none}
.kz-page--read .kz-quiz, .kz-page--read .kz-quiz--many {display: flex; flex-direction: column; columns: 1}
.kz-page--read .kz-quiz > li:first-child {grid-column: auto}
.kz-page--read .kz-quiz > li {flex: none; padding: 15px; margin-bottom: 14px}
.kz-page--read .kz-stat {padding: 18px}
.kz-page--read .kz-stat > strong {font-size: 48px}
.kz-page--read .kz-list li, .kz-page--read .kz-timeline li,
.kz-page--read .kz-schedule li, .kz-page--read .kz-qa,
.kz-page--read .kz-people li, .kz-page--read .kz-prompts li {flex: none}
.kz-page--read .kz-interview--many {display: flex; flex-direction: column; gap: 0}
.kz-page--read .kz-interview--many .kz-qa {padding: 16px 0; background: none; border: 0; border-top: 1px solid var(--rule)}

/* No dark-on-dark folios, including dark back covers. */
.kz-page--back-cover .kz-folio {color: #f4ebdd}

/* Kickers that sit on pale yellow must use ink, not a pale accent. */
.kz-issue-dialog[data-design="starstruck"] .kz-kicker,
.kz-issue-dialog[data-design="after-school"] .kz-kicker,
.kz-issue-dialog[data-design="good-company"] .kz-kicker {color: #17141a}

/* Starstruck: dense pink/yellow collage, black rules, photo-strip frames. */
.kz-issue-dialog[data-design="starstruck"] .kz-page:not(.kz-page--cover):not(.kz-page--art):not(.kz-page--back-cover) {
  background-image:
    radial-gradient(circle, #d1176f1f 1px, transparent 1.2px);
  background-size: 9px 9px;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page-head {
  position: relative;
  background: var(--accent-2);
  border: 2px solid var(--ink);
  box-shadow: 5px 5px 0 var(--accent);
  padding: 1em 1.05em .85em;
  transform: rotate(-.55deg);
}
.kz-issue-dialog[data-design="starstruck"] .kz-title {font-size: 4.15em; letter-spacing: 0}
.kz-issue-dialog[data-design="starstruck"] .kz-kicker {
  display: inline-block; align-self: flex-start; padding: .32em .62em;
  background: var(--accent); color: #fff; border: 2px solid var(--ink);
  box-shadow: 2px 2px 0 var(--ink); font-size: .78em; letter-spacing: .12em;
}
.kz-issue-dialog[data-design="starstruck"] .kz-copy {
  background: #fffaf0; border: 2px solid var(--ink); padding: .95em 1em;
  box-shadow: 4px 4px 0 var(--accent);
}
.kz-issue-dialog[data-design="starstruck"] .kz-note {
  background: var(--accent-2); border: 2px solid var(--ink);
  padding: .55em .65em; color: var(--ink); font-weight: 600;
}
.kz-issue-dialog[data-design="starstruck"] .kz-figure-img {
  outline: 3px solid var(--ink);
  box-shadow: 4px 4px 0 var(--accent);
}
.kz-issue-dialog[data-design="starstruck"] .kz-photo-grid .kz-figure:nth-child(3n + 2) .kz-figure-img {
  box-shadow: -4px 4px 0 var(--accent-2), 3px 3px 0 var(--ink);
}
.kz-issue-dialog[data-design="starstruck"] .kz-opener--collage .kz-opener-copy {
  background: var(--accent-2); border: 3px solid var(--ink);
  padding: 1.1em; box-shadow: 7px 7px 0 var(--accent); transform: rotate(.5deg);
}
.kz-issue-dialog[data-design="starstruck"] .kz-opener-image .kz-figure-img {
  outline: 3px solid var(--ink); box-shadow: 6px 6px 0 var(--accent-2);
}
.kz-issue-dialog[data-design="starstruck"] .kz-mini-quote {
  background: var(--accent); color: #fff; padding: .9em; border: 2px solid var(--ink);
  transform: rotate(-.8deg); box-shadow: 3px 3px 0 var(--accent-2);
}
.kz-issue-dialog[data-design="starstruck"] .kz-mini-quote cite {color: #fff}
.kz-issue-dialog[data-design="starstruck"] .kz-quiz > li {
  background: var(--accent-2); border: 2px solid var(--ink); box-shadow: 4px 4px 0 var(--ink);
}
.kz-issue-dialog[data-design="starstruck"] .kz-quiz > li:nth-child(even) {background: var(--soft)}
.kz-issue-dialog[data-design="starstruck"] .kz-quiz ul li span {background: #fff}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page--quiz .kz-title {font-size: 2.5em}
.kz-issue-dialog[data-design="starstruck"] .kz-page--quiz .kz-page-head {padding: .62em .9em .56em}
.kz-issue-dialog[data-design="starstruck"] .kz-page--quiz .kz-quiz > li {padding: .8em .9em; gap: .55em}
.kz-issue-dialog[data-design="starstruck"] .kz-page--quiz .kz-quiz h4 {font-size: 1.04em}
.kz-issue-dialog[data-design="starstruck"] .kz-page--quiz .kz-quiz ul li {font-size: .86em}
.kz-issue-dialog[data-design="starstruck"] .kz-page--list .kz-title {font-size: 2.9em}
.kz-issue-dialog[data-design="starstruck"] .kz-page--list .kz-page-head {padding: .72em .95em .62em}
.kz-issue-dialog[data-design="starstruck"] .kz-page--list .kz-list li {padding: .4em 0}
.kz-issue-dialog[data-design="starstruck"] .kz-page--list .kz-list-copy span {font-size: .76em}
.kz-issue-dialog[data-design="starstruck"] .kz-list li:nth-child(odd) {
  background: #fff1b5; border: 1px solid var(--ink); box-shadow: 2px 2px 0 var(--accent); padding: .7em .6em;
}
.kz-issue-dialog[data-design="starstruck"] .kz-list-index {color: var(--accent-text); font-size: 1.7em}
.kz-issue-dialog[data-design="starstruck"] .kz-stat:nth-child(odd) {background: var(--accent-2); border: 2px solid var(--ink)}
.kz-issue-dialog[data-design="starstruck"] .kz-stat:nth-child(even) {background: var(--soft); border: 2px solid var(--ink)}
.kz-issue-dialog[data-design="starstruck"] .kz-stat > strong {font-size: 5em}
.kz-issue-dialog[data-design="starstruck"] .kz-time-marker {
  background: var(--accent); color: #fff; padding: .28em .5em; display: inline-block;
  justify-self: start; transform: rotate(-2deg); border: 2px solid var(--ink);
}
.kz-issue-dialog[data-design="starstruck"] .kz-clock {
  background: var(--accent-2); border: 2px solid var(--ink); padding: .22em .4em;
  justify-self: start; box-shadow: 2px 2px 0 var(--accent);
}
.kz-issue-dialog[data-design="starstruck"] .kz-qa {border-top: 2px dashed var(--accent-text)}
.kz-issue-dialog[data-design="starstruck"] .kz-question span {color: var(--accent-text)}
.kz-issue-dialog[data-design="starstruck"] .kz-interview--many .kz-qa {
  background: var(--accent-2); border: 2px solid var(--ink); box-shadow: 3px 3px 0 var(--ink);
}
.kz-issue-dialog[data-design="starstruck"] .kz-interview--many .kz-qa:nth-child(even) {background: var(--soft)}
.kz-issue-dialog[data-design="starstruck"] .kz-page--interview .kz-title {font-size: 3.2em}
.kz-issue-dialog[data-design="starstruck"] .kz-page--interview .kz-page-head {padding: .82em .95em .72em}
.kz-issue-dialog[data-design="after-school"] .kz-kicker,
.kz-issue-dialog[data-design="good-company"] .kz-kicker {font-weight: 800}

/* Page view type is slightly denser on the zine; Muse keeps more air. */
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page-inner {font-size: calc(3cqw * var(--fit))}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page-inner {font-size: calc(2.6cqw * var(--fit))}

/* =====================================================================
   BATCH 1 INTERIOR REDESIGN — STARSTRUCK
   Scoped to this title. Covers and preserved concept art are untouched.
   ===================================================================== */
.kz-issue-dialog[data-design="starstruck"] {
  --sz-pink: #ed008c; --sz-yellow: #fff200; --sz-cyan: #00aeef; --sz-black: #111111;
  --sz-paper: #fffdf7;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page {
  --sz-ground: #fffdf7; --sz-strip: #ed008c; --sz-head-ink: #111111; --sz-doodle: #ed008c;
  background: var(--sz-ground);
  background-image: radial-gradient(circle, #11111110 1px, transparent 1.3px);
  background-size: 8px 8px;
  color: var(--sz-black);
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="2"] {--sz-ground:#fffdf7;--sz-strip:#ed008c;--sz-doodle:#00aeef}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="3"] {--sz-ground:#fff200;--sz-strip:#fffdf7;--sz-doodle:#ed008c}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] {--sz-ground:#111111;--sz-strip:#fff200;--sz-doodle:#fff200;color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="5"] {--sz-ground:#fffdf7;--sz-strip:#ed008c;--sz-doodle:#00aeef}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] {--sz-ground:#ed008c;--sz-strip:#fff200;--sz-doodle:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="7"] {--sz-ground:#111111;--sz-strip:#fff200;--sz-doodle:#ed008c;color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] {--sz-ground:#fffdf7;--sz-strip:#fff200;--sz-doodle:#ed008c}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] {--sz-ground:#111111;--sz-strip:#ed008c;--sz-doodle:#fff200;color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="10"] {--sz-ground:#fff200;--sz-strip:#00aeef;--sz-doodle:#ed008c}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="11"] {--sz-ground:#00aeef;--sz-strip:#fffdf7;--sz-doodle:#ed008c}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="14"] {--sz-ground:#ed008c;--sz-strip:#fffdf7;--sz-doodle:#fff200}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="15"] {--sz-ground:#fff200;--sz-strip:#ed008c;--sz-doodle:#00aeef}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="16"] {--sz-ground:#111111;--sz-strip:#fff200;--sz-doodle:#ed008c;color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="17"] {--sz-ground:#fff200;--sz-strip:#111111;--sz-head-ink:#fff200;--sz-doodle:#ed008c}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="18"] {--sz-ground:#00aeef;--sz-strip:#ed008c;--sz-doodle:#fff200}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="19"] {--sz-ground:#fffdf7;--sz-strip:#fff200;--sz-doodle:#ed008c}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="20"] {--sz-ground:#ed008c;--sz-strip:#fff200;--sz-doodle:#00aeef}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="21"] {--sz-ground:#fffdf7;--sz-strip:#00aeef;--sz-doodle:#ed008c}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="22"] {--sz-ground:#fffdf7;--sz-strip:#ed008c;--sz-doodle:#fff200}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="23"] {--sz-ground:#111111;--sz-strip:#fff200;--sz-doodle:#ed008c;color:#fffdf7}

.kz-issue-dialog[data-design="starstruck"] .kz-page:not(.kz-page--cover):not(.kz-page--art):not(.kz-page--back-cover)::after {
  content: "★";
  position: absolute; z-index: 0; left: 2.5cqw; bottom: 1.2cqw;
  font: 700 13cqw/1 "Bebas Neue", Impact, sans-serif;
  color: var(--sz-doodle); -webkit-text-stroke: .18cqw #111;
  opacity: .7; transform: rotate(-12deg); pointer-events: none;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page-head {
  position: relative; z-index: 2;
  background: var(--sz-strip); color: var(--sz-head-ink);
  border: 2px solid #111; box-shadow: 5px 5px 0 #111;
  padding: 1em 1.05em .82em; transform: rotate(-.45deg);
  clip-path: polygon(0 4%, 3% 0, 38% 2%, 79% 0, 100% 5%, 98% 93%, 92% 100%, 47% 98%, 8% 100%, 0 94%);
}
.kz-issue-dialog[data-design="starstruck"] .kz-page-head .kz-title,
.kz-issue-dialog[data-design="starstruck"] .kz-page-head .kz-dek,
.kz-issue-dialog[data-design="starstruck"] .kz-page-head .kz-kicker {color: var(--sz-head-ink)}
.kz-issue-dialog[data-design="starstruck"] .kz-page-head .kz-kicker {
  background: #111; color: #fffdf7; border: 0; box-shadow: none;
  padding: .32em .62em; transform: rotate(-1.6deg); font-size: .76em;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page-head .kz-dek {
  font-family: "DM Sans", Arial, sans-serif; font-size: .9em; font-weight: 600; line-height: 1.32;
}
.kz-issue-dialog[data-design="starstruck"] .kz-title {
  font-size: 4.6em; line-height: .8; letter-spacing: .005em;
}
.kz-issue-dialog[data-design="starstruck"] .kz-kicker {background: #111; color: #fffdf7; border: 0}
.kz-issue-dialog[data-design="starstruck"] .kz-copy {background: transparent; border: 0; box-shadow: none; padding: 0}
.kz-issue-dialog[data-design="starstruck"] .kz-copy p {font-weight: 500; line-height: 1.46}
.kz-issue-dialog[data-design="starstruck"] .kz-dek {font-family: "DM Sans", Arial, sans-serif; font-weight: 600}
.kz-issue-dialog[data-design="starstruck"] .kz-figure {position: relative}
.kz-issue-dialog[data-design="starstruck"] .kz-figure-img {
  box-shadow: 0 0 0 1.2cqw #fffdf7, .65cqw .65cqw 0 1.3cqw #111;
}
.kz-issue-dialog[data-design="starstruck"] .kz-figure::before {
  content: ""; position: absolute; z-index: 3; top: -1.2cqw; left: 35%;
  width: 8cqw; height: 2.6cqw; background: #f1dc8c; opacity: .9;
  transform: rotate(-7deg); pointer-events: none;
}
.kz-issue-dialog[data-design="starstruck"] .kz-figure figcaption {
  font-family: "Caveat", cursive; font-size: 1.18em; line-height: 1.12;
  color: #111; margin-top: .35em;
}
.kz-issue-dialog[data-design="starstruck"] .kz-folio {
  background: #111; color: #fff200; padding: .18em .45em; border-radius: 0;
  transform: rotate(-2deg); font-family: "Bebas Neue", Impact, sans-serif; font-size: 1.6cqw;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page-backdrop img {
  width: 30cqw; height: 38cqw; object-fit: cover;
  border: 1.2cqw solid #fffdf7; box-shadow: .7cqw .7cqw 0 #111;
}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="2"] .kz-page-inner {padding-right: 38cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="2"] .kz-backdrop-image--1 {top: 8cqw; right: 1.5cqw; transform: rotate(4deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="2"] .kz-backdrop-image--2 {bottom: 10cqw; right: 5cqw; width: 25cqw; height: 31cqw; transform: rotate(-6deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="2"] .kz-toc {grid-template-columns: 1fr; gap: .7em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="2"] .kz-toc li {
  border-top: 2px solid #111; padding-top: .45em;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="2"] .kz-toc-page {
  color: #111; background: #fff200; display: inline-grid; place-items: center;
  width: 2em; height: 1.6em; transform: rotate(-3deg);
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="2"] .kz-title {font-size: 4.2em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="3"] .kz-letter {grid-template-columns: .9fr 1.1fr}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="3"] .kz-title {font-size: 4.4em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="3"] .kz-letter-portrait {transform: rotate(-2deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] .kz-opener--collage {grid-template-columns: 1.15fr .85fr; gap: 1.4cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] .kz-opener-copy {
  background: #ed008c; border: 2px solid #fffdf7; padding: 1.1em;
  box-shadow: 7px 7px 0 #fff200; transform: rotate(.35deg); justify-content: flex-end;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] .kz-opener-copy .kz-kicker {background:#fff200;color:#111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] .kz-title--display {font-size: 6.3em; color: #111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] .kz-dek {color: #111; font-weight: 600}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] .kz-coverlines li {border-color: #111; color: #111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] .kz-figure figcaption {color: #fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="5"] .kz-narrative--media {grid-template-columns: 1.15fr .85fr}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="5"] .kz-narrative-media .kz-figure {transform: rotate(1.5deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="5"] .kz-mini-quote {
  background: #fff200; color: #111; border: 2px solid #111; padding: .9em;
  transform: rotate(-1deg); box-shadow: 4px 4px 0 #ed008c;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="5"] .kz-mini-quote cite {color: #111}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="6"] .kz-page-inner {padding-right: 29cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] .kz-page-head {clip-path: polygon(0 0,100% 3%,96% 100%,4% 97%)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] .kz-backdrop-image--1 {
  top: 16cqw; right: 2cqw; width: 24cqw; height: 54cqw; transform: rotate(3deg);
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] .kz-backdrop-image--2 {display:none}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] .kz-quiz > li {
  background: #fffdf7; border: 2px solid #111; box-shadow: 3px 3px 0 #111;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] .kz-quiz > li:nth-child(even) {background:#fff200}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] .kz-quiz h4 {font-size: 1em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] .kz-quiz ul li span {background:#ed008c;color:#fff;border:0}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] .kz-note--stamp {background:#fffdf7;border:2px solid #111;color:#111;max-width:88%}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="7"] .kz-photo-grid {grid-template-columns: repeat(2, minmax(0,1fr)); grid-auto-rows: minmax(0,1fr); gap: 1.4cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="7"] .kz-photo-grid .kz-figure:first-child {grid-column: span 2}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="7"] .kz-photo-grid .kz-figure:nth-child(even) {transform: rotate(-1.4deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="7"] .kz-photo-grid .kz-figure:nth-child(odd) {transform: rotate(1.2deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="7"] .kz-figure figcaption,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="7"] .kz-note,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="7"] .kz-dek,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="7"] .kz-copy p {color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="8"] .kz-page-inner {padding-bottom: 24cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-backdrop-image--1 {bottom: 2.5cqw; left: 4cqw; width: 30cqw; height: 19cqw; transform: rotate(-3deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-backdrop-image--2 {bottom: 3.5cqw; right: 4cqw; width: 30cqw; height: 19cqw; transform: rotate(4deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-interview--many {gap:.6em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-interview--many .kz-qa {
  background:#fff200; border:2px solid #111; box-shadow:3px 3px 0 #111; padding:.7em;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-interview--many .kz-qa:nth-child(even) {background:#00aeef}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-question {font-size:.94em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-answer {font-size:.81em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-list {gap:.45em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-list li {
  border: 1px dashed #fffdf7; padding: .55em .65em; background: transparent;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-list li:nth-child(odd) {background:#ed008c; box-shadow:none; border-style:solid}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-list-index {color:#fff200; border-color:#fff200}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-list-copy strong,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-list-copy span {color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-list-copy em {color:#fff200}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-note {color:#fffdf7;border-color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="10"] .kz-detail-grid {gap:.8em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="10"] .kz-detail-grid li {
  border:2px solid #111; padding:.6em; background:#fffdf7; box-shadow:3px 3px 0 #111;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="10"] .kz-detail-grid li:nth-child(2n) {background:#ed008c}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="10"] .kz-detail-grid strong {font-size:.9em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="10"] .kz-detail-number {font-size:2.8em;color:#111}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="11"] .kz-page-inner {padding-right: 31cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="11"] .kz-backdrop-image--1 {top: 24cqw; right: 1.5cqw; width: 27cqw; height: 40cqw; transform: rotate(5deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="11"] .kz-timeline {gap:.2em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="11"] .kz-timeline li {grid-template-columns: 5em 1fr; border-top: 2px solid #111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="11"] .kz-time-marker {
  background:#ed008c;color:#fff;padding:.28em .4em;transform:rotate(-2deg);justify-self:start;
}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="14"] .kz-page-inner {padding-bottom: 23cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="14"] .kz-quote-image {display:none}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="14"] .kz-backdrop-image--1 {bottom: 2.5cqw; left: 5cqw; width: 30cqw; height: 18cqw; transform: rotate(-4deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="14"] .kz-backdrop-image--2 {bottom: 3.5cqw; right: 5cqw; width: 30cqw; height: 18cqw; transform: rotate(4deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="14"] .kz-quote--lead p {font-size:2.7em;line-height:.98}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="14"] .kz-quote {border-color:#111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="14"] .kz-quote footer span {color:#111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="15"] .kz-list li:nth-child(odd) {
  background:#fffdf7; border:2px solid #111; box-shadow:3px 3px 0 #ed008c; padding:.55em .5em;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="15"] .kz-list-image {transform:rotate(-2deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="16"] .kz-photo-grid {grid-template-columns: repeat(2,minmax(0,1fr)); gap:1.2cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="16"] .kz-photo-grid .kz-figure:nth-child(3n+2) {transform:rotate(-2deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="16"] .kz-photo-grid .kz-figure:nth-child(3n) {transform:rotate(1.5deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="16"] .kz-figure figcaption,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="16"] .kz-note,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="16"] .kz-dek {color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="17"] .kz-title {font-size:4.2em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="17"] .kz-people li {border-top:2px solid #111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="17"] .kz-people strong {font-size:1em}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="18"] .kz-page-inner {padding-bottom: 18cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="18"] .kz-backdrop-image--1 {bottom: 2cqw; right: 5cqw; width: 30cqw; height: 14cqw; transform: rotate(2deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="18"] .kz-schedule li {grid-template-columns:5em 1fr;border-top:2px solid #111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="18"] .kz-clock {background:#111;color:#fff200;padding:.2em .35em;justify-self:start}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="19"] .kz-page-inner {padding-right: 31cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="19"] .kz-backdrop-image--1 {top: 26cqw; right: 2cqw; width: 27cqw; height: 36cqw; transform: rotate(4deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="19"] .kz-prompts strong {font-family:"Caveat",cursive;font-size:1.55em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="20"] .kz-stat:nth-child(odd) {background:#fff200;border:2px solid #111;box-shadow:4px 4px 0 #111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="20"] .kz-stat:nth-child(even) {background:#fffdf7;border:2px solid #111;box-shadow:4px 4px 0 #111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="20"] .kz-stat > strong {color:#111;font-size:5.4em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="20"] .kz-stat-label {color:#111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="20"] .kz-stat p {color:#111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="21"] .kz-howto--media {grid-template-columns:1.2fr .8fr}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="21"] .kz-step-number {
  background:#ed008c;color:#fff;width:1.8em;height:1.8em;display:grid;place-items:center;
  transform:rotate(-4deg);
}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="22"] .kz-narrative-media .kz-figure {transform:rotate(1.5deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="22"] .kz-mini-quote {
  background:#fff200;border:2px solid #111;color:#111;padding:.8em;transform:rotate(-1deg);
}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="23"] .kz-page-inner {padding-bottom: 18cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="23"] .kz-backdrop-image--1 {bottom: 2cqw; left: 5cqw; width: 34cqw; height: 14cqw; transform: rotate(-2deg)}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="23"] .kz-copy p,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="23"] .kz-note,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="23"] .kz-colophon,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="23"] .kz-fictional {color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="23"] .kz-colophon-list dt {color:#fff200}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="23"] .kz-colophon-list dd {color:#fffdf7}
.kz-issue-dialog[data-design="starstruck"] .kz-page--back-cover {background:#111}
.kz-issue-dialog[data-design="starstruck"] .kz-page--back-cover .kz-back-name {
  color:#fff200; text-shadow: .12em .12em 0 #ed008c; font-size:6.4em;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page--back-cover .kz-kicker {background:#ed008c;color:#fff}
.kz-issue-dialog[data-design="starstruck"] .kz-page--back-cover .kz-back-rule {background:#00aeef}
.kz-issue-dialog[data-design="starstruck"] .kz-page--back-cover .kz-folio {color:#fff200}

/* =====================================================================
   BATCH 1 INTERIOR REDESIGN — MUSE
   ===================================================================== */
.kz-issue-dialog[data-design="muse"] {
  --mu-red: #bb0921; --mu-silver: #aebcc9; --mu-ink: #000000; --mu-paper: #ffffff;
}
.kz-issue-dialog[data-design="muse"] .kz-page {background:#fff;color:#000;background-image:none}
.kz-issue-dialog[data-design="muse"] .kz-page-inner {gap:2.1cqw;padding:4.6cqw 5cqw 5.2cqw}
.kz-issue-dialog[data-design="muse"] .kz-page-head {
  border-top:2px solid #000;border-bottom:1px solid var(--mu-silver);
  padding:.7em 0 .9em;gap:.5em;position:relative;
}
.kz-issue-dialog[data-design="muse"] .kz-page-head .kz-kicker {color:var(--mu-red);letter-spacing:.24em;font-size:.68em}
.kz-issue-dialog[data-design="muse"] .kz-page-head .kz-kicker::before {
  content:"";display:inline-block;width:2.4em;height:2px;background:var(--mu-red);
  vertical-align:middle;margin-right:.7em;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-title {
  font-family:"Playfair Display",Georgia,serif;font-weight:700;
  font-size:6em;line-height:.82;letter-spacing:-.045em;text-wrap:balance;
}
.kz-issue-dialog[data-design="muse"] .kz-title {color:#000}
.kz-issue-dialog[data-design="muse"] .kz-dek {
  font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;
  font-size:1.35em;line-height:1.25;color:#222;max-width:95%;
}
.kz-issue-dialog[data-design="muse"] .kz-copy p {font-size:.94em;line-height:1.55;color:#161616}
.kz-issue-dialog[data-design="muse"] .kz-copy p:first-child::first-letter {
  float:left;font-family:"Playfair Display",Georgia,serif;font-weight:700;
  font-size:4.1em;line-height:.76;padding:.06em .12em 0 0;color:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-figure figcaption {
  color:#5c5e62;font-size:.68em;letter-spacing:.08em;text-transform:uppercase;
}
.kz-issue-dialog[data-design="muse"] .kz-figure-img {background:#f3f4f5}
.kz-issue-dialog[data-design="muse"] .kz-page-head::after {
  content:"";position:absolute;right:0;bottom:-.4em;width:25%;height:2px;background:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-folio {
  color:#000;border-top:1px solid var(--mu-red);padding-top:.2em;
  letter-spacing:.18em;font-size:1.35cqw;
}
.kz-issue-dialog[data-design="muse"] .kz-note {
  color:#5c5e62;border-top-color:var(--mu-silver);font-size:.72em;letter-spacing:.03em;
}
.kz-issue-dialog[data-design="muse"] .kz-page-backdrop img {border:0;filter:grayscale(.15) contrast(1.04)}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="2"] .kz-page-inner {padding-right:35cqw}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="2"] .kz-backdrop-image--1 {top:0;right:0;width:31cqw;height:100%;object-fit:cover}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="2"] .kz-page-inner::after {
  content:"";position:absolute;top:0;right:31cqw;width:2px;height:100%;background:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="2"] .kz-toc {
  grid-template-columns:1fr;gap:.55em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="2"] .kz-toc li {
  border-top:1px solid #000;padding-top:.5em;grid-template-columns:2.6em 1fr;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="2"] .kz-toc-page {
  font-family:"Playfair Display",Georgia,serif;font-size:1.7em;color:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="2"] .kz-toc-copy strong {font-size:1.02em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="2"] .kz-title {font-size:5.2em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="3"] .kz-letter {grid-template-columns:.92fr 1.08fr;gap:1.6cqw}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="3"] .kz-letter-portrait {height:100%}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="3"] .kz-title {font-size:4.5em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="3"] .kz-signature {
  color:var(--mu-red);font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="4"] .kz-opener--editorial {
  grid-template-columns:1fr;grid-template-rows:1.2fr .8fr;gap:1.2em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="4"] .kz-opener-copy {
  border-left:0;border-top:3px solid var(--mu-red);padding:.9em 0 0;justify-content:flex-start;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="4"] .kz-title--display {
  font-size:5.4em;line-height:.8;letter-spacing:-.05em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="4"] .kz-coverlines {
  border-top:1px solid #000;padding-top:.6em;font-size:.74em;letter-spacing:.03em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="4"] .kz-coverlines li {border-top:0;padding-top:0}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="5"] .kz-narrative--media {
  grid-template-columns:1.35fr .65fr;gap:2.2cqw;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="5"] .kz-cols {columns:2;column-gap:2.2em;column-rule:1px solid var(--mu-silver)}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="5"] .kz-title {font-size:5.2em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="5"] .kz-mini-quote {border-top:2px solid var(--mu-red);color:#000;font-size:1.2em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="6"] .kz-profile {grid-template-columns:.9fr 1.1fr}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="6"] .kz-profile-portrait {height:100%}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="6"] .kz-title {font-size:4.7em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="6"] .kz-facts {
  border-top:2px solid #000;border-bottom:1px solid var(--mu-silver);padding:.8em 0;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="6"] .kz-facts dt {color:var(--mu-red)}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="7"] .kz-photo-grid {
  grid-template-columns:1fr 1fr;grid-template-rows:1.1fr 1fr .7fr;gap:.8cqw;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="7"] .kz-photo-grid .kz-figure:first-child {
  grid-column:auto;grid-row:span 2;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="7"] .kz-photo-grid .kz-figure:nth-child(4) {grid-column:1 / -1}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="8"] .kz-page-inner {padding-right:29cqw}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="8"] .kz-backdrop-image--1 {top:0;right:0;width:25cqw;height:100%;object-fit:cover}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="8"] .kz-interview {gap:.8em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="8"] .kz-qa {
  grid-template-columns:.9fr 1.1fr;border-top:2px solid #000;padding-top:.7em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="8"] .kz-question {
  font-family:"Playfair Display",Georgia,serif;font-size:1.18em;line-height:1.1;color:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="8"] .kz-answer {font-size:.86em;color:#111}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="8"] .kz-title {font-size:4.6em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="9"] .kz-detail-grid {gap:1em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="9"] .kz-detail-number {
  font-family:"Playfair Display",Georgia,serif;font-size:2.8em;color:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="9"] .kz-detail-grid li {border-top:1px solid #000;padding-top:.45em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="9"] .kz-title {font-size:5em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="10"] .kz-timeline li {
  grid-template-columns:7em 1fr;border-top:2px solid #000;padding:.75em 0;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="10"] .kz-time-marker {
  font-family:"Playfair Display",Georgia,serif;font-size:2em;color:#000;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="10"] .kz-time-marker::after {
  content:"";display:block;width:2em;height:2px;background:var(--mu-red);margin-top:.22em;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="10"] .kz-title {font-size:5.4em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="11"] .kz-quote--lead p {
  font-family:"Playfair Display",Georgia,serif;font-size:3.2em;line-height:.95;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="11"] .kz-quote p {
  font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="11"] .kz-quote {border-top:1px solid var(--mu-silver)}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="11"] .kz-quote-image .kz-figure-img {height:20cqw}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="14"] .kz-narrative--media {
  grid-template-columns:1.25fr .75fr;gap:2.2cqw;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="14"] .kz-title {font-size:5em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="14"] .kz-mini-quote {border-top:2px solid var(--mu-red);font-size:1.25em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="15"] .kz-list-wrap--media {
  grid-template-columns:1.35fr .65fr;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="15"] .kz-list li {border-top:1px solid #000;padding:.55em 0}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="15"] .kz-list-index {
  font-family:"Playfair Display",Georgia,serif;font-size:1.9em;color:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="15"] .kz-list-copy strong {font-size:1.08em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="15"] .kz-title {font-size:5.2em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="16"] .kz-page-inner {padding-right:34cqw}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="16"] .kz-backdrop-image--1 {
  top:15cqw;right:0;width:30cqw;height:43cqw;object-fit:cover;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="16"] .kz-page-inner::after {
  content:"";position:absolute;top:14cqw;right:30cqw;width:2px;height:45cqw;background:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="16"] .kz-prompts strong {
  font-family:"Playfair Display",Georgia,serif;font-size:1.25em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="16"] .kz-writing-line {border-bottom-color:var(--mu-silver)}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="16"] .kz-title {font-size:4.8em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="17"] .kz-people li {border-top:1px solid #000;padding:.6em 0}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="17"] .kz-people strong {
  font-family:"Playfair Display",Georgia,serif;font-size:1.1em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="17"] .kz-person-role {color:var(--mu-red)}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="17"] .kz-contributors-image {max-height:100%}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="17"] .kz-title {font-size:5.2em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="18"] .kz-title--manifesto {
  font-family:"Playfair Display",Georgia,serif;font-size:4.4em;line-height:.9;letter-spacing:-.045em;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="18"] .kz-copy {
  columns:1;column-rule:0;max-width:100%;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="18"] .kz-manifesto {
  justify-content:flex-start;gap:1em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="18"] .kz-manifesto-image {max-height:18cqw}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="18"] .kz-manifesto-image .kz-figure-img {height:16cqw}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="19"] .kz-wall {
  grid-template-columns:1.15fr .85fr;gap:.9cqw 1.4cqw;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="19"] .kz-object h4 {
  font-family:"Playfair Display",Georgia,serif;font-size:1em;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="19"] .kz-object p {color:#5c5e62}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="19"] .kz-title {font-size:5em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="20"] .kz-howto--media {
  grid-template-columns:1.25fr .75fr;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="20"] .kz-howto li {border-top:1px solid #000;padding-top:.55em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="20"] .kz-step-number {
  font-family:"Playfair Display",Georgia,serif;font-size:1.7em;color:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="20"] .kz-howto li strong {
  font-family:"Playfair Display",Georgia,serif;font-size:1.1em;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="20"] .kz-title {font-size:5.2em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="21"] .kz-page-inner {padding-bottom:22cqw}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="21"] .kz-backdrop-image--1 {
  left:0;right:0;bottom:0;width:100%;height:19cqw;object-fit:cover;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="21"] .kz-page-inner::after {
  content:"";position:absolute;left:0;right:0;bottom:19cqw;height:2px;background:var(--mu-red);
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="21"] .kz-schedule li {
  border-top:1px solid #000;grid-template-columns:7em 1fr;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="21"] .kz-clock {
  font-family:"Playfair Display",Georgia,serif;font-size:1.55em;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="21"] .kz-title {font-size:4.8em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="22"] .kz-title {font-size:5.6em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="22"] .kz-narrative--media {
  grid-template-columns:1.1fr .9fr;
}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="22"] .kz-mini-quote {border-top:2px solid var(--mu-red);font-size:1.2em}
.kz-issue-dialog[data-design="muse"] .kz-page--back-cover {background:#000;color:#fff}
.kz-issue-dialog[data-design="muse"] .kz-page--back-cover .kz-back-name {
  color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:7.2em;
  letter-spacing:-.045em;line-height:.85;
}
.kz-issue-dialog[data-design="muse"] .kz-page--back-cover .kz-kicker {color:var(--mu-red);background:none}
.kz-issue-dialog[data-design="muse"] .kz-page--back-cover .kz-back-rule {
  background:var(--mu-red);width:5em;height:2px;
}
.kz-issue-dialog[data-design="muse"] .kz-page--back-cover .kz-back-copy,
.kz-issue-dialog[data-design="muse"] .kz-page--back-cover .kz-back-meta {color:#f3f4f5}
.kz-issue-dialog[data-design="muse"] .kz-page--back-cover .kz-folio {color:#fff}

/* =====================================================================
   BATCH 1 INTERIOR REDESIGN — PASSED DOWN
   ===================================================================== */
.kz-issue-dialog[data-design="passed-down"] {
  --pd-wine:#86180e; --pd-forest:#173e2d; --pd-gold:#9c844b; --pd-ivory:#f5f0e7; --pd-ink:#27231f;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page {
  background:#f5f0e7;color:var(--pd-ink);background-image:none;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page:not(.kz-page--cover):not(.kz-page--art):not(.kz-page--back-cover) {
  background-image:
    radial-gradient(circle at 0 0, #86180e08, transparent 38%),
    radial-gradient(circle at 100% 100%, #173e2d0b, transparent 44%),
    repeating-linear-gradient(0deg, transparent 0 28px, #27231f08 28px 29px);
}
.kz-issue-dialog[data-design="passed-down"] .kz-page-inner {gap:2.2cqw;padding:5cqw 5.4cqw 5.6cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page-head {
  border-bottom:2px double var(--pd-gold);padding-bottom:.7em;gap:.55em;position:relative;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page-head .kz-kicker {
  color:var(--pd-forest);letter-spacing:.2em;font-size:.72em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page-head .kz-kicker::before {
  content:"";display:inline-block;width:2.6em;height:1px;background:var(--pd-gold);
  vertical-align:middle;margin-right:.7em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-title {
  color:var(--pd-wine);font-family:"Fraunces",Georgia,serif;font-weight:700;
  font-size:4.8em;line-height:.94;letter-spacing:-.025em;text-wrap:balance;
}
.kz-issue-dialog[data-design="passed-down"] .kz-title {color:var(--pd-wine)}
.kz-issue-dialog[data-design="passed-down"] .kz-dek {
  font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:1.25em;
  line-height:1.3;color:#3f382e;max-width:94%;
}
.kz-issue-dialog[data-design="passed-down"] .kz-copy p {font-size:.96em;line-height:1.52;color:#302b24}
.kz-issue-dialog[data-design="passed-down"] .kz-copy p:first-child::first-letter {
  float:left;font-family:"Fraunces",Georgia,serif;font-size:3.9em;line-height:.74;
  padding:.06em .12em 0 0;color:var(--pd-wine);font-weight:700;
}
.kz-issue-dialog[data-design="passed-down"] .kz-kicker {color:var(--pd-forest)}
.kz-issue-dialog[data-design="passed-down"] .kz-figure-img {
  outline:1px solid #9c844b88;background:#e9e0cf;
}
.kz-issue-dialog[data-design="passed-down"] .kz-figure figcaption {
  font-family:"Caveat",cursive;font-size:1.06em;line-height:1.16;color:var(--pd-forest);
}
.kz-issue-dialog[data-design="passed-down"] .kz-folio {color:var(--pd-wine);font-family:"Fraunces",Georgia,serif}
.kz-issue-dialog[data-design="passed-down"] .kz-note {
  border-top-color:var(--pd-gold);color:#5a5042;font-style:italic;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page:not(.kz-page--cover):not(.kz-page--art):not(.kz-page--back-cover)::after {
  content:"❧";position:absolute;right:2.4cqw;bottom:1.2cqw;z-index:0;
  color:var(--pd-gold);font:2.8em/1 Georgia,serif;opacity:.55;pointer-events:none;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page-backdrop img {
  border:1px solid #9c844b99;box-shadow:0 0 0 1.2cqw #f5f0e7, .4cqw .4cqw 0 1.2cqw #9c844b55;
  filter:saturate(1.05);
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="2"] .kz-page-inner {padding-right:35cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="2"] .kz-backdrop-image--1 {top:0;right:0;width:31cqw;height:100%;object-fit:cover}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="2"] .kz-page-inner::before {
  content:"";position:absolute;top:0;right:31cqw;width:1px;height:100%;background:var(--pd-gold);
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="2"] .kz-toc {
  grid-template-columns:1fr;gap:.55em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="2"] .kz-toc li {
  border-top:1px solid var(--pd-gold);padding-top:.5em;grid-template-columns:3em 1fr;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="2"] .kz-toc-page {
  font-family:"Fraunces",Georgia,serif;font-size:1.5em;color:var(--pd-wine);
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="2"] .kz-toc-copy strong {
  font-family:"Fraunces",Georgia,serif;font-size:1.04em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="2"] .kz-title {font-size:4.4em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="3"] .kz-title {font-size:4.2em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="3"] .kz-signature {
  color:var(--pd-wine);font-family:"Caveat",cursive;font-size:1.9em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="4"] .kz-opener--poster {
  grid-template-rows:1.25fr .75fr;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="4"] .kz-opener-copy {
  background:var(--pd-wine);color:var(--pd-ivory);padding:1.1em 1.2em;
  box-shadow:inset 0 0 0 1px #9c844b;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="4"] .kz-title--display {
  color:var(--pd-ivory);font-size:5.2em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="4"] .kz-dek,
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="4"] .kz-kicker,
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="4"] .kz-coverlines li {color:var(--pd-ivory)}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="4"] .kz-kicker {color:#d8c58f}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="4"] .kz-figure figcaption {color:var(--pd-ivory)}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="5"] .kz-narrative--media {
  grid-template-columns:1.3fr .7fr;gap:2.2cqw;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="5"] .kz-cols {columns:2;column-gap:2.2em;column-rule:1px solid #9c844b66}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="5"] .kz-mini-quote {
  border-top:2px solid var(--pd-gold);color:var(--pd-wine);font-size:1.16em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="5"] .kz-title {font-size:4.5em}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-page-head {border-bottom:3px double var(--pd-gold)}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page--recipe .kz-title {font-size:4.2em}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-recipe {grid-template-columns:.92fr 1.08fr;gap:2.2cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-recipe-image {height:100%}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-recipe-columns {grid-template-columns:.9fr 1.1fr;gap:1.3cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-ingredients h4,
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-method h4 {
  font-family:"Fraunces",Georgia,serif;font-size:1.12em;color:var(--pd-wine);
  border-bottom:1px solid var(--pd-gold);padding-bottom:.3em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-ingredients li {
  border-bottom:1px dotted #9c844b88;font-size:.82em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-method li {font-size:.82em}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-method li::before {color:var(--pd-wine)}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-recipe-meta {color:var(--pd-forest);letter-spacing:.12em}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-hand-note {color:var(--pd-wine);font-size:1.45em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="7"] .kz-variations {gap:1.4cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="7"] .kz-variations section {border-top:2px solid var(--pd-gold);padding-top:.6em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="7"] .kz-variations section>span {
  color:var(--pd-wine);font-family:"Fraunces",Georgia,serif;font-size:1.9em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="7"] .kz-variations h4 {
  font-family:"Fraunces",Georgia,serif;font-size:1.1em;color:var(--pd-forest);
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="7"] .kz-variations p {font-size:.86em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="8"] .kz-page-inner {padding-right:31cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="8"] .kz-backdrop-image--1 {
  top:17cqw;right:0;width:27cqw;height:39cqw;object-fit:cover;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="8"] .kz-stats {gap:1em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="8"] .kz-stat {
  background:transparent;border-top:1px solid var(--pd-gold);padding:.7em 0;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="8"] .kz-stat>strong {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-wine);font-size:4.8em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="8"] .kz-stat-label {color:var(--pd-forest)}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="8"] .kz-stat p {font-size:.82em;color:#4a4136}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="8"] .kz-title {font-size:4.2em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="9"] .kz-photo-grid {
  grid-template-columns:1.1fr .9fr;gap:1cqw;
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="9"] .kz-photo-grid .kz-figure:first-child {
  grid-column:1 / -1;
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="10"] .kz-page-inner {padding-right:30cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="10"] .kz-backdrop-image--1 {
  top:20cqw;right:0;width:26cqw;height:40cqw;object-fit:cover;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="10"] .kz-timeline {gap:.1em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="10"] .kz-timeline li {
  grid-template-columns:5.5em 1fr;border-top:1px solid var(--pd-gold);padding:.6em 0;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="10"] .kz-time-marker {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-wine);font-size:1.5em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="10"] .kz-time-copy strong {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-forest);
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="10"] .kz-title {font-size:4.3em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] {
  background:var(--pd-wine);color:var(--pd-ivory);
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-page-head {
  border-bottom-color:#d8c58f;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-title,
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-kicker,
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-dek,
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-quote p,
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-quote cite,
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-quote footer span {color:var(--pd-ivory)}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-page-head .kz-kicker::before {background:#d8c58f}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-quote--lead p {
  font-family:"Fraunces",Georgia,serif;font-size:2.6em;line-height:1;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-quote {border-top-color:#d8c58f88}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-figure figcaption {color:var(--pd-ivory)}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="11"] .kz-folio {color:var(--pd-ivory)}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="15"] .kz-page-inner {padding-right:31cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="15"] .kz-backdrop-image--1 {
  top:23cqw;right:0;width:27cqw;height:36cqw;object-fit:cover;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="15"] .kz-detail-grid {gap:.8em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="15"] .kz-detail-grid li {
  border-top:1px solid var(--pd-gold);padding-top:.45em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="15"] .kz-detail-grid strong {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-forest);font-size:.96em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="15"] .kz-detail-grid li>span:last-child {font-size:.8em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="15"] .kz-title {font-size:4.2em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="16"] .kz-list li {border-top:1px solid var(--pd-gold);padding:.55em 0}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="16"] .kz-list-copy strong {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-wine);
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="16"] .kz-check {border-color:var(--pd-forest)}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="16"] .kz-title {font-size:4.3em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="17"] .kz-page-inner {padding-right:29cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="17"] .kz-backdrop-image--1 {
  top:20cqw;right:0;width:25cqw;height:38cqw;object-fit:cover;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="17"] .kz-question {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-forest);font-size:1.02em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="17"] .kz-answer {font-size:.88em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="17"] .kz-qa {border-top:1px solid var(--pd-gold)}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="17"] .kz-title {font-size:4.3em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="18"] .kz-object h4 {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-wine);
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="18"] .kz-wall {gap:1.1cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="18"] .kz-title {font-size:4.2em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="19"] .kz-step-number {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-wine);font-size:1.65em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="19"] .kz-howto li {
  border-top:1px solid var(--pd-gold);padding-top:.55em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="19"] .kz-howto li strong {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-forest);font-size:1em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="19"] .kz-title {font-size:4.2em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="20"] .kz-people strong {
  font-family:"Fraunces",Georgia,serif;color:var(--pd-wine);font-size:.98em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="20"] .kz-person-role {color:var(--pd-forest)}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="20"] .kz-title {font-size:4.2em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="21"] .kz-page-inner {padding-right:31cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="21"] .kz-backdrop-image--1 {
  top:23cqw;right:0;width:27cqw;height:35cqw;object-fit:cover;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="21"] .kz-prompts strong {
  font-family:"Caveat",cursive;font-size:1.65em;color:var(--pd-wine);
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="21"] .kz-writing-line {border-bottom-color:#9c844b99}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="21"] .kz-title {font-size:4.1em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="22"] .kz-title {font-size:4.6em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="22"] .kz-mini-quote {
  border-top:2px solid var(--pd-gold);color:var(--pd-wine);font-size:1.2em;
}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="23"] .kz-page-inner {padding-bottom:17cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="23"] .kz-backdrop-image--1 {
  left:0;right:0;bottom:0;width:100%;height:14cqw;object-fit:cover;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="23"] .kz-page-inner::before {
  content:"";position:absolute;left:0;right:0;bottom:14cqw;height:1px;background:var(--pd-gold);
}
.kz-issue-dialog[data-design="passed-down"] .kz-page--back-cover {
  background:var(--pd-forest);color:var(--pd-ivory);
}
.kz-issue-dialog[data-design="passed-down"] .kz-page--back-cover .kz-back-name {
  color:var(--pd-ivory);font-family:"Fraunces",Georgia,serif;font-size:6.2em;
  letter-spacing:-.03em;line-height:.86;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page--back-cover .kz-kicker {color:#d8c58f;background:none}
.kz-issue-dialog[data-design="passed-down"] .kz-page--back-cover .kz-back-rule {
  background:var(--pd-gold);width:4.5em;height:2px;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page--back-cover .kz-back-copy,
.kz-issue-dialog[data-design="passed-down"] .kz-page--back-cover .kz-back-meta {color:#f5f0e7}
.kz-issue-dialog[data-design="passed-down"] .kz-page--back-cover .kz-folio {color:#f5f0e7}

/* Readable mode keeps the new identities but restores reading scale. */
.kz-issue-dialog[data-design="starstruck"] .kz-page--read .kz-title,
.kz-issue-dialog[data-design="starstruck"] .kz-page--read .kz-title--display {
  font-size: clamp(28px, 8vw, 40px) !important; line-height: 1.04 !important; letter-spacing: -.01em !important;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page--read .kz-page-head {
  padding: 18px 20px !important; transform: none !important; clip-path: none !important;
  box-shadow: none !important; border: 0 !important;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page--read .kz-kicker {transform: none !important}
.kz-issue-dialog[data-design="starstruck"] .kz-page--read .kz-stat > strong {font-size: 54px !important; line-height: .9 !important}
.kz-issue-dialog[data-design="starstruck"] .kz-page--read .kz-back-name {font-size: clamp(44px, 10vw, 84px) !important}
.kz-issue-dialog[data-design="muse"] .kz-page--read .kz-title,
.kz-issue-dialog[data-design="muse"] .kz-page--read .kz-title--display,
.kz-issue-dialog[data-design="muse"] .kz-page--read .kz-title--manifesto {
  font-size: clamp(28px, 8vw, 42px) !important; line-height: 1.05 !important; letter-spacing: -.03em !important;
}
.kz-issue-dialog[data-design="muse"] .kz-page--read .kz-quote--lead p {font-size: 28px !important; line-height: 1.15 !important}
.kz-issue-dialog[data-design="muse"] .kz-page--read .kz-back-name {font-size: clamp(44px, 10vw, 84px) !important}
.kz-issue-dialog[data-design="passed-down"] .kz-page--read .kz-title,
.kz-issue-dialog[data-design="passed-down"] .kz-page--read .kz-title--display {
  font-size: clamp(28px, 8vw, 42px) !important; line-height: 1.05 !important; letter-spacing: -.015em !important;
}
.kz-issue-dialog[data-design="passed-down"] .kz-page--read .kz-back-name {font-size: clamp(44px, 10vw, 84px) !important}
.kz-issue-dialog[data-design="passed-down"] .kz-page--read .kz-ingredients li,
.kz-issue-dialog[data-design="passed-down"] .kz-page--read .kz-method li {font-size: 15px !important; line-height: 1.55 !important}
.kz-issue-dialog[data-design="passed-down"] .kz-page--read .kz-page[data-page="11"] .kz-quote--lead p {font-size: 27px !important}

/* Visual audit corrections: explicit tracks prevent intrinsic text from collapsing photos. */
.kz-page-inner *, .kz-page-inner *::before, .kz-page-inner *::after {min-width:0}
.kz-issue-dialog[data-design="starstruck"] .kz-page:not(.kz-page--cover):not(.kz-page--art) {
 background-image:radial-gradient(circle,#11111112 .5px,transparent 1px);background-size:7px 7px;
}
.kz-issue-dialog[data-design="starstruck"] .kz-page:is([data-page="4"],[data-page="7"],[data-page="9"],[data-page="16"],[data-page="23"]) {background:#111}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-list li:nth-child(odd) {background:#a80062}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="9"] .kz-list-index {color:#fff200}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="3"] .kz-letter-copy {justify-content:flex-start;gap:.6em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="3"] .kz-letter-copy .kz-copy {flex:none}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="3"] .kz-title {font-size:3.8em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="3"] .kz-signature {font-size:1.25em}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="14"] .kz-quotes {flex:none;gap:.55em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="14"] .kz-quote--lead p {font-size:2.15em}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page:is([data-page="7"],[data-page="16"]) .kz-photo-grid {
 grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:3cqw;
}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page:is([data-page="7"],[data-page="16"]) .kz-photo-grid .kz-figure {grid-column:auto;grid-row:auto;transform:none}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page:is([data-page="7"],[data-page="16"]) .kz-photo-grid .kz-figure-img {min-height:0;height:100%}
.kz-issue-dialog[data-design="muse"] .kz-copy {font-family:Georgia,serif}
.kz-issue-dialog[data-design="muse"] .kz-copy p {font-size:1.04em;line-height:1.5}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="4"] .kz-opener {
 grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.4fr) minmax(0,1fr);gap:2cqw;
}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="4"] .kz-title--display {font-size:4.3em;line-height:.95}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="4"] .kz-opener-copy {gap:.6em}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page:is([data-page="5"],[data-page="14"],[data-page="22"]) .kz-narrative--media {grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.kz-issue-dialog[data-design="muse"] .kz-page:is([data-page="5"],[data-page="14"],[data-page="22"]) .kz-cols {columns:1;column-rule:0}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="18"] .kz-title--manifesto {font-size:3.55em;line-height:1.02}
.kz-issue-dialog[data-design="muse"] .kz-issue-view[data-mode="page"] .kz-page[data-page="18"] .kz-copy {flex:none}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="18"] .kz-manifesto-image {max-height:none;flex:1}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="18"] .kz-manifesto-image .kz-figure-img {height:100%}
.kz-issue-dialog[data-design="passed-down"] .kz-copy {font-family:Georgia,serif}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="17"] .kz-title {font-size:2.8em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="17"] .kz-interview {flex:none;gap:.6em}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="17"] .kz-qa {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1em}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-recipe {grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr)}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-recipe-columns {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-ingredients li,
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-method li {font-size:.96em}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-hand-note {font-size:1.15em}
.kz-page--read .kz-page-backdrop {display:flex;position:relative;inset:auto;gap:16px;padding:20px;pointer-events:none}
.kz-issue-dialog .kz-page--read .kz-page-backdrop img {display:block;position:static;width:100%;height:220px;min-width:0;flex:1;transform:none;object-fit:cover}
.kz-issue-dialog .kz-page--read .kz-page-inner::after,
.kz-issue-dialog .kz-page--read .kz-page-inner::before {display:none}

.kz-page-inner > .kz-page-head,.kz-page-inner > .kz-note,.kz-page-inner > .kz-hand-note,.kz-page-inner > .kz-recipe-meta {flex-shrink:0}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="8"] .kz-page-inner {padding-bottom:22cqw}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-interview--many {flex:none;grid-auto-rows:auto;gap:.45em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-interview--many .kz-qa {padding:.5em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-answer {font-size:.76em;line-height:1.3}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-question {font-size:.82em}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-page-head .kz-title {font-size:3em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page--recipe .kz-title {font-size:3.3em}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-recipe {grid-template-rows:minmax(0,.7fr) minmax(min-content,1.3fr)}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-method li {font-size:.85em}
.kz-issue-dialog[data-design="passed-down"] .kz-page--recipe .kz-recipe-columns {padding-bottom:.5em}
.kz-issue-dialog[data-design="muse"] .kz-page[data-page="4"] .kz-figure-img img {object-position:50% 30%}

/* Reflow is a reading layout, not a shrunken print grid. */
.kz-issue-dialog .kz-page--read .kz-page-inner {padding:24px;gap:20px;font-size:16px}
.kz-issue-dialog .kz-page--read .kz-copy p {font-size:16px;line-height:1.6}
.kz-issue-dialog .kz-page--read .kz-answer,
.kz-issue-dialog .kz-page--read .kz-method li,
.kz-issue-dialog .kz-page--read .kz-ingredients li {font-size:16px!important;line-height:1.55}
.kz-issue-dialog .kz-page--read .kz-question {font-size:18px}
.kz-issue-dialog .kz-page--read .kz-recipe-columns,
.kz-issue-dialog .kz-page--read .kz-qa {display:flex;flex-direction:column;gap:12px}
.kz-issue-dialog .kz-page--read .kz-photo-grid .kz-figure {grid-column:auto;grid-row:auto;transform:none!important}
.kz-issue-dialog .kz-page--read .kz-figure-img {min-height:0}
.kz-issue-dialog .kz-page--read .kz-figure-img img {min-height:0}

.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="4"] .kz-title--display {font-size:2.8em;line-height:.96;overflow-wrap:normal}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page--recipe .kz-recipe {grid-template-rows:38% minmax(0,1fr);gap:10px}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page--recipe .kz-method ol {gap:.2em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page--recipe .kz-method li {line-height:1.25}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page--recipe .kz-ingredients ul {gap:.16em}

/* Accessible ink choices preserve the neon palette. */
.kz-issue-dialog[data-design="starstruck"] .kz-page-head .kz-dek {color:#000}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] .kz-dek,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="4"] .kz-coverlines li,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="8"] .kz-question span,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="10"] .kz-detail-grid li > strong,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="10"] .kz-detail-grid li > span,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="23"] .kz-note,
.kz-issue-dialog[data-design="starstruck"] .kz-page--back-cover .kz-kicker {color:#000}
.kz-issue-dialog[data-design="starstruck"] .kz-page:is([data-page="7"],[data-page="16"]) .kz-page-head .kz-dek {color:#000}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="17"] .kz-page-head .kz-dek {color:#fff200}

.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="19"] .kz-title {font-size:3.3em}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="19"] .kz-prompts {gap:.5em}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="19"] .kz-prompts strong {font-size:1.25em}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="8"] .kz-page-inner {padding-bottom:18cqw}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="17"] .kz-answer {font-size:.8em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="17"] .kz-question {font-size:.9em}
.kz-issue-dialog[data-design="passed-down"] .kz-issue-view[data-mode="page"] .kz-page[data-page="21"] .kz-prompts strong {font-size:1.3em}

/* Batch 2: photographic departments with separate, accessible reading compositions. */
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-page:not(.kz-page--cover):not(.kz-page--art) {background-image:none}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-page-head {border-top:3px solid var(--accent);padding-top:.7em}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-page:has(.kz-page-backdrop) .kz-page-inner {padding-bottom:31cqw}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-page-backdrop img {left:5cqw;bottom:6cqw;width:90cqw;height:22cqw}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-page--contents .kz-toc {grid-template-columns:1fr 1fr;gap:.6em 1.5em}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-opener {grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);gap:3cqw}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-opener-copy {justify-content:flex-start;gap:.65em}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-title--display {font-size:3.8em;line-height:.96}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-narrative--media {grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-cols {columns:1}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-copy p:first-child::first-letter {float:left;font:700 3.1em/.8 var(--display);padding:.08em .1em 0 0;color:var(--accent-text)}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-photo-grid {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2cqw}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-photo-grid .kz-figure {grid-column:auto;grid-row:auto}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-photo-grid .kz-figure-img {height:0;flex:1}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-timeline {justify-content:flex-start}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-time-marker {font-size:2em}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-title--manifesto {font-size:3.4em}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-page--back-cover {background:var(--deep);color:#fff}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-page--back-cover :is(.kz-kicker,.kz-folio,.kz-back-meta,.kz-back-copy) {color:#fff}

/* Principal: copper rules, white paper and a serif-led business feature. */
.kz-issue-dialog[data-design="principal"] .kz-copy {font-family:Georgia,serif}
.kz-issue-dialog[data-design="principal"] .kz-page-head {border-top-width:1px}
.kz-issue-dialog[data-design="principal"] .kz-title {letter-spacing:-.045em}
.kz-issue-dialog[data-design="principal"] .kz-dek {font-family:Georgia,serif;font-style:italic;color:#93542f;font-size:1.02em}
.kz-issue-dialog[data-design="principal"] .kz-stat {background:#182033;color:#fff;padding:1em;border:0}
.kz-issue-dialog[data-design="principal"] .kz-stat :is(strong,p,.kz-stat-label) {color:#fff}
.kz-issue-dialog[data-design="principal"] .kz-page[data-page="14"] {background:#182033;color:#fff}
.kz-issue-dialog[data-design="principal"] .kz-page[data-page="14"] :is(.kz-kicker,.kz-folio,figcaption,.kz-quote footer span) {color:#fff}
.kz-issue-dialog[data-design="principal"] .kz-question {font-family:Georgia,serif}
.kz-issue-dialog[data-design="principal"] .kz-mini-quote {color:#93542f;font-style:italic}
.kz-issue-dialog[data-design="principal"] .kz-list-index {font-size:2em}
.kz-issue-dialog[data-design="principal"] .kz-issue-view[data-mode="page"] .kz-page[data-page="3"] .kz-title--letter {font-size:2.8em}

/* On Record: studio contact prints and electric-blue headline fields. */
.kz-issue-dialog[data-design="on-record"] .kz-page-head {border-top:0;border-bottom:5px solid #173bb0;padding:0 0 .8em}
.kz-issue-dialog[data-design="on-record"] .kz-title {font-size:4em;line-height:.92}
.kz-issue-dialog[data-design="on-record"] .kz-copy {font-family:Georgia,serif}
.kz-issue-dialog[data-design="on-record"] .kz-figure-img img {filter:grayscale(1)}
.kz-issue-dialog[data-design="on-record"] .kz-photo-grid .kz-figure {background:#101014;padding:.6em}
.kz-issue-dialog[data-design="on-record"] .kz-photo-grid figcaption {color:#fff}
.kz-issue-dialog[data-design="on-record"] .kz-page[data-page="4"] {background:#101014;color:#fff}
.kz-issue-dialog[data-design="on-record"] .kz-page[data-page="4"] :is(.kz-kicker,.kz-dek,.kz-folio,figcaption) {color:#fff}
.kz-issue-dialog[data-design="on-record"] .kz-page[data-page="4"] .kz-title {background:#3762ff;color:#000;padding:.08em .15em}
.kz-issue-dialog[data-design="on-record"] .kz-question {font-size:1.35em}
.kz-issue-dialog[data-design="on-record"] .kz-question span {color:#a84200}
.kz-issue-dialog[data-design="on-record"] .kz-list-index {font-size:1.4em;border-radius:0}
.kz-issue-dialog[data-design="on-record"] .kz-stat {background:#173bb0;color:#fff;padding:.8em}
.kz-issue-dialog[data-design="on-record"] .kz-stat :is(strong,p,.kz-stat-label) {color:#fff}
.kz-issue-dialog[data-design="on-record"] .kz-step-number {color:#a84200}
.kz-issue-dialog[data-design="on-record"] .kz-quote--lead p {font-family:"Bebas Neue",Impact,sans-serif;font-size:2.7em}

/* Game Day: basketball reportage with maroon scoreboards and orange timing marks. */
.kz-issue-dialog[data-design="game-day"] .kz-page-head {border-top:6px solid #671b32}
.kz-issue-dialog[data-design="game-day"] .kz-title {font-size:4em}
.kz-issue-dialog[data-design="game-day"] .kz-page--profile .kz-title {font-family:"Fraunces",Georgia,serif;font-size:3.5em;text-transform:none}
.kz-issue-dialog[data-design="game-day"] .kz-copy {font-family:Georgia,serif}
.kz-issue-dialog[data-design="game-day"] .kz-stat {background:#671b32;color:#fff;padding:1em}
.kz-issue-dialog[data-design="game-day"] .kz-stat :is(strong,p,.kz-stat-label) {color:#fff}
.kz-issue-dialog[data-design="game-day"] .kz-stat > strong {font-family:"Bebas Neue",Impact,sans-serif;font-size:5em}
.kz-issue-dialog[data-design="game-day"] .kz-question {font-size:1.2em}
.kz-issue-dialog[data-design="game-day"] .kz-time-marker {color:#a33a12}
.kz-issue-dialog[data-design="game-day"] .kz-page:is([data-page="4"],[data-page="11"]) {background:#241018;color:#fff}
.kz-issue-dialog[data-design="game-day"] .kz-page:is([data-page="4"],[data-page="11"]) :is(.kz-kicker,.kz-dek,.kz-folio,figcaption,.kz-quote footer span) {color:#fff}
.kz-issue-dialog[data-design="game-day"] .kz-photo-grid figcaption {border-top:3px solid #a33a12;padding-top:.4em}
.kz-issue-dialog[data-design="game-day"] .kz-howto li {border-top:3px solid #671b32;padding-top:.6em}

/* Built: training-log bands, bold repetitions and lime used behind dark ink. */
.kz-issue-dialog[data-design="built"] .kz-page-head {border:0;background:#b1f64d;color:#151914;padding:1em}
.kz-issue-dialog[data-design="built"] .kz-page-head :is(.kz-kicker,.kz-dek) {color:#151914}
.kz-issue-dialog[data-design="built"] .kz-title {font-size:3.7em;line-height:.95;font-weight:800}
.kz-issue-dialog[data-design="built"] .kz-stat {background:#151914;color:#fff;padding:.8em}
.kz-issue-dialog[data-design="built"] .kz-stat > strong {color:#b1f64d;font-size:4.5em}
.kz-issue-dialog[data-design="built"] .kz-stat :is(p,.kz-stat-label) {color:#fff}
.kz-issue-dialog[data-design="built"] .kz-howto li {border-top:3px solid #151914;padding-top:.6em}
.kz-issue-dialog[data-design="built"] .kz-step-number {background:#b1f64d;color:#151914;padding:.2em;font-size:1.5em}
.kz-issue-dialog[data-design="built"] .kz-question {font-size:1.15em}
.kz-issue-dialog[data-design="built"] .kz-figure figcaption {border-top:3px solid #b1f64d;padding-top:.4em}
.kz-issue-dialog[data-design="built"] .kz-page[data-page="11"] {background:#151914;color:#fff}
.kz-issue-dialog[data-design="built"] .kz-page[data-page="11"] :is(.kz-folio,figcaption,.kz-quote footer span) {color:#fff}
.kz-issue-dialog[data-design="built"] .kz-back-name {color:#b1f64d}

/* Preserve readable-mode reflow, independent of each print-inspired grid. */
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-page--read .kz-title {font-size:clamp(28px,8vw,42px);line-height:1.05}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-page--read .kz-page-backdrop img {width:100%;height:220px;position:static}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-page--read .kz-question {font-size:20px}

/* Reserve intrinsic text height; flex shrink must never hide a final answer or prompt. */
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] :is(.kz-interview,.kz-prompts) {flex:none}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-prompts {gap:.55em}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-prompts strong {font-size:.95em}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-page--interview:has(.kz-page-backdrop) .kz-page-inner {padding-bottom:22cqw}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-page--interview .kz-page-backdrop img {height:14cqw}
.kz-issue-dialog[data-design="on-record"] .kz-issue-view[data-mode="page"] .kz-interview--many .kz-qa {padding:.5em;gap:.3em}
.kz-issue-dialog[data-design="on-record"] .kz-issue-view[data-mode="page"] .kz-interview--many .kz-answer {font-size:.76em;line-height:1.3}
.kz-issue-dialog[data-design="built"] .kz-issue-view[data-mode="page"] .kz-page[data-page="20"] .kz-title {font-size:3em}
.kz-issue-dialog[data-design="on-record"] .kz-page-backdrop img {filter:grayscale(1)}

/* Manual contrast review: resolve scanner-incomplete neon and reverse-type pairs. */
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="6"] .kz-quiz ul li span {color:#000}
.kz-issue-dialog[data-design="starstruck"] .kz-page:is([data-page="11"],[data-page="18"]) :is(.kz-schedule-copy,.kz-time-copy) span {color:#000}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="14"] .kz-quote :is(p,cite,footer span) {color:#000}
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="22"] .kz-mini-quote cite {color:#000}
.kz-issue-dialog[data-design="starstruck"] .kz-page--back-cover .kz-back-dek {color:#fff}
.kz-issue-dialog[data-design="muse"] .kz-page--back-cover .kz-kicker {color:#ff7c8d}
.kz-issue-dialog[data-design="passed-down"] .kz-page[data-page="4"] .kz-figure figcaption {color:#4a4136}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-prompts li {gap:.3em;padding-top:.3em}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-writing-line {height:.65em}
.kz-issue-dialog:is([data-design="principal"],[data-design="on-record"],[data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-qa {padding:.5em 0}
.kz-issue-dialog:is([data-design="game-day"],[data-design="built"]) .kz-issue-view[data-mode="page"] .kz-interview {gap:.5em}
.kz-issue-dialog[data-design="built"] .kz-issue-view[data-mode="page"] .kz-page[data-page="20"] .kz-page-head {padding:.6em}
.kz-issue-dialog[data-design="built"] .kz-issue-view[data-mode="page"] .kz-page[data-page="20"] .kz-quiz > li {padding:.5em}
.kz-issue-dialog[data-design="built"] .kz-issue-view[data-mode="page"] .kz-page[data-page="20"] .kz-note--stamp {transform:none;font-size:1em}

.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="11"] .kz-time-marker,
.kz-issue-dialog[data-design="starstruck"] .kz-page[data-page="21"] .kz-step-number {color:#000}

/* Batch 3: landscape, rooms and companion stories; never text over photography. */
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page:not(.kz-page--cover):not(.kz-page--art) {background-image:none}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page-head {border-top:1px solid var(--accent);padding-top:.8em}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-page:has(.kz-page-backdrop) .kz-page-inner {padding-bottom:30cqw}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page-backdrop img {left:5cqw;bottom:6cqw;width:90cqw;height:21cqw}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-toc {grid-template-columns:1fr 1fr;gap:.65em 1.4em}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-opener {grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);gap:3cqw}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-opener-copy {justify-content:flex-start;gap:.65em}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-title--display {font-size:3.8em;line-height:.96}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-cols {columns:1}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-narrative--media {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-photo-grid {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2cqw}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-photo-grid:has(>.kz-figure:nth-child(6)) {grid-template-rows:repeat(3,minmax(0,1fr))}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-photo-grid .kz-figure {grid-column:auto;grid-row:auto}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-photo-grid .kz-figure-img {height:0;flex:1}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-timeline {justify-content:flex-start}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-prompts {flex:none;gap:.55em}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-prompts li {gap:.3em;padding-top:.3em}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-issue-view[data-mode="page"] .kz-writing-line {height:.65em}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page--back-cover {background:var(--deep);color:#fff}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page--back-cover :is(.kz-back-dek,.kz-back-copy,.kz-back-meta,.kz-back-note,.kz-folio) {color:#fff}

/* Field Notes: white paper, forest headlines and compact field studies. */
.kz-issue-dialog[data-design="field-notes"] .kz-title {color:#123c2b;font-weight:600;letter-spacing:-.04em}
.kz-issue-dialog[data-design="field-notes"] .kz-page-head {border-top:4px solid #123c2b}
.kz-issue-dialog[data-design="field-notes"] .kz-dek {font-family:var(--serif);font-style:italic}
.kz-issue-dialog[data-design="field-notes"] .kz-photo-grid figcaption {border-top:2px solid #9b421d;padding-top:.4em}
.kz-issue-dialog[data-design="field-notes"] .kz-time-marker {font-size:1.8em}
.kz-issue-dialog[data-design="field-notes"] .kz-stat {padding:.8em;background:#123c2b;color:#fff;border:0}
.kz-issue-dialog[data-design="field-notes"] .kz-stat :is(strong,p,.kz-stat-label) {color:#fff}
.kz-issue-dialog[data-design="field-notes"] .kz-copy p:first-child::first-letter {float:left;font:600 3em/.85 var(--display);padding:.08em .12em 0 0;color:#123c2b}

/* Elsewhere: coastal space, fine serif type and souvenir-like captions. */
.kz-issue-dialog[data-design="elsewhere"] .kz-title {font-weight:500;letter-spacing:-.035em}
.kz-issue-dialog[data-design="elsewhere"] .kz-page-head {border-top:0;border-bottom:1px solid #245b70;padding:0 0 .8em}
.kz-issue-dialog[data-design="elsewhere"] .kz-dek {font-family:var(--serif);font-style:italic}
.kz-issue-dialog[data-design="elsewhere"] .kz-photo-grid .kz-figure {background:#fff;padding:.6em;border:1px solid #d6d8d1}
.kz-issue-dialog[data-design="elsewhere"] .kz-photo-grid figcaption {font-family:var(--hand);color:#245b70;font-size:.9em}
.kz-issue-dialog[data-design="elsewhere"] .kz-quote--lead p {font-family:var(--display);font-size:2.6em;color:#245b70}
.kz-issue-dialog[data-design="elsewhere"] .kz-stat {border-top:3px solid #245b70;padding-top:.9em}
.kz-issue-dialog[data-design="elsewhere"] .kz-time-marker {font-size:1.6em;color:#914424}
.kz-issue-dialog[data-design="elsewhere"] .kz-writing-line {border-bottom-style:solid}

/* Nest: architectural alignment, restrained olive rules, object studies. */
.kz-issue-dialog[data-design="nest"] .kz-title {font-weight:500;letter-spacing:-.04em}
.kz-issue-dialog[data-design="nest"] .kz-page-head {border-top:0;border-bottom:1px solid #49543b;padding:0 0 .8em}
.kz-issue-dialog[data-design="nest"] .kz-dek {font-family:var(--serif);font-size:.95em}
.kz-issue-dialog[data-design="nest"] .kz-photo-grid figcaption {border-top:1px solid #49543b;padding-top:.55em}
.kz-issue-dialog[data-design="nest"] .kz-detail-grid li {border-top:1px solid #49543b;padding-top:.6em}
.kz-issue-dialog[data-design="nest"] .kz-detail-number {font-size:3em;font-weight:400}
.kz-issue-dialog[data-design="nest"] .kz-stat {padding:.8em;background:#e8e7dc;border:0}
.kz-issue-dialog[data-design="nest"] .kz-stat > strong {font-weight:400;font-size:3.8em}
.kz-issue-dialog[data-design="nest"] .kz-quote--lead p {font-family:var(--display);font-size:2.6em}
.kz-issue-dialog[data-design="nest"] .kz-question {font-size:1.15em}

/* Good Company: warm framed snapshots and a friendly navy/red type system. */
.kz-issue-dialog[data-design="good-company"] .kz-title {font-size:3em;line-height:1;letter-spacing:-.055em;font-weight:800}
.kz-issue-dialog[data-design="good-company"] .kz-page-head {border:0}
.kz-issue-dialog[data-design="good-company"] .kz-kicker {background:#ffe28a;color:#173b58;border-radius:0;padding:.35em .65em}
.kz-issue-dialog[data-design="good-company"] .kz-photo-grid .kz-figure {background:#fff;padding:.65em;border:1px solid #bbc5ca}
.kz-issue-dialog[data-design="good-company"] .kz-photo-grid figcaption {font-family:var(--hand);font-size:.95em;color:#9e2836}
.kz-issue-dialog[data-design="good-company"] .kz-stat {background:#173b58;padding:.9em;color:#fff;border:0}
.kz-issue-dialog[data-design="good-company"] .kz-stat > strong {color:#ffe28a;font-size:3.8em}
.kz-issue-dialog[data-design="good-company"] .kz-stat :is(p,.kz-stat-label) {color:#fff}
.kz-issue-dialog[data-design="good-company"] .kz-question {font-size:1.05em}
.kz-issue-dialog[data-design="good-company"] .kz-question span {color:#9e2836}
.kz-issue-dialog[data-design="good-company"] .kz-facts {background:#e8eff2;padding:.8em}
.kz-issue-dialog[data-design="good-company"] .kz-quote--lead p {color:#9e2836}
.kz-issue-dialog[data-design="good-company"] .kz-page--back-cover .kz-kicker {color:#173b58}
.kz-issue-dialog[data-design="good-company"] .kz-back-name {font-size:4.7em}

/* Print-like composition must not constrain the accessible reading mode. */
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page--read .kz-title {font-size:clamp(28px,8vw,42px);line-height:1.07}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page--read .kz-page-backdrop img {width:100%;height:220px;position:static}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page--read .kz-question {font-size:20px}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page--read .kz-photo-grid figcaption {font-size:16px;line-height:1.45}
.kz-issue-dialog:is([data-design="field-notes"],[data-design="elsewhere"],[data-design="nest"],[data-design="good-company"]) .kz-page--read .kz-quote--lead p {font-size:32px;line-height:1.2}

/* Page-specific photo crops preserve the generated subjects' faces. */
.kz-issue-dialog[data-design="principal"] .kz-photo-grid img {object-position:50% 20%}
.kz-issue-dialog[data-design="starstruck"] .kz-photo-grid img {object-position:50% 20%}
.kz-issue-dialog[data-design="starstruck"] .kz-page-backdrop img {object-position:50% 20%}
.kz-issue-dialog[data-design="starstruck"] .kz-page:is([data-page="18"],[data-page="23"]) .kz-page-backdrop img {object-position:50% 55%}
/* Reserve room for the timeline and bottom photo strip at mobile page scale. */
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="11"] .kz-title {font-size:3.5em}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="14"] .kz-title {font-size:3.6em}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="14"] .kz-quote--lead p {font-size:1.8em}
.kz-issue-dialog[data-design="starstruck"] .kz-issue-view[data-mode="page"] .kz-page[data-page="14"] .kz-quote {padding-top:.55em}
