/* Shared needs cards. Bank palettes come from each duel; other sections are unchanged. */
.vd-needs-test .vd-profile-grid{--bank-left-accent:#175b49;--bank-left-soft:#eaf0e6;--bank-right-accent:#175b49;--bank-right-soft:#eaf0e6}
.vd-needs-test .vd-profile-heading{align-items:end;margin-top:64px}
.vd-needs-test .vd-profile-heading h3{font-size:var(--text-subheading);line-height:var(--leading-heading)}
.vd-needs-test .vd-profile-grid{gap:20px}
.vd-needs-test .vd-profile{display:flex;flex-direction:column;--choice-accent:#294f43;--choice-soft:#eaf0e6;position:relative;padding:25px 26px 23px;border:1px solid #cedbca;border-radius:22px;background:linear-gradient(var(--choice-soft) 0 190px,#fff 190px);box-shadow:0 5px 0 #173e3506;overflow:hidden}
.vd-needs-test .vd-profile--left{--choice-accent:var(--bank-left-accent);--choice-soft:var(--bank-left-soft)}
.vd-needs-test .vd-profile--right{--choice-accent:var(--bank-right-accent);--choice-soft:var(--bank-right-soft)}
.vd-needs-test .vd-profile-index{align-items:center;color:var(--choice-accent);font-size:var(--text-scale-13-28)}
.vd-needs-test .vd-profile-index i{display:grid;place-items:center;width:32px;height:32px;background:white;border:1px solid #173e3512;border-radius:50%;color:var(--choice-accent)}
.vd-needs-test .vd-profile h3{font-size:var(--text-subheading);text-align:center;margin:20px 0 16px;min-height:52px;line-height:var(--leading-heading)}
.vd-needs-test .vd-profile-logos{height:90px;display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 23px;border-radius:16px;background:#fff;border:1px solid #183e3515;overflow:hidden}
.vd-needs-test .vd-profile-logos img{width:170px;height:66px;max-width:100%}
.vd-needs-test .vd-profile-logos img[src$='/fortuneo.png'],.vd-needs-test .vd-profile-logos img[src$='/sg.png']{transform:scale(1.45)}
.vd-needs-test .vd-profile-logos:has(img+img) img{width:120px;height:58px}
.vd-needs-test .vd-profile>strong{font-size:var(--text-scale-16-32);color:var(--choice-accent);text-align:center;line-height:1.45}
.vd-needs-test .vd-profile>p{font-size:var(--text-body);line-height:var(--leading-body)}
.vd-needs-test .vd-profile-read{padding-top:18px;border-top:1px solid #dce4d7;font-size:var(--text-scale-13-76)}
.vd-needs-test .vd-profile:hover{border-color:var(--choice-accent);box-shadow:0 12px 25px #143d3510}

@media(max-width:900px){.vd-needs-test .vd-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.vd-needs-test .vd-profile-heading{display:block;margin-top:42px}.vd-needs-test .vd-profile-heading h3{font-size:var(--text-subheading);line-height:var(--leading-heading)}.vd-needs-test .vd-profile-grid{grid-template-columns:1fr}.vd-needs-test .vd-profile{padding:23px;background:linear-gradient(var(--choice-soft) 0 185px,#fff 185px)}.vd-needs-test .vd-profile h3{min-height:0;font-size:var(--text-subheading);line-height:var(--leading-heading)}.vd-needs-test .vd-profile-logos{height:94px;width:100%;max-width:280px;align-self:center}.vd-needs-test .vd-profile-logos:has(img+img) img{width:120px}}
