500;600;700;800&display=swap');
/* Requested product typography and readable operating-room views. */
html body :is(.suite-word,.suite-word em,.brandText,.brandText span,.brandText em,.meliProductText,.meliProductText em,.brand-word,.brand-light,.brand-suffix,.tool-wordmark,.tool-suffix,.hub-name,.meliBrandText b){font-family:'Poppins','Segoe UI',Arial,sans-serif!important}
html body .hero-description-line{font-weight:400!important}
html body.mc-or #opsOverlay{position:fixed!important;inset:0!important;z-index:2000!important;padding:20px!important}
html body.mc-or #opsOverlay.open{display:flex!important}
html body.mc-or #opsModal{display:flex!important;flex-direction:column!important;width:min(900px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important;padding:0!important}
html body.mc-or #opsModal .opsModalHead,html body.mc-or #opsModal .opsActions{flex-shrink:0!important}
html body.mc-or #opsBody{overflow-y:auto!important;min-height:0!important;overscroll-behavior:contain;padding:24px!important}
html body.mc-or #opsModal :is(p,span,strong,label,select,input,button){font-size:17px!important;line-height:1.5!important}
html body.mc-or #opsModal .modalTimelineTitle{font-size:19px!important;margin-bottom:18px!important}
html body.mc-or #opsModal .modalSteps{gap:12px!important}
html body.mc-or #opsModal .modalStep{flex:1;min-width:0}
html body.mc-or #opsModal .modalStep span{font-size:16px!important;line-height:1.45!important;overflow-wrap:anywhere}
html body.mc-or #opsModal .opsModalHead h3{font-size:26px!important}
html body.mc-or :is(#opsPageOverlay,#caseOverlay,#eqOverlay){z-index:2000!important}
html body.mc-or :is(#opsPageOverlay,#caseOverlay,#eqOverlay) :is(span,p,small,label,b,strong,i,em,input,select,button,td,th){font-size:17px!important;line-height:1.5!important}
html body.mc-or :is(#casesPage,#equipmentPage) :is(p,span,small,label,b,strong,em,input,select,button,td,th){font-size:16px!important;line-height:1.5!important}
html body.mc-or :is(#casesPage,#equipmentPage) :is(.caseListHead,.eqHead){font-size:16px!important}
html body.mc-or :is(#casesPage,#equipmentPage) :is(.detailSection h3,.eqDetail h3){font-size:19px!important}
html body.mc-or :is(#casesPage,#equipmentPage) :is(.caseDetailHead h2,.eqDetail h2){font-size:23px!important}
html body.mc-or :is(#casesPage,#equipmentPage) :is(.caseList,.eqList){overflow-x:auto!important}
html body.mc-or :is(.caseListHead,.surgeryRow){min-width:650px}
html body.mc-or :is(.eqHead,.eqRow){min-width:650px}
@media(max-width:650px){html body.mc-or #opsModal .modalSteps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}html body.mc-or #opsModal .modalSteps:before{display:none!important}html body.mc-or #opsModal .modalStep{width:auto!important}html body.mc-or #opsBody{padding:16px!important}}
html body.mc-or #opsModal .opsStat b{font-size:23px!important;line-height:1.4!important}
html body.mc-or #opsModal .opsRow{grid-template-columns:180px minmax(0,1fr)!important}
html body.mc-or #opsModal .opsRow strong{overflow-wrap:anywhere}
@media(max-width:650px){html body.mc-or #opsModal .opsRow{grid-template-columns:1fr!important}html body.mc-or #opsModal .opsStats{grid-template-columns:1fr!important}}
