/* Product editions: three industrial and three educational platforms. */
.robot-showcase .product-brand,.page-opening .product-brand{color:#52657a;font-size:14px;letter-spacing:.08em;margin:0 0 16px;font-weight:600}
.robot-group{margin:38px auto 64px;max-width:1160px;min-width:0}
.robot-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}
.robot-group-heading h2{font-size:28px;line-height:1.3;margin:0;white-space:nowrap}
.robot-group-heading p{font-size:16px;line-height:1.6;color:#58697b;margin:0}
.product-edition-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:8px;min-width:0}
.product-edition-track::-webkit-scrollbar{display:none}
.product-edition-track>article{scroll-snap-align:start;min-width:0}
.product-edition-track:focus-visible{outline:2px solid #2458df;outline-offset:5px}
.robot-model{display:block;font-weight:650;letter-spacing:-.02em}
.robot-name{display:block;font-size:.72em;font-weight:500;line-height:1.45;letter-spacing:0;margin-top:8px}
.robot-showcase .sale-card h3,.robot-showcase .product-card h3{font-size:28px;line-height:1.2;min-height:3.1em}
.robot-showcase .sale-card .card-body{padding:24px}
.robot-showcase .product-card-copy{padding:22px 0 0}
.robot-showcase .sale-card .sale-badge{font-size:13px;margin-top:0}
.robot-showcase .product-card-copy>.eyebrow{font-size:13px}
.edition-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}
.edition-controls[hidden]{display:none}
.edition-controls button{width:46px;height:46px;border:1px solid #9eb0c5;border-radius:50%;background:transparent;color:#14253d;font-size:23px;cursor:pointer}
.edition-controls button:disabled{opacity:.35;cursor:default}
.edition-controls button:focus-visible{outline:3px solid #2458df;outline-offset:3px}
.development-visual{box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:16px;aspect-ratio:1.5!important;background:#10283b!important;color:#fff!important;text-decoration:none;position:relative;overflow:hidden;border-radius:4px}
.development-visual .development-wordmark{font-size:14px;letter-spacing:.12em;color:#bbd1df}
.development-visual strong{font-size:clamp(44px,5vw,76px);font-weight:600;line-height:1;letter-spacing:-.045em}
.development-caption{font-size:16px;color:#d0e1ec;letter-spacing:.1em}
.development-state{font-size:12px;letter-spacing:.12em;border:1px solid #718a9c;padding:5px 12px;border-radius:20px}
.development-hero{min-height:350px;width:100%;min-width:0;aspect-ratio:auto!important}
.industrial-comparison{width:100%;min-width:640px}
.industrial-comparison th,.industrial-comparison td{padding:16px;text-align:left;border-bottom:1px solid #d5dfe7}
.industrial-comparison thead{background:#e5edf4}
.industrial-comparison caption{text-align:left;padding:20px 0;font-weight:600}
#learning-resources article{display:flex;flex-direction:column}
#learning-resources article .text-link{margin-top:20px;align-self:flex-start}
@media(max-width:1000px){.product-edition-track{grid-auto-columns:calc((100% - 20px)/2);gap:20px}.robot-group-heading{display:block}.robot-group-heading p{margin-top:10px}}
@media(max-width:700px){.product-edition-track{grid-auto-columns:88%;gap:16px}.robot-group{margin:28px 0 46px}.robot-group-heading h2{font-size:25px}.robot-showcase .sale-card h3,.robot-showcase .product-card h3{font-size:26px}.development-hero{min-height:280px}.robot-name{font-size:.68em}}

/* User-supplied MDA1 workbench image: preserve the full screenshot. */
.mda-preview-card{background:#edf4f5!important}
.mda-preview-card>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.mda-preview-hero{min-width:0;width:100%;margin:0;align-self:start}
.mda-preview-hero>a{display:block;max-width:100%}
.mda-preview-hero img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px}
.mda-preview-hero figcaption{font-size:14px;line-height:1.6;color:#58697b;margin-top:10px}
