/* Host Guide — guide-specific print overrides
   All shared styles live in ../guide.css. Single-page guide, text-only
   (no illustrations) — tightened to hold one letter page across 4 dense
   sections. */

@media print {
  .guide-header           { padding: 0.4rem 1.25rem; }
  .guide-header__logo,
  .guide-header__divider { height: 42px; }
  .guide-header__title    { font-size: 2.2rem; }

  .guide-page__content { gap: 0.16rem; }
  .guide-section        { padding-top: 0.12rem; }
  .guide-page__tagline  { font-size: 0.78rem; padding-top: 0.3rem; }
  .guide-section__intro { font-size: 0.73rem; line-height: 1.34; margin-bottom: 0.3rem; }

  /* Shrunk to wrap onto a single line instead of two */
  #timeline-title ~ .guide-section__intro { font-size: 0.65rem; }

  .text-columns--3,
  .text-columns--4 { gap: 0.65rem; }

  /* Timeline card images */
  #timeline-title ~ .text-columns .illustration-wrapper {
    margin-bottom: 0.3rem;
  }

  .info-card__title { font-size: 0.68rem; margin-bottom: 0.12rem; }
  .info-card__text  { font-size: 0.67rem; line-height: 1.28; }
  .info-card__text + .info-card__text { margin-top: 0.15em; }

  .guide-section__list--grid-3 { gap: 0.12rem 0.8rem; }
  .guide-section__list li      { font-size: 0.72rem; }
}
