.hdn-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;font-family:'Open Sans',Arial,sans-serif}.hdn-gallery *,.hdn-lightbox *{box-sizing:border-box}.hdn-gallery-tile{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0!important;margin:0!important;border:0!important;border-radius:3px;overflow:hidden;background:#eee;cursor:zoom-in;box-shadow:none!important}.hdn-gallery-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.hdn-gallery-overlay{position:absolute;inset:0;background:rgba(0,0,0,.36);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.hdn-gallery-overlay span{font-size:40px;color:#fff;font-weight:300}.hdn-gallery-tile:hover img{transform:scale(1.065)}.hdn-gallery-tile:hover .hdn-gallery-overlay,.hdn-gallery-tile:focus-visible .hdn-gallery-overlay{opacity:1}.hdn-gallery-tile:focus-visible{outline:3px solid #9E6730;outline-offset:2px}.hdn-lightbox[hidden]{display:none!important}.hdn-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:55px 65px;color:#fff}.hdn-lightbox figure{margin:0;max-width:100%;text-align:center}.hdn-lightbox figure img{display:block;max-width:100%;max-height:calc(100dvh - 120px);width:auto;height:auto;object-fit:contain;margin:auto}.hdn-lightbox-counter{font:14px 'Open Sans',Arial,sans-serif;color:#eee;margin-top:12px}.hdn-lightbox button{position:absolute;background:transparent!important;color:#fff!important;border:0!important;cursor:pointer;line-height:1;padding:6px!important;box-shadow:none!important}.hdn-lightbox-close{right:20px;top:10px;font-size:42px!important}.hdn-lightbox-prev,.hdn-lightbox-next{top:50%;transform:translateY(-50%);font-size:55px!important}.hdn-lightbox-prev{left:15px}.hdn-lightbox-next{right:15px}body.hdn-lightbox-open{overflow:hidden}@media(max-width:980px){.hdn-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}@media(max-width:600px){.hdn-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.hdn-lightbox{padding:60px 35px}.hdn-lightbox-prev{left:2px}.hdn-lightbox-next{right:2px}}
