/* Full-width performances, following each companion site's typography. */
.performance-sessions .session-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;width:100%}
.performance-sessions .session-card{min-width:0;width:100%;margin:0}
.performance-sessions .session-player{aspect-ratio:16/9;border:1px solid var(--line,#393934);background:#000}
.performance-sessions .session-player iframe{display:block;width:100%;height:100%;border:0}
.performance-sessions .session-card figcaption{display:block;margin-top:18px}
.performance-sessions .session-card h3{font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}
.performance-sessions .session-card p{font-size:inherit;line-height:inherit;color:var(--muted,#a2a29b);margin:0 0 12px;max-width:68ch}
.performance-sessions .session-card .text-link{margin-top:0}
@media(max-width:700px){.performance-sessions .session-grid{gap:36px}.performance-sessions .session-card figcaption{margin-top:14px}}
