
/* Desktop review: bounded clinical images, explicit sizing independent of intrinsic dimensions. */
@media (min-width:768px) {
.route-page[data-route="/"] .implant-home27-media,
.route-page[data-route="/en"] .implant-home27-media {display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:100%!important;}
.route-page[data-route="/"] .implant-home27-shot,
.route-page[data-route="/en"] .implant-home27-shot {box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,580px)!important;max-width:580px!important;height:auto!important;max-height:245px!important;min-height:0!important;overflow:hidden!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.route-page[data-route="/"] .implant-home27-shot img,
.route-page[data-route="/en"] .implant-home27-shot img {display:block!important;position:static!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:240px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;transform:none!important;}
.route-page[data-route="/"] .implant-home27-stage,
.route-page[data-route="/en"] .implant-home27-stage {width:min(100%,620px)!important;max-width:620px!important;margin-inline:auto!important;}
.route-page[data-route="/"] .hero,
.route-page[data-route="/en"] .hero {background-size:auto 103%!important;background-position:calc(100% - 80px) calc(100% + 44px)!important;}
}
@media(min-width:1200px){.route-page[data-route="/"] .hero,.route-page[data-route="/en"] .hero{background-position:calc(100% - 130px) calc(100% + 44px)!important;}}
