
/* Evidence-backed calendar and comparison content, October 2026. */
.calendarTableWrap{overflow-x:auto;max-width:100%;margin:18px 0}
.calendarTableWrap table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.8)}
.calendarTableWrap th,.calendarTableWrap td{padding:12px;text-align:left;border-bottom:1px solid var(--line,#ccd7cc);vertical-align:top}
.calendarTableWrap thead{background:rgba(13,89,37,.08)}
.sourceNote{font-size:.88rem;line-height:1.65;overflow-wrap:anywhere;max-width:90ch}
.monthNav{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;padding:18px 0}
.photoCredit{font-size:.78rem;line-height:1.5}.photoCredit a{display:inline}
.editorialComparison{margin:28px 0}.editorialComparison table{min-width:540px}
[data-calendar-page] .section>p{max-width:85ch;line-height:1.75}

.cardItem[hidden]{display:none!important}
