.scene-page{max-width:1440px;margin:auto;padding:0 5%}.scene-intro{max-width:950px;padding:50px 0 35px}.scene-intro h1,.guide h1{font-family:Georgia,serif;font-size:clamp(35px,5vw,64px);line-height:1.1;font-weight:400;letter-spacing:-.03em}.scene-intro p,.guide p,.guide li{line-height:1.8;color:#c5d1c5}.scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.scene-grid figure{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.scene-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.scene-grid figcaption{padding:26px}.scene-grid .eyebrow{margin-bottom:12px}.scene-grid h2{font-size:30px}.scene-grid p{font-size:14px;line-height:1.7;color:#c5d1c5}.scene-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-top:12px;color:var(--gold);font-size:13px}.guide{max-width:900px;margin:30px auto 60px;padding:0 6%;overflow-wrap:anywhere}.guide h2{font-size:27px;margin-top:35px}.guide-build{font-weight:700;color:var(--gold)!important}.guide li{padding:5px 0}.guide code{display:block;font-size:11px;overflow-wrap:anywhere;color:#98b3a6}.guide .lead{font-size:20px}.guide ul{padding-left:22px}@media(max-width:800px){.scene-grid{grid-template-columns:1fr}.scene-intro{padding-top:25px}.scene-grid figcaption{padding:22px}}
