/* Üçlü canlı piyasa özeti: masaüstünde tek satır, dar ekranda güvenli kırılım. */
.risk-fusion-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(390px,1fr) minmax(520px,1.35fr);grid-template-rows:auto 1fr auto;gap:8px;overflow:visible}
.risk-fusion-panel>.market-compass{position:relative;inset:auto;z-index:1;grid-column:1;grid-row:1/3;width:auto;min-width:0;height:100%;margin:0;padding:14px;border-radius:14px;box-sizing:border-box;transform:none;animation:none}
.risk-fusion-panel>.market-compass .market-compass-main{width:100%;min-height:82px}
.risk-fusion-panel>.market-compass .compass-copy strong{font-size:18px}
.risk-fusion-panel>.risk-fusion-header{grid-column:2;grid-row:1;margin:0;padding:10px 12px;border:1px solid #2b4557;border-radius:14px 14px 7px 7px;background:linear-gradient(120deg,rgba(13,31,43,.96),rgba(10,20,29,.92))}
.risk-fusion-panel>.risk-fusion-header strong{font-size:15px}
.risk-fusion-panel>.risk-fusion-header span{font-size:11px}
.risk-fusion-panel>.risk-fusion-header .risk-fusion-orbit{width:58px;height:58px}
.risk-fusion-panel>.global-risk-grid{display:contents}
.risk-fusion-panel .anomaly-shield{grid-column:2;grid-row:2;border-radius:7px 7px 14px 14px;padding:11px;min-width:0}
.risk-fusion-panel .session-radar{grid-column:3;grid-row:1/3;padding:12px;min-width:0;align-content:start}
.risk-fusion-panel .session-stream{margin-top:6px;gap:6px}
.risk-fusion-panel .global-equity-tape{grid-template-columns:repeat(5,minmax(92px,1fr))}
.risk-fusion-panel .session-timeline article{flex-basis:126px}
.risk-fusion-panel .global-equity-tape,.risk-fusion-panel .session-timeline{scrollbar-width:none}
.risk-fusion-panel .global-equity-tape::-webkit-scrollbar,.risk-fusion-panel .session-timeline::-webkit-scrollbar{display:none}
.risk-fusion-panel>.risk-fusion-footer{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:0;min-height:46px;overflow:hidden;border:1px solid #38556a;border-radius:12px;background:linear-gradient(90deg,#0b1b26,#07131d 50%,#0c1d27)}
.risk-news-label{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:0 13px;background:#102735;box-shadow:9px 0 18px rgba(0,0,0,.3)}
.risk-news-label i{width:9px;height:9px;border-radius:50%;background:var(--fusion);box-shadow:0 0 12px var(--fusion);animation:riskNewsBlink 1.2s ease-in-out infinite}
.risk-news-label b{color:#e5f3fa;font:900 10px var(--font-mono);white-space:nowrap;letter-spacing:.06em}
.risk-news-viewport{display:flex;align-items:center;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.risk-news-viewport span{display:inline-block;min-width:max-content;padding-left:100%;color:#d8e7ef;font-size:13px;font-weight:700;line-height:46px;white-space:nowrap;animation:riskNewsTicker var(--ticker-duration,30s) linear infinite}
.risk-fusion-footer:hover .risk-news-viewport span{animation-play-state:paused}
.risk-fusion-footer .btn{align-self:center;margin:0 8px;font-size:10px}
@keyframes riskNewsTicker{to{transform:translateX(-100%)}}
@keyframes riskNewsBlink{50%{opacity:.35;transform:scale(.72)}}
@media(max-width:1450px){.risk-fusion-panel{grid-template-columns:minmax(250px,.68fr) minmax(340px,.95fr) minmax(460px,1.25fr)}.risk-fusion-panel .global-equity-tape{display:flex;overflow-x:auto}.risk-fusion-panel .global-equity-tape article{flex:0 0 118px}}
@media(max-width:1080px){.risk-fusion-panel{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}.risk-fusion-panel>.market-compass{grid-column:1;grid-row:1}.risk-fusion-panel>.risk-fusion-header{grid-column:2;grid-row:1}.risk-fusion-panel .anomaly-shield{grid-column:1;grid-row:2}.risk-fusion-panel .session-radar{grid-column:2;grid-row:2}.risk-fusion-panel>.risk-fusion-footer{grid-row:3}}
@media(max-width:720px){.risk-fusion-panel{display:flex;flex-direction:column}.risk-fusion-panel>.market-compass{min-height:170px}.risk-fusion-panel>.risk-fusion-footer{display:grid;grid-template-columns:1fr}.risk-news-label{min-height:36px;justify-content:center}.risk-news-viewport{min-height:42px}.risk-fusion-footer .btn{margin:7px}.risk-news-viewport span{font-size:12px;line-height:42px}}
@media(prefers-reduced-motion:reduce){.risk-news-viewport span{padding-left:12px;animation:none}.risk-news-label i{animation:none}}
