textarea{font:inherit;width:100%;padding:11px;border:1px solid #bac9cc;border-radius:7px;background:white;color:var(--navy);resize:vertical}
textarea:focus{outline:2px solid var(--gold)}
.fields>div,.grid>div{min-width:0}
.risk-matrix{min-width:530px;text-align:center;table-layout:fixed;margin:16px 0}
.risk-matrix caption{text-align:left;font-weight:650;margin-bottom:12px;line-height:1.5}
.risk-matrix th,.risk-matrix td{border:2px solid white;padding:12px 5px;position:relative}
.risk-matrix small{display:block;font-size:11px;line-height:1.3;margin-top:5px;font-weight:500}
.risk-matrix strong{font-size:23px}
.risk-very-high{background:#b92331;color:#fff}
.risk-high{background:#f4b942;color:#382700}
.risk-moderate{background:#fff29a;color:#423907}
.risk-low{background:#b8d794;color:#18351a}
.risk-very-low{background:#25824b;color:#fff}
.risk-selected{outline:4px solid #102c3c;outline-offset:-5px}
.risk-marker{display:block;font-size:10px;font-weight:800;margin-top:5px;background:#fff;color:#102c3c;padding:3px;border-radius:4px}
.risk-pill{display:inline-block;padding:6px 10px;border-radius:5px;font-size:13px;font-weight:650}
.risk-detail{grid-template-columns:1fr}
.risk-detail>.card{margin-bottom:0}
#riskLifeContext{border-left:5px solid var(--blue)}
.risk-impact h2{font-size:19px}
