.event-detail{text-align:left}.event-detail--modal{padding:32px;background-color:#fff;max-width:680px;border-radius:20px}.event-detail--page{padding:0;max-width:100%;background:0 0}.event-detail__title{font-size:26px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:#1a1f2c;margin:0 0 18px 0}.event-detail__not-found{margin:0;font-size:15px;color:#6c757d}.event-detail__meta{margin:0 0 24px!important;padding:12px 18px;background:var(--primary-colour);border-radius:var(--block-link-radius);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);color:var(--text-over-primary);width:100%}.event-detail__meta-item{margin:0;padding:0;list-style:none outside none;width:auto;line-height:22px;font-size:14px;font-weight:500;color:var(--text-over-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;float:none;position:static;border:none}.event-detail__meta-item i{font-size:1.05em;opacity:.9;position:static}.event-detail__meta-text{padding-right:0;font-weight:700;display:inline}.event-detail__body{max-height:calc(100svh - 470px);overflow:auto}.event-detail__actions{margin-top:28px;padding-top:22px;border-top:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.event-detail__actions--page{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.event-detail__add-cal-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:8px 14px;background:#fff;border:1px solid #dee2e6;border-radius:calc(var(--block-link-radius) - 3px);color:#495057;font-size:.82em;font-weight:600;text-decoration:none;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.03);box-shadow:0 1px 2px rgba(0,0,0,.03);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;white-space:nowrap;min-height:unset}.event-detail__add-cal-btn i{font-size:1.1em;color:var(--primary-colour);-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.event-detail__add-cal-btn:hover{background:var(--primary-colour);border-color:var(--primary-colour);color:var(--text-over-primary);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.12);box-shadow:0 4px 10px rgba(0,0,0,.12)}.event-detail__add-cal-btn:hover i{color:var(--text-over-primary)}.event-detail__back-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:600;font-size:14px;text-decoration:none;color:#495057;-webkit-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease}.event-detail__back-btn:hover{color:#000;text-decoration:underline}