.vyloMR .page .display,.vyloMR .page .title{font-size:clamp(26px,5vw,38px);line-height:1.15;margin:8px 0 12px}
.vyloMR .page .lead{font-size:14px;line-height:1.5;max-width:65ch;margin-bottom:18px}
.vyloMR .page .section{margin-top:22px}.vyloMR .page .sectionHead h2{font-size:22px}
.vyloMR .page .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}
.vyloMR .page .stat{min-height:0;padding:12px;border-radius:16px}.vyloMR .page .stat b{font-size:22px}.vyloMR .page .stat small{font-size:11px;line-height:1.4;display:block}
.vyloMR .heroCopy .stats .stat:first-child{grid-column:1/-1;padding:16px}.vyloMR .heroCopy .stats .stat:first-child b{font-size:32px}
.vyloMR .heroCopy h1{font-size:clamp(28px,5vw,40px);line-height:1.15}.vyloMR .heroCopy{padding:20px}
.vyloMR .heroCopy>p{font-size:14px;line-height:1.5}.vyloMR .hero{min-height:0}
.vyloMR .mrSelect{display:block;width:100%;min-height:46px;border:1px solid #819e9b66;border-radius:14px;background:transparent;color:inherit;padding:10px 12px;font:inherit;margin:6px 0 12px}.vyloMR .mrSelect option{background:#102c30;color:#f0faf8}
.vyloMR .mrOriginal{display:none!important}.vyloMR .mrFold{border:1px solid #819e9b44;border-radius:16px;margin:12px 0;padding:0 14px}
.vyloMR .mrFold>summary{min-height:48px;padding:14px 0;cursor:pointer;font-weight:600}.vyloMR .mrFold[open]{padding-bottom:14px}
.vyloMR .mrFold .modelStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vyloMR .mrFold .modelMini{min-height:60px;padding:10px}.vyloMR .mrFold .modelMini small{display:none}
.vyloMR .mrHistory .vyloFinanceRow{padding:12px 0;min-width:0}.vyloMR .mrHistory small{overflow-wrap:anywhere}.vyloMR .mrReference{font-size:12px;margin-top:8px}
.vyloMR .vyloTrackControls{padding:14px}.vyloMR .vyloTrackTools{gap:8px}.vyloMR .empty{padding:22px;min-height:0}.vyloMR .empty h2,.vyloMR .empty h3{font-size:21px}
@media(max-width:640px){.vyloMR .page{padding-left:14px;padding-right:14px}.vyloMR .hero{display:block}.vyloMR .homeVisual{min-height:0;height:200px;overflow:hidden}.vyloMR .homeVisual img{height:200px;object-fit:cover}.vyloMR .page .panel{border-radius:18px}.vyloMR .vyloMoneyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vyloMR .vyloMoneyGrid .panel{padding:12px;min-height:0}.vyloMR .vyloMoneyGrid h2{font-size:23px}.vyloMR .vyloTrackTools{display:grid;grid-template-columns:1fr}.vyloMR .modelChooser{padding:14px}.vyloMR .sectionHead{gap:12px;flex-wrap:wrap}}
