
/* Independent media-library gallery; no dependencies on the current WordPress theme. */
.aer-restored-section {padding:54px max(3.5vw,18px);max-width:1440px;margin:0 auto;}
.aer-restored-section .aer-heading {font-size:clamp(24px,3vw,40px);font-weight:550;letter-spacing:-.035em;text-align:center;margin:0 0 30px;}
.aer-restored-section .wp-block-gallery.aer-restored-gallery {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;max-width:none;margin:0;}
.aer-restored-section .wp-block-gallery.aer-restored-gallery .wp-block-image {width:100%!important;max-width:none!important;margin:0!important;float:none!important;display:block!important;}
.aer-restored-section .wp-block-gallery.aer-restored-gallery .wp-block-image img {width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .3s ease;}
.aer-restored-section .wp-block-gallery.aer-restored-gallery .wp-block-image img:hover {transform:scale(1.018);}
@media (max-width:800px) {.aer-restored-section .wp-block-gallery.aer-restored-gallery {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}}
