body[data-edition=canopy] #photo-viewport{aspect-ratio:3/2;min-height:0;max-height:none}
body[data-edition=canopy] .booth-screen{left:73.6%;top:28.1%;width:18.2%;height:17%;transform:skewY(-1.8deg);filter:none;display:block}
body[data-edition=canopy] .screen-bezel{width:100%;height:100%;padding:0;border:0;background:transparent;box-shadow:none;aspect-ratio:auto;overflow:hidden}
body[data-edition=canopy] .screen-bezel video{object-fit:cover}
body[data-edition=canopy] #author-pin{left:61%;top:68%}
.scene-hotspot{position:absolute;display:block;background:transparent;border:0;cursor:pointer;z-index:2;border-radius:3px}
.scene-hotspot:hover,.scene-hotspot:focus-visible{outline:2px solid #ddbd7d;outline-offset:3px;background:#ddbd7d12}
.new-gallery{background:#eeece3;scroll-margin-top:100px}
.gallery-note{max-width:790px;font-size:12px;color:#59656b;margin:0 0 30px;line-height:1.7}
.new-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;align-items:start}
.new-gallery-card{margin:0;min-width:0}
.new-gallery-card button{position:relative;width:100%;padding:0;background:#153248;border:1px solid #c5b38c;cursor:zoom-in;overflow:hidden}
.new-gallery-card img{display:block;width:100%;height:340px;object-fit:contain}
.new-gallery-card button>span{position:absolute;right:10px;bottom:10px;padding:8px 12px;color:#142e43;background:#faf7efed;font-size:11px}
.new-gallery-card button:hover,.new-gallery-card button:focus-visible{outline:2px solid #aa854b;outline-offset:4px}
.new-gallery-card small{display:block;font-size:9px;letter-spacing:1.2px;color:#8b744e;margin-top:17px}
.new-gallery-card h3{font-size:24px;margin-top:10px}
@media(max-width:900px){.new-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-gallery-card img{height:300px}body[data-edition=canopy] header nav{flex-wrap:wrap}}
@media(max-width:560px){.new-gallery-grid{grid-template-columns:1fr}.new-gallery-card img{height:auto;max-height:560px}.photo-toolbar{align-items:flex-start}.video-controls>div{gap:7px}.video-controls button{flex:1}.hero-title h1{font-size:clamp(44px,12vw,76px)}}
@media print{.new-gallery-card{break-inside:avoid}.new-gallery-card button{display:block!important}.scene-hotspot{display:none!important}}
