.ha-c1-story .ha-c7-story-gallery{display:flex!important;gap:13px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:12px 4px 18px!important}.ha-c1-story .ha-c7-story-photo{display:block!important;flex:0 0 clamp(150px,20vw,235px)!important;width:clamp(150px,20vw,235px)!important;height:clamp(165px,22vw,250px)!important;margin:0!important;padding:7px!important;border:1px solid #d8c49f!important;border-radius:15px!important;background:#fffefa!important;box-shadow:0 4px 13px #3a26101a!important;cursor:zoom-in!important;scroll-snap-align:start;transition:transform .2s,box-shadow .2s!important}.ha-c1-story .ha-c7-story-photo:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px #3a26102b!important}.ha-c1-story .ha-c7-story-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:9px!important}.ha-c7-lightbox[hidden]{display:none!important}.ha-c7-lightbox:not([hidden]){position:fixed!important;inset:0!important;z-index:2147483600!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4vh 4vw!important;background:rgba(8,7,6,.94)!important;cursor:zoom-out!important}.ha-c7-lightbox-image{display:block!important;max-width:92vw!important;max-height:92vh!important;width:auto!important;height:auto!important;object-fit:contain!important;box-shadow:0 14px 50px #0008!important;cursor:default!important}.ha-c7-lightbox-close{position:absolute!important;top:15px!important;right:18px!important;z-index:2!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #c4a167!important;border-radius:50%!important;background:#16120d!important;color:#e4c58b!important;font:32px/1 Arial,sans-serif!important;cursor:pointer!important}@media(max-width:767px){.ha-c1-story .ha-c7-story-photo{flex-basis:170px!important;width:170px!important;height:190px!important}}
/* HERO ATLAS WORK 02 fullscreen story gallery navigation */
.ha-c7-lightbox .ha-c7-lightbox-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(8px,2vw,26px);pointer-events:none;z-index:8}
.ha-c7-lightbox .ha-c7-lightbox-controls button{pointer-events:auto;display:grid;place-items:center;width:clamp(38px,5vw,52px);height:clamp(44px,6vw,58px);border:1px solid rgba(217,181,119,.75);border-radius:999px;background:rgba(30,26,22,.72);color:#f2d9a7;font-size:34px;cursor:pointer;box-shadow:0 4px 22px rgba(0,0,0,.22)}
.ha-c7-lightbox .ha-c7-lightbox-controls button:hover{background:rgba(111,80,36,.92)}
.ha-c7-lightbox .ha-c7-lightbox-controls button:focus-visible{outline:2px solid #f4d9a3;outline-offset:3px}
.ha-c7-lightbox .ha-c7-lightbox-position{position:absolute;bottom:clamp(16px,4vh,40px);left:50%;transform:translateX(-50%);padding:5px 13px;border-radius:20px;background:rgba(30,26,22,.75);color:#f3dfb8;font-size:13px;letter-spacing:.08em}
.ha-c7-lightbox[hidden] .ha-c7-lightbox-controls{display:none}
@media(max-width:600px){.ha-c7-lightbox .ha-c7-lightbox-controls{padding:7px}.ha-c7-lightbox .ha-c7-lightbox-controls button{width:36px;height:44px;font-size:27px;background:rgba(30,26,22,.52)}}
