:root{font-family:system-ui,sans-serif;color:#183137;background:#f2f6f5}body{margin:0}main{max-width:1080px;margin:auto;padding:28px 20px}header{border-bottom:4px solid #087c80;padding-bottom:20px}h1{font-size:clamp(2rem,5vw,3.5rem);margin:.3em 0}.eyebrow{letter-spacing:.12em;font-size:.75rem;font-weight:800;color:#006e73}.intro,aside{padding:18px;background:#e0efed;border-radius:8px}nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}a{color:#00676c}nav a,button,.download{display:inline-block;padding:10px 14px;border-radius:6px;border:1px solid #087c80;background:white;color:#00676c;font:inherit;cursor:pointer;text-decoration:none}button:hover,a:hover{background:#e5f3ef}article.event{background:white;border-left:5px solid #078087;padding:22px;margin:22px 0;border-radius:8px;scroll-margin:20px}time{font-weight:800}.badge{display:inline-block;background:#eef1e8;padding:5px 8px;border-radius:4px;font-size:.8rem;margin-left:12px}p{line-height:1.65}.missing{background:#fff7e7;padding:12px;border-radius:6px}.files{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.file{border:1px solid #d0dedb;border-radius:8px;padding:14px;overflow-wrap:anywhere}.thumbnail{width:100%;height:150px;object-fit:contain;background:#f2f6f5}.file h3{font-size:1rem}.file p{font-size:.85rem}.actions{display:flex;gap:8px}.file .cover{display:block;width:100%;min-height:100px;font-size:2rem;background:#f2f6f5}.file small{display:block;margin:10px 0;color:#596c70}dialog{width:min(900px,90vw);max-height:90vh;border:0;border-radius:10px;overflow:auto}dialog::backdrop{background:#12262bd9}#viewer-body img{max-width:100%}#viewer-body iframe{width:100%;height:65vh;border:0}#viewer-body audio{width:100%}[hidden]{display:none!important}@media(max-width:500px){main{padding:20px 12px}.badge{margin:10px 0;display:block}article.event{padding:16px}}
