/* Workshop media: full artwork and one user-controlled portrait reel. */
.workshop-media-grid{display:grid;grid-template-columns:minmax(0,64fr) minmax(0,45fr);gap:28px;align-items:start;width:100%;max-width:1000px;margin:0 auto 24px;text-align:left}
.workshop-media-grid figure{min-width:0;margin:0}
.workshop-media-grid .home-workshop-flyer{width:100%;max-width:none;margin:0;display:block}
.workshop-media-grid .workshop-media-flyer img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}
.workshop-media-grid video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#181617;border:0}
.workshop-media-grid figcaption{margin:12px 0 0;font:13px/1.5 Arial,sans-serif;color:var(--muted,#64595b)}
.workshop-media-grid figcaption a{color:inherit;text-underline-offset:3px}
.workshop-music-credit{max-width:1000px;margin:16px auto 0;font:11px/1.6 Arial,sans-serif;color:var(--muted,#64595b)}
.workshop-music-credit a{color:inherit;text-underline-offset:2px}
.workshop-campaign .workshop-media-grid{margin:32px auto}
@media(max-width:760px){.workshop-media-grid{grid-template-columns:minmax(0,1fr);max-width:480px;gap:28px}.workshop-media-grid .workshop-media-reel{width:100%;max-width:380px;justify-self:center}.workshop-media-grid figcaption{margin-top:10px}}

.workshop-campaign .workshop-media-grid figcaption,.workshop-campaign .workshop-music-credit{color:#64595b}
