/* Native Gutenberg galleries retain their editable desktop column count. */
main .wp-block-gallery.has-nested-images{--ku-gallery-columns:3;display:grid;grid-template-columns:repeat(var(--ku-gallery-columns),minmax(0,1fr));gap:16px;margin:35px 0;align-items:start}
main .wp-block-gallery.columns-1{--ku-gallery-columns:1}
main .wp-block-gallery.columns-2{--ku-gallery-columns:2}
main .wp-block-gallery.columns-3{--ku-gallery-columns:3}
main .wp-block-gallery.columns-4{--ku-gallery-columns:4}
main .wp-block-gallery.columns-5{--ku-gallery-columns:5}
main .wp-block-gallery.columns-6{--ku-gallery-columns:6}
main .wp-block-gallery.columns-7{--ku-gallery-columns:7}
main .wp-block-gallery.columns-8{--ku-gallery-columns:8}
main .wp-block-gallery.has-nested-images figure.wp-block-image{width:100%!important;max-width:none;margin:0!important;display:block;flex:none}
main .wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;width:100%;height:auto!important;max-height:none;margin:0}
main .wp-block-gallery.is-cropped figure.wp-block-image img{aspect-ratio:4/3;object-fit:cover}
main .wp-block-gallery.has-nested-images figcaption.wp-element-caption{position:static;background:none;color:#687873;margin:8px 0 0;padding:0;font-size:14px;line-height:1.4;max-height:none;overflow:visible}
main .wp-block-gallery>.blocks-gallery-caption{grid-column:1/-1;font-size:14px;color:#687873}
@media(max-width:900px){main .wp-block-gallery.has-nested-images:not(.columns-1){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:359px){main .wp-block-gallery.has-nested-images{grid-template-columns:minmax(0,1fr)}}
