.ed{padding:1.25rem 0 4rem;background:#f6f7fb}.ed-crumb{display:flex;align-items:center;gap:.4rem;margin-bottom:1.1rem;font-size:.82rem}.ed-crumb,.ed-crumb a{color:var(--lp-muted)}.ed-crumb a:hover{color:#e11d2e}.ed-crumb span[aria-current]{color:var(--lp-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-crumb svg{flex-shrink:0}.ed-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:1.5rem 1.75rem;gap:1.5rem 1.75rem;align-items:start}.ed-media{aspect-ratio:16/11;background-color:#1b2552;background-size:cover;background-position:50%}.ed-buy,.ed-media{border-radius:16px;box-shadow:var(--lp-shadow-sm)}.ed-buy{grid-column:2;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:88px;padding:1.5rem;background:#fff;border:1px solid var(--lp-border)}.lp .ed-buy h1{margin-bottom:.85rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.lp .ed-meta{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;font-size:.9rem;color:var(--lp-text)}.ed-meta svg{flex-shrink:0;margin-top:.15rem;color:#94a3b8}.ed-meta span{display:grid}.ed-meta strong{color:var(--lp-ink);font-weight:700}.ed-meta small{color:var(--lp-muted);font-size:.82rem}.ed-price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.25rem;padding-bottom:1.1rem;border-bottom:1px solid var(--lp-border)}.lp .ed-price{color:#e11d2e;font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.ed-price small{margin-right:.35rem;font-size:.95rem;font-weight:700}.ed-share{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--lp-border);background:#fff;color:#e11d2e;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ed-share:hover{background:#fff1f3}.lp .ed-buy h2{margin-bottom:.75rem;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.ed-tickets{display:grid;grid-gap:.6rem;gap:.6rem;list-style:none}.ed-tickets li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--lp-border);background:#f8f9fc}.ed-tickets li.is-soldout{opacity:.6}.ed-tickets strong{display:block;color:var(--lp-ink);font-size:.9rem}.ed-tickets li>div>span{display:block;margin-top:.1rem;color:var(--lp-text);font-size:.85rem;font-weight:700}.ed-tickets small{display:block;margin-top:.15rem;color:var(--lp-muted);font-size:.75rem}.ed-qty{display:flex;flex-shrink:0;align-items:center;gap:.15rem}.ed-qty button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--lp-border);background:#fff;color:var(--lp-ink);font-size:1.1rem;line-height:1;cursor:pointer}.ed-qty button.is-plus{border-color:#e11d2e;background:#e11d2e;color:#fff}.ed-qty button:disabled{opacity:.35;cursor:not-allowed}.ed-qty>span{min-width:1.6rem;text-align:center;color:var(--lp-ink);font-size:.95rem;font-weight:800}.ed-subtotal{display:flex;justify-content:space-between;margin-top:.9rem;font-size:.9rem}.ed-subtotal strong{color:var(--lp-ink)}.ed-error{margin-top:.75rem;color:#e11d2e;font-size:.85rem;font-weight:600}.ed-buy-btn{width:100%;margin-top:1rem;padding:.95rem 1.25rem;border:0;border-radius:12px;background:#e11d2e;color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(225,29,46,.25);transition:background .2s}.ed-buy-btn:hover:not(:disabled){background:#c8102e}.ed-buy-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ed-tabs{grid-column:1;padding:.4rem .25rem .5rem}.ed-tablist{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--lp-border);scrollbar-width:none}.ed-tablist::-webkit-scrollbar{display:none}.ed-tablist button{flex-shrink:0;padding:.75rem .9rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--lp-muted);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.ed-tablist button.is-active{color:#e11d2e;border-bottom-color:#e11d2e}.ed-panel{padding-top:1.1rem}.lp .ed-panel p+p{margin-top:.75rem}.lp .ed-panel p{font-size:.95rem;line-height:1.65}.ed-highlights{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:1.1rem;list-style:none}.ed-highlights li{display:inline-flex;align-items:center;gap:.35rem;color:var(--lp-ink);font-size:.85rem;font-weight:700}.ed-highlights svg{color:#059669}.ed-facts{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:.7rem 1rem;gap:.7rem 1rem}.ed-facts dt{color:var(--lp-muted);font-size:.82rem;font-weight:700}.ed-facts dd{color:var(--lp-ink);font-size:.9rem;line-height:1.5}.ed-venue-name{color:var(--lp-ink)!important;font-size:1.05rem!important;font-weight:800}.ed-venue-name a{color:inherit}.ed-venue-name a:hover{color:#e11d2e}.ed-organiser-brand{display:flex;align-items:center;gap:.85rem;margin-bottom:.75rem}.ed-organiser-brand__logo{width:56px;height:56px;object-fit:contain;border-radius:10px;border:1px solid var(--lp-border);background:#fff;flex-shrink:0}.ed-organiser-brand__name{margin:0!important}.ed-map{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.55rem .9rem;border-radius:10px;border:1px solid var(--lp-border);background:#fff;color:var(--lp-ink);font-size:.85rem;font-weight:700}.ed-map:hover{border-color:#e11d2e;color:#e11d2e}.ed-panel a{color:#3b5bdb}@media (max-width:900px){.ed-grid{grid-template-columns:1fr}.ed-buy{grid-row:auto;position:static}.ed-buy,.ed-tabs{grid-column:auto}}