
#solution-focus .rs-content{gap:clamp(12px,1.8vh,23px);padding-top:8vh;padding-bottom:3.8vh}
#solution-focus h2{font-size:clamp(26px,2.9vw,53px)}
#solution-focus .rf-scene{position:relative;margin:0;border-radius:13px;overflow:hidden;border:1px solid #b5c7ed50;flex-shrink:0}
#solution-focus .rf-scene>img{display:block;width:100%;height:46vh;max-height:570px;object-fit:cover;object-position:50% 58%}
.rf-label{position:absolute;display:grid;gap:4px;padding:10px 14px;border:1px solid #fff9;background:#f6f9fff0;box-shadow:0 6px 22px #0002;border-radius:9px;color:#193154;font-size:clamp(15px,1.3vw,23px);font-weight:750;line-height:1.2}
.rf-label small{font-size:clamp(10px,.85vw,15px);color:#53677e;font-weight:500}.rf-label:before{content:'';position:absolute;width:8px;height:8px;top:-14px;left:16px;border-radius:50%;background:#91b9ff;border:2px solid white}
.rf-mall{left:25%;top:20%}.rf-consumer{left:48%;top:51%}.rf-designer{right:3%;bottom:11%}
.rf-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:2.3vw}
#solution-focus .rv-answer{padding:0 0 0 17px;border:0;border-left:2px solid #a9b5ff}
#solution-focus .rv-answer h3{font-size:clamp(18px,1.65vw,28px)}
#solution-focus .rv-answer p{font-size:clamp(12px,1.05vw,18px);margin-top:5px}
#solution-focus .rv-answer small{font-size:clamp(13px,1.08vw,19px);color:#e1e7f5}
@media(max-height:740px) and (min-width:761px){#solution-focus .rs-content{padding-top:62px;gap:12px}#solution-focus .rf-scene>img{height:40vh}#solution-focus .rv-answer h3{font-size:20px}}
@media(max-width:760px){#solution-focus .rs-content{padding:75px 7vw 40px;gap:20px}#solution-focus .rf-scene>img{height:270px;object-position:57% 55%}.rf-label{padding:6px 8px;font-size:12px}.rf-label small{font-size:8px}.rf-mall{left:8%;top:17%}.rf-consumer{left:36%;top:50%}.rf-designer{right:2%;bottom:7%}.rf-summary{grid-template-columns:1fr;gap:18px}#solution-focus .rv-answer h3{font-size:23px}}
