.scene-gallery{margin-top:35px;padding-top:30px;border-top:1px solid #ffffff22}.scene-gallery h3{font-size:24px;font-weight:400;letter-spacing:-.6px;margin:12px 0}.scene-intro{font-size:12px;color:#aebfa8;line-height:1.8}.scene-hero{position:relative;width:100%;display:block;aspect-ratio:3/2;padding:0;border:1px solid #c6b48166;background:#17241c;overflow:hidden;cursor:zoom-in}.scene-hero>span,.scene-thumbs button>span{display:block;position:absolute;inset:0;background-repeat:no-repeat}.scene-hero>i{position:absolute;bottom:15px;right:16px;font-style:normal;font-size:11px;padding:8px 12px;background:#0a150dba;color:#efebd5;border:1px solid #fff3}.scene-caption{font-size:12px;color:#d9c28d;margin:14px 0}.scene-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.scene-thumbs button{position:relative;aspect-ratio:3/2;border:1px solid #ffffff38;padding:0;background:#17241c;overflow:hidden;cursor:pointer;color:white}.scene-thumbs button[aria-pressed=true]{border:2px solid #e0c68b}.scene-thumbs b{position:absolute;left:0;right:0;bottom:0;padding:18px 7px 7px;font-size:10px;font-weight:400;background:linear-gradient(transparent,#000c);text-align:left}.scene-disclaimer{font-size:10px;color:#99ab93;line-height:1.8;margin:15px 0}.scene-lightbox{padding:45px 20px 20px;background:#0d1912;color:#e9eadb;border:1px solid #c6b48166;width:min(1100px,96vw);max-width:96vw;max-height:96dvh;overflow:auto}.scene-lightbox::backdrop{background:#000c;backdrop-filter:blur(6px)}.scene-close{position:absolute;right:12px;top:4px;border:0;background:transparent;color:white;font-size:30px;width:38px;height:38px;cursor:pointer}.scene-full-photo{aspect-ratio:3/2;width:min(100%,111dvh);margin:auto;background-repeat:no-repeat}.scene-full-caption{margin-top:14px;font-size:14px;color:#ddc58e}.scene-full-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:12px}.scene-full-controls button{width:44px;height:40px;border:1px solid #ffffff40;background:transparent;color:#e9eadb;cursor:pointer}.scene-full-controls span{font-size:12px}.scene-lightbox>p{font-size:10px;color:#a0b297;line-height:1.7}.scene-gallery button:focus-visible,.scene-lightbox button:focus-visible{outline:2px solid #e0c68b;outline-offset:4px}@media(max-width:600px){.scene-gallery h3{font-size:20px}.scene-thumbs{grid-template-columns:repeat(2,1fr);gap:8px}.scene-thumbs b{font-size:10px}.scene-lightbox{padding:42px 10px 15px}.scene-full-photo{max-height:none}.scene-full-caption{font-size:12px}}
.scene-full-photo{max-width:100%;margin:0 auto;background:#101d15}.scene-full-photo img{max-width:100%;object-fit:contain}.scene-original{display:block;text-align:center;font-size:11px;color:#dfc78f;margin-top:12px}.scene-original[hidden]{display:none}.scene-thumbs button>span img{object-fit:cover!important}
