.pipeline-venue-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}
.pipeline-venue-link:hover,.pipeline-venue-link:focus-visible{text-decoration-style:solid}
.mobile-list-row a,.mobile-editorial-card a,.pick a,.more-card a{color:inherit}
.mobile-list-row strong a,.mobile-editorial-card strong a,.pick strong a,.more-card strong a{text-decoration:none}
[data-event-href]{cursor:pointer}
.venue-programme{box-sizing:border-box;width:min(900px,94vw);max-height:88dvh;padding:18px 24px;border:1px solid #17363a;color:#17363a;background:linear-gradient(180deg,#f6f2e8,#f1ede2);box-shadow:5px 6px 0 #17363a33;overflow:auto}
.venue-programme::backdrop{background:#082d38aa}
.venue-programme>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #17363a;padding-bottom:12px;margin-bottom:12px}
.venue-programme header p{margin:0 0 5px;font:700 10px Arial,sans-serif;letter-spacing:.12em}
.venue-programme h2{margin:0 0 6px;font:600 clamp(20px,3.5vw,32px)/1.1 Georgia,serif}
.venue-programme header span{font:12px Arial,sans-serif}
.venue-programme header button{flex:none;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font:28px Arial,sans-serif;cursor:pointer}
.venue-programme-day{margin:0 0 15px}
.venue-programme-day h3{font:700 14px Georgia,serif;border-bottom:1px solid #17363a66;margin:0;padding:6px 0}
.venue-programme-row{display:grid;grid-template-columns:70px minmax(0,1fr) 65px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid #17363a22;color:inherit;text-decoration:none}
.venue-programme-row time,.venue-programme-row span{font:11px Arial,sans-serif}
.venue-programme-row strong{font:600 15px Georgia,serif;overflow-wrap:anywhere}
.venue-programme-row span{text-align:right}
.venue-programme-row:hover strong,.venue-programme-row:focus-visible strong{text-decoration:underline}
@media(max-height:500px){.venue-programme{max-height:94dvh;padding:10px 18px}.venue-programme>header{padding-bottom:6px;margin-bottom:6px}.venue-programme-row{padding:6px 0}}

.seo-card a{color:inherit}.seo-card strong a{text-decoration:none}
