/* Galerías de eventos: tres columnas y fotografías uniformes. */
.mc-detail .mc-event-photos-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}
.mc-detail .mc-event-photos-grid>a{display:block;min-width:0;overflow:hidden;border-radius:12px;aspect-ratio:4/3;background:#1b2026;box-shadow:0 5px 18px rgba(0,0,0,.16)}
.mc-detail .mc-event-photos-grid>a img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease}
@media(hover:hover){.mc-detail .mc-event-photos-grid>a:hover img{transform:scale(1.045)}}
.mc-gallery-album-action{display:flex;justify-content:center;margin-top:28px;text-align:center}
.mc-gallery-album-action .btn{max-width:100%;white-space:normal;line-height:1.4;text-align:center}
.mc-event-gallery-link-only{margin-top:45px}
@media(max-width:700px){.mc-detail .mc-event-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:420px){.mc-detail .mc-event-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mc-gallery-album-action .btn{font-size:12px}}
