.market-risk { padding: 24px; }
.market-risk-header { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; }
.market-risk-header h2 { margin: 6px 0 0; }
.market-risk-status { border: 1px solid #dce3e3; border-radius: 999px; padding: 6px 10px; color: #596c70; font-size: .72rem; white-space: nowrap; }
.market-risk-lead { color: #5a6a6d; font-size: .9rem; line-height: 1.55; margin: 18px 0; }
.market-risk-details { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; padding: 14px 0; border-block: 1px solid #e6ebeb; }
.market-risk-details span { color: #66777a; font-size: .78rem; }
.market-risk-details strong { display: block; color: #243b46; font-weight: 600; margin-top: 6px; }
.market-risk details { margin-top: 14px; color: #607176; font-size: .82rem; line-height: 1.55; }
.market-risk summary { color: #263f4a; cursor: pointer; font-weight: 600; }
.market-risk summary:focus-visible { outline: 2px solid #2d566b; outline-offset: 4px; }
.market-risk details p { margin: 10px 0 0; }
@media (max-width: 375px) { .market-risk { padding: 18px; } .market-risk-header { flex-wrap: wrap; } }
