
.portfolio-return{--return-accent:#caff80;box-sizing:border-box;width:min(1120px,calc(100% - 48px));margin:64px auto 24px;position:relative;isolation:isolate}
.portfolio-return.gold{--return-accent:#edca70}
.portfolio-return>a{box-sizing:border-box;display:flex!important;align-items:center;gap:26px;padding:30px 34px;border:1px solid #ffffff25;border-radius:24px;background:linear-gradient(115deg,#252832,#15171f);color:#f6f6fa!important;text-decoration:none!important;box-shadow:0 14px 40px #0002;transition:border-color .2s,transform .2s}
.portfolio-return.gold>a{background:linear-gradient(115deg,#28241d,#131313);border-color:#edca703b}
.portfolio-return>a:hover{border-color:var(--return-accent);transform:translateY(-2px)}
.portfolio-return>a:focus-visible{outline:3px solid var(--return-accent);outline-offset:5px}
.portfolio-return .return-icon{flex:0 0 64px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:13px;border-radius:18px;background:#ffffff08;box-sizing:border-box;height:64px}
.portfolio-return .return-icon i{display:block;border-radius:4px;background:var(--return-accent)}
.portfolio-return .return-icon i:nth-child(2){opacity:.45}.portfolio-return .return-icon i:nth-child(3){opacity:.7}
.portfolio-return .return-copy{flex:1;min-width:0}
.portfolio-return .return-label{display:block;font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;color:var(--return-accent);margin-bottom:7px}
.portfolio-return h2{font:750 clamp(23px,3vw,31px)/1.15 Arial,sans-serif;letter-spacing:-.6px;color:#f6f6fa;margin:0 0 9px!important}
.portfolio-return p{font:15px/1.5 Arial,sans-serif;color:#bcbec8;margin:0!important;max-width:none}
.portfolio-return .return-arrow{flex:0 0 48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--return-accent);color:#15171b;font:26px Arial,sans-serif}




@media(max-width:600px){.portfolio-return{width:calc(100% - 32px);margin-top:40px}.portfolio-return>a{padding:24px 20px;gap:16px;flex-wrap:wrap;border-radius:20px}.portfolio-return .return-icon{flex-basis:48px;height:48px;padding:10px;gap:4px;border-radius:13px}.portfolio-return .return-copy{flex-basis:calc(100% - 64px)}.portfolio-return h2{font-size:24px}.portfolio-return p{font-size:14px}.portfolio-return .return-arrow{flex-basis:100%;height:40px;border-radius:10px;font-size:24px}}

.portfolio-return .return-label{text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.portfolio-return>a{transition:none!important;transform:none!important}}
