.wealth-remit{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;border-block:1px solid #d8d8d3;padding:25px 0;}
.wealth-remit h2{font-size:clamp(26px,3vw,36px);font-weight:300;line-height:1.25;letter-spacing:-.04em;margin-top:12px;}
.wealth-remit dl{display:grid;gap:18px;}.wealth-remit dt{font-size:13px;margin-bottom:6px;}.wealth-remit dd{font-size:12px;line-height:1.8;margin:0;max-width:58ch;}
.wealth-simulation-note{font-size:11px;line-height:1.9;max-width:95ch;margin:24px 0;color:#60605a;}
.wealth-interface-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px;align-items:start;}
.wealth-view{min-width:0;margin:0;}.wealth-view-0{grid-column:1/-1;}.wealth-view-3{grid-column:1/-1;display:grid;grid-template-columns:240px 1fr;align-items:center;gap:40px;max-width:750px;}
.wealth-view>a{display:block;position:relative;overflow:hidden;background:#080e14;}.wealth-view img{display:block;width:100%;height:auto;transition:transform .3s ease;}
.wealth-view figcaption{margin-top:14px;}.wealth-view h3{font-size:17px;line-height:1.5;font-weight:400;letter-spacing:-.035em;}.wealth-view p{font-size:11px;line-height:1.9;max-width:65ch;margin-top:8px;}
.wealth-build-note{font-size:10px;line-height:1.8;color:#65655f;margin:28px 0 12px;max-width:85ch;}
.wealth-case [data-roll-label] .roll-window{display:grid;height:auto;max-width:100%;}
.wealth-case .roll-track{display:grid;grid-template-areas:'label';}
.wealth-case .roll-line{grid-area:label;white-space:normal;height:auto;min-height:1.5em;}
.wealth-case .roll-line+.roll-line{transform:translateY(100%);}
.wealth-case .is-active .roll-track{transform:translateY(-100%);}
.wealth-case a:focus-visible{outline:2px solid #111;outline-offset:4px;}.wealth-view:focus-within img{transform:scale(1.015);}
@media(hover:hover){.wealth-view:hover img{transform:scale(1.015);}}
@media(max-width:650px){.wealth-remit{grid-template-columns:1fr;gap:24px;}.wealth-interface-gallery{grid-template-columns:1fr;gap:30px;}.wealth-view-3{grid-template-columns:150px minmax(0,1fr);gap:20px;}.wealth-view h3{font-size:15px;}.wealth-view-3 p{font-size:10px;}}
@media(max-width:370px){.wealth-view-3{grid-template-columns:1fr;}.wealth-view-3>a{max-width:200px;}}
@media(prefers-reduced-motion:reduce){.wealth-view img,.wealth-case .is-active .roll-track{transition:none!important;transform:none!important;}}
.motion-off .wealth-view img{transition:none!important;transform:none!important;}
.motion-off .wealth-case .is-active .roll-track{transform:none!important;}
