.cal-detail__foot[data-v-05e37376]{container-type:inline-size}@container (width<=34rem){.cal-detail__danger-label[data-v-05e37376]{display:none}}@container (width<=28rem){.cal-detail__action-label[data-v-05e37376]{display:none}}.cal-detail[data-v-05e37376]{--cal-detail-colour:var(--mhv-selected-fill);flex-direction:column;gap:.9rem;display:flex}.cal-detail__hero[data-v-05e37376]{aspect-ratio:16/9;background:rgb(var(--mhv-gray-100));border-radius:10px;margin:0;position:relative;overflow:hidden}.cal-detail__hero[data-v-05e37376]:after{content:"";background:var(--cal-detail-colour);height:4px;position:absolute;inset:auto 0 0}.cal-detail__hero img[data-v-05e37376]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cal-detail__facts li[data-v-05e37376],.cal-detail__when[data-v-05e37376]{align-items:flex-start;gap:.7rem;display:flex}.cal-detail__icon[data-v-05e37376]{background:color-mix(in srgb,var(--cal-detail-colour) 14%,transparent);width:2rem;height:2rem;color:var(--cal-detail-colour);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.cal-detail__when-text[data-v-05e37376]{margin:0;padding-top:.3rem;font-size:.95rem;font-weight:600;line-height:1.4}.cal-detail__facts[data-v-05e37376]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.cal-detail__facts li>span[data-v-05e37376]:last-child{overflow-wrap:anywhere;padding-top:.35rem;font-size:.9rem;line-height:1.4}.cal-detail__text[data-v-05e37376]{border-left:3px solid var(--cal-detail-colour);background:rgb(var(--mhv-gray-50));white-space:pre-line;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.55}.cal-detail__rows[data-v-05e37376]{border-top:1px solid rgb(var(--mhv-gray-200));grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;padding-top:.6rem;font-size:.8rem;display:grid}.cal-detail__rows dt[data-v-05e37376]{color:var(--mhv-text-muted)}.cal-detail__rows dd[data-v-05e37376]{white-space:pre-line;overflow-wrap:anywhere;margin:0}
