/* Galleria: kuvat ruudukossa, jokainen linkki täysikokoon. Ensimmäinen kuva voi olla leveä (Pen: Referenssin galleria). */
.mt-section.mt-gallery{padding-block-start:var(--mt-space-section)}
.mt-gallery .mt-h2+.mt-gallery__list{margin-block-start:1.75rem}
.mt-gallery__list{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}
.mt-gallery__item{min-inline-size:0}
.mt-gallery__item a{display:block;overflow:hidden;border-radius:var(--mt-radius);aspect-ratio:4/3;background:var(--mt-mist)}
.mt-gallery__item img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--mt-transition)}
.mt-gallery__item a:hover img{transform:scale(1.03)}
@container (min-width:36rem){
  .mt-gallery__list--grid-2,.mt-gallery__list--grid-3,.mt-gallery__list--grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mt-gallery__list--featured{grid-template-columns:minmax(0,824fr) minmax(0,420fr)}
  .mt-gallery__list--featured .mt-gallery__item a{aspect-ratio:auto;block-size:26.25rem}
}
@container (min-width:56rem){
  .mt-gallery__list--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mt-gallery__list--grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){.mt-gallery__item img{transition:none}}
