.hh-events-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0}.hh-events-gallery a{aspect-ratio:4/3;display:block;overflow:hidden;background:#e7e2d9;border-radius:3px}.hh-events-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.hh-events-gallery a:hover img{transform:scale(1.06)}.hh-events-button{display:inline-block;background:#c79b62;color:#173b2b!important;text-decoration:none!important;font-weight:bold;letter-spacing:.08em;padding:15px 26px;margin:15px 0}.hh-events-lightbox{position:fixed;inset:0;background:rgba(6,27,19,.97);z-index:999999;display:flex;align-items:center;justify-content:center;padding:55px}.hh-events-lightbox[hidden]{display:none}.hh-events-lightbox img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain}.hh-events-lightbox button{position:absolute;border:1px solid #c79b62;background:#234832;color:white;width:44px;height:44px;font-size:27px;cursor:pointer}.hh-events-close{right:15px;top:15px}.hh-events-prev{left:10px;top:50%}.hh-events-next{right:10px;top:50%}@media(max-width:720px){.hh-events-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hh-events-lightbox{padding:70px 10px}.hh-events-prev,.hh-events-next{top:auto!important;bottom:12px}}@media(prefers-reduced-motion:reduce){.hh-events-gallery img{transition:none}}
