.archive-page{max-width:1120px;min-height:65dvh}.archive-limits,.archive-page .section-heading p{color:var(--muted);max-width:76ch;line-height:1.6}.archive-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:24px 0}.archive-filters label{display:grid;gap:8px;flex:1 1 220px}.archive-filters input{width:100%;min-width:0;padding:10px}.archive-error a,.archive-filters a,.archive-filters input,.archive-page button{min-height:44px;color:var(--text);background:var(--panel-surface);border:1px solid var(--control-border);border-radius:var(--radius-control)}.archive-error a,.archive-filters a,.archive-page button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px}.archive-page [aria-disabled=true]{opacity:.65}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.archive-event{min-width:0;border:1px solid var(--border);background:var(--panel-surface);border-radius:var(--radius-card);padding:20px;overflow-wrap:anywhere}.archive-event header p,.archive-source{color:var(--muted);font-size:13px}.archive-event h2{font-size:22px;margin:8px 0}.archive-event h3{font-size:16px;margin-bottom:8px}.archive-event header span{display:inline-block;border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-control);margin-bottom:16px}.archive-event ul{list-style:none;padding:0}.archive-event li{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.archive-event p{line-height:1.6}.archive-event summary{min-height:44px;padding:12px 0;cursor:pointer}.archive-source a{text-decoration:underline}.archive-empty,.archive-error{padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);margin:16px 0}.archive-error p{margin-bottom:12px}.archive-page :is(button,a,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.archive-grid{grid-template-columns:minmax(0,1fr)}.archive-filters{gap:12px}}