.wny-card-root{width:min(1400px,calc(100% - 48px))!important;max-width:1400px!important;margin:0 auto!important;padding-bottom:48px!important}.wny-card-root .archive-featured,.wny-card-root .archive-body,.wny-card-root .td-block-row,.wny-card-root .archive-sidebar{display:none!important}.wny-card-root .archive-heading,.wny-card-root .td-page-header{margin-bottom:32px}.wny-network-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.wny-network-photo-card{position:relative;isolation:isolate;min-width:0;min-height:360px;aspect-ratio:1.12;display:flex!important;flex-direction:column;justify-content:flex-end;padding:26px!important;overflow:hidden;border:0!important;border-radius:12px;background:#171b1c;color:#fff!important;text-decoration:none!important;box-shadow:0 5px 18px #0002;transition:transform .2s ease,box-shadow .2s ease}.wny-network-photo-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0003}.wny-network-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.2) 45%,rgba(0,0,0,.9));z-index:-1}.wny-network-photo-card>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 40%;z-index:-2;margin:0!important}.wny-network-photo-card h2{color:#fff!important;font:800 clamp(24px,2vw,32px)/1.08 "Barlow Condensed",Impact,Arial,sans-serif!important;text-shadow:0 1px 8px #0006;margin:0!important}.wny-card-meta{display:block;color:#ffd17a!important;font:800 11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.wny-card-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#d7ad54;font:900 36px Arial,sans-serif;z-index:-2;background:linear-gradient(135deg,#172124,#273b40)}.wny-network-load-more{display:block;margin:30px auto 16px;padding:13px 26px;background:#171b1c;color:#fff;border:1px solid #c99b30;border-radius:5px;font:700 15px Arial,sans-serif;cursor:pointer}.wny-network-load-more:disabled{opacity:.6}.wny-network-photo-card:focus-visible,.wny-network-load-more:focus-visible{outline:3px solid #c99b30;outline-offset:4px}body.wny-unified-archive-cards .td-main-content{width:100%!important}body.wny-unified-archive-cards .td-main-sidebar{display:none!important}body.wny-unified-archive-cards .td-container:has(.wny-card-root){width:min(1448px,100%)!important}
/* Keep calendar filtering and pagination intact while making list entries cards. */
body.wny-unified-archive-cards .tribe-events-calendar-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}body.wny-unified-archive-cards .tribe-events-calendar-list__month-separator{grid-column:1/-1}body.wny-unified-archive-cards .tribe-events-calendar-list__event-row{display:block!important;margin:0!important;min-width:0;padding:0!important;background:#171b1c!important;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #0002}body.wny-unified-archive-cards .tribe-events-calendar-list__event-date-tag{display:none!important}body.wny-unified-archive-cards .tribe-events-calendar-list__event-wrapper{padding:0!important;width:100%!important}body.wny-unified-archive-cards .tribe-events-calendar-list__event{display:flex!important;flex-direction:column!important;margin:0!important}body.wny-unified-archive-cards .tribe-events-calendar-list__event-featured-image-wrapper{width:100%!important;padding:0!important;margin:0!important;aspect-ratio:16/9;background:#101719}body.wny-unified-archive-cards .tribe-events-calendar-list__event-featured-image{width:100%!important;height:100%!important;object-fit:contain!important}body.wny-unified-archive-cards .tribe-events-calendar-list__event-details{width:100%!important;padding:22px!important;color:#fff!important}body.wny-unified-archive-cards .tribe-events-calendar-list__event-title,body.wny-unified-archive-cards .tribe-events-calendar-list__event-title a{color:#fff!important;font:800 clamp(24px,2vw,32px)/1.08 "Barlow Condensed",Impact,Arial,sans-serif!important}body.wny-unified-archive-cards .tribe-events-calendar-list__event-datetime,body.wny-unified-archive-cards .tribe-events-calendar-list__event-venue{color:#ffd17a!important}body.wny-unified-archive-cards .tribe-events-calendar-list__event-description{display:none!important}body.wny-unified-archive-cards .tribe-events-calendar-list__event-cost,body.wny-unified-archive-cards .tribe-events-calendar-list__event-category a{color:#fff!important}
@media(max-width:1000px){.wny-network-card-grid,body.wny-unified-archive-cards .tribe-events-calendar-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.wny-network-card-grid,body.wny-unified-archive-cards .tribe-events-calendar-list{grid-template-columns:1fr!important}.wny-network-photo-card{min-height:330px;padding:22px!important}.wny-card-root{width:calc(100% - 36px)!important}}
@media(prefers-reduced-motion:reduce){.wny-network-photo-card{transition:none}.wny-network-photo-card:hover{transform:none}}

.wny-network-photo-card.wny-artwork-card{aspect-ratio:auto;min-height:0;padding:0!important;justify-content:flex-start}.wny-network-photo-card.wny-artwork-card:after{display:none}.wny-network-photo-card.wny-artwork-card>img{position:relative;inset:auto;height:auto!important;aspect-ratio:16/9;object-fit:contain;z-index:auto}.wny-artwork-card .wny-card-meta{margin:20px 22px 10px}.wny-artwork-card h2{margin:0 22px 22px!important}


.wny-card-root .wnyp-episode-grid{display:none!important}

.wny-network-photo-card.wny-artwork-card>img{aspect-ratio:auto!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:#101719}.wny-artwork-card .wny-card-placeholder{position:relative;inset:auto;aspect-ratio:16/9;z-index:auto}.wny-network-photo-card.wny-artwork-card{align-self:start}

/* Equal episode frames retain the entire graphic, including portrait artwork. */
.wny-network-photo-card.wny-artwork-card{align-self:stretch;display:grid!important;grid-template-rows:auto auto 1fr;align-content:start}.wny-network-photo-card.wny-artwork-card>img{aspect-ratio:16/9!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;background:#101719}.wny-network-photo-card.wny-artwork-card .wny-card-placeholder{aspect-ratio:16/9!important}.wny-artwork-card h2{align-self:start}

/* Give show artwork the full visual area, without the small inset logo boxes. */
.wnyp-shows .wnyp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}
.wnyp-shows .wnyp-show{grid-column:span 1;background:transparent;border:0;box-shadow:none}
.wnyp-shows .wnyp-show:nth-child(-n+2){grid-column:span 1}
.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}}

.wnyp-shows .wnyp-art .wnyp-show-image{object-fit:contain!important}.wnyp-shows .wnyp-show-copy{padding-top:2px}.wnyp-shows .wnyp-source{display:inline-flex;align-items:center;padding:9px 0;border-bottom:2px solid currentColor}.wnyp-shows .wnyp-art:has(img){background:transparent!important}
