/* Scoped to this article. Existing pages remain unchanged. */
.robotics-article .se-opening{padding-bottom:38px}
.robotics-breadcrumb{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:16px;line-height:1.5;color:#086477}
.robotics-breadcrumb a{padding:6px 0;text-decoration:none}.robotics-breadcrumb a:hover{text-decoration:underline}.robotics-breadcrumb span{align-self:center;color:#53636d}
.robotics-article .se-opening h1{max-width:1100px;font-size:clamp(42px,4.8vw,68px);margin:30px 0 26px;line-height:1.1}
.robotics-summary{font-size:clamp(22px,2.2vw,28px);line-height:1.45;max-width:940px!important;color:#22343c}
.robotics-meta{display:flex;flex-wrap:wrap;gap:22px 54px;margin-top:30px!important;font-size:16px;line-height:1.5;padding-bottom:30px;border-bottom:1px solid #cad8df}
.robotics-meta dt{font-size:14px;color:#53636d;margin-bottom:4px}.robotics-meta dd{margin:0}.robotics-meta a{color:#086477;text-decoration:underline;text-underline-offset:4px}
.robotics-reading{padding-bottom:70px}.robotics-reading .se-body{max-width:690px;margin-inline:auto}
.robotics-contents{max-width:690px;margin:0 auto 34px;font-size:16px;line-height:1.45}.robotics-contents summary{cursor:pointer;min-height:44px;padding-block:8px;color:#086477}.robotics-contents ul{padding-left:22px;margin:10px 0 24px}.robotics-contents li+li{margin-top:12px}.robotics-contents a{text-decoration:underline;text-underline-offset:4px}
.robotics-article .se-body>section{margin-top:44px}.robotics-article .se-body h2{text-wrap:pretty}
.robotics-chart{width:min(980px,calc(100vw - 96px));margin:42px 0 46px!important;position:relative;left:50%;transform:translateX(-50%)}
.robotics-chart img{display:block;width:100%;height:auto;border:1px solid #cad8df;border-radius:6px}
.robotics-chart figcaption{max-width:690px;margin:16px auto 0;font-size:16px;line-height:1.55;color:#53636d}
.robotics-article summary:focus-visible{outline:3px solid #086477;outline-offset:4px}
@media(max-width:700px){.robotics-article .se-opening{padding-bottom:26px}.robotics-article .se-opening h1{font-size:clamp(36px,9.2vw,52px);margin-top:24px}.robotics-summary{font-size:23px}.robotics-meta{gap:18px 30px}.robotics-chart{width:100%;left:auto;transform:none;margin:32px 0!important}.robotics-reading{padding-bottom:48px}}
@media(prefers-reduced-motion:reduce){.robotics-article{scroll-behavior:auto}}
