/* Page-specific teleoperation overrides */
/* 2026-08-11 follow-up refinements */
.vetraglove-page .pdf-feature-list>li{background:transparent!important}
.vetraglove-page .pdf-feature-list>li:hover:not(.is-active),.vetraglove-page .pdf-feature-list>li:focus-within:not(.is-active){background:rgba(207,215,225,.88)!important}
.vetraglove-page .pdf-feature-list>li.is-active{background:rgba(0,212,212,.12)!important}

.glove-hardware-screen,.exo-hardware-screen,.glove-hardware-screen .pdf-screen-inner,.exo-hardware-screen .pdf-screen-inner{background:#f3f6fa!important;color:var(--text-heading)!important}
.glove-hardware-screen .pdf-screen-head h2,.exo-hardware-screen .pdf-screen-head h2{color:var(--text-heading)!important}
.glove-hardware-screen .pdf-screen-inner,.exo-hardware-screen .pdf-screen-inner{overflow:visible!important}
.product-module-carousel{position:relative!important}.module-carousel-viewport{overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.module-carousel-track{overflow:hidden!important}
.module-carousel-slide{height:clamp(480px,62svh,650px)!important;grid-template-columns:55% 45%!important;align-items:center!important;background:transparent!important}
.module-carousel-slide>img{align-self:center!important;width:88%!important;height:88%!important;margin:auto!important;padding:clamp(24px,3vw,48px)!important;object-fit:contain!important;object-position:center!important;background:transparent!important}
.glove-hardware-screen .module-carousel-slide:nth-child(2)>img{width:82%!important;height:82%!important}.glove-hardware-screen .module-carousel-slide:nth-child(3)>img{width:78%!important;height:78%!important}
.module-slide-copy{align-self:center!important;margin:0 clamp(36px,5vw,74px) 0 clamp(20px,3vw,42px)!important;color:var(--text-heading)!important}.module-slide-copy h3{margin-bottom:24px!important;color:var(--text-heading)!important;font-size:clamp(30px,3vw,48px)!important}.module-slide-copy li{color:var(--text-muted)!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.7!important}
.module-carousel-arrow{top:50%!important;color:rgba(17,45,95,.42)!important;background:rgba(255,255,255,.58)!important;opacity:.58!important}.module-carousel-arrow:hover,.module-carousel-arrow:focus-visible{color:var(--brand-ink)!important;background:#fff!important;opacity:1!important}.module-carousel-arrow.prev{left:clamp(20px,2.5vw,42px)!important}.module-carousel-arrow.next{right:clamp(20px,2.5vw,42px)!important}.module-carousel-dots{margin-top:30px!important}

html body.pdf-product-page .product-module-carousel{height:auto!important;min-height:0!important}
html body.pdf-product-page .module-carousel-slide>img{position:static!important;inset:auto!important;box-sizing:border-box!important;max-height:100%!important;transform:none!important}
html body.vetraglove-page .product-feature-screen .pdf-feature-list>li:hover:not(.is-active),html body.vetraglove-page .product-feature-screen .pdf-feature-list>li:focus-within:not(.is-active){border-color:rgba(17,45,95,.15)!important;background:rgba(207,215,225,.88)!important}
html body.vetraglove-page .product-feature-screen .pdf-feature-list>li.is-active{border-color:rgba(0,180,190,.28)!important;background:rgba(0,180,190,.1)!important}

.exo-page .pdf-gallery-thumbs{display:none!important}.exo-page .pdf-gallery-main{height:100%!important;min-height:470px!important}.exo-page .pdf-gallery-main img{width:94%!important;height:94%!important;object-fit:contain!important}.exo-page .pdf-feature-copy{align-items:center!important}.exo-page .pdf-feature-list{display:grid!important;grid-template-rows:repeat(4,minmax(74px,auto))!important;align-content:center!important;gap:8px!important}.exo-page .pdf-feature-list>li,.exo-page .pdf-feature-list>li:not(.is-active),.exo-page .pdf-feature-list>li.is-active{display:block!important;min-height:74px!important;background:transparent!important}.exo-page .pdf-feature-list>li:hover:not(.is-active){background:rgba(207,215,225,.65)!important}.exo-page .pdf-feature-list>li.is-active{min-height:138px!important;background:rgba(0,212,212,.1)!important}.exo-page .pdf-feature-list>li span{display:block!important;max-height:0!important;margin-top:0!important;overflow:hidden!important;opacity:0!important}.exo-page .pdf-feature-list>li.is-active span{max-height:100px!important;margin-top:10px!important;opacity:1!important}

.glove-bundle-screen .delivery-panel,.glove-bundle-screen .delivery-panel.image-right,.exo-bundle-screen .delivery-panel,.exo-bundle-screen .delivery-panel.image-right{min-height:clamp(500px,66svh,650px)!important;grid-template-columns:55% 45%!important;align-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.glove-bundle-screen .delivery-media,.exo-bundle-screen .delivery-media{order:1!important;min-height:0!important;height:clamp(430px,58svh,570px)!important;background:transparent!important}.glove-bundle-screen .delivery-copy,.exo-bundle-screen .delivery-copy{order:2!important;align-self:center!important;justify-content:center!important;padding:clamp(30px,4vw,62px)!important}.glove-bundle-screen .delivery-media img,.exo-bundle-screen .delivery-media img{width:82%!important;height:82%!important;margin:auto!important;padding:20px!important;object-fit:contain!important}.exo-bundle-screen .delivery-lines li{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr)!important;column-gap:30px!important}.exo-bundle-screen .delivery-group.optional{margin-top:28px!important;padding-top:26px!important;border-top:2px solid rgba(17,45,95,.22)!important}

.data-page #data-chain .data-section-head,.data-page #platform-capability .data-section-head,.teleop-page #console .teleop-section-head,.teleop-page #console+.section .teleop-section-head{text-align:center!important}.data-page #data-chain .data-section-head h2,.data-page #platform-capability .data-section-head h2,.teleop-page #console .teleop-section-head h2,.teleop-page #console+.section .teleop-section-head h2{margin-inline:auto!important}.data-flow-grid b{background:transparent!important;box-shadow:none!important}.data-page .context-cta,.teleop-page .context-cta{background:#f3f6fa!important}

.about-company-slogan .about-slogan-inline{max-width:1120px;margin:clamp(76px,9vw,126px) auto 0;color:var(--text-heading);text-align:center}.about-company-slogan .about-slogan-inline h3{margin:0;font-size:clamp(40px,4vw,68px);line-height:1.35}.about-company-slogan .about-slogan-inline p{margin:18px 0 0;color:var(--text-muted);font-size:clamp(18px,1.4vw,24px)}
.about-foundation-layout{display:grid;grid-template-columns:minmax(180px,24%) minmax(0,1fr);gap:clamp(70px,9vw,150px);align-items:stretch;margin-top:clamp(42px,5vw,72px)}.about-foundation-tabs{display:grid;align-content:center;gap:28px;padding-right:clamp(28px,4vw,64px);border-right:1px solid rgba(17,45,95,.14)}.about-foundation-tabs button{min-height:64px;padding:14px 20px;border:0;border-left:2px solid transparent;background:transparent;color:rgba(17,45,95,.55);font:inherit;font-size:clamp(23px,2vw,34px);font-weight:760;text-align:left;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.about-foundation-tabs button:hover{color:var(--text-heading);background:rgba(17,45,95,.035)}.about-foundation-tabs button.is-active{color:var(--text-heading);border-left-color:rgba(0,183,190,.7);background:rgba(0,183,190,.055)}.about-foundation-panels{min-height:390px;display:grid;align-items:center}.about-foundation-panel{grid-area:1/1;color:var(--text-muted);font-size:clamp(20px,1.8vw,30px);font-weight:650;line-height:1.9}.about-foundation-panel[hidden]{display:none!important}.about-foundation-panel p{max-width:900px;margin:0}.about-foundation-panel .value-tags{display:flex;flex-wrap:wrap;gap:clamp(34px,5vw,82px)}.about-foundation-panel .value-tags span{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-heading);font-size:clamp(24px,2.2vw,38px)}
@media(max-width:900px){.module-carousel-slide{height:min(72svh,680px)!important;grid-template-columns:1fr!important;grid-template-rows:54% 46%!important}.module-slide-copy{grid-column:1!important;margin:0 42px 32px!important}.module-carousel-slide>img{grid-column:1!important;width:88%!important;height:88%!important}.glove-bundle-screen .delivery-panel,.glove-bundle-screen .delivery-panel.image-right,.exo-bundle-screen .delivery-panel,.exo-bundle-screen .delivery-panel.image-right{grid-template-columns:1fr!important}.about-foundation-layout{grid-template-columns:1fr;gap:34px}.about-foundation-tabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 0 20px;border-right:0;border-bottom:1px solid rgba(17,45,95,.14)}.about-foundation-tabs button{text-align:center;border-left:0;border-bottom:2px solid transparent}.about-foundation-tabs button.is-active{border-bottom-color:rgba(0,183,190,.7)}}

/* Source-file-specific About page refinements. */
html body.about-page .about-company-combined > .story-container{gap:clamp(76px,9svh,126px)!important}
html body.about-page .about-combined-slogan{padding-top:0!important;border-top:0!important}
html body.about-page .about-tabs-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr)!important;gap:clamp(72px,9vw,150px)!important}
html body.about-page .about-tab-list{padding-right:clamp(34px,4vw,64px)!important}
html body.about-page .about-tab{min-height:78px!important;padding:14px 20px!important;border:0!important;border-left:2px solid transparent!important;color:rgba(19,52,99,.52)!important;font-size:clamp(26px,2.1vw,38px)!important}
html body.about-page .about-tab:hover,html body.about-page .about-tab:focus-visible{padding-left:20px!important;color:var(--brand-deep,#12366a)!important;background:rgba(19,52,99,.035)!important}
html body.about-page .about-tab.is-active{padding-left:20px!important;border-left-color:rgba(0,183,190,.72)!important;background:rgba(0,183,190,.055)!important;color:var(--brand-deep,#12366a)!important}
html body.about-page .about-tab-panels{padding:clamp(28px,4vw,64px) 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.about-page .about-tab-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.about-page .about-tab-panel .value-keywords{gap:clamp(34px,5vw,82px)!important}
html body.about-page .about-tab-panel .value-keywords span{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:clamp(26px,2.4vw,40px)!important}
html body.about-page .about-foundation-tabs .about-tab-panels{border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}
@media(max-width:800px){html body.about-page .about-tabs-layout{gap:30px!important}html body.about-page .about-tab{border-left:0!important;border-bottom:2px solid transparent!important;text-align:center!important}html body.about-page .about-tab.is-active{border-bottom-color:rgba(0,183,190,.72)!important}}

/* Final carousel geometry: the image stage owns its height and the dots sit below it. */
@media(min-width:901px){
html body.vetraglove-page .glove-hardware-screen .product-module-carousel,
html body.exo-page .exo-hardware-screen .product-module-carousel{display:grid!important;grid-template-rows:clamp(500px,62svh,650px) auto!important;gap:28px!important;align-self:start!important;height:auto!important;min-height:calc(clamp(500px,62svh,650px) + 48px)!important;overflow:visible!important}
html body.vetraglove-page .glove-hardware-screen .module-carousel-viewport,
html body.exo-page .exo-hardware-screen .module-carousel-viewport{height:clamp(500px,62svh,650px)!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.vetraglove-page .glove-hardware-screen .module-carousel-track,
html body.exo-page .exo-hardware-screen .module-carousel-track,
html body.vetraglove-page .glove-hardware-screen .module-carousel-slide,
html body.exo-page .exo-hardware-screen .module-carousel-slide{height:100%!important;min-height:0!important}
html body.vetraglove-page .glove-hardware-screen .module-carousel-slide,
html body.exo-page .exo-hardware-screen .module-carousel-slide{padding:0!important;grid-template-columns:minmax(0,55fr) minmax(0,45fr)!important;grid-template-rows:1fr!important;align-items:center!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.vetraglove-page .glove-hardware-screen .module-carousel-slide>img,
html body.exo-page .exo-hardware-screen .module-carousel-slide>img{position:static!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:clamp(34px,4vw,64px)!important;object-fit:contain!important;object-position:center!important;transform:none!important}
html body.vetraglove-page .glove-hardware-screen .module-slide-copy,
html body.exo-page .exo-hardware-screen .module-slide-copy{position:static!important;grid-column:2!important;grid-row:1!important;align-self:center!important;width:auto!important;max-width:560px!important;margin:0!important;padding:clamp(34px,4vw,64px)!important;transform:none!important}
html body.vetraglove-page .glove-hardware-screen .module-carousel-dots,
html body.exo-page .exo-hardware-screen .module-carousel-dots{position:static!important;inset:auto!important;grid-row:2!important;margin:0!important;min-height:20px!important;transform:none!important}
html body.vetraglove-page .glove-hardware-screen .module-carousel-arrow.prev{left:clamp(22px,2.5vw,42px)!important}
html body.vetraglove-page .glove-hardware-screen .module-carousel-arrow.next{right:clamp(22px,2.5vw,42px)!important}
html body.exo-page .exo-hardware-screen .module-carousel-arrow.prev{left:-58px!important}
html body.exo-page .exo-hardware-screen .module-carousel-arrow.next{right:-58px!important}
}
    .teleop-page .teleop-hero-actions {
      width: min(100%, 560px);
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
    }

    .teleop-page .teleop-hero-actions .button {
      width: 100%;
      min-height: 64px;
      justify-content: center;
      padding-inline: 24px;
    }

    .teleop-page .context-cta h2 { white-space: nowrap; }
    .teleop-page .context-cta .cta-inner { grid-template-columns: minmax(0, 1fr) auto; gap: 40px; }
    .teleop-page .context-cta .actions { width: 470px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
    .teleop-page .context-cta .actions .button { width: 100%; min-height: 60px; justify-content: center; }

    .teleop-summary {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      overflow: hidden;
      border: 1px solid rgba(17, 45, 95, .16);
      border-radius: 16px;
      background: linear-gradient(135deg, #fff, #f6f8fb);
      box-shadow: 0 20px 52px rgba(17, 45, 95, .1);
    }

    .teleop-summary article {
      position: relative;
      min-height: 210px;
      padding: 38px 40px;
      overflow: hidden;
      border-right: 1px solid rgba(17, 45, 95, .12);
      background: rgba(255, 255, 255, .62);
    }

    .teleop-summary article:last-child { border-right: 0; }
    .teleop-summary article::before { content: ""; position: absolute; top: -42px; right: -42px; width: 126px; height: 126px; border: 1px solid rgba(0, 183, 190, .18); border-radius: 50%; box-shadow: 0 0 0 18px rgba(0, 183, 190, .035), 0 0 0 36px rgba(17, 45, 95, .025); }
    .teleop-summary article::after { content: ""; position: absolute; left: 40px; bottom: 30px; width: 44px; height: 2px; background: linear-gradient(90deg, var(--brand-aurora), transparent); }
    .teleop-summary b { position: relative; z-index: 1; display: block; margin-bottom: 18px; color: var(--text-heading); font-size: clamp(25px, 2vw, 34px); }
    .teleop-summary span { position: relative; z-index: 1; color: var(--text-muted); font-size: clamp(16px, 1.25vw, 20px); line-height: 1.7; }

    .teleop-section-head { display: block; margin-bottom: clamp(42px, 5vw, 70px); }
    .teleop-section-head > div { max-width: none; }
    .teleop-section-head h2 { max-width: none; margin-bottom: 16px; white-space: nowrap; }
    .teleop-section-subtitle { max-width: none; margin: 0; color: var(--text-muted); font-size: clamp(17px, 1.45vw, 22px); white-space: nowrap; }

    .teleop-capability-card {
      min-height: 650px;
      display: grid;
      grid-template-columns: 112px minmax(0, 1fr) 74px;
      overflow: hidden;
      border: 1px solid rgba(17, 45, 95, .16);
      border-radius: 16px;
      background: linear-gradient(115deg, #e7edf4 0%, #eef2f7 52%, #f8fafc 100%);
      box-shadow: 0 24px 64px rgba(17, 45, 95, .13);
    }

    .teleop-capability-thumbs { position: relative; z-index: 4; display: grid; align-content: center; gap: 14px; padding: 22px 14px; border-right: 1px solid rgba(17, 45, 95, .12); background: rgba(255, 255, 255, .48); backdrop-filter: blur(14px); }
    .teleop-capability-thumb { position: relative; aspect-ratio: 1; overflow: hidden; padding: 8px; border: 1px solid transparent; border-radius: 10px; background: rgba(255, 255, 255, .54); cursor: pointer; opacity: .58; transition: opacity 220ms ease, border-color 220ms ease, background-color 220ms ease, transform 220ms ease; }
    .teleop-capability-thumb img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; filter: saturate(.78); }
    .teleop-capability-thumb:hover, .teleop-capability-thumb:focus-visible { opacity: .86; transform: translateX(3px); }
    .teleop-capability-thumb.is-active { border-color: rgba(0, 160, 170, .58); background: rgba(255, 255, 255, .9); box-shadow: inset 3px 0 var(--brand-aurora), 0 8px 22px rgba(17, 45, 95, .08); opacity: 1; }
    .teleop-capability-stage { position: relative; min-width: 0; }
    .teleop-capability-slide { position: absolute; inset: 0; display: grid; grid-template-columns: minmax(0, 1.42fr) minmax(320px, .68fr); opacity: 0; visibility: hidden; transform: translateY(14px); transition: opacity 380ms ease, transform 480ms ease, visibility 0s linear 480ms; }
    .teleop-capability-slide.is-active { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: 0s; }
    .teleop-capability-visual { position: relative; min-width: 0; display: grid; place-items: center; overflow: hidden; padding: clamp(28px, 4vw, 62px); }
    .teleop-capability-visual::after { content: ""; position: absolute; inset: 0 -1px 0 auto; z-index: 2; width: 26%; pointer-events: none; background: linear-gradient(90deg, rgba(238, 242, 247, 0), rgba(238, 242, 247, .94) 76%, #eef2f7 100%); }
    .teleop-capability-image { width: min(100%, 760px); height: min(480px, 42vw); min-height: 360px; display: grid; place-items: center; padding: 0; overflow: hidden; border: 1px solid #343a43; border-radius: 10px; background: #090d12; cursor: zoom-in; box-shadow: 0 20px 38px rgba(5, 16, 36, .18); }
    .teleop-capability-image img { width: 100%; height: 100%; object-fit: contain; }
    .teleop-capability-copy { position: relative; z-index: 3; display: flex; flex-direction: column; justify-content: center; padding: 56px 38px 56px 20px; }
    .teleop-capability-copy .index { color: rgba(17, 45, 95, .34); font-size: 13px; font-weight: 800; letter-spacing: .12em; }
    .teleop-capability-copy h3 { margin: 24px 0 18px; color: var(--text-heading); font-size: clamp(34px, 3.2vw, 54px); }
    .teleop-capability-copy p { max-width: 440px; margin: 0; color: var(--text-muted); font-size: clamp(17px, 1.35vw, 21px); line-height: 1.85; }
    .teleop-capability-copy dl { margin: 34px 0 0; border-top: 1px solid rgba(17, 45, 95, .14); }
    .teleop-capability-copy dl > div { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 16px; padding: 15px 0; border-bottom: 1px solid rgba(17, 45, 95, .1); }
    .teleop-capability-copy dt { color: rgba(17, 45, 95, .5); font-size: 13px; }
    .teleop-capability-copy dd { margin: 0; color: var(--text-heading); font-size: 14px; font-weight: 700; }
    .teleop-capability-arrows { position: relative; z-index: 4; display: grid; align-content: center; gap: 14px; padding: 18px; border-left: 1px solid rgba(17, 45, 95, .1); }
    .teleop-capability-arrow { width: 46px; height: 68px; display: grid; place-items: center; border: 1px solid rgba(17, 45, 95, .18); border-radius: 23px; background: rgba(255, 255, 255, .38); color: rgba(17, 45, 95, .55); cursor: pointer; backdrop-filter: blur(12px); transition: background-color 220ms ease, color 220ms ease, transform 220ms ease; }
    .teleop-capability-arrow:hover, .teleop-capability-arrow:focus-visible { background: rgba(255, 255, 255, .78); color: var(--brand-ink); transform: translateY(-2px); }
    .teleop-capability-arrow.next:hover { transform: translateY(2px); }
    .teleop-capability-arrow span { width: 13px; height: 13px; border-top: 2px solid currentColor; border-left: 2px solid currentColor; transform: rotate(45deg) translate(2px, 2px); }
    .teleop-capability-arrow.next span { transform: rotate(225deg) translate(2px, 2px); }

    .teleop-boundary-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
    .teleop-boundary-grid article { position: relative; min-height: 330px; overflow: hidden; padding: 44px 40px; border: 1px solid rgba(17, 45, 95, .16); border-radius: 16px; background: linear-gradient(145deg, #fff 0%, #f7f9fc 100%); box-shadow: 0 18px 46px rgba(17, 45, 95, .08); transition: transform 240ms ease, box-shadow 240ms ease; }
    .teleop-boundary-grid article:hover { transform: translateY(-5px); box-shadow: 0 26px 58px rgba(17, 45, 95, .13); }
    .teleop-boundary-grid article::before { content: ""; position: absolute; right: -64px; top: -64px; width: 190px; height: 190px; border: 1px solid rgba(0, 188, 194, .16); border-radius: 50%; box-shadow: 0 0 0 22px rgba(0, 188, 194, .035), 0 0 0 44px rgba(17, 45, 95, .025); }
    .teleop-boundary-grid article::after { content: ""; position: absolute; left: 40px; right: 40px; bottom: 38px; height: 1px; background: linear-gradient(90deg, var(--brand-aurora), rgba(17, 45, 95, .08), transparent); }
    .teleop-boundary-grid .card-index { display: block; margin-bottom: 58px; color: rgba(17, 45, 95, .28); font-size: 15px; font-weight: 800; letter-spacing: .12em; }
    .teleop-boundary-grid h3 { position: relative; z-index: 1; margin-bottom: 20px; color: var(--text-heading); font-size: clamp(27px, 2.2vw, 38px); }
    .teleop-boundary-grid p { position: relative; z-index: 1; margin: 0; color: var(--text-muted); font-size: clamp(16px, 1.3vw, 20px); line-height: 1.8; }

    @media (max-width: 1180px) {
      .teleop-page .context-cta h2 { white-space: normal; }
      .teleop-page .context-cta .cta-inner { grid-template-columns: 1fr; }
      .teleop-page .context-cta .actions { width: min(100%, 470px); }
      .teleop-section-head h2, .teleop-section-subtitle { white-space: normal; }
      .teleop-capability-card { grid-template-columns: 98px minmax(0, 1fr) 68px; }
      .teleop-capability-slide { grid-template-columns: 1fr; }
      .teleop-capability-visual { min-height: 430px; padding-bottom: 0; }
      .teleop-capability-visual::after { display: none; }
      .teleop-capability-image { height: 390px; min-height: 0; }
      .teleop-capability-copy { justify-content: flex-start; padding: 22px 38px 42px; }
      .teleop-capability-copy h3 { margin-top: 12px; }
    }

    @media (max-width: 760px) {
      .teleop-page .context-cta .actions { grid-template-columns: 1fr; }
      .teleop-page .teleop-hero-actions { grid-template-columns: 1fr; width: 100%; }
      .teleop-summary, .teleop-boundary-grid { grid-template-columns: 1fr; }
      .teleop-summary article { border-right: 0; border-bottom: 1px solid rgba(17, 45, 95, .12); }
      .teleop-summary article:last-child { border-bottom: 0; }
      .teleop-capability-card { min-height: 830px; grid-template-columns: 1fr; grid-template-rows: 94px 1fr 80px; }
      .teleop-capability-thumbs { grid-template-columns: repeat(3, 72px); justify-content: center; padding: 11px; border-right: 0; border-bottom: 1px solid rgba(17,45,95,.12); }
      .teleop-capability-thumb { width: 72px; }
      .teleop-capability-stage { min-height: 650px; }
      .teleop-capability-visual { min-height: 370px; padding: 22px; }
      .teleop-capability-image { height: 330px; }
      .teleop-capability-copy { padding: 20px 28px 34px; }
      .teleop-capability-copy h3 { font-size: 34px; }
      .teleop-capability-arrows { grid-template-columns: repeat(2, 64px); justify-content: center; border-left: 0; border-top: 1px solid rgba(17,45,95,.1); }
      .teleop-capability-arrow { width: 64px; height: 46px; }
    }
