/* ============================================================
   /press — Press Kit & Media (EPK)
   Component styles. Loads on top of site.css + the shared
   content-page chrome (events.202605151605.css).
   ============================================================ */

.lead{font-size:13px;letter-spacing:.03em;line-height:1.8;color:rgba(244,243,238,.74);max-width:720px;margin-bottom:26px}
.lead strong{color:var(--paper)}
.prose{max-width:760px}
.prose p{font-size:14px;line-height:1.88;color:rgba(244,243,238,.84);margin-bottom:16px}
.prose p:last-child{margin-bottom:0}
.prose strong{color:var(--paper)}
.prose .n{color:var(--neon)}

/* --- stat tiles --- */
.epk-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px}
@media(min-width:680px){.epk-stats{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1040px){.epk-stats{grid-template-columns:repeat(6,1fr)}}
.epk-stat{border:1px solid rgba(29,233,255,.2);background:rgba(29,233,255,.03);padding:18px 12px;text-align:center}
.epk-stat .v{font-family:'Bebas Neue',sans-serif;font-size:38px;line-height:1;color:var(--neon)}
.epk-stat .v.gold{color:var(--gold)}
.epk-stat .v.paper{color:var(--paper)}
.epk-stat .l{font-size:8.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--neon-soft);margin-top:8px;line-height:1.5}

/* --- reach band --- */
.epk-reach{margin-top:16px;border:1px solid rgba(255,180,0,.25);background:rgba(255,180,0,.03);padding:18px 16px}
.epk-reach .rl{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.epk-reach .rr{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
.epk-reach .rr b{font-family:'Bebas Neue',sans-serif;font-size:20px;color:var(--paper);background:rgba(255,180,0,.06);border:1px solid rgba(255,180,0,.2);padding:3px 9px;letter-spacing:.01em}
.epk-reach .rf{font-size:11px;line-height:1.7;color:rgba(244,243,238,.62)}
.epk-reach .rf em{color:var(--gold);font-style:normal}

/* --- deliverables --- */
.epk-offer{list-style:none;margin-top:6px;display:grid;grid-template-columns:1fr;gap:10px}
@media(min-width:780px){.epk-offer{grid-template-columns:1fr 1fr}}
.epk-offer li{border:1px solid rgba(29,233,255,.18);background:linear-gradient(180deg,rgba(10,20,24,.55),rgba(0,0,0,.6));padding:18px}
.epk-offer b{display:block;font-family:'Bebas Neue',sans-serif;font-size:22px;color:var(--neon);letter-spacing:.01em;margin-bottom:6px}
.epk-offer span{font-size:12.5px;line-height:1.7;color:rgba(244,243,238,.78)}
.epk-offer em{color:var(--gold);font-style:normal;font-weight:700}
.epk-offer-foot{margin-top:14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--neon-soft);border:1px dashed rgba(29,233,255,.25);padding:12px 14px;line-height:1.6}

/* --- audience --- */
.aud-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:6px}
@media(min-width:680px){.aud-grid{grid-template-columns:1fr 1fr}}
.aud-card{border:1px solid rgba(29,233,255,.18);background:rgba(29,233,255,.03);padding:20px}
.aud-card .lbl{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--neon)}
.aud-card .val{font-family:'Bebas Neue',sans-serif;font-size:26px;line-height:1;color:var(--paper);margin:7px 0 9px}
.aud-card .desc{font-size:12.5px;line-height:1.7;color:rgba(244,243,238,.76)}
.aud-card .desc strong{color:var(--paper)}

/* --- proof --- */
.epk-proof{display:grid;grid-template-columns:1fr;gap:10px;margin-top:6px}
@media(min-width:780px){.epk-proof{grid-template-columns:1fr 1fr}}
.epk-proof a{border:1px solid rgba(29,233,255,.18);background:rgba(29,233,255,.02);padding:16px 18px;transition:border-color .2s ease,transform .2s ease;display:block}
.epk-proof a:hover{border-color:var(--neon);transform:translateY(-2px)}
.epk-proof .quote{font-size:13.5px;line-height:1.6;color:var(--paper)}
.epk-proof .meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--neon-soft)}
.epk-proof .meta b{color:var(--neon);white-space:nowrap}

/* --- why --- */
.epk-why{list-style:none;margin-top:6px;max-width:840px}
.epk-why li{font-size:13px;line-height:1.78;color:rgba(244,243,238,.8);padding:14px 0 14px 24px;border-bottom:1px solid rgba(29,233,255,.1);position:relative}
.epk-why li:last-child{border-bottom:0}
.epk-why li::before{content:"\2605";position:absolute;left:0;top:14px;color:var(--neon);font-size:11px}
.epk-why li b{color:var(--paper)}
.epk-why li a{color:var(--neon);border-bottom:1px solid rgba(29,233,255,.4)}

/* --- process --- */
.epk-process{list-style:none;margin-top:6px;max-width:760px}
.epk-process li{padding:14px 0;border-bottom:1px solid rgba(29,233,255,.1);display:flex;gap:16px;align-items:baseline}
.epk-process li:last-child{border-bottom:0}
.epk-process b{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.16em;color:var(--neon);white-space:nowrap;flex:none;min-width:104px}
.epk-process span{font-size:13px;line-height:1.7;color:rgba(244,243,238,.8)}
.epk-process span a{color:var(--neon);border-bottom:1px solid rgba(29,233,255,.4)}

/* --- contact --- */
.epk-contact{display:grid;grid-template-columns:1fr;gap:10px;margin-top:6px}
@media(min-width:680px){.epk-contact{grid-template-columns:1fr 1fr}}
@media(min-width:1040px){.epk-contact{grid-template-columns:1fr 1fr 1fr}}
.epk-contact a{border:1px solid rgba(29,233,255,.2);background:rgba(29,233,255,.03);padding:15px 18px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,transform .2s ease}
.epk-contact a:hover{border-color:var(--neon);transform:translateY(-2px)}
.epk-contact .lbl{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--neon)}
.epk-contact .val{font-size:13px;color:var(--paper);word-break:break-word}

.guide-note{max-width:680px;margin:0 auto;font-size:11px;letter-spacing:.04em;line-height:1.8;color:rgba(244,243,238,.5);text-align:center}
