.detail-main[data-astro-cid-3phahlbn]{padding-top:25px;padding-bottom:65px}.detail-grid[data-astro-cid-3phahlbn]{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:start;gap:48px;display:grid}.detail-image[data-astro-cid-3phahlbn]{background:var(--soft);border-radius:14px;width:100%;height:auto}.detail-description[data-astro-cid-3phahlbn]{margin-top:30px}.detail-description[data-astro-cid-3phahlbn] h2[data-astro-cid-3phahlbn]{font-size:26px}.detail-description[data-astro-cid-3phahlbn]>p[data-astro-cid-3phahlbn]{color:var(--muted);max-width:65ch;margin-top:14px;font-size:15px;line-height:1.8}.detail-source[data-astro-cid-3phahlbn]{background:var(--soft);border-radius:12px;gap:13px;margin-top:27px;padding:22px;display:flex}.detail-source[data-astro-cid-3phahlbn]>svg[data-astro-cid-3phahlbn]{color:var(--accent)}.detail-source[data-astro-cid-3phahlbn] h3[data-astro-cid-3phahlbn]{font-size:14px}.detail-source[data-astro-cid-3phahlbn] p[data-astro-cid-3phahlbn]{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.detail-source[data-astro-cid-3phahlbn] a[data-astro-cid-3phahlbn]{align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.booking-panel[data-astro-cid-3phahlbn]{border:1px solid var(--line);border-radius:14px;padding:29px}.booking-panel[data-astro-cid-3phahlbn] h1[data-astro-cid-3phahlbn]{letter-spacing:-.04em;margin-top:0;font-size:38px;font-weight:800;line-height:1.05}.detail-subtitle[data-astro-cid-3phahlbn]{color:var(--muted);margin-top:12px;font-size:14px}.artist-link[data-astro-cid-3phahlbn]{background:var(--soft);border-radius:7px;align-items:center;gap:9px;min-height:44px;margin-top:14px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.artist-link[data-astro-cid-3phahlbn]:hover{background:var(--ink);color:var(--paper)}.event-facts[data-astro-cid-3phahlbn]{border-block:1px solid var(--line);flex-direction:column;gap:20px;margin:26px 0;padding-block:24px;display:flex}.event-facts[data-astro-cid-3phahlbn]>div[data-astro-cid-3phahlbn]{align-items:flex-start;gap:13px;display:flex}.event-facts[data-astro-cid-3phahlbn] dd[data-astro-cid-3phahlbn]{text-transform:none;margin:0;font-size:14px;line-height:1.5}.event-facts[data-astro-cid-3phahlbn] dd[data-astro-cid-3phahlbn]:first-letter{text-transform:uppercase}.event-facts[data-astro-cid-3phahlbn] dd[data-astro-cid-3phahlbn] a[data-astro-cid-3phahlbn]{text-decoration:underline}.event-facts[data-astro-cid-3phahlbn] dd[data-astro-cid-3phahlbn] a[data-astro-cid-3phahlbn]:hover{color:var(--accent)}.event-facts[data-astro-cid-3phahlbn] dd[data-astro-cid-3phahlbn]>span[data-astro-cid-3phahlbn]{color:var(--muted);margin-top:3px;font-size:12px;display:block}.ticket-destination[data-astro-cid-3phahlbn]{align-items:center;gap:12px;margin-bottom:19px;display:flex}.ticket-destination[data-astro-cid-3phahlbn] strong[data-astro-cid-3phahlbn]{font-size:15px}.ticket-destination[data-astro-cid-3phahlbn] p[data-astro-cid-3phahlbn]{color:var(--muted);margin-top:4px;font-size:12px}.ticket-link[data-astro-cid-3phahlbn]{gap:12px;width:100%;padding-inline:12px;font-size:13px}.external-notice[data-astro-cid-3phahlbn]{color:var(--muted);text-align:center;margin-top:12px;font-size:11px;line-height:1.6}.detail-save[data-astro-cid-3phahlbn]{border:1px solid var(--field-border);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:21px;font-size:13px;display:flex}.detail-save[data-astro-cid-3phahlbn][aria-pressed=true]{color:var(--accent)}.detail-save[data-astro-cid-3phahlbn]:hover{background:var(--soft)}.calendar-add[data-astro-cid-3phahlbn]{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:16px 0 0;font-size:11px;display:flex}.calendar-add[data-astro-cid-3phahlbn]:hover{text-decoration:underline}.related-section[data-astro-cid-3phahlbn]{margin-top:64px}.related-grid[data-astro-cid-3phahlbn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:940px;display:grid}@media (width<=950px){.detail-grid[data-astro-cid-3phahlbn]{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);gap:25px}.booking-panel[data-astro-cid-3phahlbn]{padding:22px}.booking-panel[data-astro-cid-3phahlbn] h1[data-astro-cid-3phahlbn]{font-size:32px}}@media (width<=700px){.detail-main[data-astro-cid-3phahlbn]{padding-top:20px;padding-bottom:35px}.detail-grid[data-astro-cid-3phahlbn]{grid-template-columns:1fr;gap:25px}.detail-content[data-astro-cid-3phahlbn]{display:contents}.detail-image[data-astro-cid-3phahlbn]{order:0}.booking-panel[data-astro-cid-3phahlbn]{order:1}.detail-description[data-astro-cid-3phahlbn]{order:2;margin-top:0}.detail-source[data-astro-cid-3phahlbn]{order:3;margin-top:0}.detail-description[data-astro-cid-3phahlbn]>p[data-astro-cid-3phahlbn]{font-size:14px}.related-section[data-astro-cid-3phahlbn]{margin-top:38px}.related-section[data-astro-cid-3phahlbn] h2[data-astro-cid-3phahlbn]{font-size:24px}.related-grid[data-astro-cid-3phahlbn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}}
