/* Galerie wie bisherige Seite (2026-10-28): randlos, Hover «+», «mehr laden», PhotoSwipe */
section:has(> .maxw > .gallery-wrapper){padding-left:0!important;padding-right:0!important}
.maxw:has(> .gallery-wrapper){max-width:none!important;padding:0!important}
.gallery-grid{gap:4px!important}
.gallery-grid figure{position:relative}
.gallery-grid a{position:relative;display:block;height:100%}
.gallery-grid a:hover img{transform:none!important}
.gallery-grid a::after{content:"";position:absolute;inset:0;background:#fff;opacity:0;transition:opacity .3s ease;pointer-events:none}
.gallery-grid a:hover::after{opacity:.1}
.gallery-grid .overplus{display:flex;width:50px;height:50px;border-radius:50%;background:#00a5a3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);justify-content:center;align-items:center;opacity:0;transition:all .5s ease;z-index:2;pointer-events:none}
.gallery-grid .overplus::before,.gallery-grid .overplus::after{content:"";display:block;height:2px;width:30%;background:#fff;position:absolute}
.gallery-grid .overplus::before{transform:rotate(90deg)}
.gallery-grid a:hover .overplus{opacity:.9;transform:translate(-50%,-50%) rotate(180deg)}
.gallery-load-more{padding:6px 12px!important;margin:20px auto 0!important;display:block;background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;font-size:16px!important;font-weight:400!important;line-height:normal!important;box-shadow:none!important;transition:all .3s ease}
.gallery-load-more:hover{cursor:pointer;background:#000!important;color:#fff!important}
.dg-lightbox{display:none!important}
.gallery-grid{grid-template-columns:repeat(5,1fr)!important}
.gallery-grid.dg-cols-4{grid-template-columns:repeat(4,1fr)!important}
@media (max-width:727px){.gallery-grid,.gallery-grid.dg-cols-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}}
