.etf-performance{max-width:1180px;margin:18px auto 32px;padding:30px 24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 28px rgba(12,40,27,.045)}
.etf-performance-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.etf-performance-head h2{margin:4px 0 5px;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}.etf-performance-head p{margin:0;color:var(--muted);font-size:.9rem}.etf-performance-asof{color:var(--muted);font-size:.75rem;font-weight:700;white-space:nowrap}.etf-performance-hint{display:none;color:var(--muted);font-size:.74rem;margin:0 0 8px}.etf-performance-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;scrollbar-width:thin}.etf-performance-table{width:100%;min-width:1370px;border-collapse:separate;border-spacing:0;font-size:.76rem;font-variant-numeric:tabular-nums}.etf-performance-table th,.etf-performance-table td{padding:11px 12px;text-align:right;border-bottom:1px solid #e9efeb;white-space:nowrap;background:#fff}.etf-performance-table th{position:sticky;top:0;z-index:2;background:#f1f5f2;color:#56645d;font-size:.68rem;letter-spacing:.025em}.etf-performance-table th:first-child,.etf-performance-table td:first-child{position:sticky;left:0;text-align:center;z-index:3;width:44px}.etf-performance-table th:nth-child(2),.etf-performance-table td:nth-child(2){position:sticky;left:44px;text-align:left;z-index:3;box-shadow:7px 0 12px rgba(10,38,25,.045)}.etf-performance-table th:nth-child(2),.etf-performance-table th:first-child{z-index:4;background:#eef4f0}.etf-performance-table td:nth-child(2){font-weight:850;color:var(--green)}.etf-performance-table tr:last-child td{border-bottom:0}.etf-performance-table tbody tr:hover td{background:#f8fbf9}.etf-performance-table tbody tr:hover td:first-child,.etf-performance-table tbody tr:hover td:nth-child(2){background:#f8fbf9}.etf-performance-table .positive{color:#14804a;font-weight:750}.etf-performance-table .negative{color:#b2373e;font-weight:750}.etf-performance-table .muted{color:#95a19a}.etf-performance-note{color:var(--muted);font-size:.72rem;margin:12px 2px 0;line-height:1.55}
@media(max-width:700px){.etf-performance{margin:12px 12px 24px;padding:18px 14px;border-radius:18px}.etf-performance-head{display:block}.etf-performance-asof{display:block;margin-top:8px}.etf-performance-hint{display:block}.etf-performance-table{font-size:.72rem}.etf-performance-table th,.etf-performance-table td{padding:10px 9px}}
@media(max-width:700px){.etf-performance{min-width:0;max-width:calc(100% - 24px);padding:16px 10px}.etf-performance-wrap{max-width:100%;overscroll-behavior-x:contain}.etf-performance-table{min-width:1040px;font-size:12px}.etf-performance-table th,.etf-performance-table td{padding:8px 5px}.etf-performance-table th{white-space:normal;line-height:1.25;max-width:85px}.etf-performance-table td:first-child,.etf-performance-table th:first-child{width:28px;min-width:28px;max-width:28px}.etf-performance-table td:nth-child(2),.etf-performance-table th:nth-child(2){left:28px}.etf-performance-hint{display:block}}
