/* ETF-only hover overlay; no shared site-shell changes. */
.etf-chart-hit-area { cursor: crosshair; }
.etf-crosshair-line { stroke: #a0adc3; stroke-width: 1; stroke-dasharray: 4 4; vector-effect: non-scaling-stroke; }
.etf-crosshair-dot { stroke: #fff; stroke-width: 1.5; vector-effect: non-scaling-stroke; }
.etf-tooltip { min-width: 220px; max-width: calc(100% - 16px); padding: 12px 14px; }
.etf-tooltip[hidden] { display: none; }
.etf-tooltip .etf-hover-mode { margin: 4px 0 10px; font-size: 11px; }
.etf-tooltip .etf-hover-row { display: flex; align-items: center; gap: 7px; margin-top: 8px; }
.etf-tooltip .etf-hover-row > span { margin: 0; }
.etf-hover-row > i { flex: 0 0 8px; height: 8px; border-radius: 50%; }
.etf-hover-row > strong { margin-inline-start: auto; padding-inline-start: 12px; color: #eef4ff; font-weight: 600; text-align: end; }
