/* Keep original card lettering and proportions intact. */
.jazz-card { margin: 0; }
.jazz-card picture, .jazz-card img { display: block; width: 100%; }
.jazz-card img { height: auto; object-fit: contain; border-radius: 0; }
.jazz-card figcaption { margin-top: 12px; font-size: .9rem; }
.jazz-hero .jazz-card { margin-bottom: clamp(28px, 5vw, 56px); }
.jazz-hero .split { display: block; }
.jazz-hero .split-copy { max-width: 820px; }
.jazz-timetable { margin: 28px 0; }
.jazz-home { max-width: 960px; margin: 0 auto; }
