/* V112.5 · Focused, conversion-led show pages */
.show-period-v1125{
  display:inline-block;
  margin-left:.5rem;
  color:#d8bd82;
  font-weight:700;
}
.show-period-v1125.is-closed{color:#e7b4a4}
.show-v1125{background:linear-gradient(180deg,#07182b 0%,#081f36 42%,#07182b 100%);color:#f5f0e6;padding:64px 0 84px}
.show-v1125__inner{display:grid;gap:32px}
.show-v1125__intro,.show-v1125__audience,.show-v1125__dna,.show-v1125__facts,.show-v1125__match,.show-v1125__tickets,.show-v1125__alternatives,.show-v1125__faq{
  margin:0;
}
.show-v1125__intro{
  max-width:900px;
  padding:8px 0 12px;
}
.show-v1125__intro h2,.show-v1125__audience h2,.show-v1125__dna h2,.show-v1125__match h2,.show-v1125__tickets h2,.show-v1125__faq h2{
  margin:.28rem 0 1rem;
  color:#fff;
}
.show-v1125__copy{display:grid;grid-template-columns:1fr 1fr;gap:26px;color:#d8e1e7;font-size:1.06rem;line-height:1.75}
.show-v1125__copy p{margin:0}
.show-v1125__audience{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);
  gap:28px;
  padding:30px;
  border:1px solid rgba(209,179,116,.35);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));
}
.show-v1125__audience p{color:#d8e1e7;line-height:1.65}
.show-v1125__less{margin-bottom:0}
.show-v1125__chips{display:flex;flex-wrap:wrap;align-content:center;gap:10px}
.show-v1125__chips span{
  padding:9px 12px;
  border-radius:999px;
  color:#e8d8b2;
  border:1px solid rgba(209,179,116,.42);
  background:rgba(4,18,33,.55);
  font-size:.86rem;
  letter-spacing:.02em;
}
.show-v1125__dna{padding:30px;border-radius:22px;background:#f5f1e8;color:#0a2035}
.show-v1125__dna h2{color:#0a2035}
.show-v1125__dna p{color:#526272}
.show-v1125__dna .dna-panel{background:transparent;padding:0}
.show-v1125__dna .dna-row{grid-template-columns:minmax(90px,140px) 1fr 40px}
.show-v1125__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.show-v1125__facts article{
  min-height:132px;
  padding:22px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.055);
}
.show-v1125__facts span{display:block;margin-bottom:10px;color:#cdb47c;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.show-v1125__facts strong{display:block;color:#fff;line-height:1.45}
.show-v1125__match{padding:34px;border-radius:24px;background:linear-gradient(135deg,#0d314c,#0a253d);border:1px solid rgba(76,196,205,.28)}
.show-v1125__match .fit-split{margin-top:20px}
.show-v1125__match .fit-split>div{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.show-v1125__finder{display:inline-flex;margin-top:22px}
.show-v1125__tickets{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:34px;border-radius:24px;background:#f5f1e8;color:#0a2035}
.show-v1125__tickets h2{color:#0a2035}
.show-v1125__tickets p{max-width:720px;color:#4a5b6b;line-height:1.65}
.show-v1125__tickets .mc-affiliate-disclosure{grid-column:1;color:#667482}
.show-v1125__tickets>.btn{grid-column:2;grid-row:1 / span 2;white-space:nowrap}
.show-v1125__tickets--closed{background:linear-gradient(135deg,#f5efe4,#eadfd1)}
.show-v1125__alternatives{padding:32px;color:#0a2035}
.show-v1125__alternatives h2{color:#0a2035}
.show-v1125__alternatives a{color:#0a2035;text-decoration:none}
.show-v1125__alternatives .alt-show-grid{margin-top:18px}
.show-v1125__faq{max-width:900px;padding:30px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}
.show-v1125__faq details{border-color:rgba(255,255,255,.14)}
.show-v1125__faq summary{color:#fff}
.show-v1125__faq p{color:#d8e1e7}
.show-v1125--closed .show-v1125__match{opacity:.96}
.mr-v096 .show-v1125{margin-top:0}
.mr-v096 .show-v1125 .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.mr-v096 .show-v1125 .btn{color:#07182b}

@media (max-width:900px){
  .show-period-v1125{display:block;margin:.4rem 0 0}
  .show-v1125__copy,.show-v1125__audience{grid-template-columns:1fr}
  .show-v1125__facts{grid-template-columns:1fr 1fr}
  .show-v1125__tickets{grid-template-columns:1fr}
  .show-v1125__tickets .mc-affiliate-disclosure,.show-v1125__tickets>.btn{grid-column:1;grid-row:auto}
  .show-v1125__tickets>.btn{justify-self:start}
}
@media (max-width:620px){
  .show-v1125{padding:42px 0 60px}
  .show-v1125__inner{gap:24px}
  .show-v1125__audience,.show-v1125__dna,.show-v1125__match,.show-v1125__tickets,.show-v1125__faq{padding:22px 18px;border-radius:18px}
  .show-v1125__facts{grid-template-columns:1fr}
  .show-v1125__facts article{min-height:0}
  .show-v1125__dna .dna-row{grid-template-columns:88px 1fr 34px;gap:8px;font-size:.9rem}
  .show-v1125__tickets>.btn,.show-v1125__finder{width:100%;justify-content:center;text-align:center}
}
