:root{--bg-main:#0b0f19;--bg-surface:#151e2e;--bg-surface-hover:#1e293b;--bg-card:#141d2b;--border-color:#273549;--border-subtle:#1c2738;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent:#38bdf8;--accent-focus:#7dd3fc;--font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;overflow-x:hidden;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-family);line-height:1.5}.site-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-muted);text-align:center}.site-footer a + a{margin-left:1rem}.information-page{min-height:100vh;margin:0;color:var(--text-primary);background:var(--bg-main)}.information-page main{width:min(52rem,100%);min-height:calc(100vh - 4rem);margin:0 auto;padding:2rem 1.5rem 4rem;line-height:1.65}.information-page section{margin-top:2rem}.information-page h1{margin:1.5rem 0 2rem;line-height:1.2}.information-page h2,.information-page h3{margin-bottom:0.65rem;line-height:1.3}.information-page p + p{margin-top:0.85rem}.information-page a{color:var(--accent)}.page-navigation{display:flex;flex-wrap:wrap;gap:0.65rem 1.25rem}.publication-details,.event-facts{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:0.35rem 1rem}.publication-details dt,.event-facts dt{color:var(--text-secondary);font-weight:700}.event-index{display:grid;gap:1rem;margin-top:1.5rem;list-style-position:inside}.event-index article{display:inline-block;width:calc(100% - 2rem);padding:1rem 1.1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);vertical-align:top}.event-index h2{font-size:1.1rem}.event-date{color:var(--text-secondary);font-size:0.85rem}.reference-list,.related-event-list,.event-page section ul{padding-left:1.25rem}.reference-list li + li,.related-event-list li + li{margin-top:0.5rem}.methodology-page code{padding:0.1rem 0.3rem;border-radius:4px;background:var(--bg-surface)}@media (max-width:768px){.publication-details,.event-facts{grid-template-columns:1fr}.publication-details dd + dt,.event-facts dd + dt{margin-top:0.5rem}}
