@media (max-width: 760px) {
  .hero-wrap { gap: .55rem; padding-top: .65rem; }
  .hero-figure img { max-height: 170px; }
  .hero-figure figcaption { font-size: .7rem; line-height: 1.35; margin-top: .25rem; }
  .eyebrow { font-size: .7rem; margin: 0; }
  h1 { font-size: 1.95rem; line-height: 1.02; margin: .05rem 0 .2rem; }
  .lede { font-size: .94rem; line-height: 1.42; margin: 0; }
  .date { font-size: .78rem; line-height: 1.4; margin: .15rem 0; }
  .evidence { font-size: .78rem; line-height: 1.4; padding: .5rem .65rem; margin: .1rem 0; }
}
@media (max-width: 420px) {
  .sitebar { padding: .5rem .75rem; }
  .sitebar nav a { font-size: .72rem; }
  .hero-figure img { max-height: 145px; }
}
