/* The public-page design remains in styles.css; imported modules are isolated. */
.product-access {margin-top:44px;scroll-margin-top:110px}
.product-links {display:flex;flex-wrap:wrap;gap:12px}
.product-links button,.capability-detail-link {font:inherit;color:inherit;cursor:pointer;text-align:left;background:transparent;border:1px solid var(--line-light);padding:14px 18px}
.product-links button:hover,.product-links button:focus-visible {background:var(--lime)}
.capability-detail-link {padding:8px 0;border:0;border-bottom:1px solid currentColor;margin-top:12px;font-size:13px}
.imported-content {color:#07111f;font-family:Arial,Helvetica,sans-serif;--ink:#07111f;--navy:#0a1a2e;--blue:#1b66ff;--cyan:#65d9ff;--paper:#f4f6f8;--line:#d9dfe6}
.imported-content h2 span {font-family:inherit;font-style:normal}
.imported-content .core-business-panel {z-index:1200;inset:0;overflow:auto;padding-top:12px}
.imported-content .robotic-panel-backdrop,.imported-content .em-detail-backdrop {z-index:1290}
.imported-content .robotic-mega-panel,.imported-content .em-detail-panel {z-index:1300}
body.core-business-open,body.robot-panel-open,body.em-panel-open {overflow:hidden}
#contact,#contact-form {scroll-margin-top:100px}
@media(max-width:720px){.product-links{flex-direction:column}.product-links button{width:100%}.imported-content .em-detail-tabs{display:flex;grid-column:1/-1;grid-row:2;overflow-x:auto;justify-content:flex-start}.imported-content .em-detail-topbar{height:auto}.imported-content .em-detail-tabs button{padding:15px 12px;flex:0 0 auto}.imported-content .em-detail-close{grid-column:2;grid-row:1}}
