.SignalStory-module__m77XMW__story{gap:var(--space-md);grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(220px,280px);min-height:min(720px,100vh - 148px);display:grid}.SignalStory-module__m77XMW__rail,.SignalStory-module__m77XMW__context,.SignalStory-module__m77XMW__frame{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 2%, transparent)}.SignalStory-module__m77XMW__rail,.SignalStory-module__m77XMW__context{padding:var(--space-md)}.SignalStory-module__m77XMW__closeLink{font:var(--type-caption);color:var(--text-muted);text-decoration:none;display:inline-flex}.SignalStory-module__m77XMW__progress{gap:var(--space-xs);grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0;display:grid}.SignalStory-module__m77XMW__progressSegment{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 14%, transparent);height:3px}.SignalStory-module__m77XMW__progressSegment[data-active=true]{background:color-mix(in srgb, var(--vermillion) 76%, var(--text))}.SignalStory-module__m77XMW__frameList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.SignalStory-module__m77XMW__frameButton{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px}.SignalStory-module__m77XMW__frameButton[data-active=true]{border-color:color-mix(in srgb, var(--vermillion) 30%, transparent);color:var(--text);background:color-mix(in srgb, var(--vermillion) 7%, transparent)}.SignalStory-module__m77XMW__frameButton span,.SignalStory-module__m77XMW__kicker{font:var(--type-eyebrow);color:color-mix(in srgb, var(--vermillion) 78%, var(--text));text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0 0 6px;display:block}.SignalStory-module__m77XMW__frameButton strong{font:var(--type-label);display:block}.SignalStory-module__m77XMW__signalSwitch{font:var(--type-caption);justify-content:space-between;gap:10px;margin-top:18px;display:flex}.SignalStory-module__m77XMW__signalSwitch a{color:var(--text-muted)}.SignalStory-module__m77XMW__frame{flex-direction:column;justify-content:center;min-height:520px;padding:clamp(28px,6vw,72px);display:flex;position:relative;overflow:hidden}.SignalStory-module__m77XMW__frame h2{font:var(--type-section);max-width:760px;color:var(--text);letter-spacing:var(--tracking-section);margin:0}.SignalStory-module__m77XMW__frame p:not(.SignalStory-module__m77XMW__kicker){font:var(--type-body);max-width:680px;color:var(--text-secondary);margin:22px 0 0}.SignalStory-module__m77XMW__tapZone{cursor:pointer;background:0 0;border:0;width:38%;position:absolute;top:0;bottom:0}.SignalStory-module__m77XMW__tapZoneLeft{left:0}.SignalStory-module__m77XMW__tapZoneRight{right:0}.SignalStory-module__m77XMW__navButtons{z-index:1;gap:var(--space-sm);margin-top:28px;display:flex;position:relative}.SignalStory-module__m77XMW__navButtons button{font:var(--type-caption);min-height:34px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0}.SignalStory-module__m77XMW__navButtons button:disabled{cursor:not-allowed;opacity:.45}.SignalStory-module__m77XMW__context h3{font:var(--type-section);color:var(--text);letter-spacing:var(--tracking-section);margin:0}.SignalStory-module__m77XMW__context p:not(.SignalStory-module__m77XMW__kicker){margin:var(--space-12) 0 0;color:var(--text-muted);line-height:1.55}.SignalStory-module__m77XMW__tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.SignalStory-module__m77XMW__sourceTrail,.SignalStory-module__m77XMW__watchNext{gap:7px;margin-top:14px;display:grid}.SignalStory-module__m77XMW__sourceTrail span,.SignalStory-module__m77XMW__watchNext span{font:var(--type-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.SignalStory-module__m77XMW__sourceTrail a,.SignalStory-module__m77XMW__watchNext em{font:var(--type-caption);color:var(--text-secondary);font-style:normal;text-decoration:none}.SignalStory-module__m77XMW__sourceTrail a:hover{color:var(--text)}.SignalStory-module__m77XMW__tags span{font:var(--type-caption);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius-pill);padding:5px var(--space-sm);color:var(--text-secondary)}@media (max-width:1100px){.SignalStory-module__m77XMW__story{grid-template-columns:1fr}.SignalStory-module__m77XMW__rail,.SignalStory-module__m77XMW__context{order:2}.SignalStory-module__m77XMW__frame{order:1;min-height:460px}}
