.scene[data-scene="signal"]{position:relative;min-height:850px;padding:55px 6%;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:45px}.scene[data-scene="signal"][hidden]{display:none}.scene-stack:has([data-scene="signal"].active){height:auto;max-height:none;min-height:0}.scene[data-scene="signal"] .scene-copy{position:relative;inset:auto;max-width:none;width:100%;align-self:start;margin-top:25px}.scene[data-scene="signal"] .scene-copy h2{font-size:clamp(48px,6vw,86px)}.scene[data-scene="signal"] .scene-copy>p:not(.eyebrow){font-size:17px;color:#fff1d6}.scene[data-scene="signal"] .scene-vignette{background:linear-gradient(90deg,#052527ed,#05252777 65%,#05252766)}.signal-editorial{position:relative;z-index:3;background:#fbf4e4;color:#193c38;padding:34px;border:1px solid #c1a371;box-shadow:8px 10px 0 #001b2644}.signal-section-label{font-size:10px;letter-spacing:1.5px;line-height:1.7;color:#74512e}.signal-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin:25px 0 30px;padding-bottom:25px;border-bottom:1px solid #183b3833}.signal-results strong{display:block;font:52px Georgia;color:#853f2c}.signal-results span{display:block;font-size:14px;line-height:1.6;margin-top:5px}.signal-narrative h3{font:28px/1.2 Georgia;margin:0 0 16px}.signal-narrative p{font-size:16px;line-height:1.8}.signal-read{background:#183b38;color:#fff4df;min-height:48px;border:0;padding:14px 18px;font-size:14px}.signal-source{font-size:11px;line-height:1.7;color:#52665d;margin:22px 0 0}.scene[data-scene="signal"] .scene-whisper{position:relative;inset:auto;grid-column:1/-1;max-width:none;margin:0;text-align:center}.scene[data-scene="signal"] .scene-link{min-height:44px}.scene[data-scene="signal"] .signal-land{filter:none}.resume-download{white-space:normal;line-height:1.6}
@media(max-width:900px){.scene[data-scene="signal"]{display:block;min-height:0;padding:30px 6%}.scene[data-scene="signal"][hidden]{display:none}.scene[data-scene="signal"] .scene-copy{margin:0 0 28px}.signal-editorial{padding:28px 22px}.signal-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.signal-results strong{font-size:44px}.signal-results span{font-size:15px}.scene[data-scene="signal"] .scene-whisper{margin:35px 0 10px}.signal-narrative h3{font-size:27px}}
