.seo-public-body{background:#f6f8f5;color:#173f35}.seo-public-main{padding-block:3rem 5rem}.seo-public-hero{max-width:55rem;margin-bottom:2.5rem}.seo-public-hero h1,.event-detail h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1;margin:.3rem 0 1rem}.seo-public-empty,.event-detail{background:#fff;border:1px solid #dce5df;border-radius:24px;padding:clamp(1.25rem,4vw,3rem)}.seo-breadcrumb{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.5rem;font-size:.9rem}.seo-breadcrumb a{color:#286c5a}.event-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:2.5rem;align-items:center}.event-detail__hero img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.event-detail__lead{font-size:1.2rem;line-height:1.7}.event-detail__alert{padding:1rem;border-radius:12px;background:#fff1ef;color:#8a2419}.event-detail__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:3rem;margin-top:3rem}.event-detail__prose{line-height:1.8}.event-detail aside{padding:1.5rem;border-radius:18px;background:#edf4f0}.event-detail dl div{padding:.7rem 0;border-bottom:1px solid #cadbd1}.event-detail dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.event-detail dd{margin:.3rem 0 0;line-height:1.5}@media(max-width:760px){.event-detail__hero,.event-detail__layout{grid-template-columns:1fr}.seo-public-main{padding-top:1.5rem}}
