/* V26 — market intelligence + official source library */
.market-brief-head h1 em,.official-hub .page-head h1 em{font-style:normal;color:#1769e0}
.v26-kpis{margin-top:8px}
.v26-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.v26-panel{margin-top:0}
.v26-rank-list{display:grid;gap:8px}
.v26-rank-list a{display:grid;grid-template-columns:28px 28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 13px;border:1px solid #edf0f4;border-radius:15px;background:#fff;color:inherit;text-decoration:none}
.v26-rank-list a:hover{border-color:#cddcff;background:#f9fbff}.v26-rank-list a>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v26-rank-list a>small{color:#7c8798}.v26-rank-list a>strong{font-size:14px;color:#1769e0}
.v26-moves{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{padding:28px;border:1px solid #e7ebf0;border-radius:18px;background:#fafbfc}.empty-state p{margin:7px 0 0;color:#687386}
.official-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.official-library-card{border:1px solid #e9edf2;border-radius:20px;padding:18px;background:#fff;display:flex;flex-direction:column;min-height:310px}.official-lib-head{display:flex;align-items:center;gap:11px}.official-lib-head small{color:#7c8798}.official-lib-head h2{font-size:18px;margin:2px 0 0}.official-lib-head a{color:inherit;text-decoration:none}.official-library-card dl{margin:15px 0 8px}.official-library-card dl div{display:flex;gap:10px}.official-library-card dt{font-size:12px;color:#8893a3}.official-library-card dd{margin:0;font-size:13px;font-weight:700}.official-library-card>p{font-size:13px;line-height:1.65;color:#5f6b7d}.official-library-card ul{padding-left:18px;margin:5px 0 16px;color:#566274;font-size:12px;line-height:1.65}.official-lib-actions{display:flex;gap:8px;margin-top:auto}.official-lib-actions a{flex:1;text-align:center;border-radius:11px;padding:10px 8px;background:#f3f6fa;color:#344054;text-decoration:none;font-size:12px;font-weight:700}.official-lib-actions a:last-child{background:#edf4ff;color:#1769e0}
.market-brief-table td,.market-brief-table th{white-space:nowrap}
@media(max-width:900px){.official-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v26-insight-grid{grid-template-columns:1fr}}
@media(max-width:640px){.official-library-grid{grid-template-columns:1fr}.official-library-card{min-height:0}.v26-rank-list a{grid-template-columns:24px 26px minmax(0,1fr) auto}.v26-rank-list a>small{display:none}.v26-moves{grid-template-columns:1fr}.v26-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V26.2 — public CSV data product */
.data-download-page .page-head h1 em{font-style:normal;color:#1769e0}
.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.export-grid a{display:flex;flex-direction:column;min-height:190px;padding:21px;border:1px solid #e8edf3;border-radius:20px;background:#fff;text-decoration:none;color:inherit;transition:.16s ease}
.export-grid a:hover{transform:translateY(-2px);border-color:#cbdcff;box-shadow:0 10px 28px rgba(29,78,216,.08)}
.export-grid span{font-size:11px;letter-spacing:.08em;color:#7d8897;font-weight:800}.export-grid b{font-size:20px;margin:8px 0}.export-grid small{line-height:1.65;color:#667386}.export-grid i{font-style:normal;margin-top:auto;padding-top:18px;color:#1769e0;font-weight:800}
@media(min-width:980px){.v20-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.export-grid{grid-template-columns:1fr}.export-grid a{min-height:0}}
