/* One continuous outline and surface for the selected product and its guide. */
.setup-pair{position:relative;isolation:isolate}
.setup-section{position:relative;z-index:2}
.setup-unified-frame{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 16px 34px #0005)}
.setup-unified-frame[hidden]{display:none}
.setup-unified-frame path{fill:#201f3a;stroke:#35b6d0;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.setup-card[aria-expanded="true"],.setup-card[aria-expanded="true"]:hover,.setup-card[aria-expanded="true"]:focus-visible{z-index:3;transform:none;border-color:transparent;border-radius:10px;background:transparent;box-shadow:none}
.setup-card[aria-expanded="true"]::after,.setup-pair .setup-detail:not([hidden])::after{display:none}
.setup-pair .setup-detail:not([hidden]){z-index:2;border-color:transparent;background:transparent;box-shadow:none}
/* Keep the two product families close in value, with a subtle violet/teal hue split. */
.fuser-setup .setup-card:not([aria-expanded="true"]){border-color:#454966;background:linear-gradient(125deg,#1e2038,#172036)}
.fuser-setup .setup-card:not([aria-expanded="true"]):hover,.fuser-setup .setup-card:not([aria-expanded="true"]):focus-visible{border-color:#8c79dd;background:linear-gradient(125deg,#292b49,#1d2941)}
.fuser-setup .setup-card-art{background:radial-gradient(ellipse at center,#2b3450 0%,#141b33 72%)}
.box-setup .setup-card:not([aria-expanded="true"]){border-color:#3c5963;background:linear-gradient(125deg,#1a2b34,#14242e)}
.box-setup .setup-card:not([aria-expanded="true"]):hover,.box-setup .setup-card:not([aria-expanded="true"]):focus-visible{border-color:#68afba;background:linear-gradient(125deg,#24404a,#1a313b)}
.box-setup .setup-card-art,.box-setup .kmbox-card-art{background:radial-gradient(ellipse at center,#29444c 0%,#13252e 72%)}
.box-setup .setup-card .step-number{border-color:#478b93;background:#1d4651;color:#b7e2e4}
.box-setup .setup-chevron{color:#86cbd0}
.setup-pair:has(.box-setup .setup-card[aria-expanded="true"]) .setup-unified-frame path{fill:#1a2d34}
@media(max-width:900px){.setup-pair .setup-detail:not([hidden]){margin-top:18px}}
