body[data-experience].lab[data-experience="interactive-projectors"] .equipment-gallery figcaption{color:#213f37}
body.lab .equipment-photo-dialog>button{color:#142b32;background:#fff}
.gallery-zoom{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:12px;cursor:zoom-in}.gallery-zoom:focus-visible{outline:3px solid #cf522e;outline-offset:4px}.gallery-zoom img{display:block}
.equipment-photo-dialog{width:min(1000px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:#fff9ee;color:#142b32;border:1px solid #304b42;border-radius:18px;padding:20px}.equipment-photo-dialog::backdrop{background:#000b}.equipment-photo-dialog>button{display:block;margin-left:auto;padding:12px 18px;border:1px solid #304b42;background:white;color:#142b32;cursor:pointer}.equipment-photo-dialog h2{font-size:24px;margin:16px 0}.equipment-photo-dialog>img{display:block;width:100%;max-height:65dvh;object-fit:contain}
@media(max-width:700px){body[data-experience].lab[data-experience="interactive-projectors"] .hero{padding:30px 20px 38px;gap:22px}body[data-experience].lab[data-experience="interactive-projectors"] .hero h1{font-size:clamp(40px,11vw,64px)}body[data-experience].lab[data-experience="interactive-projectors"] .lab-intro{order:1;margin:0}body[data-experience].lab[data-experience="interactive-projectors"] .projected-room{order:2;min-height:350px;margin:5px 0 25px}body[data-experience].lab[data-experience="interactive-projectors"] .scene-navigation{order:3}body[data-experience].lab[data-experience="interactive-projectors"] .hero .intro{margin:0 0 18px}}
