
/* Compact venue cards, using actual ranch photos */
.event-venues{padding-block:40px}
.event-venues>.relax-wrap{max-width:1120px}
.event-venues h2{margin-bottom:0}
.event-venue-grid{gap:16px;margin-top:20px;align-items:start}
.event-venue-grid details{padding:0;overflow:hidden}
.event-venue-grid summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px 12px;padding:0 16px 14px;align-items:center}
.event-venue-grid summary .event-venue-photo{grid-column:1/-1;display:block;width:calc(100% + 32px);max-width:none;height:150px;object-fit:cover;margin:0 -16px 2px}
.event-venue-grid summary .section-picto{width:42px;height:42px;flex-basis:42px}
.event-venue-grid summary:after{margin-left:0}
.event-venue-grid details p{padding:0 16px;margin:0 0 14px}
.event-venue-grid .event-stage-link{display:inline-block;margin:0 16px 16px;color:#91434b;font:700 13px/1.5 Arial,sans-serif}
.event-venue-bottom{gap:15px;margin-top:12px}
.event-venue-bottom p{margin:4px 0}
.event-organizers{padding-block:42px;gap:40px}
.event-organizers>img{height:310px}
#event-stage{scroll-margin-top:24px}
@media(max-width:700px){.event-venues{padding-block:32px}.event-venue-grid summary .event-venue-photo{height:135px}.event-organizers{padding-block:32px}.event-organizers>img{height:auto;max-height:310px}}
