/* ATHRTY X-RIVE-1700 native-first motion genome
 * Decor only. Uses source-derived Step/Progress, no external dependency.
 */
.xrive1600-architecture .x8208-mission-head{position:relative;padding-bottom:36px}
.xrive1700-scene{display:block;position:absolute;right:0;bottom:-5px;width:min(229px,74%);height:43px;pointer-events:none;z-index:1;opacity:.92}
.xrive1700-scene[hidden]{display:none!important}
.xrive1700-visual{display:block;width:100%;height:100%;overflow:visible}
.xrive1700-base{stroke:rgba(188,226,218,.2);stroke-width:4;stroke-linecap:round;fill:none}
.xrive1700-proved{stroke:#abf1da;stroke-width:4;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 3px rgba(112,225,202,.38));transition:d .3s cubic-bezier(.22,1,.36,1)}
.xrive1700-ring{stroke:rgba(174,214,207,.52);stroke-width:1.9;fill:#153238;transition:stroke .22s ease,fill .22s ease}
.xrive1700-core{fill:#83a9a3;transition:fill .22s ease}
[data-xrive1700-node][data-verified=true] .xrive1700-ring{fill:#b7f4e2;stroke:#e2fff5}
[data-xrive1700-node][data-verified=true] .xrive1700-core{fill:#134c42}
[data-xrive1700-node][data-active=true] .xrive1700-ring{stroke:#dbfff2;stroke-width:2.5}
.xrive1700-marker{transition:transform .36s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 6px rgba(130,237,211,.35))}
.xrive1700-marker-aura{fill:rgba(103,228,204,.09);stroke:rgba(139,234,212,.38);stroke-width:1.5}
.xrive1700-marker-core{fill:#f0fff9;stroke:#81ddc8;stroke-width:1.5}
#x8208-onboard-mission{position:relative;isolation:isolate;padding-bottom:44px}
#x8208-onboard-mission>.xrive1700-scene{right:12px;bottom:4px;width:min(187px,65%);height:37px;opacity:.85}
.xrive1600-architecture .xrive1600-disclosure>summary{transition:background .2s,color .2s}
.xrive1600-architecture .x8208-mission-step{transition:border-color .2s,background-color .2s,box-shadow .2s,transform .24s cubic-bezier(.22,1,.36,1)}
.xrive1600-architecture .x8208-mission-foot button{transition:transform .2s,background-color .2s}
@media(hover:hover) and (pointer:fine){
 .xrive1600-architecture .x8208-mission-step:hover:not([aria-current=step]){transform:translateY(-2px);background:rgba(64,134,120,.14)!important}
 .xrive1600-architecture .x8208-mission-foot button:hover:not(:disabled){transform:translateY(-1px)}
}
@media(max-width:700px){
 .xrive1600-architecture .x8208-mission-head{padding-bottom:28px}
 .xrive1700-scene{width:170px;height:31px;bottom:-4px}
 #x8208-onboard-mission{padding-bottom:37px}
 #x8208-onboard-mission>.xrive1700-scene{width:143px;height:30px}
}
@media(prefers-reduced-motion:reduce){
 .xrive1700-proved,.xrive1700-ring,.xrive1700-core,.xrive1700-marker,
 .xrive1600-architecture .x8208-mission-step,
 .xrive1600-architecture .x8208-mission-foot button,
 .xrive1600-architecture .xrive1600-disclosure>summary{
  transition:none!important;animation:none!important
 }
}
/* Cross-surface interaction tokens — no layout-dependent JS, hover-capable only. */
@media(hover:hover) and (pointer:fine){
 .x8200-product-card,.xm-family-card,.x8203-network-product,
 .xprod013-catalog .xprod013-product-card{
  transition:transform .27s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .3s ease;
 }
 .x8200-product-card:hover,.xm-family-card:hover,.x8203-network-product:hover,
 .xprod013-catalog .xprod013-product-card:hover{transform:translateY(-3px)}
}
.x8200-product-card:focus-within,.xm-family-card:focus-within,
.x8203-network-product:focus-within,.xprod013-catalog .xprod013-product-card:focus-within{
 outline:2px solid rgba(175,247,227,.76);outline-offset:3px
}
@media(prefers-reduced-motion:reduce){
 .x8200-product-card,.xm-family-card,.x8203-network-product,.xprod013-catalog .xprod013-product-card{
  transition:none!important;transform:none!important;animation:none!important
 }
}