.image-layouts-align.align-left{display:flex;justify-content:flex-start}.image-layouts-align.align-center{display:flex;justify-content:center}.image-layouts-align.align-right{display:flex;justify-content:flex-end}.image-layouts-grid{display:grid;gap:var(--dg-image-layouts-gap, 0.5rem)}.image-layouts-grid img,.image-layouts-masonry img{display:block;width:100%;height:auto;max-width:100%;margin:0}.image-layouts-grid picture{display:block;width:100%;height:100%}.image-layouts-grid img{height:100%;object-fit:cover;object-position:center}.image-layouts-grid.fit-natural{align-items:start}.image-layouts-grid.fit-natural picture{height:auto}.image-layouts-grid.fit-natural img{height:auto;object-fit:unset}.image-layouts-image{position:relative;min-width:0}.image-layouts-image.fit-contain img{object-fit:contain}.image-layouts-layout-a{grid-template-columns:1fr 1fr;grid-template-areas:"image-0 image-1"}.image-layouts-layout-b{grid-template-columns:2fr 1fr;grid-template-areas:"image-0 image-1"}.image-layouts-layout-c{grid-template-columns:1fr 2fr;grid-template-areas:"image-1 image-0"}.image-layouts-layout-d{grid-template-columns:2fr 1fr;grid-template-areas:"image-0 image-1" "image-0 image-2"}.image-layouts-layout-e{grid-template-columns:1fr 2fr;grid-template-areas:"image-1 image-0" "image-2 image-0"}.image-layouts-layout-f{grid-template-columns:3fr 1fr;grid-template-areas:"image-0 image-1" "image-0 image-2" "image-0 image-3"}.image-layouts-layout-g{grid-template-columns:1fr 3fr;grid-template-areas:"image-1 image-0" "image-2 image-0" "image-3 image-0"}.image-layouts-layout-h{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"image-0 image-1 image-2"}.image-layouts-layout-i{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"image-0 image-1 image-2 image-3"}.image-layouts-layout-single{grid-template-columns:1fr;grid-template-areas:"image-0"}.image-layouts-grid .image-layouts-image-0{grid-area:image-0}.image-layouts-grid .image-layouts-image-1{grid-area:image-1}.image-layouts-grid .image-layouts-image-2{grid-area:image-2}.image-layouts-grid .image-layouts-image-3{grid-area:image-3}.image-layouts-grid .image-layouts-image-4{grid-area:image-4}.image-layouts-grid .image-layouts-image-5{grid-area:image-5}.image-layouts-grid .image-layouts-image-6{grid-area:image-6}.image-layouts-masonry{display:grid;gap:var(--dg-image-layouts-gap, 0.5rem)}.image-layouts-masonry-grid-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.image-layouts-masonry-grid-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.image-layouts-masonry-grid-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.image-layouts-masonry-grid-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.image-layouts-masonry-grid-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.image-layouts-masonry-column{display:flex;flex-direction:column;gap:var(--dg-image-layouts-gap, 0.5rem);min-width:0}.image-layouts-caption{color:var(--text-muted, #888);text-align:center;font-size:var(--font-ui-smaller, 0.75rem);margin:.5rem 0}.image-layouts-overlay{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;padding:1rem;opacity:0;transition:opacity .15s ease;pointer-events:none}.image-layouts-overlay.is-always{opacity:1}.image-layouts-image:hover .image-layouts-overlay{opacity:1}.image-layouts-overlay-inner{width:100%;padding:.5rem 1rem;border-radius:6px;background:rgba(255,255,255,.75);color:#111;font-size:.8rem;font-weight:500;text-align:center;backdrop-filter:blur(4px)}@media(max-width: 640px){.image-layouts-grid{grid-template-columns:1fr;grid-template-areas:none}.image-layouts-grid .image-layouts-image{grid-area:auto}}