/* Home + Portfolio refinements; other components keep their existing styles. */
.home-hero h1{font-size:clamp(54px,6.7vw,102px);line-height:1.12;letter-spacing:0}
.home-hero .turn-phrase{margin-top:12px;padding-top:9px;padding-bottom:9px}
.fund-card-main .fund-deeper{font:16px/1.4 var(--body);display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--rule);margin-top:19px;padding-top:15px;text-decoration:underline;text-underline-offset:4px}
.fund-card-main:hover .fund-deeper{color:var(--green)}
.closing-in-process{display:inline-block;color:#b22d24;font:14px/1.4 var(--body)}
.fund-status.closing-in-process{font-size:14px}
.fund-pills a:has(.closing-in-process){display:flex;flex-direction:column;gap:3px}
.fund-pills .closing-in-process{font-size:13px}
.risk-section>div>h2{font-size:clamp(32px,3.3vw,46px);line-height:1.13;letter-spacing:-.02em}
.risk-section>div>p:not(.eyebrow){font-size:20px;line-height:1.5}
@media(max-width:760px){.home-hero h1{font-size:clamp(44px,12vw,82px);line-height:1.13;letter-spacing:0}.home-hero .turn-phrase{padding-left:14px;padding-right:14px;margin-left:-8px}.fund-card-main .fund-deeper{font-size:15px;gap:8px}.closing-in-process{font-size:14px}.risk-section>div>h2{font-size:35px}}
