.concert-detail .concerts-page-heading{padding-bottom:3rem}.detail-back{display:inline-block;margin-bottom:2rem;text-decoration:underline;text-underline-offset:5px}.detail-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.concert-detail h1{font-size:clamp(3rem,9vw,7rem);line-height:1.05}.concert-detail h1 span{font-size:.6em;display:inline-block}.detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem}.concert-detail h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 1.2rem}.concert-detail p{line-height:1.8;margin-bottom:1.4rem}.detail-intro{font-size:1.15rem;max-width:65ch}.detail-facts{margin:2rem 0 3rem}.detail-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #18110d30}.detail-facts dt{opacity:.7}.detail-facts dd{margin:0;text-align:right}.detail-panel{align-self:start;padding:2rem;border:1px solid #18110d30;background:#18110d05}.detail-panel .button{white-space:normal;text-align:center}.detail-verified{font-size:.85rem;margin-top:1.5rem}.detail-related{margin-top:4rem}.detail-related ul{list-style:none;padding:0}.detail-related li{padding:1rem 0;border-bottom:1px solid #18110d30}.detail-related a,.detail-layout p a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.detail-layout{grid-template-columns:1fr;gap:2rem}.detail-panel{padding:1.5rem}.detail-facts>div{grid-template-columns:1fr 1.2fr}.detail-related{margin-top:3rem}}
