.chain-card{display:flex;flex-direction:column;min-width:0}
.chain-art{height:210px!important}
.chain-scrim{background:linear-gradient(180deg,rgba(7,12,31,.08),rgba(7,12,31,.22))!important}
.chain-body{display:flex;flex:1;flex-direction:column;padding:22px!important}
.chain-pack-kicker{margin:0 0 14px;color:var(--purple-hi);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.chain-body h3{margin:0 0 7px!important;font-size:22px!important;font-weight:520!important;line-height:1.18!important}
.chain-subtitle{margin:0 0 18px!important;color:#dce3f7!important;font-size:14px!important;line-height:1.4!important}
.chain-flow{position:static!important;inset:auto!important;display:block!important;padding:0!important;margin:2px 0 20px}
.chain-flow .chain-track{justify-content:flex-start!important;margin:0!important;transform:none!important}
.chain-body>p:not(.chain-subtitle){margin-top:0!important}
.open-chain{margin-top:auto!important;padding-top:18px}
@media(max-width:900px){.chain-art{height:190px!important}}
@media(max-width:620px){.chain-art{height:210px!important}.chain-body{padding:20px!important}.chain-body h3{font-size:21px!important}}

/* Compact chain-flow geometry 20260728 */
.chain-flow .chain-track{gap:5px!important;max-width:100%!important}
.chain-flow .chain-node{width:36px!important;height:36px!important}
.chain-flow .chain-track.four .chain-node{width:34px!important;height:34px!important}
.chain-flow .chain-node svg{width:18px!important;height:18px!important}
.chain-flow .chain-track.four .chain-node svg{width:17px!important;height:17px!important}
.chain-flow .chain-node .flag-svg{width:20px!important;height:13px!important}
.chain-flow .chain-icon-grid{width:16px!important;height:26px!important}
.chain-flow .chain-icon-ship{width:23px!important;height:17px!important}
.chain-flow .chain-link,.chain-flow .chain-track.four .chain-link{flex:0 0 13px!important}
@media(max-width:620px){.chain-flow .chain-track{gap:4px!important}.chain-flow .chain-node{width:34px!important;height:34px!important}.chain-flow .chain-track.four .chain-node{width:32px!important;height:32px!important}.chain-flow .chain-link,.chain-flow .chain-track.four .chain-link{flex-basis:11px!important}}

/* Power popover ancestor stacking fix 20260728 */
.rail{z-index:20}
.rail:has(.power-provisional-range:hover),.rail:has(.power-provisional-range:focus),.rail:has(.power-provisional-range:focus-within),.rail:has(.power-provisional-range.is-open){z-index:900!important}
.power-range-popover{z-index:920!important}

/* Extra-compact four-node chain 20260728 */
.chain-flow .chain-track.four{gap:3px!important}
.chain-flow .chain-track.four .chain-node{width:30px!important;height:30px!important}
.chain-flow .chain-track.four .chain-node svg{width:15px!important;height:15px!important}
.chain-flow .chain-track.four .chain-link{flex-basis:9px!important}
@media(max-width:620px){.chain-flow .chain-track.four .chain-node{width:28px!important;height:28px!important}.chain-flow .chain-track.four .chain-link{flex-basis:8px!important}}

/* Direct chain-track row 20260728 */
.chain-card>.chain-track.chain-flow{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0!important;padding:13px 18px!important;box-sizing:border-box;overflow:visible;background:rgba(7,17,43,.72);border-top:1px solid rgba(168,184,255,.12);border-bottom:1px solid rgba(168,184,255,.12);transform:none!important}
.chain-card>.chain-track.chain-flow.four{gap:3px!important}
.chain-card>.chain-body h3{font-size:18px!important;font-weight:470!important;line-height:1.22!important;letter-spacing:-.012em!important;overflow-wrap:normal!important;hyphens:none!important}
.chain-card>.chain-body .chain-pack-kicker{margin-bottom:11px!important;font-size:10px!important}
.chain-card>.chain-body .chain-subtitle{font-size:13px!important;line-height:1.38!important}
@media(max-width:620px){.chain-card>.chain-track.chain-flow{padding:12px 14px!important}.chain-card>.chain-body h3{font-size:17px!important}}

/* Typography and direct-track compactness 20260728 */
.clock-explainer h3,.signal h3{font-weight:400!important}
.signal h3 span{font-weight:400!important}
.chain-card>.chain-track.chain-flow{gap:3px!important;padding-left:9px!important;padding-right:9px!important}
.chain-card>.chain-track.chain-flow .chain-node{width:30px!important;height:30px!important}
.chain-card>.chain-track.chain-flow .chain-node svg{width:15px!important;height:15px!important}
.chain-card>.chain-track.chain-flow .chain-link{flex:0 0 9px!important}
.chain-card>.chain-track.chain-flow.four{gap:2px!important;padding-left:3px!important;padding-right:3px!important}
.chain-card>.chain-track.chain-flow.four .chain-node{width:25px!important;height:25px!important}
.chain-card>.chain-track.chain-flow.four .chain-node svg{width:13px!important;height:13px!important}
.chain-card>.chain-track.chain-flow.four .chain-node .flag-svg{width:16px!important;height:10px!important}
.chain-card>.chain-track.chain-flow.four .chain-link{flex:0 0 7px!important}

/* Suppress pre-binding chain layout flash 20260728 */
html:not(.chain-layout-ready) #chains .chains{visibility:hidden!important}
html.chain-layout-ready #chains .chains{visibility:visible!important}

/* Reference-card composition 20260728 */
.chains{gap:10px!important}
.chain-card .chain-art{height:230px!important}
.chain-card>.chain-body{padding:22px 20px 24px!important}
.chain-card>.chain-body>.chain-track.chain-flow{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;margin:18px 0 20px!important;padding:0!important;box-sizing:border-box;overflow:visible!important;background:none!important;border:0!important;transform:none!important}
.chain-card>.chain-body>.chain-track.chain-flow .chain-node{flex:0 0 36px!important;width:36px!important;height:36px!important}
.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node{flex-basis:34px!important;width:34px!important;height:34px!important}
.chain-card>.chain-body>.chain-track.chain-flow .chain-node svg{width:18px!important;height:18px!important}
.chain-card>.chain-body>.chain-track.chain-flow .chain-link,.chain-card>.chain-body>.chain-track.chain-flow.four .chain-link{flex:1 1 auto!important;min-width:8px!important;max-width:28px!important;margin:0 5px!important}
.chain-card>.chain-body h3{font-size:20px!important;font-weight:430!important;line-height:1.2!important}
@media(min-width:1300px){.chain-card .chain-art{height:270px!important}.chain-card>.chain-body{padding:24px 14px 28px!important}.chain-card>.chain-body>.chain-track.chain-flow .chain-node{flex-basis:42px!important;width:42px!important;height:42px!important}.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node{flex-basis:40px!important;width:40px!important;height:40px!important}.chain-card>.chain-body>.chain-track.chain-flow .chain-node svg{width:21px!important;height:21px!important}}
@media(max-width:620px){.chains{gap:8px!important}.chain-card .chain-art{height:220px!important}.chain-card>.chain-body>.chain-track.chain-flow .chain-node,.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node{flex-basis:32px!important;width:32px!important;height:32px!important}.chain-card>.chain-body>.chain-track.chain-flow .chain-link{margin:0 3px!important}}

/* Monochrome four-node chain fit 20260728 */
.chain-card>.chain-body>.chain-track.chain-flow .chain-node,.chain-card>.chain-body>.chain-track.chain-flow .chain-node.gold,.chain-card>.chain-body>.chain-track.chain-flow .chain-node.purple,.chain-card>.chain-body>.chain-track.chain-flow .chain-node.soft{color:#d8deed!important;border-color:rgba(216,222,237,.5)!important}
.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node{flex:0 0 32px!important;width:32px!important;height:32px!important}
.chain-card>.chain-body>.chain-track.chain-flow.four .chain-link{flex:1 1 6px!important;min-width:4px!important;max-width:18px!important;margin:0 2px!important}
.chain-card>.chain-body>.chain-track.chain-flow .chain-link{background:linear-gradient(90deg,rgba(216,222,237,.9),rgba(216,222,237,.48))!important}

/* Final wide-desktop geometry override 20260728 */
@media(min-width:1300px){.chain-card>.chain-body{padding:24px 14px 28px!important}.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node{flex:0 0 40px!important;width:40px!important;height:40px!important}.chain-card>.chain-body>.chain-track.chain-flow .chain-node svg,.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node svg{width:21px!important;height:21px!important}}

/* Exact inspected desktop values 20260728 */
@media(min-width:901px){.chain-card>.chain-body{padding:24px 14px 28px!important}.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node{flex:0 0 32px!important;width:32px!important;height:32px!important}.chain-card>.chain-body>.chain-track.chain-flow .chain-node svg,.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node svg{width:auto!important;height:21px!important;max-width:21px!important}}

/* Corrected compact icon geometry 20260728 */
@media(min-width:901px){.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node{flex:0 0 28px!important;width:28px!important;height:28px!important}.chain-card>.chain-body>.chain-track.chain-flow .chain-node svg,.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node svg{width:auto!important;height:21px!important;max-width:21px!important}}

/* Chain image and signal typography refinements 20260728 */
.chain-card .chain-scrim{background:transparent!important;opacity:0!important}
.signals-copy h2{font-size:32px!important;font-weight:440!important;letter-spacing:-.03em!important;line-height:1.05!important}
.signal-slide h3{font-size:27px!important;font-weight:440!important;letter-spacing:-.02em!important;line-height:1.15!important}
@media(min-width:901px){.chain-card>.chain-body>.chain-track.chain-flow .chain-node svg,.chain-card>.chain-body>.chain-track.chain-flow.four .chain-node svg{width:auto!important;height:18px!important;max-width:18px!important}}

/* Unfiltered chain imagery 20260728 */
.chain-card .chain-bg{filter:none!important}

/* Moderated chain image presence 20260728 */
.chain-card .chain-bg{filter:opacity(.87)!important}
