/* Section 108: two images maximum in a single horizontal row, with no blank end panel. */
#photo-grid.poster-carousel{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;overflow:hidden!important;width:100%!important}
#photo-grid.poster-carousel .photo-item{flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;max-width:none!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important}
#photo-grid.poster-carousel.rh108-single .photo-item{flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;margin-inline:auto!important}
#photo-grid.poster-carousel.rh83-four,#photo-grid.poster-carousel.rh96-darts-feature{display:flex!important;grid-template-columns:none!important}
#gallery-title{color:#19a76c!important;text-shadow:0 0 9px rgba(45,240,146,.25)!important}
#gallery-title.rh108-title-reveal{animation:rh108-heading .75s ease-out both}
@keyframes rh108-heading{from{opacity:.35;transform:translateY(8px);filter:brightness(.7)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}
@media(max-width:700px){#photo-grid.poster-carousel .photo-item,#photo-grid.poster-carousel.rh108-single .photo-item{flex-basis:calc((100% - 8px)/2)!important;width:calc((100% - 8px)/2)!important}#photo-grid.poster-carousel{gap:8px!important}}
@media(prefers-reduced-motion:reduce){#gallery-title.rh108-title-reveal{animation:none!important}}
