.selection-bar[hidden]{display:none}
.gallery-heading{top:50px;max-width:350px;pointer-events:auto}
.gallery-heading h1{font-size:32px;margin:12px 0 38px;line-height:1.3}
.gallery-heading .selection-copy h2{font-size:32px;line-height:1.35;margin:10px 0 14px}
.gallery-heading .selection-copy p{font-size:12px;line-height:1.8}
.gallery-heading #selection-summary{font-size:13px;line-height:1.9;margin:18px 0 24px;color:#525e58}
.gallery-heading .open-case{display:inline-flex;margin:0;padding:13px 23px;gap:24px;background:#24433a;color:#fff;border-radius:4px;min-height:48px;font-size:14px}
.gallery-heading .open-case b{font-size:22px;color:inherit}
.gallery-space{height:580px}
.gallery-space .gallery-arrows{position:absolute;right:48px;bottom:48px;margin:0;z-index:3}
.motion,.reset-device{bottom:48px;right:170px}
.reset-device{right:215px}
.project-tabs{gap:18px;border:0;padding:0 0 25px}
.project-tabs button{display:grid;grid-template-columns:24px 1fr;padding:8px;gap:10px 5px;border:1px solid transparent;border-bottom:2px solid var(--line);border-radius:4px 4px 0 0;text-align:left}
.project-tabs button img{grid-column:1/-1;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.project-tabs button::before{display:none}
.project-tabs button[aria-selected=true]{border-color:#426e68;background:#e4ebe5}
.project-tabs button>span{font-size:13px}
.register{padding-top:45px}
@media(min-width:1600px){.gallery-heading{top:70px}.gallery-heading h1{font-size:36px}.gallery-space{height:650px}}
@media(min-width:751px) and (max-width:1100px){.gallery-heading{max-width:230px;top:40px}.gallery-heading h1{font-size:27px;margin-bottom:28px}.gallery-heading .selection-copy h2{font-size:25px}.gallery-heading #selection-summary{font-size:12px}.gallery-space .gallery-arrows{right:30px}.project-tabs{gap:8px}}
@media(max-width:750px){
 body .gallery-heading{display:flex;flex-direction:column;top:auto;gap:0;margin:24px 20px 0;max-width:none}
 body .gallery-heading h1{font-size:25px;white-space:normal;margin:8px 0 23px}
 .gallery-heading .selection-copy h2{font-size:25px;margin:8px 0}
 .gallery-heading .selection-copy p{font-size:11px;max-width:none}
 body .gallery-heading #selection-summary{font-size:12px;margin:12px 0 18px;max-width:500px;line-height:1.8}
 .gallery-heading .open-case{align-self:flex-start;padding:10px 20px;font-size:13px}
 .gallery-space{height:300px}
 .gallery-space .gallery-arrows{right:20px;bottom:28px;flex-direction:row}
 .gallery-arrows .icon-button{width:38px;height:38px}
 .motion{right:116px;bottom:32px}.reset-device{right:156px;bottom:32px}
 .finishes{bottom:33px;gap:12px}.finishes button span{display:none}.finishes button{min-width:24px;min-height:30px;justify-content:center}
 .space-edge{display:none}
 .project-tabs{margin:0 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:10px}
 .project-tabs button{padding:6px;gap:8px 4px;min-width:0}
 .project-tabs button>span{font-size:12px}
 .register{padding-top:35px}
}
