#content .dh-home-gallery{position:relative}
#content .dh-image-stage{position:relative;background:transparent}
#content .dh-image-slide{margin:0}
#content .dh-image-slide[hidden]{display:none}
#content .dh-image-slide>a,#content .dh-image-slide picture{display:block}
#content .dh-image-slide img{display:block;width:100%;height:auto;aspect-ratio:2.2/1;object-fit:cover}
#content .dh-gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px}
#content .dh-gallery-controls button{border:1px solid #ddd;background:white;color:#222;min-width:40px;min-height:40px;cursor:pointer}
#content .dh-gallery-controls button:focus-visible{outline:2px solid #222;outline-offset:3px}
@media(max-width:767px){#content .dh-image-slide img{aspect-ratio:1.3/1}}

#content>.section.dh-home-gallery{width:80%;max-width:1000px;margin:32px auto;padding:0!important}

#content .dh-home-gallery .dh-image-slide img{height:auto;max-height:360px;aspect-ratio:auto;object-fit:contain}
@media(max-width:767px){#content .dh-home-gallery .dh-image-slide img{max-height:240px}}
