@layer sections{.gallery{padding-block:var(--space-large)}.gallery__title{margin-block:0 var(--space-md);font-size:var(--size-headline);line-height:var(--leading-headline)}.gallery__grid{gap:var(--space-default);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery__item{max-inline-size:min(34rem,100%);margin:0}.gallery__figure{border:var(--border-width) solid var(--border-color);border-radius:var(--radius);background-color:var(--color-gray-50);margin:0;overflow:hidden}.gallery__picture{object-fit:cover;width:100%;height:auto;display:block}.gallery__caption{padding:var(--space-xs) var(--space-default);color:var(--color-gray-600);font-size:var(--size-sm)}}
