/* Holiday markets 2026 story. Builds on fall-farms-blog.css and guide-stories.css. */
.hm-story .fall-prose p a { text-decoration: underline; text-underline-offset: 3px; }
.hm-story .fall-hero-copy .solid-button { display: inline-flex; margin-top: 8px; border-radius: 2px; background: #151914; color: #fff; text-decoration: none; }
.hm-figure { margin: 28px 0 0; max-width: 720px; }
.hm-figure img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 0; }
.hm-figure figcaption { margin-top: 8px; font-size: 13px; color: #5d6458; }
.hm-figure figcaption a { color: inherit; }
.hm-calendar { margin-top: 18px; }
.hm-calendar h3 { margin: 30px 0 10px; font: 700 21px/1.2 Syne, sans-serif; letter-spacing: -.02em; }
.hm-calendar ul { margin: 0; padding-left: 20px; }
.hm-calendar li { margin: 0 0 8px; font-size: 17px; line-height: 1.5; }
.hm-calendar li a { font-weight: 600; }
@media (max-width: 620px) {
  .hm-calendar h3 { font-size: 19px; }
  .hm-calendar li { font-size: 16px; }
}
