.historical-archive{max-width:1100px;margin-left:auto;margin-right:auto;color:#fff}.historical-archive[hidden]{display:none}.historical-archive>h2{color:#fff;font-size:1.8rem;margin-bottom:12px}.historical-archive-intro{color:#f1e7e0;line-height:1.65;margin-bottom:24px}.archive-month{border-bottom:1px solid #ffffff40;padding:8px 0}.archive-month>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;font-size:1.15rem;color:#fff;font-weight:600;list-style:none}.archive-month>summary::-webkit-details-marker{display:none}.archive-month>summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.archive-month-count{color:#f6d6b5;font-size:1rem}.archive-month[open]>summary{color:#f6d6b5}.archive-month-cards:not(:empty){padding:14px 0 22px}.historical-event-card{background:#fff;color:#25302b;border-radius:12px;padding:24px;height:100%;border-top:4px solid #198754}.historical-event-card h3{font-size:1.1rem;line-height:1.45;color:#17372c;margin:0 0 14px;overflow-wrap:anywhere}.historical-event-card p{margin:0 0 8px;color:#5b665e;font-size:.95rem}.historical-event-card .historical-event-distance{color:#198754;font-weight:700;margin:0}.archive-month-more{margin:0 0 20px}.archive-month-error{color:#fff4da}#archive-months-error{color:#fff4da}
