/* ---------------------------------------------------------------------------
   Naïve Weekly — print / PDF layout
   A clean designed reading document: Times New Roman, no backgrounds, no UI.
   --------------------------------------------------------------------------- */

@page {
  margin: 2cm;
}

html,
body {
  background: #fff !important;
  color: #000 !important;
}

/* hide everything that isn't the article itself */
.nav,
.corner,
.sun-label,
.sea-link,
.foot-jump,
.firefly,
.garden,
.home-tools,
.alphabet,
.shuffle,
.library-card,
.article-tools,
.font-toggle,
.hl-toggle,
.print-btn,
.article__meta,
.site-info,
.newsletter,
.colophon,
.ocean-scene,
.sound-toggle,
.places-map-wrap,
.maplibregl-control-container {
  display: none !important;
}

.article,
.article--site {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.article__head {
  margin-bottom: 1.6cm;
}

.article__title {
  font-family: "Times New Roman", Times, serif;
  font-size: 22pt;
  font-weight: bold;
  margin: 0 0 0.4cm;
}

.article__body {
  font-family: "Times New Roman", Times, serif !important;
  font-size: 12pt;
  line-height: 1.55;
}

.article__body p {
  margin: 0 0 0.5cm;
  orphans: 3;
  widows: 3;
}

.article__body h1,
.article__body h2,
.article__body h3 {
  font-family: "Times New Roman", Times, serif;
  page-break-after: avoid;
}

/* keep highlights subtle in print — an underline rather than a fill */
.article__body .hl {
  background: none !important;
  padding: 0 !important;
  text-decoration: underline;
}

.fig {
  page-break-inside: avoid;
  margin: 0.6cm 0;
}

.fig img {
  max-width: 100%;
}

/* strip block colours on any stray cards */
.card {
  background: none !important;
  color: #000 !important;
}

a {
  color: #000;
  text-decoration: underline;
}
