.risk-card input,.risk-card textarea{padding:0 .7rem;border:1px solid var(--line);background:#06111b;color:#fff}
.risk-card textarea{min-height:86px;padding-block:.7rem;resize:vertical;line-height:1.5}
.risk-card label.wide{grid-column:1/-1}
.chart-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem}
.chart-toolbar .chart-type{display:flex;flex-direction:row;align-items:center;gap:.7rem;color:#8fa0ac;font:500 .68rem "DM Mono";letter-spacing:.04em;text-transform:uppercase}
.chart-toolbar select{min-width:160px;height:38px;padding:0 2rem 0 .7rem;border:1px solid var(--line);background:#06111b;color:#f3f6f7;font:500 .72rem "DM Mono"}
.expanded-risk{border-top:0}
.expanded-risk .risk-card{min-height:780px}
.risk-sources{margin:1px 0;padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--line);background:linear-gradient(135deg,rgba(12,31,45,.92),rgba(5,11,18,.98))}
.risk-sources h2{margin:.65rem 0 1rem;font:500 clamp(1.8rem,4vw,3rem)/1.05 Manrope,sans-serif}
.risk-sources>p:not(.kicker){max-width:880px;color:#9cb0be;line-height:1.7}
.risk-sources>div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}
.risk-sources a{padding:.7rem .9rem;border:1px solid var(--line);color:#b6ecff;text-decoration:none;font:500 .72rem DM Mono,monospace;letter-spacing:.04em}
.risk-sources a:hover{border-color:#3c8eaa;background:rgba(59,167,203,.08)}
@media(max-width:600px){.risk-card label.wide{grid-column:auto}.expanded-risk .risk-card{min-height:0}.chart-toolbar{justify-content:stretch}.chart-toolbar .chart-type,.chart-toolbar select{width:100%}.chart-toolbar .chart-type{align-items:flex-start;flex-direction:column}}
