.archive-hub-overview{background:var(--cream);padding:52px 0}.archive-hub-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:100px;align-items:center}.archive-hub-overview h2{font-size:clamp(2.2rem,3.3vw,3rem);margin-top:22px}.archive-hub-overview .lead{font-size:.95rem;max-width:570px}.archive-hub-overview aside{border-left:1px solid var(--line);padding-left:43px}.archive-hub-overview h3{font-size:1.4rem}.archive-hub-overview aside p{font-size:.89rem;color:var(--muted)}.archive-hub-overview .actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.archive-group-count{font-size:.7rem;display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;background:var(--cream);border-radius:50%;margin-left:9px}.archive-hub-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.archive-hub-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.archive-hub-entry h3{font-size:1.1rem;margin:0}.archive-hub-links{display:flex;gap:25px}.archive-hub-links a{min-height:44px;display:flex;align-items:center;gap:10px;font-size:.83rem;font-weight:600;color:var(--teal)}.archive-hub-links a:hover{text-decoration:underline;text-underline-offset:4px}.archive-hub-links .icon{width:17px;height:17px}.archive-hub-group{scroll-margin-top:120px}.archive-hub-group:nth-of-type(even){background:#f8f9f5}.vaccination-source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px}.vaccination-source-grid h2{font-size:clamp(2.2rem,3.2vw,3rem)}.vaccination-source-grid p{font-size:.86rem;color:var(--muted);max-width:490px}.vaccination-references{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.vaccination-references li{border-bottom:1px solid var(--line);padding:22px 0}.vaccination-references a{font-size:.95rem;line-height:1.65;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.archive-hub-overview~div .program-jumps a{display:flex;align-items:center;min-height:44px}@media(max-width:800px){.archive-hub-overview-grid,.vaccination-source-grid{grid-template-columns:1fr;gap:25px}.archive-hub-overview aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.archive-hub-entry{grid-template-columns:1fr;gap:10px;padding:19px 0}.archive-hub-links{gap:27px;flex-wrap:wrap}.archive-hub-overview{padding:35px 0}.archive-hub-entry h3{font-size:1.03rem}.vaccination-source-grid h2{font-size:2.3rem}}@media(max-width:480px){.archive-hub-links a{font-size:.8rem}.archive-hub-overview h2{font-size:2.25rem}.archive-hub-overview .lead{font-size:.88rem}.archive-hub-overview~div .program-jumps a{font-size:.78rem}.vaccination-references a{font-size:.86rem}}
