/* v16: the supplied office robot, close and consistently branded. */
.robotics-intro.robot-editorial{min-height:660px}
.robotics-intro .robot-editorial-image img{object-position:42% 50%;animation:none}
.robotics-intro .robot-editorial-image:after{background:linear-gradient(90deg,transparent 20%,#092e290a 40%,#092e29dc 70%,#092e29f5),linear-gradient(0deg,#092e2960,transparent 20%)}
.robotics-intro .robot-editorial-content>div{margin-left:auto;max-width:455px}
.robotics-intro h1{font-size:clamp(45px,4.7vw,72px);line-height:1.06;letter-spacing:-.035em}
.robotics-intro .scene-caption{max-width:calc(100% - 100px)}
.real-robot-film .film-tools p{max-width:600px}
.real-robot-film .real-robot-player video{height:min(56.25vw,calc(100svh - 145px));aspect-ratio:auto;object-fit:contain}
.real-robot-film{padding-top:50px}
.real-robot-film .film-heading{margin-bottom:30px}
@media(max-width:1000px) and (min-width:761px){.robotics-intro .robot-editorial-content>div{max-width:370px}.robotics-intro .robot-editorial-image:after{background:linear-gradient(90deg,transparent,#092e29c0 55%,#092e29f5)}}
@media(max-width:760px){
 .robotics-intro.robot-editorial{min-height:775px;align-items:flex-start}
 .robotics-intro .robot-editorial-image{top:auto;height:330px;bottom:0}
 .robotics-intro .robot-editorial-image img{object-fit:cover;object-position:38% 50%}
 .robotics-intro .robot-editorial-image:after{background:linear-gradient(180deg,#092e29 0%,#092e2920 22%,transparent 40%)}
 .robotics-intro .robot-editorial-content{padding-top:45px;padding-bottom:370px}
 .robotics-intro .robot-editorial-content>div{margin-left:0;max-width:480px}
 .robotics-intro h1{font-size:clamp(42px,7.8vw,56px)}
 .robotics-intro .scene-caption{font-size:8px;max-width:calc(100% - 32px);bottom:15px}
}
