@layer equip{.eq-gallery{min-width:0;color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-s) / 1.35 var(--eq-font)}.eq-gallery-list{grid-template-columns:repeat(auto-fill, minmax(min(var(--_min), 100%), 1fr));gap:var(--eq-space-2);margin:0;padding:0;list-style:none;display:grid}.eq-gallery[data-layout=masonry] .eq-gallery-list{columns:var(--_min) auto;column-gap:var(--eq-space-2);display:block}.eq-gallery[data-layout=masonry] .eq-gallery-item{margin-bottom:var(--eq-space-2);break-inside:avoid}.eq-gallery-item{min-width:0}.eq-gallery-button{box-sizing:border-box;gap:var(--eq-space-1);border-radius:var(--eq-radius-m);width:100%;color:inherit;font:inherit;text-align:start;cursor:zoom-in;transition:scale var(--eq-dur) var(--eq-ease);background:0 0;border:0;margin:0;padding:0;display:grid;position:relative}.eq-gallery-button:active{scale:var(--eq-press)}.eq-gallery-button:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-gallery-frame{border-radius:var(--eq-radius-m);background:var(--eq-tint-strong);box-shadow:inset 0 0 0 1px var(--eq-line);display:block;overflow:hidden}.eq-gallery[data-layout=grid] .eq-gallery-frame{aspect-ratio:var(--_ratio)}.eq-gallery-frame>:is(img,svg,picture,video,canvas){width:100%;height:auto;transition:scale var(--eq-dur-move) var(--eq-spring);display:block}.eq-gallery[data-layout=grid] .eq-gallery-frame>:is(img,svg,picture,video,canvas){object-fit:cover;height:100%}@media (hover:hover){.eq-gallery-button:hover .eq-gallery-frame>:is(img,svg,picture,video,canvas){scale:1.04}}.eq-gallery-caption{color:var(--eq-ink-2);font-size:var(--eq-text-s);white-space:nowrap;text-overflow:ellipsis;padding-inline:2px;overflow:hidden}.eq-gallery[data-captions=overlay] .eq-gallery-caption{right:var(--eq-space-1);bottom:var(--eq-space-1);left:var(--eq-space-1);width:fit-content;max-width:calc(100% - 2 * var(--eq-space-1));box-sizing:border-box;padding:2px var(--eq-space-2);border-radius:var(--eq-radius-s);background:color-mix(in srgb, var(--eq-solid) 80%, transparent);color:var(--eq-solid-ink);font-size:var(--eq-text-xs);font-weight:var(--eq-weight-strong);position:absolute}}
