
.rm-phones{display:flex;gap:clamp(12px,1.5vw,25px);justify-content:center;align-items:start;min-width:0}
.rm-phone{margin:0!important;min-width:0;flex:0 1 auto;text-align:center}
.rv-slide .rm-phone img,.rv-slide .rm-phone video{display:block;width:auto;height:43vh;max-height:490px;max-width:100%;object-fit:contain;border-radius:16px;border:1px solid #9eb5d05c;background:#101927;margin:auto}
.rv-slide .rm-phone video{aspect-ratio:9/19.5}
.rv-slide .rm-wide{margin:0;min-width:0;border:1px solid #8da9d34a;border-radius:12px;overflow:hidden;background:#142035}
.rv-slide .rm-wide img,.rv-slide .rm-wide video{display:block;width:100%;height:auto;max-height:41vh;object-fit:contain}
.rm-phone figcaption,.rm-wide figcaption{font-size:clamp(10px,.9vw,15px);color:#bbcbe1;line-height:1.5;padding:10px 8px}
.rm-output-layout{display:grid;grid-template-columns:.7fr 2fr;gap:3vw;align-items:center}.rm-output-layout>.rm-phone{justify-self:center}
.rm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}.rm-facts .rv-answer{border:0;padding:0}.rm-facts .rv-answer h3{font-size:clamp(18px,1.5vw,25px)}
#solution-outputs .rm-phone video,#solution-precision .rm-phone video{height:47vh;max-height:520px}
#solution-outputs .rm-wide img,#solution-outputs .rm-wide video,#solution-precision .rm-wide img,#solution-precision .rm-wide video{max-height:32vh}
@media(max-height:740px) and (min-width:761px){.rv-slide .rm-phone img,.rv-slide .rm-phone video{height:38vh}#solution-outputs .rm-phone video,#solution-precision .rm-phone video{height:43vh}.rm-facts{margin-top:12px}.rm-facts .rv-answer p{font-size:12px}}
@media(max-width:760px){.rm-phones{gap:8px}.rv-slide .rm-phone img,.rv-slide .rm-phone video{height:auto;max-height:360px;width:100%}.rm-phone figcaption{font-size:10px;padding:8px 0}.rm-output-layout{grid-template-columns:1fr}.rm-output-layout>.rm-phone{max-width:170px}#solution-outputs .rm-wide img,#solution-outputs .rm-wide video,#solution-precision .rm-wide img,#solution-precision .rm-wide video{max-height:none}.rm-facts{gap:12px}.rm-facts .rv-answer h3{font-size:16px}.rm-facts .rv-answer p{font-size:12px}.rm-facts .rv-answer small{font-size:11px}}
