.holiday-heading{align-items:center;gap:16px;display:flex}.holiday-heading .eyebrow{margin:0 0 4px}.holiday-heading h1{margin:0;font-size:clamp(2rem,5vw,3.1rem)}.holiday-search{grid-column:1/-1}.holiday-summary{border-top:1px solid var(--panel-border);margin-top:20px;padding-top:20px}.holiday-summary h2{font-size:1.4rem}.holiday-summary p{color:var(--muted);margin-top:8px}.holiday-list{margin:22px 0;padding:0;list-style:none}.holiday-list li{border-bottom:1px solid var(--panel-border);border-left:4px solid var(--tp-kid-cyan);grid-template-columns:minmax(150px,1fr) 2fr;gap:18px;padding:18px 14px;display:grid}.holiday-list li:nth-child(2n){background:color-mix(in srgb,var(--tp-kid-sky) 40%,var(--surface));border-left-color:var(--tp-kid-purple)}.holiday-list time{font-weight:650}.holiday-list h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.05rem}.holiday-kind{color:var(--muted);font-size:.85rem}.holiday-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.holiday-actions .utility-note{max-width:40ch;margin:0}.holiday-actions button{min-height:48px}.holiday-actions button:disabled{opacity:.65}@media (width<=520px){.holiday-list li{grid-template-columns:1fr;gap:8px;padding:16px 10px}.holiday-heading{gap:12px}.holiday-heading .tool-icon{flex-shrink:0}.holiday-actions button{width:100%}}@media (forced-colors:active){.holiday-list li{border-color:canvastext}.holiday-list li:nth-child(2n){background:canvas;border-left-color:canvastext}}
