.rv-development{min-width:0}.rv-development h1{font-family:'Exo 2',Arial,sans-serif;font-size:clamp(28px,3.5vw,44px);line-height:1.15;margin:8px 0 20px}.rv-development h2{font-size:clamp(23px,2.5vw,32px);line-height:1.2}.rv-development .content-panel{scroll-margin-top:110px}.rv-lead{font-size:19px;max-width:950px}.rv-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.rv-steps article,.rv-callout{padding:20px;border:1px solid #c9d9d2;border-radius:8px;background:#f3f8f5}.rv-steps b{color:#155344}.rv-steps p{margin-bottom:0}.rv-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.rv-comparison figure{margin:0;min-width:0}.rv-comparison img{display:block;width:100%;height:auto;border:1px solid #c9d9d2;border-radius:8px}.rv-comparison figcaption{font-size:14px;margin-top:10px;color:#3b554b}.rv-callout{margin:22px 0}.rv-callout p:last-child{margin-bottom:0}.rv-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rv-model{padding:16px;border:1px solid #c9d9d2;border-radius:8px;min-width:0}.rv-model img{width:100%;height:auto;border-radius:5px}.rv-model h3{margin:12px 0 6px}.rv-model p{font-size:14px;min-height:42px}.rv-model .btn{width:100%;padding-inline:8px}.rv-viewer{margin-top:20px;border:1px solid #9db8ab;border-radius:8px;overflow:hidden}.rv-viewer[hidden]{display:none!important}.rv-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;background:#e7f0eb}.rv-viewer-toolbar button{cursor:pointer;border:1px solid #9db8ab;border-radius:4px;padding:7px 10px;background:white;color:#164f41}.rv-viewer-toolbar label{display:flex;align-items:center;gap:6px}.rv-viewer-toolbar strong{margin-right:auto}#rv-stage{position:relative;height:480px;background:#eff4f2}#rv-stage canvas{display:block;width:100%;height:100%;touch-action:none}#rv-status{position:absolute;top:42%;left:5%;width:90%;text-align:center;background:#eff4f2e8;padding:15px;border-radius:6px;pointer-events:none}#rv-status[hidden]{display:none}.rv-development .btn{white-space:normal;text-align:center}@media(max-width:1050px){.rv-model-grid{grid-template-columns:1fr}.rv-model{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:18px}.rv-model img{grid-row:1/4}.rv-model p{min-height:0}.rv-model .btn{max-width:260px}}@media(max-width:680px){.rv-steps,.rv-comparison{grid-template-columns:1fr}.rv-model{display:block}.rv-model img{max-height:260px;object-fit:contain}.rv-model .btn{max-width:none}.rv-lead{font-size:17px}#rv-stage{height:340px}.rv-viewer-toolbar strong{flex-basis:100%}.rv-development .content-panel{padding:20px 16px}.rv-development{overflow-wrap:anywhere}}

.rv-app-interface{margin:24px 0;min-width:0}.rv-app-interface img{display:block;width:100%;height:auto;border:1px solid #c9d9d2;border-radius:8px}.rv-app-interface figcaption{font-size:14px;color:#3b554b;margin-top:10px}

.rv-development .medical-model-card>img{display:block;width:100%;height:auto}.rv-development .case-materials,.rv-development .case-step-models{margin-top:24px;margin-bottom:24px}

.rv-development #models .medical-model-card>img{max-height:300px;object-fit:contain;background:#eff4f2}
