.lecture-equipment-page figure{margin:0}
.setup-hero{padding:72px 7vw 80px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;background:radial-gradient(ellipse at 80% 40%,#17253a,transparent 65%)}
.setup-hero h1{font:clamp(48px,6.1vw,96px)/.98 var(--serif);letter-spacing:-.04em;margin:22px 0 30px}
.setup-hero h1 em{font-style:normal;color:var(--gold)}
.setup-jp{font-size:26px;letter-spacing:.15em;font-weight:600}
.setup-hero-copy>p:last-of-type{font-size:14px;color:var(--muted)}
.setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px}
.setup-hero-art img,.setup-scene img,.setup-support-grid img{width:100%;height:auto;object-fit:contain}
.setup-hero-art{padding:12px;border:1px solid #a17d464f}
.setup-hero-art figcaption{font-size:10px;color:var(--muted);padding:12px 3px 0;line-height:1.8}
.setup-light{background:var(--paper);color:var(--ink)}
.setup-light .eyebrow{color:#805824}
.setup-light .section-jp{color:#4b4e57}
.setup-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:50px;align-items:center;margin-top:55px}
.setup-scene.is-reversed{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.setup-scene.is-reversed figure{grid-column:2;grid-row:1}
.setup-scene.is-reversed .setup-scene-copy{grid-column:1;grid-row:1}
.setup-scene figure{box-shadow:0 12px 38px #080b1410}
.setup-scene-copy h3{font-size:25px;margin-bottom:22px}
.setup-scene-copy>p:last-child{font-size:14px;color:#4b4e57}
.setup-equipment h2,.setup-light h2,.setup-watch h2{font-size:clamp(26px,3.8vw,48px);font-weight:500;line-height:1.5}
.setup-gear-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}
.setup-gear-card{border:1px solid var(--line);padding:26px;min-width:0;background:#101522}
.setup-gear-card h3{font-size:15px;line-height:1.7;margin-bottom:12px}
.setup-gear-card .setup-model{font:24px/1.4 var(--serif);overflow-wrap:anywhere;margin-bottom:20px}
.setup-gear-card>p:last-child{font-size:13px;color:var(--muted);margin:0}
.setup-source-note{font-size:11px;color:var(--muted);margin-top:22px}
.setup-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:45px 0 0;padding:30px 0 0;border-top:1px solid var(--line)}
.setup-flow li{display:flex;flex-direction:column;gap:10px}
.setup-flow span{font:27px var(--serif);color:var(--gold)}
.setup-flow strong{font-size:14px;font-weight:500}
.setup-flow small{font-size:11px;color:var(--muted)}
.setup-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:42px}
.setup-support-grid article>.eyebrow{margin-top:24px}
.setup-support-grid h3{font-size:24px;margin-bottom:18px}
.setup-support-grid article>p:last-child{font-size:14px;color:#4b4e57;margin:0}
.setup-watch h2{margin-bottom:26px}
.setup-watch>p:not(.eyebrow){color:var(--muted);font-size:14px}
.setup-note{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:26px;margin-top:42px;font-size:15px}
.setup-status{border:1px solid #646b78;padding:3px 14px;font-size:12px;color:var(--muted)}
@media(max-width:1000px){.setup-hero{grid-template-columns:1fr;gap:36px}.setup-hero-copy{max-width:750px}.setup-hero-art{max-width:850px}.setup-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-scene{gap:30px}}
@media(max-width:760px){.setup-hero{padding:45px 24px 55px}.setup-hero h1{font-size:clamp(48px,12.5vw,76px)}.setup-jp{font-size:22px}.setup-hero-art{padding:8px}.setup-scene,.setup-scene.is-reversed{grid-template-columns:1fr;gap:24px;margin-top:38px}.setup-scene.is-reversed figure,.setup-scene.is-reversed .setup-scene-copy{grid-column:auto;grid-row:auto}.setup-scene-copy h3{font-size:23px;margin-bottom:16px}.setup-gear-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.setup-gear-card{padding:24px}.setup-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.setup-support-grid{grid-template-columns:1fr;gap:38px}.setup-actions{align-items:flex-start;flex-direction:column}.setup-source-note{line-height:1.8}}
/* Reuse the four scenes as quiet, scroll-driven layers on white. */
.setup-equipment{position:relative;isolation:isolate;background:#fff;color:var(--ink);--muted:#4b4e57;--gold:#805824;--line:#d6d2c8}
.setup-equipment-content{position:relative;z-index:1}
.setup-equipment .section-jp{color:#4b4e57}
.setup-equipment .setup-gear-card{background:rgba(255,255,255,.9);border-color:#d6d2c8}
.setup-equipment .setup-source-note{color:#4b4e57}
.setup-background{position:absolute;inset:0;z-index:0;pointer-events:none;user-select:none}
.setup-background-stage{position:sticky;top:82px;height:calc(100vh - 82px)}
.setup-background img{position:absolute;inset:0;width:100%;height:100%;padding:24px 3vw;object-fit:contain;opacity:0;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 75%)}
.setup-background img:first-child{opacity:.06}
.setup-watch h2{max-width:1000px}
.setup-watch>p:not(.eyebrow){max-width:780px}
@media(max-width:760px){.setup-background-stage{top:68px;height:calc(100svh - 68px)}.setup-background img{padding:16px 8px}}
@media(prefers-reduced-motion:reduce){.setup-background img{transition:none;animation:none}}

.setup-note{align-items:flex-start;flex-wrap:wrap;gap:18px 30px}
.setup-note-heading{display:flex;gap:20px;align-items:center}
.setup-note>p{margin:0;color:var(--muted);font-size:14px;line-height:1.9}

.setup-podcast{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.22)}
.setup-podcast h3{font-size:clamp(1.4rem,3vw,2rem);line-height:1.5;margin:1rem 0}.setup-podcast .setup-actions{flex-wrap:wrap}
