/* Review update: featured carousel and deliberately submitted season views. */
.gallery-carousel{max-width:940px;margin:0 auto}.gallery-carousel [data-gallery-slides]{min-height:80px}.gallery-slide[hidden],.gallery-carousel-controls[hidden],.gallery-results[hidden]{display:none}.gallery-slide .gallery-card{display:block;width:100%;border:0}.gallery-slide .gallery-card-media{aspect-ratio:16/9}.gallery-slide .gallery-card-media img{object-fit:contain}.gallery-slide .gallery-card-body{padding:20px 0 6px}.gallery-slide .gallery-card-body strong{font-size:29px}.gallery-carousel-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px}.gallery-carousel-controls .button{min-height:44px;padding:10px 16px;font-size:13px}.gallery-carousel-controls p{font-size:12px;min-width:44px;margin:0;text-align:center}.gallery-filters{align-items:end}.gallery-filters select{min-height:46px}.gallery-filters .button{min-height:46px;padding:10px 20px}.gallery-filter-status{font-size:13px;color:var(--muted);line-height:1.7}.gallery-results h3{font-size:30px;margin:28px 0 20px}.gallery-results h3:focus{outline:2px solid var(--red);outline-offset:7px}.gallery-results{scroll-margin-top:120px}
@media(max-width:900px){.gallery-toolbar{align-items:start;flex-direction:column;gap:24px}.gallery-filters{width:100%}.gallery-filters label{flex:1}.gallery-filters select{width:100%}}
@media(max-width:640px){.gallery-slide .gallery-card-media{aspect-ratio:4/3}.gallery-carousel-controls{gap:8px}.gallery-carousel-controls .button{font-size:12px;padding:10px 12px}.gallery-carousel-controls [data-gallery-rotation]{flex-basis:100%;max-width:220px}.gallery-filters{gap:12px}.gallery-filters label{flex-basis:calc(50% - 6px)}.gallery-filters .button{width:100%;justify-content:center}.gallery-slide .gallery-card-body strong{font-size:25px}}
