.cal-month{margin-top:var(--s-7)}.cal-h2{font-family:var(--display);color:var(--navy);margin:0 0 var(--s-3);font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.15}.cal-list{margin:0;padding:0;list-style:none}.cal-row{padding:var(--s-3) 0;border-block-start:1px solid color-mix(in srgb, var(--turmeric) 40%, transparent)}.cal-row p{margin:0}.cal-when{gap:var(--s-1) var(--s-4);font-family:var(--data);color:var(--navy);flex-wrap:wrap;font-size:.875rem;display:flex}.cal-reading{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.cal-reading strong{font-variant-numeric:tabular-nums;font-weight:600}.cal-source{font-family:var(--ui);color:var(--navy-mute);font-size:.8125rem}.cal-what{margin-top:var(--s-1);font-family:var(--display);font-size:1.1875rem;line-height:1.3}.cal-what a{color:var(--navy);-webkit-text-decoration-color:var(--turmeric);text-decoration-color:var(--turmeric)}.cal-where{font-family:var(--ui);color:var(--navy-mute);font-size:.9375rem}.cal-basis{margin-top:var(--s-1);font-family:var(--ui);color:var(--navy-mute);font-size:.8125rem}.cal-basis a{color:var(--navy)}.cal-method{margin-top:var(--s-7);max-width:var(--measure)}.cal-method p{color:var(--navy);margin:0 0 var(--s-4);font-size:1.0625rem;line-height:1.6}
