/* Native media gallery: uncropped photographs and editable captions. */
.lf-gallery-intro{max-width:760px;margin-bottom:36px}.lf-gallery-intro h2{margin-bottom:20px}.lf-gallery-intro p{font-size:17px;color:var(--muted)}
.wp-block-gallery.has-nested-images.lf-public-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;align-items:stretch}
.wp-block-gallery.has-nested-images.lf-public-gallery figure.wp-block-image:not(#individual-image){width:100%;max-width:100%;margin:0;align-self:stretch;display:flex;flex-direction:column;background:#080808;border:1px solid #dedbd3}
.wp-block-gallery.has-nested-images.lf-public-gallery figure.wp-block-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain!important;flex-grow:0;cursor:zoom-in;background:#080808}
.wp-block-gallery.has-nested-images.lf-public-gallery figure.wp-block-image figcaption{position:static!important;inset:auto;background:var(--paper)!important;color:var(--ink);font-size:14px;line-height:1.6;max-height:none;padding:16px 18px;margin:0;text-align:left;flex:1}
.lf-public-gallery .wp-lightbox-container{width:100%}
@media(max-width:900px){.wp-block-gallery.has-nested-images.lf-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){.wp-block-gallery.has-nested-images.lf-public-gallery{grid-template-columns:minmax(0,1fr);gap:24px}.lf-gallery-intro p{font-size:16px}}
