/* Home › Fundos (CTA) + gráfico. */
.funds-home { display: grid; grid-template-columns: 1fr 1fr; align-items: stretch; margin: clamp(20px, 2.4vw, 40px) clamp(20px, 2.4vw, 40px) 0; }
.funds-home__cta { position: relative; min-height: 580px; display: flex; align-items: flex-end; overflow: hidden; color: #fff; background: var(--leto-hero); }
.funds-home__cta-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .85; }
.funds-home__cta-scrim { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(18,18,18,.2), rgba(18,18,18,.75)); }
.funds-home__cta-body { position: relative; padding: clamp(2rem, 1rem + 3vw, 46px); display: flex; flex-direction: column; gap: 2rem; }
.funds-home__cta-body h2 { font-size: clamp(1.62rem, 1.08rem + 1.8vw, 32.4px); font-weight: 400; line-height: 1.0; }
.funds-home__cta-body .pill-green { align-self: flex-start; }
.funds-home__chart { background: var(--leto-paper); padding: clamp(2rem, 1rem + 3vw, 46px); display: flex; flex-direction: column; border-left: 1px solid rgba(0,0,0,.06); }
.funds-home__chart-title { font-size: clamp(1.62rem, 1.08rem + 1.8vw, 32.4px); font-weight: 400; color: var(--leto-ink); }
.funds-home__chart-sub { font-size: 10.8px; color: var(--leto-gray); margin-top: .4rem; margin-bottom: 1.5rem; }

.aum-chart { margin: 0; flex: 1; display: flex; flex-direction: column; justify-content: flex-end; }
.aum-chart__plot { position: relative; width: 100%; height: clamp(240px, 18vw, 320px); }
.aum-chart__canvas { display: block; width: 100% !important; height: 100% !important; }
.aum-chart__cap { font-size: 11.5px; color: var(--leto-gray); margin-top: 1rem; line-height: 1.5; }
.aum-chart__upd { color: var(--leto-gray-soft); }

@media (max-width: 900px) {
	.funds-home { grid-template-columns: 1fr; }
	.funds-home__chart { border-left: 0; border-top: 1px solid rgba(0,0,0,.06); }
}
