.fund-link{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:right;cursor:pointer;width:100%}
.fund-link>i{font-style:normal;color:var(--accent);font-size:13px;opacity:0;transform:translateX(4px);transition:.18s;margin-inline-start:auto}
.fund-link:hover>i,.fund-link:focus-visible>i{opacity:1;transform:none}
.fund-link:hover strong,.fund-link:focus-visible strong{color:var(--accent)}
.fund-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:4px;border-radius:9px}
.detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.fund-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:linear-gradient(135deg,var(--navy),#263756);color:#fff;border-radius:16px;padding:20px 22px;margin-bottom:14px;box-shadow:var(--shadow)}
body[data-group="leveraged"] .fund-hero{background:linear-gradient(135deg,#2a2631,#4b3024)}
body[data-group="equity"] .fund-hero{background:linear-gradient(135deg,#17382d,#285945)}
.fund-hero-avatar{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:18px;font-weight:900}
.fund-hero h2{font-size:26px;margin:3px 0 1px}.fund-hero p,.fund-hero small{margin:0;color:rgba(255,255,255,.72);font-size:10px}.fund-hero .source-link{color:#fff;border:1px solid rgba(255,255,255,.25);padding:7px 10px;border-radius:9px;text-decoration:none}
.detail-leverage{margin-bottom:14px}.detail-leverage .risk-grid{padding:0 14px 14px;grid-template-columns:repeat(5,minmax(0,1fr))}.detail-leverage .metric{box-shadow:none;min-height:78px;background:var(--paper)}
@media(max-width:1120px){.detail-leverage .risk-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.fund-hero{grid-template-columns:auto 1fr}.fund-hero>.source-link{grid-column:1/-1;width:max-content}.detail-nav{align-items:flex-start;flex-direction:column}.detail-leverage .risk-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.fund-hero{padding:15px}.fund-hero h2{font-size:21px}.fund-hero-avatar{width:48px;height:48px}.detail-leverage .risk-grid{grid-template-columns:1fr 1fr}}
