/* Give show artwork the full visual area, without the small inset logo boxes. */
.wnyp-shows .wnyp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 28px}
.wnyp-shows .wnyp-show{grid-column:span 2;background:transparent;border:0;box-shadow:none}
.wnyp-shows .wnyp-show:nth-child(-n+2){grid-column:span 3}
.wnyp-shows .wnyp-art{position:relative;display:block;aspect-ratio:1;padding:0!important;border:0!important;border-radius:10px;overflow:hidden;background:transparent!important;box-shadow:0 6px 22px #0002}
.wnyp-shows .wnyp-art .wnyp-show-image{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:contain;border:0;border-radius:0!important;background:transparent!important;transition:transform .3s ease}
.wnyp-shows .wnyp-art:hover .wnyp-show-image{transform:scale(1.025)}
.wnyp-shows .wnyp-art-label,.wnyp-shows .wnyp-art-bottom{display:none}
.wnyp-shows .wnyp-show-copy{padding:0 3px}
.wnyp-shows .wnyp-show-copy h3{font-size:27px;line-height:1.12;margin:18px 0 10px}
.wnyp-shows .wnyp-show-copy p{max-width:46ch}
.wnyp-shows .wnyp-source{border:0;color:#9b6516;font-weight:800}
@media(max-width:850px){.wnyp-shows .wnyp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.wnyp-shows .wnyp-show,.wnyp-shows .wnyp-show:nth-child(-n+2){grid-column:span 1}.wnyp-shows .wnyp-show-copy h3{font-size:22px}}
@media(max-width:520px){.wnyp-shows .wnyp-grid{grid-template-columns:1fr}.wnyp-shows .wnyp-art{aspect-ratio:1}}
