.new-severe-site main{padding:0 0 52px!important}.outlook-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:70px;align-items:end;padding:78px 0 54px}.outlook-lead h1{max-width:780px;margin:8px 0 0;color:#f1ece2;font:500 clamp(3.6rem,7vw,6.5rem)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.065em}.outlook-lead>p{max-width:420px;margin:0;padding-top:16px;border-top:2px solid var(--nv-accent);color:var(--nv-muted);font-size:.9rem;line-height:1.65}.outlook-studio{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--nv-line);background:#171815;box-shadow:12px 12px 0 #090a09}.outlook-controls{display:flex;flex-direction:column;gap:25px;padding:24px;border-right:1px solid var(--nv-line);background:#141512}.control-intro h2{margin:4px 0 8px;font:500 1.5rem Georgia,serif}.control-intro>p:last-child{margin:0;color:var(--nv-muted);font-size:.72rem;line-height:1.5}.outlook-controls .control-group{display:grid;gap:9px}.outlook-controls .choices{display:grid;grid-template-columns:repeat(3,1fr)}.outlook-controls .choices.vertical{grid-template-columns:1fr}.outlook-controls .choices button{padding:9px 7px}.outlook-controls select{width:100%;padding:10px}.source-stamp{margin-top:auto;padding-top:18px;border-top:1px solid var(--nv-line)}.source-stamp span{display:block;color:#77776f;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.source-stamp strong{display:block;margin-top:5px;color:var(--nv-accent-soft);font-size:.82rem}.source-stamp p{margin:4px 0 0;color:var(--nv-muted);font-size:.67rem}.outlook-viewer{min-width:0}.outlook-viewer>header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--nv-line)}.outlook-viewer>header h2{margin:3px 0 5px;font:500 1.35rem Georgia,serif}.outlook-viewer>header p:last-child{margin:0;color:var(--nv-muted);font-size:.72rem}.viewer-status{align-self:start;padding:6px 8px;border:1px solid rgba(143,172,114,.25);color:#b9cba6;background:#1c2318;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.outlook-viewer .image-frame{min-height:470px;background:#111210}.outlook-viewer .outlook-footer{margin:0;border-top:1px solid var(--nv-line)}.outlook-footer button{border:0;background:transparent;color:var(--nv-accent-soft);font-size:.76rem;cursor:pointer}.risk-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:58px;padding:36px 0;border-top:1px solid var(--nv-line);border-bottom:1px solid var(--nv-line)}.risk-editorial h2{margin:5px 0 0;font:500 clamp(1.8rem,4vw,3.2rem)/1.05 Georgia,serif}.risk-scale{display:grid;align-content:center}.risk-scale span{display:grid;grid-template-columns:12px 95px 1fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--nv-line)}.risk-scale i{width:9px;height:9px;background:#8fac72}.risk-scale span:nth-child(2) i{background:#e2c650}.risk-scale span:nth-child(3) i{background:#df7b4f}.risk-scale b{font-size:.78rem}.risk-scale small{color:var(--nv-muted)}
@media(max-width:820px){.outlook-lead{grid-template-columns:1fr;gap:28px;padding:52px 0 38px}.outlook-studio{grid-template-columns:1fr;box-shadow:5px 5px 0 #090a09}.outlook-controls{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--nv-line)}.control-intro,.source-stamp{grid-column:1/-1}.outlook-controls .choices.vertical{grid-template-columns:repeat(2,1fr)}.risk-editorial{grid-template-columns:1fr;gap:28px}}
@media(max-width:520px){.outlook-lead h1{font-size:clamp(3rem,15vw,4.5rem)}.outlook-controls{display:flex;padding:18px}.outlook-viewer>header{display:block}.viewer-status{display:inline-block;margin-top:12px}.outlook-viewer .image-frame{min-height:230px}.risk-scale span{grid-template-columns:12px 80px 1fr}}
.outlook-lead h1,.control-intro h2,.outlook-viewer>header h2,.risk-editorial h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:750}.outlook-lead h1{letter-spacing:-.075em}.control-intro h2,.outlook-viewer>header h2,.risk-editorial h2{letter-spacing:-.04em}
.outlook-lead{gap:48px;padding:46px 0 32px}.outlook-lead h1{max-width:680px;font-size:clamp(2.35rem,4.4vw,4.1rem);line-height:.98;letter-spacing:-.055em}@media(max-width:820px){.outlook-lead{padding:34px 0 26px}.outlook-lead h1{font-size:clamp(2.25rem,9vw,3.6rem)}}
.outlook-studio{margin-top:36px}@media(max-width:820px){.outlook-studio{margin-top:26px}}
