.ab-fund-analysis .chart{border:1px solid var(--line);padding:24px;margin:30px 0;}
.ab-fund-analysis .chart figcaption span{display:block;font-size:14px;color:var(--warm)}
.ab-fund-analysis .legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;margin:16px 0}
.ab-fund-analysis .key:before{content:"";display:inline-block;width:11px;height:11px;margin-right:7px;background:var(--navy)}
.ab-fund-analysis .key.gold:before{background:var(--gold)}
.ab-fund-analysis .chart-row{margin:20px 0}
.ab-fund-analysis .chart-row b{font-size:14px}
.ab-fund-analysis .barline{display:flex;align-items:center;gap:9px;margin:5px 0;font-size:13px}
.ab-fund-analysis .ab-sharpe-bar{display:block;height:14px;background:var(--navy);}
.ab-fund-analysis .ab-sharpe-bar.gold{background:var(--gold)}
.ab-fund-analysis .chart{padding:17px}
.ab-fund-analysis .alpha-chart{margin:32px 0;padding:24px;border:1px solid var(--line);}
.ab-fund-analysis .alpha-chart figcaption span{display:block;color:var(--warm);font-size:14px}
.ab-fund-analysis .alpha-row{padding:20px 0;border-top:1px solid var(--line)}
.ab-fund-analysis .alpha-row h4{margin:0;color:var(--navy);line-height:1.4;font-size:18px}
.ab-fund-analysis .alpha-row h4 span{display:block;color:var(--gold-text);font-size:15px;margin-top:5px}
.ab-fund-analysis .alpha-row p{font-size:15px;line-height:1.6;margin:12px 0}
.ab-fund-analysis .alpha-barline{display:grid;grid-template-columns:100px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:13px;margin:9px 0}
.ab-fund-analysis .alpha-track{background:var(--line);height:14px;}
.ab-fund-analysis .alpha-track i{display:block;height:100%;background:var(--navy);}
.ab-fund-analysis .alpha-track.gold i{background:var(--gold)}
.ab-fund-analysis .alpha-result{text-align:center}
.ab-fund-analysis .alpha-chart .caption{line-height:1.6}
.ab-fund-analysis .alpha-chart{padding:16px}
.ab-fund-analysis .alpha-barline{grid-template-columns:83px minmax(0,1fr) 35px;gap:6px;font-size:12px}
.ab-fund-analysis :is(.chart,.alpha-chart){margin:32px 0;padding:24px 0;border:0;border-block:1px solid var(--gold);border-radius:0}
.ab-fund-analysis .ab-article [id]{scroll-margin-top:110px}
.ab-fund-analysis .caption{font-size:14px;line-height:1.6;color:var(--warm)}
.ab-fund-analysis .alpha-barline{grid-template-columns:100px minmax(0,1fr) 40px}
.ab-fund-analysis .rf-table{min-width:550px}
.ab-fund-analysis #tabla-1{min-width:920px}
.ab-fund-analysis blockquote{margin:24px 0;padding:8px 20px;border-left:1px solid var(--gold)}
@media(max-width:650px){.ab-fund-analysis .alpha-barline{grid-template-columns:83px minmax(0,1fr) 35px;gap:6px;font-size:12px}}

.ab-fund-analysis .katex{position:relative}
