/* Source URL rows are hidden in the reading view; attribution remains visible. */
.reader .prose .reading-source-hidden,.daily-reader .prose .reading-source-hidden,
.daily-reader > .daily-source{display:none}
.prose p.reading-metadata{margin-bottom:8px}
.prose p.reading-metadata-last{margin-bottom:24px}

/* Daily-page helper text follows the desktop site scale. Phone sizes and article
   titles/body retain their existing rules. */
@media(min-width:701px){
  body.daily-reading-type #header .nav{gap:24px}
  body.daily-reading-type #header .nav-links{font-size:15px;gap:24px}
  body.daily-reading-type #header .nav-user{font-size:15px}
  body.daily-reading-type #header .brand-name{font-size:14px;letter-spacing:.12em}
  .daily-page .daily-page-head time,.daily-page .daily-art-card small,
  .daily-page .daily-art-card footer,.daily-page .daily-editorial > .eyebrow,
  .daily-page .daily-intro-label,.daily-page .daily-meta,
  .daily-page .daily-note h3,.daily-page .daily-takeaway h3,
  .daily-page .daily-day,.daily-page .daily-day small,.daily-page .daily-day em,
  .daily-page .daily-history{font-size:14px}
  .daily-page .daily-share{font-size:16px}
  .daily-page .daily-share .link{font-size:15px}
  @media(max-width:1100px){
    body.daily-reading-type #header .nav{gap:14px}
    body.daily-reading-type #header .nav-links{gap:12px;font-size:14px}
    body.daily-reading-type #header .nav-user{padding:8px 12px}
    body.daily-reading-type #header .nav .wordmark{font-size:25px}
    body.daily-reading-type #header .nav .brand-name{font-size:14px;letter-spacing:0}
    body.daily-reading-type #header .nav .brand-symbol{width:36px;height:36px}
  }
}

/* Keep the desktop content width stable when switching short and long pages. */
@media(min-width:701px){html{overflow-y:scroll}}
