.event-detail-hero{padding-bottom:3rem}.event-detail-hero h1{max-width:900px}.event-detail-kicker{color:var(--lime);font:500 .72rem/1.4 "DM Mono",monospace;letter-spacing:.16em}.event-detail-date{color:var(--violet);font:500 .9rem/1.5 "DM Mono",monospace;letter-spacing:.12em}.event-detail-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1px;background:rgba(167,159,205,.35);border:1px solid rgba(167,159,205,.35)}.event-detail-main,.event-launch-kit{padding:2rem;background:rgba(9,11,20,.72)}.event-detail-main h2,.event-launch-kit h2{margin-top:0}.event-detail-main section{border-top:1px solid rgba(167,159,205,.3);padding:1.5rem 0}.event-detail-main section:first-of-type{border-top:0;padding-top:0}.event-detail-label,.event-launch-kit label,.campaign-row b{color:var(--violet);font:500 .68rem/1.4 "DM Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.event-detail-local{border:1px solid rgba(182,255,43,.4);padding:1rem;margin:1.5rem 0}.event-detail-local strong{display:block;color:var(--lime);font:500 .7rem/1.4 "DM Mono",monospace;letter-spacing:.12em}.event-detail-local p{margin:.5rem 0 1rem}.event-launch-kit{background:linear-gradient(135deg,rgba(127,92,255,.13),rgba(9,11,20,.86))}.event-launch-kit h2{font-size:1.55rem}.kit-copy{border:1px solid rgba(167,159,205,.3);margin:1rem 0;padding:1rem}.kit-copy p{white-space:pre-wrap;font-size:.9rem;line-height:1.55;max-height:11rem;overflow:auto;margin:0}.kit-copy button,.press-promotion-actions button{margin-top:.85rem}.kit-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.kit-actions button,.kit-actions a{min-height:44px}.kit-status{min-height:1.4em;color:var(--lime);font:500 .72rem/1.4 "DM Mono",monospace;letter-spacing:.08em}.event-campaign{margin-top:2rem}.campaign-list{border-top:1px solid rgba(167,159,205,.3)}.campaign-row{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(167,159,205,.2)}.campaign-row span{font:500 .8rem/1.4 "DM Mono",monospace;color:var(--paper)}.campaign-row.past{opacity:.45}.event-detail-fine{font-size:.85rem;color:var(--muted)}.press-promotion-queue{display:grid;gap:.75rem}.press-promotion-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid rgba(167,159,205,.3);padding:1rem}.press-promotion-item span{display:block;color:var(--violet);font:500 .68rem/1.4 "DM Mono",monospace;letter-spacing:.12em}.press-promotion-item strong{display:block;font-size:1.1rem;margin:.25rem 0}.press-promotion-item p{margin:0;color:var(--muted);font-size:.9rem}.press-promotion-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.press-promotion-actions a,.press-promotion-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.event-card-actions .event-kit-link,.next-event-actions .event-kit-link{color:var(--lime)}
@media (max-width:800px){.event-detail-shell{display:block}.event-detail-main,.event-launch-kit{padding:1.25rem}.kit-actions{grid-template-columns:1fr}.press-promotion-item{display:block}.press-promotion-actions{margin-top:1rem}.press-promotion-actions a,.press-promotion-actions button{width:100%}}
@media (prefers-reduced-motion:reduce){.event-detail-shell *{scroll-behavior:auto!important}}
.event-launch-kit .kit-label{display:block;color:var(--violet);font:500 .68rem/1.4 "DM Mono",monospace;letter-spacing:.13em;text-transform:uppercase}
.kit-share-card{border:1px solid rgba(167,159,205,.35);background:rgba(9,11,20,.52);padding:1rem;margin:1rem 0}.kit-share-card p{color:var(--muted);font-size:.85rem;line-height:1.5;margin:.75rem 0 0}.kit-share-card img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;border:1px solid rgba(167,159,205,.35);background:#090b14;margin:.75rem 0}.kit-card-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.kit-card-actions button{min-height:44px;flex:1 1 10rem}
@media (max-width:480px){.kit-card-actions{display:grid;grid-template-columns:1fr}.kit-card-actions button{width:100%}}
