
#solution-outputs .rs-content{gap:12px;padding-top:7vh;padding-bottom:3vh}
#solution-outputs h2{font-size:clamp(26px,2.4vw,40px)}
#solution-outputs h2 span{display:inline;margin-left:.6em;font-size:.85em}
#solution-outputs .ro-videos .rm-wide video{height:30vh;max-height:310px;aspect-ratio:auto}
#solution-outputs .ro-videos .rm-wide figcaption{padding:6px 10px}
#solution-outputs .ro-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#solution-outputs .ro-gallery figure{min-width:0;border:1px solid #809cc44d;border-radius:9px;overflow:hidden;background:#142035;cursor:zoom-in}
#solution-outputs .ro-gallery img{display:block;width:100%;height:15vh;max-height:155px;object-fit:contain;background:#101927}
#solution-outputs .ro-gallery figcaption{padding:5px 9px;color:#bacbe4;font-size:12px;display:flex;justify-content:space-between;align-items:center}
#solution-outputs .ro-gallery button{background:none;border:0;color:#cfdaff;cursor:zoom-in;font:inherit}
#solution-outputs .ro-facts h3{font-size:clamp(18px,1.4vw,23px)}
#solution-outputs .ro-facts p{font-size:clamp(12px,1vw,16px);margin-top:4px}
#solution-outputs .ro-facts small{font-size:12px}
.preview-modal.render-gallery{width:96vw;max-width:none}
.preview-modal.render-gallery .modal-content{height:80dvh;overflow:auto;display:block}
.preview-modal.render-gallery img{width:100%;height:auto;max-height:none;cursor:zoom-in}
.preview-modal.render-gallery img.render-original{width:2864px;max-width:none;cursor:zoom-out}
@media(max-width:760px){#solution-outputs .rs-content{padding-top:75px;gap:18px}#solution-outputs h2 span{display:block;margin-left:0}#solution-outputs .ro-videos .rm-wide video{height:auto;aspect-ratio:16/9}#solution-outputs .ro-gallery{gap:8px}#solution-outputs .ro-gallery img{height:auto}#solution-outputs .ro-gallery figcaption{font-size:10px;flex-wrap:wrap;gap:4px}}
