.risk-assets{background:#fff}.risk-assets .section-head{margin-bottom:0}.risk-assets .lead{max-width:820px}.risk-asset-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:18px 22px;background:var(--risk-paper);border-radius:12px}.risk-asset-controls>div{display:flex;flex-wrap:wrap;gap:4px}.risk-asset-controls button{font:inherit;font-size:13px;min-height:44px;padding:10px 13px;border:0;border-radius:5px;background:transparent;color:var(--risk-forest)}.risk-asset-controls button[aria-pressed=true]{background:var(--risk-forest);color:var(--risk-paper)}.risk-asset-controls button:disabled{opacity:.45}.risk-asset-controls label{display:flex;align-items:center;gap:12px;font-size:13px}.risk-asset-controls select{font:inherit;min-height:44px;background:transparent;border:0;border-bottom:1px solid #abbdb4;color:var(--risk-forest);padding:8px}.risk-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.risk-asset-grid article{min-width:0}.risk-asset-stage{height:235px;padding:22px 12px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--risk-paper)}.risk-asset-stage[data-theme=dark]{background:var(--risk-forest)}.risk-asset-stage .risk-indicator{max-height:205px;max-width:380px}.risk-asset-stage .risk-indicator--label{max-width:170px}.risk-asset-grid h3{font-size:21px;margin:20px 0 8px}.risk-asset-grid p{font-size:13px;color:#536961;margin-bottom:18px}.risk-asset-grid .text-link{font-size:13px}.risk-asset-palette{display:flex;flex-wrap:wrap;gap:32px 44px;margin-top:12px}.risk-asset-palette>span{display:grid;grid-template-columns:20px auto;gap:0 10px;align-items:center;font-size:14px}.risk-asset-palette i{width:14px;height:19px;transform:skewX(-28.67deg);grid-row:1/3}.risk-asset-palette small{font-size:11px;color:#536961}.risk-asset-note{max-width:900px;color:#536961}.risk-assets button:focus-visible,.risk-assets select:focus-visible{outline:3px solid var(--risk-forest);outline-offset:3px}@media(max-width:1100px){.risk-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.risk-asset-grid{grid-template-columns:1fr;gap:30px}.risk-asset-controls{padding:16px;gap:12px}.risk-asset-controls>div{gap:0}.risk-asset-controls button{padding:9px 11px;font-size:12px}.risk-asset-stage{height:235px}.risk-asset-palette{gap:24px 34px}}
