.decision-brief{position:relative;max-width:1120px;margin-block:70px 20px;padding-block:32px;border-top:1px solid var(--line);background:linear-gradient(130deg,rgba(var(--mask),.5),rgba(var(--mask),.92));isolation:isolate}.decision-brief h3{font-size:clamp(25px,3.2vw,38px);font-weight:500;line-height:1.5;margin-bottom:24px}.decision-brief h4{font-size:20px;line-height:1.6;font-weight:500;margin:0 0 12px}.decision-brief p{font-size:16px;line-height:1.95;color:var(--muted);max-width:850px}.decision-brief .eyebrow{font-size:13px;color:var(--aqua)}.decision-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}.decision-note{font-size:13px!important;margin-top:20px!important;line-height:1.9!important}.decision-steps{list-style:decimal-leading-zero;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-inline-start:28px}.decision-steps li{padding-inline-start:6px;color:var(--aqua)}.decision-steps strong{display:block;color:var(--ink);font-size:19px;margin-bottom:14px}.decision-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:26px}.decision-tabs button{min-height:48px;padding:10px 6px;color:var(--muted)}.decision-tabs button[aria-selected=true]{color:var(--aqua);box-shadow:inset 0 -2px var(--aqua)}#lens-panel{min-height:210px;max-width:900px}.stress-readout{margin-top:42px;padding:30px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(76,188,190,.055),rgba(var(--mask),.95));box-shadow:inset 0 1px 0 #c8fff412}.stress-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.stress-values small{font-size:12px;line-height:1.9;color:var(--muted)}.stress-values output{display:block;font-size:clamp(22px,2.5vw,32px);font-variant-numeric:tabular-nums;line-height:1.8;color:var(--aqua)}.stress-values .negative{color:#e98e9d}.risk-register{padding-top:25px;margin-top:35px;border-top:1px solid var(--line)}
@media(max-width:760px){.decision-brief{margin-block:44px 12px;padding-block:25px}.decision-columns,.decision-steps{grid-template-columns:1fr;gap:27px}.decision-brief p{font-size:15px}.decision-brief h4{font-size:19px}.decision-tabs{gap:18px}.stress-readout{padding:22px 18px}.stress-values{grid-template-columns:1fr;gap:19px}.stress-values>div{border-bottom:1px solid var(--line);padding-bottom:14px}#lens-panel{min-height:350px}}
