/* V12.8.7-R2 Gallery runtime fixes only. Keeps the approved design; adapts the mosaic when fewer than five real albums exist. */
#gallery[data-gallery-album-count="1"] .gallery-mosaic{grid-template-columns:1fr!important;grid-template-rows:410px!important}
#gallery[data-gallery-album-count="1"] .gallery-tile.main{grid-column:1/-1!important;grid-row:1/-1!important}
#gallery[data-gallery-album-count="2"] .gallery-mosaic{grid-template-columns:1.35fr 1fr!important;grid-template-rows:410px!important}
#gallery[data-gallery-album-count="2"] .gallery-tile.main{grid-column:1!important;grid-row:1!important}
#gallery[data-gallery-album-count="2"] .gallery-tile:not(.main){grid-column:2!important;grid-row:1!important}
#gallery[data-gallery-album-count="3"] .gallery-mosaic{grid-template-columns:1.35fr 1fr!important;grid-template-rows:1fr 1fr!important}
#gallery[data-gallery-album-count="3"] .gallery-tile.main{grid-column:1!important;grid-row:1/3!important}
#gallery[data-gallery-album-count="3"] .gallery-tile:nth-of-type(2){grid-column:2!important;grid-row:1!important}
#gallery[data-gallery-album-count="3"] .gallery-tile:nth-of-type(3){grid-column:2!important;grid-row:2!important}
@media(max-width:780px){
 #gallery[data-gallery-album-count] .gallery-mosaic{height:auto!important;grid-template-columns:1fr!important;grid-template-rows:none!important}
 #gallery[data-gallery-album-count] .gallery-tile,#gallery[data-gallery-album-count] .gallery-tile.main,#gallery[data-gallery-album-count] .gallery-tile.wide{grid-column:1!important;grid-row:auto!important;height:220px!important}
}
