.past-events-v34{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);gap:40px;padding:34px 0;border-top:1px solid #111;border-bottom:1px solid #111;margin-bottom:0}
.past-heading h2{font-size:clamp(24px,2.7vw,38px);font-weight:400;line-height:1.2;margin:0 0 14px}.past-heading p{font-size:14px;line-height:1.5;margin:0}
.past-cities{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;min-width:0}.past-city{min-width:0;scroll-margin-top:100px}.past-city summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:145px;padding:0;background:none;border:0}.past-city summary::-webkit-details-marker{display:none}.past-city-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.past-city-main strong{font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.1}.past-city-main time{font-size:13px;white-space:nowrap}.past-city-status{font-size:15px}.past-city-link{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;margin-top:auto;min-height:40px;align-items:center}.past-city-content{padding-top:20px;font-size:15px;line-height:1.65}.past-city-content .event-poster{display:block;width:100%;margin:12px 0 20px}.past-city-content .event-poster img{display:block;width:100%;max-height:420px;object-fit:contain}.past-city-content h3{font-size:22px;line-height:1.3}.past-city-content p{font-size:15px}.past-city summary:focus-visible{outline:2px solid #111;outline-offset:6px}.past-city .event-recap .recap-grid{grid-template-columns:1fr 1fr}.past-city[open] .past-city-link>span:last-child{transform:rotate(45deg)}
@media(max-width:760px){.past-events-v34{grid-template-columns:1fr;gap:26px;padding:28px 0}.past-cities{gap:22px}.past-city-main{flex-direction:column;gap:8px}.past-city summary{gap:12px;min-height:155px}.past-city-main strong{font-size:30px}.past-city-link{font-size:12px}.past-heading h2{font-size:28px}.past-city-content .event-recap .recap-grid{grid-template-columns:1fr}}

