.event-detail-hero h1{max-width:1100px;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.08}.event-breadcrumb{display:block;margin:0 0 2rem;font-size:.9rem}.event-breadcrumb a{color:inherit;text-decoration:underline}.event-state{display:inline-block;background:#C9A227;color:#0B1F3A;font-weight:700;padding:.5rem .85rem;border-radius:4px}.event-state[data-ended=true]{background:#F5F1E8}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;align-items:start}.event-detail .event-description{font-size:1.15rem;line-height:1.8;white-space:pre-line}.event-detail .actions{flex-wrap:wrap}.event-detail .actions .button{white-space:normal;text-align:center}.event-detail-flyer{margin:0;background:#fff;border:1px solid #ded7c8;border-radius:12px;padding:1rem}.event-detail-flyer img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}.event-detail-flyer figcaption{font-size:.85rem;margin-top:.75rem}.event-detail-aside{padding:2rem;background:#0B1F3A;color:#fff;border-radius:12px}.event-detail-aside h2{color:#fff}.event-related{background:#F5F1E8}.event-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.event-related-card{padding:1.5rem;border:1px solid #ded7c8;border-top:4px solid #C9A227;background:#fff;border-radius:10px;overflow-wrap:anywhere}.event-related-card h3{font-size:1.45rem;line-height:1.2}.event-related-card h3 a{color:#0B1F3A}.event-related-card p{font-size:.95rem}.event-detail-connections{display:flex;gap:3rem;justify-content:space-between;align-items:center}.event-detail-connections .actions{max-width:360px;display:grid}.event-detail [hidden]{display:none!important}@media(max-width:760px){.event-detail-grid,.event-related-grid{grid-template-columns:1fr}.event-detail-connections{display:block}.event-detail-connections .actions{max-width:none}.event-detail-hero h1{font-size:2.6rem}.event-detail-grid{gap:1.5rem}}
