.upcoming-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:768px){.upcoming-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.upcoming-gallery__tile{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:3/2;padding:0;border:0;border-radius:10px;background:#eceef2;cursor:zoom-in}.upcoming-gallery__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.upcoming-gallery__tile:focus-visible img,.upcoming-gallery__tile:hover img{transform:scale(1.03)}.upcoming-gallery__tile:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.upcoming-gallery__caption{position:absolute;right:0;bottom:0;left:0;padding:18px 10px 7px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6));color:#fff;font-size:.8rem;font-weight:500;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-gallery__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;font-size:1.05rem;font-weight:600}.upcoming-gallery__all{margin-top:14px}