.mcc-screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.mcc-event-picture{display:block}.mcc-single-event__action:focus-visible,.mcc-single-event__back:focus-visible,.mcc-single-event-details a:focus-visible{outline:3px solid #0b2f55;outline-offset:3px}.mcc-single-event-details{min-width:0;box-sizing:border-box;margin:0 0 24px;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-left:5px solid #0b2f55;border-radius:12px;color:#1f2937}.mcc-single-event-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0}.mcc-single-event-details dl>div{min-width:0}.mcc-single-event-details dt{margin:0 0 3px;font-size:0.82rem;line-height:1.2;font-weight:900;letter-spacing:0.04em;text-transform:uppercase;color:#475569}.mcc-single-event-details dd{margin:0;font-size:1rem;line-height:1.45;font-weight:700;color:#111827;overflow-wrap:anywhere}.mcc-single-status{display:inline-flex;margin:0 0 14px;padding:5px 10px;border-radius:999px;font-weight:900;text-transform:uppercase;letter-spacing:0.03em}.mcc-single-status-cancelled{background:#fee2e2;color:#7f1d1d}.mcc-single-status-postponed{background:#fff7ed;color:#9a3412}.mcc-single-event-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mcc-event-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;background:#0b2f55 !important;color:#fff !important;font-weight:800;text-decoration:none}.mcc-event-action:hover,.mcc-event-action:focus{color:#fff;text-decoration:underline}.mcc-next-event{padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}@media (max-width:760px){.mcc-single-event-details dl{grid-template-columns:1fr}}.mcc-single-event__details-list>.mcc-single-event__detail{display:grid !important;grid-template-columns:minmax(0,8rem) minmax(0,1fr) !important;column-gap:0.625rem !important;align-items:start !important}.mcc-single-event__details-list>.mcc-single-event__detail>dt,.mcc-single-event__details-list>.mcc-single-event__detail>dd{min-width:0}.mcc-single-event__details-list>.mcc-single-event__detail>dt{white-space:nowrap}.mcc-single-event__details-list>.mcc-single-event__detail>dd{box-sizing:border-box;margin-inline-start:0 !important;padding-inline-start:0 !important}@media (max-width:420px){.mcc-single-event__details-list>.mcc-single-event__detail{grid-template-columns:minmax(0,7.75rem) minmax(0,1fr) !important;column-gap:0.5rem !important}}.mcc-single-event__map-section{width:100%;max-width:none;margin:clamp(1.5rem,4vw,2.5rem) 0 0}.mcc-single-event__map-section h2{margin:0 0 0.75rem;color:#0b2f55;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.2}.mcc-single-event__map{width:100%;min-height:360px;border:1px solid #cfdbe5;border-radius:12px;background:#eef4f8;overflow:hidden}.mcc-single-event__map .leaflet-control-attribution{font-size:0.7rem}.mcc-single-event__map .leaflet-tile{display:block !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;box-sizing:content-box !important;image-rendering:auto}.mcc-single-event__map--unavailable{display:flex;align-items:center;justify-content:center;padding:1.25rem;color:#334155;font-weight:700;line-height:1.5;text-align:center}.mcc-single-event__map--embed iframe{display:block;width:100%;height:100%;min-height:inherit;border:0}.mcc-single-event__map-alternative{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 1rem;margin:0.75rem 0 0;color:#334155;line-height:1.5}.mcc-single-event__map-alternative a{color:#0b2f55;font-weight:800;text-underline-offset:0.16em}.mcc-single-event__map-alternative a:focus-visible{outline:3px solid #0b2f55;outline-offset:3px;border-radius:3px}@media (max-width:600px){.mcc-single-event__map{min-height:300px;border-radius:9px}}