.awv3-training-detail.svelte-1sc2f6x{z-index:1000;place-items:stretch end;display:grid;position:fixed;inset:0}.awv3-detail-backdrop.svelte-1sc2f6x{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#000000b8;border:0;padding:0;position:absolute;inset:0}.awv3-detail-panel.svelte-1sc2f6x{z-index:1;background:#08090d;border-left:1px solid #ffffff1f;grid-template-rows:minmax(22rem,42vh) 1fr;width:min(100%,52rem);height:100vh;display:grid;position:relative;overflow-y:auto;box-shadow:-24px 0 80px #00000080}.awv3-detail-close.svelte-1sc2f6x{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#08090cb8;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.awv3-detail-media.svelte-1sc2f6x{background:radial-gradient(circle at 20% 20%, color-mix(in oklab, var(--training-brand-color) 38%, transparent), transparent 38%), #11131a;position:relative;overflow:hidden}.awv3-detail-media.svelte-1sc2f6x img:where(.svelte-1sc2f6x){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.awv3-detail-media-shade.svelte-1sc2f6x{background:linear-gradient(#0000 0%,#08090db8 56%,#08090d 100%);position:absolute;inset:0}.awv3-detail-heading.svelte-1sc2f6x{padding:2rem;position:absolute;inset:auto 0 0}.awv3-card-topline.svelte-1sc2f6x{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.awv3-card-topline.svelte-1sc2f6x>span:where(.svelte-1sc2f6x),.awv3-event-state.svelte-1sc2f6x{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffd1;letter-spacing:.06em;text-transform:uppercase;background:#08090c8a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.awv3-detail-heading.svelte-1sc2f6x h2:where(.svelte-1sc2f6x){color:#fff;max-width:16ch;margin:.9rem 0 .6rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:900;line-height:1}.awv3-detail-heading.svelte-1sc2f6x p:where(.svelte-1sc2f6x){color:#ffffffb8;max-width:44rem;margin:0;font-family:Outfit,sans-serif;font-size:1.05rem;line-height:1.6}.awv3-detail-body.svelte-1sc2f6x{gap:1.5rem;padding:2rem;display:grid}.awv3-detail-section-head.svelte-1sc2f6x{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.awv3-detail-section-head.svelte-1sc2f6x h3:where(.svelte-1sc2f6x){color:#fff;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.18rem;font-weight:800}.awv3-detail-section-head.svelte-1sc2f6x span:where(.svelte-1sc2f6x){color:var(--gold);font-family:Outfit,sans-serif;font-weight:800}.awv3-event-list.svelte-1sc2f6x{gap:.75rem;display:grid}.awv3-event-row.svelte-1sc2f6x{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.awv3-event-row.highlight.svelte-1sc2f6x{border-color:color-mix(in oklab, var(--training-brand-color) 58%, white);background:color-mix(in oklab, var(--training-brand-color) 12%, #ffffff0a)}.awv3-event-row.svelte-1sc2f6x strong:where(.svelte-1sc2f6x),.awv3-event-row.svelte-1sc2f6x span:where(.svelte-1sc2f6x){font-family:Outfit,sans-serif;display:block}.awv3-event-row.svelte-1sc2f6x strong:where(.svelte-1sc2f6x){color:#fff;font-size:1rem}.awv3-event-row.svelte-1sc2f6x div:where(.svelte-1sc2f6x)>span:where(.svelte-1sc2f6x){color:#ffffff9e;margin-top:.25rem;line-height:1.55}.awv3-detail-actions.svelte-1sc2f6x{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.awv3-primary-action.svelte-1sc2f6x,.awv3-secondary-action.svelte-1sc2f6x{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;padding:.8rem 1.15rem;font-family:Outfit,sans-serif;font-weight:900;text-decoration:none;display:inline-flex}.awv3-primary-action.svelte-1sc2f6x{background:var(--training-brand-color);color:#050507}.awv3-secondary-action.svelte-1sc2f6x{color:#fff;border:1px solid #ffffff24}@media (width<=720px){.awv3-detail-panel.svelte-1sc2f6x{border-left:0;width:100%}.awv3-detail-heading.svelte-1sc2f6x,.awv3-detail-body.svelte-1sc2f6x{padding:1.25rem}.awv3-event-row.svelte-1sc2f6x{grid-template-columns:1fr}}
