html[data-edition="edition-1996"] .press-page {
  --paper: #dedcd0 !important;
  --ink: #24221c !important;
  --spot: #783d2d !important;
  background-color: var(--paper);
  background-image: linear-gradient(105deg, #f6f0dc25, transparent 55%, #776d530c);
  color: var(--ink);
  text-shadow: .18px .12px #28241d55;
}

html[data-edition="edition-1996"] .press-page::before {
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 8;
  opacity: .55;
  background-image: url('/assets/img/newspaper/press-grain.svg');
  background-size: 240px 240px;
  mix-blend-mode: multiply;
  pointer-events: none;
}

html[data-edition="edition-1996"] .press-page::after {
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #786c3422, transparent 4%, transparent 96%, #4a422822), linear-gradient(180deg, transparent 49.7%, #463a2733 50%, #fff4 50.2%, transparent 50.5%);
}

html[data-edition="edition-1996"] .press-page.art-page {
  background-color: var(--paper);
  background-image: linear-gradient(105deg, #f6f0dc25, transparent 55%, #776d530c);
  background-size: auto;
  color: var(--ink);
}

html[data-edition="edition-1996"] .press-page.art-page .running-head {
  border-top: 1px solid var(--ink);
  border-bottom: 3px double var(--ink);
  padding: 2px 0 5px;
  color: var(--ink);
}

html[data-edition="edition-1996"] .press-page.art-page .game-wordmark {
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  color: var(--ink);
  box-shadow: none;
  text-shadow: .45px .2px #24221c66, -.15px 0 #24221c44;
  transform: none;
}

html[data-edition="edition-1996"] .press-page.art-page .art-title :is(h2, .standfirst, .rubric) {
  color: var(--ink);
}

html[data-edition="edition-1996"] .press-page.art-page[data-panel-count] .art-panel[data-panel] {
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
}

html[data-edition="edition-1996"] .press-page .photo-plate {
  border: 1px solid #433d2e;
  border-radius: 0;
  background: #c3beae;
  box-shadow: none;
}

html[data-edition="edition-1996"] .press-page.art-page[data-panel-count] .art-panel[data-panel] .photo-plate {
  border: 1px solid #433d2e;
  background: var(--paper);
}

html[data-edition="edition-1996"] .press-page.art-page .art-panel .photo-plate img,
html[data-edition="edition-1996"] .press-page .press-photo img {
  filter: saturate(.42) sepia(.14) contrast(.96) brightness(1.18);
  mix-blend-mode: multiply;
}

html[data-edition="edition-1996"] .press-page.art-page:is([data-game="pixie-garden"], [data-game="iron-litany"], [data-game="dark-between-stations"], [data-game="wrong-places"]) .art-panel .photo-plate img {
  filter: saturate(.35) sepia(.16) brightness(2.2) contrast(.82);
}

html[data-edition="edition-1996"] .press-page.art-page[data-game="pixie-garden"] .art-panel[data-panel="1"] .photo-plate img {
  filter: saturate(.42) sepia(.14) contrast(.96) brightness(1.18);
}

html[data-edition="edition-1996"] .press-page .photo-plate::after {
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .2;
  background-image: radial-gradient(#24221c 22%, transparent 43%);
  background-size: 2.6px 2.6px;
  mix-blend-mode: multiply;
}

html[data-edition="edition-1996"] .press-page.art-page .art-panel figcaption {
  padding: 5px 0 4px;
  border: 0;
  border-bottom: 1px solid #807763;
  border-radius: 0;
  background: transparent;
  color: var(--ink);
  font: italic 500 10px/1.12 PressText, Georgia, serif;
}

html[data-edition="edition-1996"] .press-page.art-page[data-game="poot-poot"] .art-panel[data-panel="2"] .photo-plate {
  border: 0;
  background: transparent;
}

html[data-edition="edition-1996"] .press-page.art-page .art-hooks {
  gap: 13px;
  padding: 2px 0;
  border-top: 1px solid #807763;
  border-bottom: 1px solid #807763;
  color: var(--ink);
  font: 800 10px/1.08 PressCondensed, Impact, sans-serif;
}

html[data-edition="edition-1996"] .press-page.art-page .art-hooks > span {
  padding: 0 3px;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  color: var(--ink);
  box-shadow: none;
  transform: none;
}

html[data-edition="edition-1996"] .press-page.art-page .art-hooks > span + span {
  border-left: 1px solid #807763;
  padding-left: 10px;
}

html[data-edition="edition-1996"] .press-page.art-page .art-signal {
  padding: 4px 0;
  border: 0;
  border-top: 3px double var(--ink);
  border-bottom: 1px solid #807763;
  border-radius: 0;
  background: transparent;
  color: var(--ink);
  box-shadow: none;
}

html[data-edition="edition-1996"] .press-page.art-page .art-signal :is(.signal-value, .signal-label, .signal-pull) {
  color: var(--ink);
}

html[data-edition="edition-1996"] .press-page.art-page .signal-pull {
  font: italic 500 13px/1.13 PressText, Georgia, serif;
}

html[data-edition="edition-1996"] .press-page.art-page .art-story {
  display: block;
  height: 266px;
  padding: 5px 0 0;
  border: 0;
  border-top: 3px double var(--ink);
  border-radius: 0;
  outline: 0;
  background: transparent;
  color: var(--ink);
  box-shadow: none;
  column-count: 3;
  column-gap: 16px;
  column-rule: 1px solid #807763;
  column-fill: balance;
}

html[data-edition="edition-1996"] .press-page.art-page .art-story > .art-section {
  display: block;
  min-width: 0;
  min-height: 0;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  box-shadow: none;
  break-inside: auto;
}

html[data-edition="edition-1996"] .press-page.art-page .art-story > .art-section h3 {
  margin: 6px 0 4px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ink);
  font: 800 16px/1.04 PressDisplay, Georgia, serif;
  letter-spacing: -.025em;
  text-align: left;
  text-transform: none;
  break-after: avoid;
  break-inside: avoid;
}

html[data-edition="edition-1996"] .press-page.art-page .art-story > .art-section p {
  margin: 0 0 7px;
  font: 500 12.5px/1.14 PressText, Georgia, serif;
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
  orphans: 2;
  widows: 2;
}

html[data-edition="edition-1996"] .press-page.art-page:is([data-game="swarm"], [data-game="filmflight"], [data-game="petscop"], [data-game="pelagic"]) .art-story > .art-section p {
  font-size: 12px;
  line-height: 1.15;
}

html[data-edition="edition-1996"] .press-page.art-page[data-game="filmflight"] .art-story > .art-section p {
  font-size: 12px;
  line-height: 1.14;
}

html[data-edition="edition-1996"] .press-page.art-page .art-section:first-child h3 {
  margin-top: 0;
}

html[data-edition="edition-1996"] .press-page.art-page .art-section:first-child p:first-of-type::first-letter {
  float: left;
  margin: 3px 4px 0 0;
  font: 900 35px/.85 PressDisplay, Georgia, serif;
}

html[data-edition="edition-1996"] .press-page.art-page .edition-shelf {
  padding: 5px 0;
  border-top: 3px double var(--ink);
  border-bottom: 1px solid #807763;
  background: transparent;
  color: var(--ink);
}

html[data-edition="edition-1996"] .press-page.art-page .edition-shelf :is(.rubric, a) {
  color: var(--ink);
}

html[data-edition="edition-1996"] .reader-desk-page .press-advert {
  border: 0;
  border-top: 3px double var(--ink);
  outline: 0;
  background: transparent !important;
  color: var(--ink);
}

@media print {
  html[data-edition="edition-1996"] .press-page {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
    text-shadow: none;
  }

  html[data-edition="edition-1996"] .press-page::before {
    display: block;
    opacity: .48;
    background-image: url('/assets/img/newspaper/press-grain.png');
  }

  html[data-edition="edition-1996"] .press-page .photo-plate::after {
    display: block;
    opacity: .16;
    background-image: url('/assets/img/newspaper/press-halftone.png');
    background-size: 512px 512px;
  }
}
