body.screen-gallery{margin:0;background:#081a1b;color:#e8efeb;font:18px/1.8 system-ui,sans-serif}body.screen-gallery>header,body.screen-gallery>main{max-width:1400px;margin:auto;padding:24px}body.screen-gallery>header{display:flex;justify-content:space-between;gap:20px}body.screen-gallery a{color:#a8e8ce}body.screen-gallery h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.25;letter-spacing:.03em}body.screen-gallery h2{line-height:1.45}.eyebrow,.screen-tag{color:#9dd6bb;font-size:.8rem;letter-spacing:.12em}.lead{font-size:1.3rem}.notice,.capture-note{font-size:.9rem;color:#c0cdca;max-width:900px}.filters{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:0;background:#081a1bf5;padding:16px 0;z-index:2}body.screen-gallery button{font:inherit;cursor:pointer;border:1px solid #557a72;border-radius:8px;background:#14312f;color:#eef5ed;padding:8px 16px}body.screen-gallery button[aria-pressed=true]{background:#b9e6bf;color:#142b25}.screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.screen-card{background:#102729;border:1px solid #35504c;border-radius:14px;overflow:hidden;scroll-margin-top:110px}.screen-card[hidden]{display:none}.screen-open{display:block;border:0;border-radius:0;padding:0;width:100%;background:#071011}.screen-open img{display:block;width:100%;aspect-ratio:1.6;object-fit:contain}.screen-card>div{padding:22px}.screen-card h2{font-size:1.25rem;margin:6px 0}.screen-card p{font-size:1rem;color:#c8d4cf}.screen-d{display:inline-block;margin-right:14px;font-size:.8rem}.movie{padding:60px 0}.movie video{width:100%;max-width:1000px;background:#000}.capture-intro{max-width:1280px;margin:60px auto;padding:32px;border-radius:20px;background:#0c2626;border:1px solid #47645b;color:#e4f0e7}.capture-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.capture-picks a{display:block;text-decoration:none}.capture-picks img{width:100%;aspect-ratio:1.6;object-fit:contain;background:#071011;border-radius:8px}.capture-picks span{display:block;padding:8px}.capture-all{display:inline-block;padding:16px 0;font-weight:bold}.actual-screen-link{display:inline-block;margin-top:12px}dialog{background:#071515;color:#edf4ef;border:1px solid #729e88;border-radius:12px;max-width:96vw;width:1400px;max-height:94vh;padding:14px}dialog::backdrop{background:#000d}dialog img{display:block;width:100%;max-height:72vh;object-fit:contain}dialog>div{display:flex;justify-content:space-between;margin-top:10px}#screen-close{float:right}#screen-caption{margin:8px 0}body.screen-gallery button:focus-visible,body.screen-gallery a:focus-visible{outline:3px solid #edc981;outline-offset:4px}@media(max-width:700px){.screen-grid{grid-template-columns:1fr}.capture-picks{grid-template-columns:1fr 1fr}.capture-intro{margin:30px 12px;padding:20px}body.screen-gallery>main{padding:16px}.filters{position:relative}}
