.GeneratedGallery-module__vkY8Ga__imageGrid,.GeneratedGallery-module__vkY8Ga__editGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.GeneratedGallery-module__vkY8Ga__imageCard,.GeneratedGallery-module__vkY8Ga__editCard{min-width:0;margin:0}.GeneratedGallery-module__vkY8Ga__imageButton{border-radius:var(--ovanto-radius-md);background:var(--ovanto-soft);cursor:pointer;text-align:left;border:0;width:100%;padding:0;display:block;overflow:hidden}.GeneratedGallery-module__vkY8Ga__imageButton:focus-visible{outline:3px solid var(--ovanto-coral-dark);outline-offset:4px}.GeneratedGallery-module__vkY8Ga__imageButton img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .18s;display:block}.GeneratedGallery-module__vkY8Ga__imageButton:hover img{transform:scale(1.015)}.GeneratedGallery-module__vkY8Ga__imageCaption,.GeneratedGallery-module__vkY8Ga__editCaption{color:var(--ovanto-muted);gap:5px;padding:14px 2px 0;font-size:.75rem;line-height:1.5;display:grid}.GeneratedGallery-module__vkY8Ga__imageCaption{color:var(--ovanto-ink)}.GeneratedGallery-module__vkY8Ga__editCaption strong{color:var(--ovanto-ink);font-size:.94rem}.GeneratedGallery-module__vkY8Ga__comparison{isolation:isolate;border-radius:var(--ovanto-radius-md);background:var(--ovanto-soft);position:relative;overflow:hidden}.GeneratedGallery-module__vkY8Ga__comparisonImage,.GeneratedGallery-module__vkY8Ga__afterLayer{width:100%;height:100%;position:absolute;inset:0}.GeneratedGallery-module__vkY8Ga__comparisonImage{object-fit:cover;display:block}.GeneratedGallery-module__vkY8Ga__afterLayer{z-index:1;pointer-events:none;overflow:hidden}.GeneratedGallery-module__vkY8Ga__comparisonLabels{z-index:2;pointer-events:none;color:#fff;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 3px #000000b3;justify-content:space-between;align-items:flex-start;font-size:.68rem;font-weight:700;display:flex;position:absolute;inset:12px}.GeneratedGallery-module__vkY8Ga__comparisonDivider{z-index:2;pointer-events:none;background:#ffffffeb;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #00000014,0 0 16px #0003}.GeneratedGallery-module__vkY8Ga__comparisonRange{z-index:3;appearance:none;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.GeneratedGallery-module__vkY8Ga__comparisonRange::-webkit-slider-runnable-track{background:0 0;height:100%}.GeneratedGallery-module__vkY8Ga__comparisonRange::-moz-range-track{background:0 0;height:100%}.GeneratedGallery-module__vkY8Ga__comparisonRange::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:44px;height:100%}.GeneratedGallery-module__vkY8Ga__comparisonRange::-moz-range-thumb{background:0 0;border:0;border-radius:0;width:44px;height:100%}.GeneratedGallery-module__vkY8Ga__comparisonRange:focus-visible{outline:3px solid var(--ovanto-coral-dark);outline-offset:-3px}@media (max-width:900px){.GeneratedGallery-module__vkY8Ga__imageGrid,.GeneratedGallery-module__vkY8Ga__editGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}@media (max-width:560px){.GeneratedGallery-module__vkY8Ga__imageGrid,.GeneratedGallery-module__vkY8Ga__editGrid{gap:24px 12px}.GeneratedGallery-module__vkY8Ga__imageCaption,.GeneratedGallery-module__vkY8Ga__editCaption{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.GeneratedGallery-module__vkY8Ga__imageButton img{transition:none}}
