/* The official Dark Fairytales portrait leads the homepage at every size. */
.home-hero--dark-fairytales { padding-top: calc(var(--nav-h) + 2.5rem); padding-bottom: 4rem; }
.home-hero--dark-fairytales .home-hero__flagship { align-items: start; gap: 2rem; }
.home-hero--dark-fairytales .home-hero__char { min-width: 0; width: 100%; max-width: 440px; margin-inline: auto; }
.home-hero--dark-fairytales .home-hero__char a { display: block; }
.home-hero--dark-fairytales .home-hero__char img { border-radius: 6px; }
.home-hero--dark-fairytales .home-hero__body { min-width: 0; }
.home-hero--dark-fairytales .home-hero__toc { padding: 0; text-align: left; margin: 0 0 1.8rem; }
.home-hero--dark-fairytales .home-hero__toc .eyebrow { font-size: .65rem; letter-spacing: .18em; margin-bottom: 1rem; line-height: 1.8; }
.home-hero--dark-fairytales .home-hero__title { font-size: clamp(1.85rem, 4.2vw, 3.65rem); letter-spacing: .025em; line-height: 1.12; margin-bottom: 1.1rem; }
.home-hero--dark-fairytales .home-hero__lede { font-size: 1rem; line-height: 1.65; margin: 0 0 1rem; }
.home-hero--dark-fairytales .home-hero__meta { font-size: .65rem; line-height: 1.8; letter-spacing: .12em; }
.home-hero--dark-fairytales .home-hero__body .show-block__tag { margin-bottom: .75rem; line-height: 1.8; letter-spacing: .15em; }
.home-hero--dark-fairytales .home-hero__body h2 { font-size: clamp(1.8rem, 3vw, 2.4rem); line-height: 1.2; margin-bottom: 1rem; }
.home-hero--dark-fairytales .home-hero__body .lede { font-size: 1.05rem; margin-bottom: 1rem; }
.home-hero--dark-fairytales .home-hero__body .desc { font-size: .95rem; line-height: 1.65; margin-bottom: 1.5rem; }
@media (min-width: 900px) {
  .home-hero--dark-fairytales .home-hero__flagship { grid-template-columns: minmax(0, 440px) minmax(0, 1fr); gap: clamp(2rem, 4vw, 4rem); }
}
@media (max-width: 899px) {
  .home-hero--dark-fairytales { padding-top: calc(var(--nav-h) + 1.5rem); padding-bottom: 3rem; }
  .home-hero--dark-fairytales .home-hero__body { max-width: 600px; margin-inline: auto; width: 100%; }
  .home-hero--dark-fairytales .home-hero__title { font-size: clamp(1.85rem, 7vw, 3rem); }
}
