/* Digital page only. Preserve the supplied original; show each photo through a CSS window.
   Source: 1920 × 2405. Photo windows: x386, y441/902/1361/1821, w551, h362. */
.digital-procedure{padding-bottom:110px}
.surgical-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}
.surgical-steps li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding-top:28px;border-top:1px solid var(--line)}
.surgical-photo{position:relative;overflow:hidden;aspect-ratio:551/362;border-radius:16px;background:var(--wash)}
.surgical-photo img{position:absolute;max-width:none;width:348.45735%;height:auto;left:-70.05445%;top:var(--photo-top)}
.surgical-photo-1{--photo-top:-121.82320%}
.surgical-photo-2{--photo-top:-249.17127%}
.surgical-photo-3{--photo-top:-375.96685%}
.surgical-photo-4{--photo-top:-503.03867%}
.surgical-number{display:block;margin-bottom:12px;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.1em}
.surgical-copy h3{font-size:22px;line-height:1.4;letter-spacing:-.035em;word-break:keep-all}
.surgical-copy p{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word}
.surgical-note{margin-top:32px;font-size:13px;line-height:1.8;color:var(--muted)}
.detail-related-grid>a:only-child{grid-column:1/-1}
@media(max-width:1279px){
  .surgical-steps{gap:36px 28px}
  .surgical-steps li{grid-template-columns:minmax(0,1fr);gap:22px}
}
@media(max-width:767px){
  .digital-procedure{padding-bottom:72px}
  .surgical-steps{grid-template-columns:minmax(0,1fr);gap:32px}
  .surgical-steps li{padding-top:24px;gap:20px}
  .surgical-copy h3{font-size:21px}
  .surgical-number{margin-bottom:8px}
  .surgical-copy p{margin-top:10px}
  .surgical-note{font-size:12px;margin-top:28px}
  .el-detail .detail-index .container{overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scrollbar-width:none}
  .el-detail .detail-index .container::-webkit-scrollbar{display:none}
  .el-detail .detail-index a{flex-shrink:0;padding-inline:12px;white-space:nowrap}
}
@media print{.surgical-steps li{break-inside:avoid}}
