.archive-page .site-header{padding:0 max(20px,calc((100vw - 1080px)/2));justify-content:space-between;gap:24px}.archive-page .site-header nav{display:flex;gap:24px;color:var(--muted)}.archive-content{max-width:1080px;margin:40px auto;padding:0 24px}.archive-content h1{font-size:30px;letter-spacing:-.7px;margin:12px 0}.archive-intro{color:var(--muted);max-width:65ch;line-height:1.8}.archive-months{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.archive-months a{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.archive-months strong{display:block;font-size:20px;margin-bottom:8px}.archive-months span{color:var(--muted)}.archive-months a:hover,.archive-title:hover{color:var(--accent)}.archive-table-wrap{overflow-x:auto;margin-top:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.archive-table{width:100%;border-collapse:collapse;table-layout:fixed}.archive-table th,.archive-table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.archive-table th{font-size:12px;color:var(--muted);font-weight:500}.archive-table th:first-child{width:95px}.archive-table th:last-child{width:140px}.archive-table small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.archive-table td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.archive-pages{margin-top:24px;color:var(--muted)}.archive-pages nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.archive-pages a,.archive-pages strong{padding:5px 10px;border-radius:5px;border:1px solid var(--border)}.archive-pages strong{color:var(--accent);background:var(--active)}.archive-page .page-links{display:flex;gap:20px;justify-content:center;margin:24px 0}.archive-page a:focus-visible{outline:2px solid var(--accent)}@media(max-width:650px){.archive-page .site-header{height:auto;min-height:70px;padding:16px 20px}.archive-page .site-header nav{gap:14px;font-size:12px}.archive-content{margin:24px auto;padding:0 16px}.archive-content h1{font-size:24px}.archive-months{grid-template-columns:1fr}.archive-table th,.archive-table td{padding:12px 9px}.archive-table th:first-child{width:62px}.archive-table th:last-child{width:95px}.archive-table{font-size:12px}}
