/* Standard reading text. Leave navigation, captions, and artwork typography independent. */
:root {
  --reading-size: 1rem;
  --reading-leading: 1.6;
  --reading-color: #000000;
  --reading-weight: 600;
  --reading-wood-floor: #ac6332;
}

.reading-story,
.bio-story > p:not(.bio-role),
.story-text,
.ending-note p,
.studio-story > p:not(.archive-note),
.recording-section > p:not(.eyebrow),
.audio-notice,
.collection-intro,
.category-description,
.gallery-intro,
.letter-transcription blockquote,
.mineral-panel .introduction,
.archive-article :is(p, ul, ol):not(.article-source *),
.bear-connection :is(p, ul, ol),
.rufus-panel article p,
.movie-introduction,
.movie-release,
.movie-article,
.movie-extra-intro,
.movie-transcript,
.christmas-master-copy p {
  font-size: var(--reading-size);
  line-height: var(--reading-leading);
  color: var(--reading-color);
}

/* Shared prose treatment for new/restored articles, matching the bear biographies. */
.reading-story {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: var(--reading-weight);
  text-shadow: none;
}

/* Match the homepage's minimum grain brightness on other reading surfaces. */
@media not (prefers-contrast: more) {
  .bio-panel::before,
  .studio-panel::before,
  .rufus-panel::before,
  .movie-panel::before,
  .mineral-panel::before,
  .peter-panel::before,
  .pin-panel::before,
  .awards-panel::before,
  .collection-panel {
    background-color: var(--reading-wood-floor);
    background-blend-mode: lighten;
  }
}

@media (max-width: 680px) {
  .panel:is(.rufus-panel, .movie-panel, .mineral-panel, .peter-panel),
  .studio-panel,
  .bio-panel {
    padding-inline: 34px;
  }

  .collection-panel {
    padding-inline: 8px;
  }
}
