/* Static event detail pages for Meeting del Volontariato 2026 - independent of WordPress. */
:root{color-scheme:light;font-family:Georgia,serif;background:#f5eeed;color:#231a1b}
*{box-sizing:border-box}body{margin:0;padding:2rem 1rem;line-height:1.55}
.event-detail{max-width:830px;margin:0 auto;background:#fff;padding:clamp(1.3rem,4vw,3.5rem);border:1px solid #d7c8c5;border-radius:.5rem}
.event-detail__back{display:inline-block;margin-bottom:2rem;color:#9b251f;text-decoration:underline;font-family:system-ui,sans-serif}
.event-detail__eyebrow{margin-bottom:.35rem;text-transform:uppercase;font:bold .84rem/1.3 system-ui,sans-serif;letter-spacing:.08em;color:#8e302b}
h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.13;margin:.25rem 0 1rem}h2{font-size:1.35rem;line-height:1.25;margin:1.5rem 0 .7rem}
.event-detail__facts{border-top:2px solid #bd3329;border-bottom:1px solid #d7c8c5;padding:1.2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1.2rem}
.event-detail__facts div{margin:0}.event-detail__facts dt{font:bold .8rem system-ui,sans-serif;text-transform:uppercase;color:#6f5250;margin-bottom:.25rem}.event-detail__facts dd{margin:0;font-size:1.08rem}.event-detail__facts dd span{display:block;font-size:.92rem;margin-top:.2rem;color:#594647}
.event-detail__people ul{padding-left:1.2rem}.event-detail__people li{margin:.5rem 0}.event-detail__note{background:#fff0d9;border:1px solid #be9461;padding:.6rem 1rem}
.event-detail__action{display:inline-block;margin-top:2rem;background:#b6271e;color:#fff;padding:.75rem 1.1rem;border-radius:.3rem;font:bold 1rem/1.3 system-ui,sans-serif;text-decoration:none}
a:focus-visible{outline:3px solid #000;outline-offset:3px}
@media(max-width:600px){body{padding:.5rem}.event-detail{border-radius:0}}
