/* Compact, progressively enhanced discovery. Native links work without JavaScript. */
.home-timeline{margin-block:2.5rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:1.25rem;background:var(--surface)}
.home-timeline .section-heading{margin-block-end:1.2rem}
.timeline-filters.explore-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end}
.timeline-filters.explore-filters label:first-child{grid-column:1/-1}
.timeline-filters label{display:grid;gap:.35rem;min-width:0;font-size:.85rem;font-weight:650}
.timeline-filters input,.timeline-filters select{width:100%;min-width:0;min-height:44px;font:inherit;padding:.6rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--ink)}
.timeline-filters button{min-height:44px;justify-self:start}
.timeline-filters output,.timeline-filters [data-timeline-empty]{grid-column:1/-1;margin:0}
.timeline-scope{max-width:75ch;margin-block:.6rem 1rem}
.home-timeline-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;list-style:none;padding:0;margin:1rem 0}
.home-timeline-cards li{display:flex;flex-direction:column;gap:.5rem;min-width:0;border:1px solid var(--line);border-radius:.8rem;padding:1rem;background:var(--surface);overflow-wrap:anywhere}
.home-timeline-cards time{font-size:1.5rem;font-weight:800;color:var(--accent,var(--ink))}
.home-timeline-cards a{font-weight:750;text-decoration:underline;text-underline-offset:3px}
.home-timeline-cards li>span{margin-block-start:auto;font-size:.8rem;line-height:1.6}
.discovery-shortcuts{display:flex;gap:.7rem;flex-wrap:wrap;margin-block:1rem 2.5rem}
.discovery-shortcuts a{padding:.7rem 1rem;min-height:44px;border:1px solid var(--line);border-radius:2rem;font-weight:700;background:var(--surface)}
.pack-downloads{display:flex;gap:.6rem;flex-wrap:wrap;margin-block:1rem}
.pack-downloads a{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.65rem .9rem;border:1px solid var(--line);border-radius:.6rem;font-weight:650}
.pack-downloads small{font-weight:400}
@media(max-width:700px){.timeline-filters.explore-filters{grid-template-columns:1fr}.home-timeline-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-timeline-cards li{padding:.7rem}.home-timeline{padding:1rem}.discovery-shortcuts a{flex:1 1 45%;text-align:center}}
@media(max-width:370px){.home-timeline-cards{grid-template-columns:1fr}}
@media print{.timeline-filters,.timeline-scope,.discovery-shortcuts,.pack-downloads{display:none!important}}

[data-timeline] [hidden]{display:none!important}
.classroom-download-list{margin-block:1rem}.classroom-download-list>summary{cursor:pointer;font-weight:700;padding:.75rem 0;min-height:44px}
@media print{.pack-pdf-version,.classroom-download-list{display:none!important}}
.home-timeline .section-heading{align-self:stretch;min-width:0;width:100%}
.home-timeline .section-heading h2{font:800 clamp(1.45rem,3vw,2rem)/1.3 var(--body);max-inline-size:100%;overflow-wrap:anywhere}
