.situations-mast{border-bottom:2px solid var(--text);justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.situations-mast p{color:#2f5fe0;font:.64rem var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.situations-mast h1{font:600 clamp(2.8rem,6vw,5.4rem)/.92 var(--display);letter-spacing:-.055em;margin:0}.situations-clock{color:var(--dim);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:4px;display:grid}.situations-clock strong{color:var(--text);font-size:1rem}.situations-bar{border-bottom:1px solid var(--line);color:#2f5fe0;min-height:48px;font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.situations-bar b{color:var(--dim);font-weight:400}.situations-refresh{color:#8a5a00;font:.65rem var(--mono);margin:16px 0 0}.situations-feed{max-width:990px;padding-top:34px}.situations-feed>header{border-bottom:1px solid var(--text);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.situations-feed>header h2{font:600 1.2rem var(--display);margin:0}.situations-feed>header span{color:var(--dim);font:.62rem var(--mono)}.situation-row{border-bottom:1px solid var(--line)}.situation-hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;padding:22px 0;display:grid}.situation-hit:hover .situation-copy>strong{color:#2f5fe0}.situation-hit:focus-visible,.situations-error button:focus-visible{outline-offset:3px;outline:2px solid #2f5fe0}.situation-rank{color:var(--dim);font:.72rem var(--mono);padding-top:2px}.situation-copy{gap:7px;min-width:0;display:grid}.situation-copy>strong{max-width:820px;font:600 clamp(1.2rem,2.2vw,1.8rem)/1.13 var(--display);letter-spacing:-.025em}.situation-meta{color:var(--dim);font:.56rem var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.situation-pulse{align-items:center;gap:5px;font-weight:600;display:inline-flex}.situation-pulse i{background:currentColor;border-radius:50%;width:7px;height:7px}.pulse-candidate{color:#a16207}.pulse-developing{color:#2f5fe0}.pulse-confirmed{color:#0f7a52}.pulse-stale{color:var(--dim)}.pulse-developing i{animation:2.4s ease-out infinite situation-pulse}.criticality{color:#2f5fe0}.criticality-critical{color:#c2372f}.criticality-elevated{color:#a16207}.situation-description{max-width:760px;color:var(--text-2);line-height:1.5}.situation-update{max-width:760px;color:var(--text-2);background:#2f5fe008;border-left:2px solid #2f5fe0;grid-template-columns:max-content minmax(0,1fr);gap:10px;padding:9px 12px;font-size:.75rem;display:grid}.situation-update b{color:#2f5fe0;font:.58rem/1.6 var(--mono);letter-spacing:.07em;text-transform:uppercase}.situation-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.situation-chips span{border:1px solid var(--line);font:.58rem var(--mono);padding:4px 7px}.situation-chips em,.situation-chips i{color:#2f5fe0;font:normal .58rem var(--mono);padding:4px 2px}.situation-copy>small{max-width:700px;color:var(--dim);font:.57rem/1.4 var(--mono)}.source-summary{color:var(--muted);font:.62rem var(--mono);align-items:center;gap:7px;display:inline-flex}.avatar-stack{padding-left:7px;display:inline-flex}.source-avatar{object-fit:cover;background:var(--ink-2);border-radius:50%;flex:0 0 25px;width:25px;height:25px}.avatar-stack .source-avatar{border:2px solid #fff;margin-left:-7px}.situation-expand{color:var(--dim);font:1.1rem var(--mono)}.situation-evidence{border:1px solid var(--line);background:var(--line);gap:1px;margin:-8px 32px 18px 54px;display:grid}.situation-evidence>section{background:#fff}.situation-evidence h3{border-bottom:1px solid var(--line);color:var(--dim);font:.58rem var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin:0;padding:9px 14px;display:flex}.situation-evidence section>a,.situation-evidence section>div{color:var(--muted);background:#fff;align-items:flex-start;gap:14px;padding:14px;display:flex}.situation-evidence section>a+*,.situation-evidence section>div+*{border-top:1px solid var(--line)}.situation-evidence .source-avatar{flex-basis:34px;width:34px;height:34px}.source-post{flex:1;gap:7px;min-width:0;display:grid}.source-meta{font:.6rem var(--mono);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.source-meta b{color:var(--text)}.source-meta strong{color:#2f5fe0;margin-left:auto;font-weight:500}.source-text{color:var(--text-2);font-size:.75rem;line-height:1.45}.situation-read{background:#f7f9ff;grid-template-columns:100px 1fr;gap:14px;padding:13px 14px;display:grid}.situation-read b{color:#2f5fe0;font:.58rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.situation-read p{color:var(--text-2);margin:0;font-size:.75rem}.situations-empty{color:var(--muted);font:.66rem var(--mono);padding:28px 0}.situations-error{border:1px solid var(--line);background:#fff;border-left:3px solid #c2372f;margin-top:48px;padding:30px}.situations-error button{border:1px solid var(--line);background:var(--ink-3);padding:8px 12px}.situations-skeleton{background:var(--line);gap:1px;margin-top:34px;display:grid}.situations-skeleton i{background:linear-gradient(100deg,#fff 20%,var(--ink-2) 45%,#fff 70%);background-size:220% 100%;height:112px;animation:1.5s ease-in-out infinite loading-sheen}@keyframes situation-pulse{0%,35%{box-shadow:0 0 #2f5fe044}72%,to{box-shadow:0 0 0 6px #0000}}@media (max-width:760px){.situations-page{padding:28px 0 70px}.situations-clock,.situations-bar b{display:none}.situation-hit{grid-template-columns:30px minmax(0,1fr) 16px}.situation-evidence{margin-left:42px;margin-right:0}.situation-update,.situation-read{grid-template-columns:1fr;gap:4px}.site-header nav{gap:8px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.pulse-developing i,.situations-skeleton i{animation:none}}.situations-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:34px;display:grid}.situations-layout>.situations-feed{max-width:none}.situation-copy>strong{max-width:720px;font-size:clamp(1rem,1.55vw,1.34rem);line-height:1.2}.situation-meta>span+span:before{content:"|";color:var(--line);margin-right:9px}.situation-evidence>.situation-description{color:var(--text-2);background:#fff;margin:0;padding:15px 14px;line-height:1.55}.situation-evidence>.situation-chips{background:#fff;padding:0 14px 14px}.situation-expanded-summary{border-top:1px solid var(--line-soft);background:#fff;gap:6px;padding:12px 14px;display:grid}.situation-expanded-summary>small{color:var(--dim);font:.57rem/1.4 var(--mono)}.situations-side{overscroll-behavior:contain;scrollbar-gutter:stable;gap:28px;max-height:calc(100vh - 92px);padding:34px 8px 24px 0;display:grid;position:sticky;top:76px;overflow-y:auto}.situations-side>section{border-top:1px solid var(--text)}.situations-side header{border-bottom:1px solid var(--line);padding:12px 0 9px}.situations-side header p{color:var(--dim);font:.56rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px}.situations-side header h2{font:600 1.05rem var(--display);margin:0}.situation-jobs,.situation-events{display:grid}.situation-jobs>a,.situation-events>article{border-bottom:1px solid var(--line-soft);gap:3px;padding:12px 0;display:grid}.situation-jobs>a{grid-template-columns:30px minmax(0,1fr) auto;column-gap:9px}.situation-jobs>a:hover strong{color:#2f5fe0}.situation-jobs span,.situation-events span{color:#2f5fe0;font:.55rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.situation-job-logo{border:1px solid var(--line);background:#fff;grid-row:1/5;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.situation-job-logo img{object-fit:contain;width:100%;height:100%}.situation-job-logo i{color:var(--text);font:500 .5rem var(--mono)}.situation-job-company{grid-column:2}.situation-jobs strong{grid-column:2/-1}.situation-jobs small{grid-column:2}.situation-jobs>a>b{color:var(--text);font:500 .56rem var(--mono);white-space:nowrap;grid-column:3;align-self:end}.situation-jobs strong,.situation-events strong{font-size:.76rem;line-height:1.3}.situation-jobs small,.situation-events small,.situation-events time{color:var(--dim);font:.56rem var(--mono)}.situation-events>article{grid-template-columns:auto 1fr}.situation-events time{grid-column:2;justify-self:end}.situation-events span{grid-area:1/1}.situation-events strong,.situation-events small{grid-column:1/-1}@media (max-width:980px){.situations-layout{grid-template-columns:1fr}.situations-side{grid-template-columns:1fr 1fr;max-height:none;padding-top:0;position:static;overflow:visible}}@media (max-width:640px){.situations-side{grid-template-columns:1fr}.situation-copy>strong{font-size:1rem}}.situation-signals{display:grid}.situation-signal{border-bottom:1px solid var(--line-soft)}.situation-signal-hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;gap:4px 8px;padding:13px 0;display:grid}.situation-signal-hit>span{color:#2f5fe0;font:.55rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.situation-signal-hit>time{color:var(--dim);font:.56rem var(--mono)}.situation-signal-hit>strong{grid-column:1/3;font-size:.8rem;line-height:1.3}.situation-signal-hit>small{color:var(--dim);font:.56rem var(--mono);grid-column:1/3}.situation-signal-hit>i{color:var(--dim);font:normal 1rem var(--mono);grid-area:2/3/4;align-self:center}.situation-signal-hit:hover strong{color:#2f5fe0}.situation-signal-hit:focus-visible{outline-offset:3px;outline:2px solid #2f5fe0}.situation-signal-evidence{border:1px solid var(--line);background:#fff;gap:0;margin:0 0 13px;display:grid}.situation-signal-evidence>p{color:var(--text-2);margin:0;padding:12px;font-size:.72rem;line-height:1.5}.signal-confidence{border-top:1px solid var(--line-soft);color:var(--dim);font:.52rem var(--mono);text-transform:uppercase;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.situation-signal-evidence>a,.situation-signal-evidence>div:not(.signal-confidence){border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 12px;display:grid}.situation-signal-evidence b{color:#2f5fe0;font:.5rem var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-column:1}.situation-signal-evidence span{grid-column:1;font-size:.66rem;line-height:1.35}.situation-signal-evidence time{color:var(--dim);font:.52rem var(--mono);grid-area:1/2/3}.source-avatar-fallback{color:var(--dim);font:.55rem var(--mono);place-items:center;display:grid}.situation-row{content-visibility:auto;contain-intrinsic-size:auto 112px}.situations-page{padding:0 0 96px}.situations-hero{border-bottom:1px solid var(--line)}.situations-clock{color:var(--dim);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:8px;margin:12px 0 0;display:flex}.situations-clock strong{color:var(--text);font-size:inherit;font-weight:500}.situations-clock strong:before{content:"·";color:var(--line);margin-right:8px}.situations-refresh{margin:16px auto 0}.situations-feed,.situations-side{padding-top:24px}@media (max-width:760px){.situations-page{padding:0 0 70px}.situations-hero{padding-top:36px}.situations-clock{display:none}}
