/* Holiday price pages (holiday.html). Reuses the browse list; only what differs lives here. */

.holiday-page__window { font-size: 13.5px; line-height: 1.5; color: oklch(80% 0.01 72); max-width: 620px; margin-bottom: 20px; }
.holiday-page__heading { font-family: var(--font-serif); font-size: 22px; font-weight: 600; letter-spacing: -0.4px; color: var(--ink); margin: 32px 0 12px; }
.holiday-page__note { font-size: 13px; color: var(--ink-3); margin: -6px 0 14px; max-width: 70ch; }

/* One column fewer than the browse list (no price-charts column) */
@media (min-width: 861px) {
  .browse-list--holiday .browse-list__head,
  .browse-list--holiday .browse-row { grid-template-columns: 1.5fr 1fr 1.2fr 1.2fr 1.6fr; }
}

/* A price above the route's usual lowest fare is information, not good news: keep it neutral */
.browse-row__pill--markup { color: var(--ink-2); background: var(--bg-warm); border: 1px solid var(--border); }
