/* SWITCH DNA — the live section. Generated; edit the lab, not this file. */

/* ===== tokens ===== */
html[data-sfdna]{--lab-cy:#3ddcff !important;--lab-gold:#d8b87a !important;--lab-line:rgba(61,220,255,.16) !important;--lab-brbg:#14171B !important;--lab-brfg:rgba(255,255,255,.78) !important;--lab-brfg2:rgba(255,255,255,.56) !important;--lab-brline:rgba(61,220,255,.16) !important;--lab-pstroke:#3ddcff !important;--lab-astroke:rgba(255,255,255,.82) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ey{display:block !important;margin:0 0 16px !important;font:300 10.88px/1 'DM Sans',sans-serif !important;letter-spacing:2.72px !important;text-transform:uppercase !important;color:var(--lab-cy) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats .lab-ey{color:#0a7f99 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split{position:relative !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe{position:relative !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats{position:relative !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lft,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt{position:relative !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .d9{position:relative !important;}

/* ===== chapters ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ch{display:block !important;margin:0 0 14px !important;font:300 10.4px/1 'DM Sans',sans-serif !important;letter-spacing:3px !important;text-transform:uppercase !important;color:rgba(255,255,255,.5) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ch i{font-style:normal !important;color:var(--lab-cy) !important;opacity:.7 !important;margin:0 4px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .ofcopy .lab-ch{color:rgba(216,184,122,.9) !important;margin-bottom:12px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .ofcopy .lab-ch i{color:#d8b87a !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats .lab-ch{color:rgba(10,10,10,.5) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats .lab-ch i{color:#0a7f99 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ch-bare{letter-spacing:3.4px !important;}

/* ===== intro type ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai .lab-ey{margin-bottom:18px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-big h4{font-size:clamp(1.5rem,2.9vw,2.45rem) !important;line-height:.96 !important;max-width:760px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-big p{font-size:15.2px !important;line-height:1.8 !important;max-width:640px !important;margin-top:24px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-quiet h4{font-size:clamp(.95rem,1.4vw,1.15rem) !important;letter-spacing:.3em !important;color:rgba(255,255,255,.78) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-quiet p{font-size:13.6px !important;line-height:1.85 !important;color:rgba(255,255,255,.5) !important;max-width:600px !important;margin-top:20px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-two{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 56px !important;align-items:start !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-two h4{grid-column:1 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-two .lab-ey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-two .lab-ch{grid-column:1/-1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-two p{grid-column:2 !important;margin-top:4px !important;max-width:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-lead p{font-size:16.8px !important;line-height:1.7 !important;color:rgba(255,255,255,.7) !important;max-width:680px !important;font-weight:300 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-lead h4{font-size:clamp(1rem,1.5vw,1.25rem) !important;letter-spacing:.28em !important;color:rgba(255,255,255,.78) !important;}
@media(max-width:900px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-two{display:block !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dnai.lab-m-it-two p{margin-top:18px !important;} }

/* ===== the board grid (CSS-drawn; canvas retired) ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split[class*="lab-m-grid-"] .sfz-bp{opacity:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-grid-m30{background-image:repeating-linear-gradient(0deg,transparent,transparent 37px,rgba(200,169,110,.096) 37px,rgba(200,169,110,.096) 38px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(200,169,110,.096) 29px,rgba(200,169,110,.096) 30px) !important;background-position:50% 50% !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-grid-m16{background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(200,169,110,.07) 15px,rgba(200,169,110,.07) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(200,169,110,.07) 15px,rgba(200,169,110,.07) 16px) !important;background-position:0 12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-grid-fine{background-image:repeating-linear-gradient(0deg,transparent,transparent 7px,rgba(200,169,110,.035) 7px,rgba(200,169,110,.035) 8px),repeating-linear-gradient(90deg,transparent,transparent 7px,rgba(200,169,110,.035) 7px,rgba(200,169,110,.035) 8px),repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(200,169,110,.09) 31px,rgba(200,169,110,.09) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(200,169,110,.09) 31px,rgba(200,169,110,.09) 32px) !important;background-position:0 0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-grid-cy24{background-image:repeating-linear-gradient(0deg,transparent,transparent 23px,rgba(61,220,255,.05) 23px,rgba(61,220,255,.05) 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,rgba(61,220,255,.05) 23px,rgba(61,220,255,.05) 24px) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-grid-none{background-image:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-cgrid-m16{background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(10,127,153,.07) 15px,rgba(10,127,153,.07) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(10,127,153,.07) 15px,rgba(10,127,153,.07) 16px) !important;background-position:0 12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-cgrid-m16 .sfc-cad{opacity:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-cgrid-m30{background-image:repeating-linear-gradient(0deg,transparent,transparent 37px,rgba(10,127,153,.09) 37px,rgba(10,127,153,.09) 38px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(10,127,153,.09) 29px,rgba(10,127,153,.09) 30px) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-cgrid-m30 .sfc-cad{opacity:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-cgrid-none .sfc-cad{opacity:0 !important;}

/* ===== register marks ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg{position:absolute !important;width:14px !important;height:14px !important;pointer-events:none !important;z-index:4 !important;--rc:rgba(61,220,255,.5) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-cream{--rc:rgba(10,127,153,.55) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-hero{--rc:rgba(216,184,122,.8) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-cross{background:linear-gradient(var(--rc),var(--rc)) center/1px 100% no-repeat,linear-gradient(var(--rc),var(--rc)) center/100% 1px no-repeat !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-bracket{border:0 solid var(--rc) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-bracket.lab-reg-tl{border-left-width:1px !important;border-top-width:1px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-bracket.lab-reg-tr{border-right-width:1px !important;border-top-width:1px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-bracket.lab-reg-bl{border-left-width:1px !important;border-bottom-width:1px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-bracket.lab-reg-br{border-right-width:1px !important;border-bottom-width:1px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-tl{left:20px !important;top:20px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-tr{right:20px !important;top:20px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-bl{left:20px !important;bottom:20px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-br{right:20px !important;bottom:20px !important;}
/* 08's corner brackets, opened out: one hairline down each side of the board,
   continued through the bridge, capped at the top of the extraction and the
   foot of the bridge. Same colour family as the technical grid. */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame{position:absolute !important;top:0 !important;bottom:0 !important;width:1px !important;background:rgba(200,169,110,.11) !important;pointer-events:none !important;z-index:3 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-l{left:14px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-r{right:14px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-t::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-b::after{content:'' !important;position:absolute !important;width:15px !important;height:1px !important;background:rgba(200,169,110,.17) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-t::before{top:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-b::after{bottom:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-l.lab-frame-t::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-l.lab-frame-b::after{left:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-r.lab-frame-t::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame-r.lab-frame-b::after{right:0 !important;}
@media(max-width:900px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-frame{display:none !important;} }
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-colmark{position:absolute !important;left:0 !important;width:22px !important;height:1px !important;background:rgba(61,220,255,.45) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-colmark-t{top:-16px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-colmark-b{bottom:-16px !important;}
@media(max-width:900px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-colmark{display:none !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-tl,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-tr{top:10px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-bl,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-br{bottom:10px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-tl,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-bl{left:10px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-tr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-reg-br{right:10px !important;} }

/* ===== CMF vocabulary ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .mblk[class*="lab-m-cmf-"]:not(.lab-m-cmf-bars) .msw,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .mblk[class*="lab-m-cmf-"]:not(.lab-m-cmf-bars) .mnm{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmfwrap{margin-top:28px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cn{font:300 10.4px/1.3 'DM Sans',sans-serif !important;letter-spacing:2.2px !important;text-transform:uppercase !important;color:rgba(255,255,255,.78) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cn em{display:block !important;font-style:normal !important;text-transform:none !important;letter-spacing:.2px !important;font-size:10.4px !important;color:rgba(255,255,255,.56) !important;margin-top:2px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cf{font:300 10.4px/1.35 'DM Sans',sans-serif !important;letter-spacing:.2px !important;color:rgba(255,255,255,.56) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cu{font:300 10.4px/1.35 'DM Sans',sans-serif !important;letter-spacing:.2px !important;color:rgba(61,220,255,.75) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-chip{display:block !important;width:12px !important;height:12px !important;margin-top:1px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-rows .lab-cr{display:grid !important;grid-template-columns:12px minmax(0,1.05fr) minmax(0,1fr) !important;gap:1px 12px !important;align-items:start !important;padding:8px 0 !important;border-top:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-rows .lab-cr:last-child{border-bottom:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-rows .lab-cf{grid-column:2 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-rows .lab-cu{grid-column:3 !important;grid-row:1/3 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-cr{display:grid !important;grid-template-columns:12px minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr) !important;gap:0 12px !important;align-items:start !important;padding:7px 0 !important;border-top:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-cr:last-child{border-bottom:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-crh{border-top:0 !important;padding:0 0 6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-crh span{font:300 8.6px/1 'DM Sans',sans-serif !important;letter-spacing:1.8px !important;text-transform:uppercase !important;color:rgba(61,220,255,.6) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-cn em{font-size:9.6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-cn{letter-spacing:1.9px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-spec{display:flex !important;gap:0 !important;height:var(--lab-swh,56px) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-spec i{display:block !important;height:100% !important;border-right:6px solid #0d1013 !important;background-clip:padding-box !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-spec i:last-child{border-right:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-specl{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px 14px !important;margin-top:12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-specl div{display:grid !important;grid-template-columns:12px 1fr !important;gap:0 8px !important;align-items:start !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-specl .lab-chip{grid-row:1/4 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-specl span{display:block !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-specl .lab-cn{font-size:9.6px !important;letter-spacing:1.9px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-specl .lab-cf,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-specl .lab-cu{font-size:9.4px !important;line-height:1.45 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-spec .lab-specl .lab-cf{margin-top:2px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-stack .lab-cr{display:grid !important;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) !important;gap:1px 12px !important;align-items:center !important;padding:6px 0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-stack .lab-bar{display:block !important;width:44px !important;height:22px !important;grid-row:1/3 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-stack .lab-cf{grid-column:2 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-stack .lab-cu{grid-column:3 !important;grid-row:1/3 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-m-cmf-bars .mnm{display:grid !important;grid-template-columns:1fr 1fr !important;gap:6px 14px !important;line-height:1.3 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-m-cmf-bars .mnm i{display:grid !important;grid-template-columns:9px 1fr !important;gap:0 7px !important;align-items:start !important;text-transform:none !important;letter-spacing:.2px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-m-cmf-bars .mnm i b{grid-row:1/4 !important;margin-top:2.5px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-m-cmf-bars .mnm .lab-cn{font-size:9.6px !important;letter-spacing:2px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-m-cmf-bars .mnm .lab-cf,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-m-cmf-bars .mnm .lab-cu{font-size:9.6px !important;line-height:1.35 !important;}
@media(min-width:901px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .msw{height:var(--lab-swh,80px) !important;} }
@media(min-width:901px) and (max-width:1180px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ess{top:-13px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-crh{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-cr{grid-template-columns:12px minmax(0,1.05fr) minmax(0,1fr) !important;gap:1px 12px !important;padding:6px 0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-cf{grid-column:2 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-cu{grid-column:3 !important;grid-row:1/3 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-table .lab-cn em{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cn{font-size:9.6px !important;letter-spacing:1.8px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cf,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cu{font-size:9.6px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-stack .lab-cr{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-stack .lab-bar{width:32px !important;height:18px !important;}
}

/* ===== construction language ===== */
@media(min-width:901px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk .dlr .q22{height:var(--lab-qh,auto) !important;grid-auto-rows:1fr !important;} }
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk[class*="lab-m-cx-"] .qz{background:none !important;background-image:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk[class*="lab-m-cx-"] .cg,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk[class*="lab-m-cx-"] .cg path,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk[class*="lab-m-cx-"] .cg circle{stroke:var(--lab-cy) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk[class*="lab-m-cx-"] .sl1{color:rgba(255,255,255,.78) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk[class*="lab-m-cx-"] .sl2{color:rgba(255,255,255,.56) !important;letter-spacing:.9px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-frames .q22{gap:6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-frames .qz{border:1px solid var(--lab-line) !important;padding:10px 12px 8px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-frames .qg{height:var(--lab-qg,38px) !important;margin-bottom:6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-rules .q22{gap:0 20px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-rules .qz{border:0 !important;border-top:1px solid var(--lab-line) !important;padding:10px 0 6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-rules .qz:nth-child(n+3){border-bottom:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-rules .qg{height:var(--lab-qg,38px) !important;margin-bottom:6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-bare .q22{gap:0 20px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-bare .qz{border:0 !important;padding:4px 0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-bare .qg{height:calc(var(--lab-qg,38px) + 4px) !important;margin-bottom:8px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-list .q22{grid-template-columns:1fr !important;gap:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-list .qz{flex-direction:row !important;align-items:center !important;gap:14px !important;border:0 !important;border-top:1px solid var(--lab-line) !important;padding:5px 0 !important;text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-list .qz:last-child{border-bottom:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-list .qg{flex:0 0 64px !important;width:64px !important;height:30px !important;margin:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-list .sl1{flex:0 0 165px !important;margin:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-list .sl2{flex:1 1 0 !important;margin:0 !important;}
/* SYNTHESIS: the page's own four cards, kept exactly — only quietened. An
   overlay in the board's own ink takes the four backgrounds back a step so the
   cyan drawings and the labels carry the weight, and the drawing height and
   card padding are on levers so the block's foot can meet the last label. */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-quiet .qz{position:relative !important;padding:var(--lab-qp,9px) 16px !important;overflow:hidden !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-quiet .qz::after{content:'' !important;position:absolute !important;inset:0 !important;background:rgba(13,16,19,.24) !important;pointer-events:none !important;z-index:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-quiet .qz > *{position:relative !important;z-index:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-quiet .qg{height:var(--lab-qg,34px) !important;margin-bottom:6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-quiet .sl2{letter-spacing:.9px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-light .qz{background:rgba(255,255,255,.045) !important;border:0 !important;padding:10px 12px 8px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-light .q22{gap:4px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-light .qg{height:calc(var(--lab-qg,38px) - 2px) !important;margin-bottom:6px !important;}
@media(max-width:600px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-list .sl1{flex-basis:110px !important;} }

/* ===== compaction levels (solver, narrow desktop only) ===== */
html.lab-lv1[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cr{padding:5px 0 !important;}
html.lab-lv1[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cn,html.lab-lv1[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cf,html.lab-lv1[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cu,html.lab-lv1[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cn em{font-size:9.4px !important;line-height:1.3 !important;}
html.lab-lv1[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmfwrap{margin-top:14px !important;}
html.lab-lv1[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .mnm{line-height:16px !important;margin-top:8px !important;}
html.lab-lv1[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-specl{gap:4px 10px !important;margin-top:8px !important;}
html.lab-lv2[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .qz{padding:6px 8px 5px !important;}
html.lab-lv2[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-m-cx-list .qz{padding:3px 0 !important;}
html.lab-lv2[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .sl2{font-size:7.6px !important;letter-spacing:.6px !important;}
html.lab-lv2[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .q22{gap:4px !important;}
html.lab-lv2[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk .bhead{padding-top:6px !important;}
html.lab-lv3[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .sl2{display:none !important;}
html.lab-lv3[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cn em{display:none !important;}

/* ===== right-side rhythm ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tight .msw{margin-top:calc(28px - var(--lab-rh,0px)) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tight .mnm{margin-top:calc(12px - var(--lab-rh,0px)/2) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tight .cblk{padding-top:calc(22px - var(--lab-rh,0px)) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tight .q22{margin-top:calc(28px - var(--lab-rh,0px)) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tight .lab-cmfwrap{margin-top:calc(24px - var(--lab-rh,0px)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tighter .msw{margin-top:calc(26px - var(--lab-rh,0px)) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tighter .mnm{margin-top:calc(10px - var(--lab-rh,0px)/2) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tighter .cblk{padding-top:calc(18px - var(--lab-rh,0px)) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tighter .q22{margin-top:calc(26px - var(--lab-rh,0px)) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .rgt.lab-m-rh-tighter .lab-cmfwrap{margin-top:calc(20px - var(--lab-rh,0px)) !important;}

/* ===== essential / incidental ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-inc{opacity:.42 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ess{position:absolute !important;right:0 !important;top:0 !important;font:300 8.2px/1 'DM Sans',sans-serif !important;letter-spacing:1.8px !important;text-transform:uppercase !important;color:rgba(61,220,255,.6) !important;padding:3px 5px !important;border:1px solid rgba(61,220,255,.28) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ess-f{color:rgba(255,255,255,.38) !important;border-color:rgba(255,255,255,.16) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ess-n{left:0 !important;right:auto !important;border:0 !important;padding:0 !important;color:rgba(255,255,255,.4) !important;font-size:9.6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .d9.lab-m-essb::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:1px !important;background:rgba(61,220,255,.55) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-tick{position:absolute !important;left:0 !important;top:0 !important;font:300 9px/1 'DM Sans',sans-serif !important;letter-spacing:1.5px !important;color:rgba(216,184,122,.75) !important;}
@media(max-width:600px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ess{position:static !important;display:block !important;width:max-content !important;margin:5px auto 0 !important;font-size:7.4px !important;padding:2px 4px !important;letter-spacing:1.4px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ess-n,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ess-i{position:absolute !important;margin:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-crop{display:none !important;} }

/* ===== rules, not shapes ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rule{display:block !important;margin-top:4px !important;font:300 8.8px/1.35 'DM Sans',sans-serif !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:rgba(61,220,255,.72) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-where{color:rgba(255,255,255,.42) !important;text-transform:none !important;letter-spacing:.3px !important;font-size:9.6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9 .d9 .dl:has(.lab-rule){min-height:0 !important;}

/* ===== receipt ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rcpt{display:flex !important;justify-content:flex-start !important;gap:9px !important;margin:16px 0 -8px !important;padding-bottom:10px !important;border-bottom:1px solid var(--lab-line) !important;font:300 9.6px/1.4 'DM Sans',sans-serif !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:rgba(255,255,255,.56) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rcpt span{color:var(--lab-cy) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rcpt .lab-rcpt-n{color:rgba(255,255,255,.56) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-hcount{display:block !important;margin-top:18px !important;font:300 10.4px/1 'DM Sans',sans-serif !important;letter-spacing:2.6px !important;text-transform:uppercase !important;color:#d8b87a !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-hcount i{font-style:normal !important;margin-left:6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-crop{position:absolute !important;right:0 !important;bottom:34px !important;width:44px !important;height:44px !important;background-size:1100% !important;border:1px solid rgba(216,184,122,.55) !important;opacity:.9 !important;}
@media(max-width:600px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rcpt{flex-wrap:wrap !important;gap:0 8px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-crop{display:none !important;} }

/* ===== meaning ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean{grid-column:1/-1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-band{margin-top:44px !important;padding-top:26px !important;border-top:1px solid var(--lab-line) !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 40px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mn{display:block !important;font:300 10.4px/1.3 'DM Sans',sans-serif !important;letter-spacing:3px !important;text-transform:uppercase !important;color:rgba(255,255,255,.78) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-md{display:block !important;margin-top:8px !important;font:300 12.8px/1.7 'DM Sans',sans-serif !important;color:rgba(255,255,255,.56) !important;max-width:300px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-line{margin-top:40px !important;padding-top:18px !important;border-top:1px solid var(--lab-line) !important;font:300 10px/1.6 'DM Sans',sans-serif !important;letter-spacing:2px !important;text-transform:uppercase !important;color:rgba(255,255,255,.78) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-line span{color:var(--lab-cy) !important;margin-right:18px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-line b{font-weight:300 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-line i{font-style:normal !important;color:rgba(61,220,255,.5) !important;margin:0 12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-rgt{margin-top:auto !important;padding-top:20px !important;font:300 9.6px/1.7 'DM Sans',sans-serif !important;letter-spacing:1.8px !important;text-transform:uppercase !important;color:rgba(255,255,255,.78) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-rgt .lab-ey{margin-bottom:8px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-rgt b{font-weight:300 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-rgt i{font-style:normal !important;color:rgba(61,220,255,.5) !important;margin:0 8px !important;}
@media(max-width:900px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mean-band{grid-template-columns:1fr !important;gap:18px 0 !important;} }

/* ===== territories ===== */

/* ===== the bridge ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge{position:relative !important;background:var(--lab-brbg) !important;color:var(--lab-brfg) !important;margin:38px 0 0 !important;padding:44px 56px 48px !important;z-index:2 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-black-foot{grid-column:1/-1 !important;margin:44px 0 0 !important;padding:32px 0 0 !important;background:none !important;border-top:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-cream-head{--lab-brbg:transparent !important;--lab-brfg:rgba(10,10,10,.86) !important;--lab-brfg2:rgba(10,10,10,.5) !important;--lab-brline:rgba(10,127,153,.28) !important;--lab-pstroke:#0a7f99 !important;--lab-astroke:rgba(10,10,10,.7) !important;margin:0 !important;padding:0 56px 40px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-cream-head .lab-ey{color:#0a7f99 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-cream-head + .bhead{border-top:1px solid rgba(10,127,153,.28) !important;padding-top:40px !important;margin:0 56px !important;padding-left:0 !important;padding-right:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-straddle + .lab-bridge{margin:-56px 40px 0 !important;z-index:3 !important;box-shadow:0 18px 40px rgba(0,0,0,.18) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-straddle{padding-bottom:116px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-straddle{margin-top:-56px !important;padding-top:100px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bey{margin-bottom:22px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lsvg{display:block !important;width:72px !important;height:44px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lsvg svg{display:block !important;width:100% !important;height:100% !important;fill:none !important;stroke:var(--lab-pstroke) !important;stroke-width:1.6px !important;stroke-linecap:round !important;stroke-linejoin:round !important;vector-effect:non-scaling-stroke !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lsvg svg *{stroke:inherit !important;fill:none !important;vector-effect:non-scaling-stroke !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lsvg.lab-study svg{stroke:var(--lab-astroke) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge b{display:block !important;font:300 10.4px/1.3 'DM Sans',sans-serif !important;letter-spacing:2.6px !important;text-transform:uppercase !important;color:var(--lab-brfg) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge em{display:block !important;font:300 11.6px/1.55 'DM Sans',sans-serif !important;font-style:normal !important;color:var(--lab-brfg2) !important;margin-top:3px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ln{font-style:normal !important;font-weight:300 !important;letter-spacing:1.4px !important;color:var(--lab-pstroke) !important;opacity:.8 !important;margin-right:11px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-arrow{display:block !important;width:24px !important;height:1px !important;background:rgba(61,220,255,.6) !important;position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-arrow::after{content:'' !important;position:absolute !important;right:0 !important;top:-3px !important;width:6px !important;height:6px !important;border-top:1px solid rgba(61,220,255,.85) !important;border-right:1px solid rgba(61,220,255,.85) !important;transform:rotate(45deg) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bp-cream-head .lab-arrow{background:rgba(10,127,153,.6) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bp-cream-head .lab-arrow::after{border-color:rgba(10,127,153,.85) !important;}
/* ledger */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ledger .lab-lr{display:grid !important;grid-template-columns:1.1fr 1fr 1fr !important;gap:0 40px !important;padding:16px 0 !important;border-top:1px solid var(--lab-brline) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ledger .lab-lr:last-child{border-bottom:1px solid var(--lab-brline) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ledger .lab-lrh{border-top:0 !important;padding:0 0 8px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ledger .lab-lrh span{font:300 8.8px/1 'DM Sans',sans-serif !important;letter-spacing:2px !important;text-transform:uppercase !important;color:var(--lab-pstroke) !important;opacity:.8 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lp,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-la{display:grid !important;grid-template-columns:72px 1fr !important;gap:1px 16px !important;align-items:center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lp .lab-lsvg,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-la .lab-lsvg{grid-row:1/3 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lc{display:grid !important;grid-template-columns:24px 1fr !important;gap:1px 14px !important;align-items:center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lc .lab-arrow{grid-row:1/3 !important;}
/* equation */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-eq{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 40px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-eqi{display:flex !important;align-items:center !important;gap:12px !important;padding-top:18px !important;border-top:1px solid var(--lab-brline) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-eqi .lab-lsvg{width:64px !important;height:40px !important;margin-bottom:6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-eqi > span{min-width:0 !important;flex:1 1 0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-op{font:300 24px/1 'Bebas Neue',sans-serif !important;color:var(--lab-pstroke) !important;opacity:.75 !important;font-style:normal !important;flex:0 0 auto !important;}
/* statement */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-stmt h4{margin:0 !important;font:300 clamp(1.5rem,3vw,2.5rem)/1 'Bebas Neue',sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--lab-brfg) !important;max-width:720px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-stmt h4 span{color:var(--lab-pstroke) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-stmt p{margin:20px 0 0 !important;font:300 14.4px/1.85 'DM Sans',sans-serif !important;color:var(--lab-brfg2) !important;max-width:560px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-stmt-rows{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 40px !important;margin-top:34px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-stmt-rows div{padding-top:14px !important;border-top:1px solid var(--lab-brline) !important;display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-stmt-rows span{font:300 10.4px/1.3 'DM Sans',sans-serif !important;letter-spacing:2.6px !important;text-transform:uppercase !important;color:var(--lab-pstroke) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-stmt-rows em{flex-basis:100% !important;margin-top:4px !important;}
/* matrix */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mx .lab-mxr{display:grid !important;grid-template-columns:1fr repeat(4,96px) !important;align-items:center !important;padding:7px 0 !important;border-top:1px solid var(--lab-brline) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mx .lab-mxr:last-child{border-bottom:1px solid var(--lab-brline) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mx .lab-mxh{border-top:0 !important;padding-bottom:8px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mx .lab-mxh span{font:300 9px/1 'DM Sans',sans-serif !important;letter-spacing:2.4px !important;text-transform:uppercase !important;color:var(--lab-pstroke) !important;text-align:center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mxn{font:300 10.4px/1.3 'DM Sans',sans-serif !important;letter-spacing:2.4px !important;text-transform:uppercase !important;color:var(--lab-brfg) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mxn b{display:inline !important;font-weight:300 !important;color:var(--lab-pstroke) !important;opacity:.7 !important;margin-right:12px !important;letter-spacing:1px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mxd{display:flex !important;justify-content:center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mxd i{display:block !important;width:7px !important;height:7px !important;border:1px solid rgba(255,255,255,.28) !important;border-radius:50% !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mxd.on i{background:var(--lab-pstroke) !important;border-color:var(--lab-pstroke) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bp-cream-head .lab-mxd i{border-color:rgba(10,10,10,.3) !important;}
/* walk */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-walk{display:grid !important;grid-template-columns:1fr 40px 1fr 40px 1fr !important;align-items:start !important;gap:0 16px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ws{padding-top:18px !important;border-top:1px solid var(--lab-brline) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-wn{display:block !important;font:300 22px/1 'Bebas Neue',sans-serif !important;letter-spacing:2px !important;color:var(--lab-pstroke) !important;opacity:.7 !important;margin-bottom:12px !important;font-style:normal !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ws .lab-lsvg{width:110px !important;height:60px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ws b{margin-top:12px !important;font-size:11.2px !important;letter-spacing:3px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ws em{margin-top:6px !important;font-size:12.4px !important;line-height:1.7 !important;max-width:300px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-warrow{margin-top:78px !important;width:40px !important;}
/* strip */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-strip{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:0 40px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ss{padding-top:18px !important;border-top:1px solid var(--lab-brline) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ss .lab-lsvg{width:130px !important;height:78px !important;margin-bottom:10px !important;}
/* pairs */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pairs{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 40px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pair{display:grid !important;grid-template-columns:84px 24px 84px !important;gap:2px 12px !important;align-items:center !important;padding-top:18px !important;border-top:1px solid var(--lab-brline) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-crop-big{display:block !important;width:84px !important;height:60px !important;background-size:900% !important;border:1px solid rgba(216,184,122,.55) !important;position:static !important;opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pair .lab-lsvg{width:84px !important;height:60px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pair b{grid-column:1/-1 !important;margin-top:10px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pair em{grid-column:1/-1 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pair span{grid-column:1/-1 !important;font:300 9.6px/1 'DM Sans',sans-serif !important;letter-spacing:2px !important;text-transform:uppercase !important;color:var(--lab-pstroke) !important;margin-top:4px !important;}
/* spine bridge */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-spinebr{position:relative !important;padding-left:44px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-spline{position:absolute !important;left:12px !important;top:-44px !important;bottom:-48px !important;width:1px !important;background:rgba(61,220,255,.5) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pin{position:relative !important;padding:12px 0 !important;display:grid !important;grid-template-columns:220px 1fr 1fr !important;gap:0 24px !important;align-items:baseline !important;border-top:1px solid var(--lab-brline) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pin i{position:absolute !important;left:-35px !important;top:17px !important;width:7px !important;height:7px !important;border-radius:50% !important;background:var(--lab-pstroke) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pin span{font:300 11.6px/1.4 'DM Sans',sans-serif !important;color:var(--lab-brfg2) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pin em{margin:0 !important;font-size:10.4px !important;letter-spacing:2px !important;text-transform:uppercase !important;color:var(--lab-brfg) !important;}
@media(max-width:1180px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-eq{grid-template-columns:1fr !important;gap:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-eqi{border-top:0 !important;padding-top:12px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-eqi:first-child{border-top:1px solid var(--lab-brline) !important;padding-top:18px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pairs,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-stmt-rows{grid-template-columns:repeat(3,1fr) !important;gap:0 24px !important;} }
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge{padding:32px 24px 36px !important;margin-top:26px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-cream-head{padding:0 24px 30px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-straddle + .lab-bridge{margin:-40px 16px 0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-straddle{padding-bottom:80px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-straddle{margin-top:-40px !important;padding-top:80px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ledger .lab-lr{grid-template-columns:1fr !important;gap:12px 0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ledger .lab-lrh{display:none !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lc{grid-template-columns:1fr !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-lc .lab-arrow{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-walk{grid-template-columns:1fr !important;gap:18px 0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-warrow{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-strip{grid-template-columns:1fr 1fr !important;gap:20px 24px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pairs,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-stmt-rows{grid-template-columns:1fr !important;gap:14px 0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mx .lab-mxr{grid-template-columns:1fr repeat(4,56px) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-pin{grid-template-columns:1fr !important;gap:4px 0 !important;}
}
@media(max-width:600px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-strip{grid-template-columns:1fr !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mx .lab-mxr{grid-template-columns:minmax(0,1fr) repeat(4,30px) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mxn{font-size:8.6px !important;letter-spacing:1.2px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-width:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mxn b{margin-right:6px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mx .lab-mxh span{font-size:7.6px !important;letter-spacing:1.2px !important;writing-mode:vertical-rl !important;transform:rotate(180deg) !important;height:52px !important;text-align:left !important;justify-self:center !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-mx .lab-mxh{align-items:end !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-eqi{flex-wrap:wrap !important;} }

/* ===== bridge animation (one-time, active variant only) ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-lsvg svg *{stroke-dasharray:600 !important;stroke-dashoffset:600 !important;transition:stroke-dashoffset 1.7s cubic-bezier(.4,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw.lab-go .lab-lsvg svg *{stroke-dashoffset:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-arrow{transform:scaleX(0) !important;transform-origin:left center !important;transition:transform .8s ease .9s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw.lab-go .lab-arrow{transform:scaleX(1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-lr:nth-child(3) .lab-lsvg svg *,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-eqi:nth-child(2) .lab-lsvg svg *{transition-delay:.35s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-lr:nth-child(4) .lab-lsvg svg *,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-eqi:nth-child(3) .lab-lsvg svg *{transition-delay:.7s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-lr:nth-child(5) .lab-lsvg svg *{transition-delay:1.05s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-study svg *{transition-delay:1.1s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-lr:nth-child(3) .lab-study svg *{transition-delay:1.45s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-lr:nth-child(4) .lab-study svg *{transition-delay:1.8s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-draw .lab-lr:nth-child(5) .lab-study svg *{transition-delay:2.15s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry::before{content:'' !important;position:absolute !important;left:56px !important;top:0 !important;height:1px !important;width:0 !important;background:var(--lab-pstroke) !important;transition:width 1.5s cubic-bezier(.4,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go::before{width:calc(100% - 112px) !important;}
/* SYNTHESIS: the carry line is the one gesture at the board/bridge seam, so it
   is drawn at connective strength rather than full cyan */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-sync .lab-an-carry::before{background:rgba(61,220,255,.34) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry .lab-lr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry .lab-eqi,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry .lab-ws,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry .lab-ss,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry .lab-pair,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry .lab-pin,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry .lab-mxr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry .lab-stmt-rows div{opacity:0 !important;transform:translateY(6px) !important;transition:opacity .7s ease,transform .7s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go .lab-lr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go .lab-eqi,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go .lab-ws,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go .lab-ss,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go .lab-pair,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go .lab-pin,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go .lab-mxr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go .lab-stmt-rows div{opacity:1 !important;transform:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go *:nth-child(2){transition-delay:.5s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go *:nth-child(3){transition-delay:.7s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go *:nth-child(4){transition-delay:.9s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go *:nth-child(5){transition-delay:1.1s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry.lab-go *:nth-child(n+6){transition-delay:1.3s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger .lab-lr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger .lab-eqi,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger .lab-ws,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger .lab-ss,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger .lab-pair,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger .lab-pin,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger .lab-mxr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger .lab-stmt-rows div,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger .lab-stmt{opacity:0 !important;transition:opacity .9s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go .lab-lr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go .lab-eqi,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go .lab-ws,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go .lab-ss,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go .lab-pair,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go .lab-pin,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go .lab-mxr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go .lab-stmt-rows div,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go .lab-stmt{opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go *:nth-child(2){transition-delay:.3s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go *:nth-child(3){transition-delay:.6s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go *:nth-child(4){transition-delay:.9s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-stagger.lab-go *:nth-child(n+5){transition-delay:1.2s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-nomotion *,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-nomotion::before{transition:none !important;}
@media(prefers-reduced-motion:reduce){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge *,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9 .nt *{transition:none !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-lsvg svg *{stroke-dashoffset:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-arrow{transform:none !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-an-carry::before{width:calc(100% - 112px) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-lr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-eqi,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-ws,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-ss,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-pair,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-pin,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-mxr,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-stmt-rows div,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-stmt{opacity:1 !important;transform:none !important;} }

/* ===== hand-off: the nine first paint in the hero's gold ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .nt,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .nt *{stroke:var(--lab-gold) !important;transition:stroke 2.2s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold.lab-go .nt,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold.lab-go .nt *{stroke:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .d9:nth-child(2) .nt *{transition-delay:.15s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .d9:nth-child(3) .nt *{transition-delay:.3s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .d9:nth-child(4) .nt *{transition-delay:.45s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .d9:nth-child(5) .nt *{transition-delay:.6s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .d9:nth-child(6) .nt *{transition-delay:.75s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .d9:nth-child(7) .nt *{transition-delay:.9s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .d9:nth-child(8) .nt *{transition-delay:1.05s !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dna9.lab-m-ho-gold .d9:nth-child(9) .nt *{transition-delay:1.2s !important;}

/* ===== boundary ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-flush{margin-top:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-flush ~ .fstrip{margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-flush + .lab-bridge{margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-hairline{border-bottom:2px solid #3ddcff !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-hairline + .lab-bridge{margin-top:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-hairline{margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-gap{margin-top:38px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-cream + .lab-bridge{--lab-brbg:#c9c4bb !important;--lab-brfg:rgba(10,10,10,.86) !important;--lab-brfg2:rgba(10,10,10,.5) !important;--lab-brline:rgba(10,127,153,.28) !important;--lab-pstroke:#0a7f99 !important;--lab-astroke:rgba(10,10,10,.7) !important;margin-top:38px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-cream + .lab-bridge .lab-ey{color:#0a7f99 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-cream + .lab-bridge .lab-arrow{background:rgba(10,127,153,.6) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-cream + .lab-bridge .lab-arrow::after{border-color:rgba(10,127,153,.85) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-cream + .lab-bridge .lab-mxd i{border-color:rgba(10,10,10,.3) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-cream{margin-top:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-cream .bhead{border-top:1px solid rgba(10,127,153,.28) !important;padding-top:40px !important;margin:0 56px !important;padding-left:0 !important;padding-right:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-ink + .lab-bridge{--lab-brbg:#0d1013 !important;margin-top:0 !important;padding-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-ink{padding-bottom:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .split.lab-m-bds-ink + .lab-bridge .lab-brin{border-top:1px solid var(--lab-line) !important;padding-top:36px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-ink{margin-top:0 !important;}
@media(max-width:900px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-cream .bhead,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-cream-head + .bhead{margin:0 24px !important;} }

/* ===== imagery honesty ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fslide{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-img{position:absolute !important;left:24px !important;top:20px !important;z-index:3 !important;font:300 8.6px/1 'DM Sans',sans-serif !important;letter-spacing:1.8px !important;text-transform:uppercase !important;color:rgba(244,241,236,.9) !important;padding:5px 7px !important;border:1px solid rgba(244,241,236,.4) !important;background:rgba(10,10,10,.42) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-img-ref{color:#e8c98a !important;border-color:rgba(232,201,138,.55) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fslide.lab-m-mono img{filter:grayscale(1) contrast(.92) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fslide[data-lab-hidden]{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fstrip.lab-m-hidden{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-studies{background:#c9c4bb !important;padding:6px 56px 52px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-sey{color:#0a7f99 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-sgrid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:0 40px !important;margin-top:8px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-sgrid div{padding-top:16px !important;border-top:1px solid rgba(10,127,153,.28) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-sgrid .lab-lsvg{width:170px !important;height:100px !important;margin-bottom:12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-sgrid .lab-lsvg svg{stroke:#0a7f99 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-sgrid b{display:block !important;font:300 10.4px/1.3 'DM Sans',sans-serif !important;letter-spacing:2.6px !important;text-transform:uppercase !important;color:rgba(10,10,10,.86) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-sgrid em{display:block !important;font:300 9.6px/1.4 'DM Sans',sans-serif !important;font-style:normal !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:rgba(10,127,153,.8) !important;margin-top:4px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-imgnote{display:block !important;padding:0 56px 14px !important;font:300 9.6px/1.5 'DM Sans',sans-serif !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:rgba(10,10,10,.45) !important;}
@media(max-width:900px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-studies{padding:6px 24px 36px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-sgrid{grid-template-columns:1fr 1fr !important;gap:16px 24px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-imgnote{padding:0 24px 12px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-img{left:16px !important;top:14px !important;} }

/* ===== hero hand-off ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ruler{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:24px !important;z-index:5 !important;pointer-events:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ruler b{position:absolute !important;bottom:0 !important;width:1px !important;height:12px !important;background:rgba(216,184,122,.85) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ruler span{position:absolute !important;left:5px !important;bottom:3px !important;font:300 8.6px/1 'DM Sans',sans-serif !important;letter-spacing:1.6px !important;color:rgba(216,184,122,.9) !important;white-space:nowrap !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-hedge{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:2px !important;background:linear-gradient(90deg,#d8b87a 0%,#d8b87a 45%,#3ddcff 100%) !important;z-index:5 !important;}
@media(max-width:600px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-ruler span{display:none !important;} }

/* ===== shared spine ===== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-datum{position:absolute !important;left:40px !important;top:0 !important;bottom:0 !important;width:1px !important;background:rgba(61,220,255,.38) !important;pointer-events:none !important;z-index:4 !important;}
/* SYNTHESIS: the same line, carried right through the sequence but reduced to a
   connective device rather than a graphic — gold and blue both taken down. */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-sync .lab-datum{background:rgba(61,220,255,.13) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-sync .oneframe .lab-datum{top:auto !important;height:46% !important;background:linear-gradient(rgba(216,184,122,0),rgba(216,184,122,.30)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-sync .fcats .lab-datum{background:rgba(10,127,153,.15) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-sync .lab-bridge .lab-datum{background:rgba(61,220,255,.13) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe .lab-datum{top:auto !important;height:46% !important;background:linear-gradient(rgba(216,184,122,0),rgba(216,184,122,.8)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats .lab-datum{background:rgba(10,127,153,.4) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge .lab-datum{left:40px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-datum .fcats .bhead,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-datum .crow{padding-left:56px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-datum .ofcopy{left:56px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-grid .pvstage::after{content:'' !important;position:absolute !important;inset:0 !important;pointer-events:none !important;z-index:2 !important;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(200,169,110,.11) 15px,rgba(200,169,110,.11) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(200,169,110,.11) 15px,rgba(200,169,110,.11) 16px) !important;background-position:0 12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-grid .fcats{background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(10,127,153,.07) 15px,rgba(10,127,153,.07) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(10,127,153,.07) 15px,rgba(10,127,153,.07) 16px) !important;background-position:0 12px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-grid .sfc-cad{opacity:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-grid .lab-bridge{background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(200,169,110,.07) 15px,rgba(200,169,110,.07) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(200,169,110,.07) 15px,rgba(200,169,110,.07) 16px) !important;background-position:0 12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .lab-ey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .dnai .sw-cy{color:#d8b87a !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .fcats .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .fcats .lab-ey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .lab-sey{color:#8a6e3a !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .lab-bridge{--lab-pstroke:#d8b87a !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .lab-arrow{background:rgba(216,184,122,.6) !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .lab-arrow::after{border-color:rgba(216,184,122,.85) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .lab-ledger .lab-lrh span,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-gold .lab-stmt h4 span{color:#d8b87a !important;}
@media(max-width:900px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-datum{left:12px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-datum .fcats .bhead,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-datum .crow{padding-left:24px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-datum .ofcopy{left:36px !important;} }

/* =========================================================================
   REDUCTION LAB 26-36 — all of these take things away. Nothing here adds a
   word to the page: every reduced state re-uses copy that is already on it.
   ========================================================================= */

/* ---- bridge, reduced to type ------------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-words{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 56px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-wd b{display:block !important;font:300 clamp(1.1rem,1.9vw,1.55rem)/1 'Bebas Neue',sans-serif !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--lab-pstroke) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-wd em{display:block !important;font:300 13.2px/1.75 'DM Sans',sans-serif !important;font-style:normal !important;color:var(--lab-brfg2) !important;margin-top:14px !important;max-width:300px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-oneline{font:300 clamp(1.2rem,2.3vw,1.9rem)/1 'Bebas Neue',sans-serif !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:var(--lab-brfg) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-oneline i{font-style:normal !important;color:var(--lab-pstroke) !important;margin:0 .3em !important;}
@media(max-width:600px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-oneline{font-size:1.12rem !important;letter-spacing:.18em !important;line-height:1.5 !important;} }
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-oneline b{display:inline !important;font:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;color:inherit !important;margin:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-sent em{font:300 clamp(1rem,1.5vw,1.22rem)/1.7 'DM Sans',sans-serif !important;font-style:normal !important;color:var(--lab-brfg) !important;max-width:640px !important;display:block !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-one{display:grid !important;grid-template-columns:auto 24px auto minmax(0,360px) !important;align-items:center !important;gap:0 34px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-one .lab-lsvg{width:118px !important;height:74px !important;overflow:hidden !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-onep,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-onea{display:block !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-one b{display:block !important;margin-top:20px !important;font:300 10.4px/1.3 'DM Sans',sans-serif !important;letter-spacing:2.6px !important;text-transform:uppercase !important;color:var(--lab-brfg) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-onesay{font:300 13.6px/1.75 'DM Sans',sans-serif !important;font-style:normal !important;color:var(--lab-brfg2) !important;max-width:340px !important;}
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-words{grid-template-columns:1fr !important;gap:26px 0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-one{grid-template-columns:1fr !important;gap:16px 0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-one .lab-arrow{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-onesay{max-width:none !important;}
}

/* ---- territories as typography, no icons -------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt-sm .tc{display:block !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt .ci,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt-sm .ci,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt .sff-rule,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt-sm .sff-rule{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt-sm .cn{margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt-sm .cn{font-size:clamp(.95rem,1.4vw,1.12rem) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .crow.lab-m-tt-sm .cd{font-size:8.8px !important;}

/* ---- the cream's background drawing ------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-art-reduce .sfc-cad{opacity:.06 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-art-off .sfc-cad{display:none !important;}

/* ---- dividers: keep only what defines structure ------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-div-few .dnai{border-bottom:0 !important;padding-bottom:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-div-few .lab-ws{border-top:0 !important;padding-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-div-few .crow::before{background:rgba(10,127,153,.3) !important;}

/* ---- air where the graphics were ---------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp2-open .split{padding-top:78px !important;padding-bottom:84px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp2-open .dna9{margin-top:44px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp2-open .lab-bridge{padding-top:66px !important;padding-bottom:70px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp2-open .fcats{padding-top:80px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp2-open .crow{margin-top:54px !important;padding-bottom:46px !important;}
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp2-open .split{padding-top:46px !important;padding-bottom:50px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp2-open .lab-bridge{padding-top:40px !important;padding-bottom:44px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp2-open .fcats{padding-top:48px !important;}
}

/* ---- the board: compacted, or quietened on its own grid ------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-compact .dna9{gap:12px 26px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-compact .nw{transform:scale(.84) !important;transform-origin:center bottom !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-compact .lab-spec{height:calc(var(--lab-swh,80px) * .74) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-calm .nt{opacity:.82 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-calm .dl{color:rgba(255,255,255,.6) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-calm .bey{color:rgba(61,220,255,.62) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-calm .lab-spec i{opacity:.84 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-calm .cg{opacity:.78 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-calm .sl1{color:rgba(255,255,255,.68) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-calm .qz::after{background:rgba(13,16,19,.52) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-calm .lab-datum{opacity:.8 !important;}

/* ---- materials, minimal: the strip and the four names ------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .mblk.lab-m-cmf-minimal .lab-cf,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .mblk.lab-m-cmf-minimal .lab-cu{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .mblk.lab-m-cmf-minimal .lab-specl{gap:6px 14px !important;}

/* ---- construction language: two principles, or absorbed ----------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-two .qz:nth-child(n+3){display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-two .q22{height:auto !important;grid-template-rows:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .cblk.lab-m-cx-absorb{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-princ{margin-top:26px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-princ .lab-pr{padding:7px 0 !important;border-top:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-princ .lab-pr:last-child{border-bottom:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-princ b{display:block !important;font:300 10.4px/1.3 'DM Sans',sans-serif !important;letter-spacing:2.2px !important;text-transform:uppercase !important;color:rgba(255,255,255,.78) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-princ em{display:block !important;font:300 9.6px/1.4 'DM Sans',sans-serif !important;font-style:normal !important;letter-spacing:.2px !important;color:rgba(255,255,255,.56) !important;margin-top:2px !important;}

/* ---- product photography as the payoff ---------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fstrip.lab-m-img-big .fslide,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fstrip.lab-m-img-big .fslide img{height:var(--lab-slideh,auto) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fstrip.lab-m-img-big{margin-top:14px !important;}

/* ---- the continuous line: one connective system, slightly more present -- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-line .lab-datum{background:rgba(61,220,255,.22) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-line .oneframe .lab-datum{top:auto !important;height:52% !important;background:linear-gradient(rgba(216,184,122,0),rgba(216,184,122,.42)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-line .fcats .lab-datum{background:linear-gradient(rgba(10,127,153,.26),rgba(10,127,153,0)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp-line .lab-bridge .lab-datum{background:rgba(61,220,255,.3) !important;}


/* =========================================================================
   38-48 — WEBSITE COMPOSITIONS + MOTION. Layout families are classes on the
   section; motion is opacity, one soft pass, or one line trace. Nothing here
   adds a word to the page.
   ========================================================================= */

/* ---- 38 editorial stack: the nine dominate, the rest support ------------ */
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-stack .split{grid-template-columns:1.55fr 1fr !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-stack .rgt{padding-top:6px !important;}
}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-stack .mblk .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-stack .cblk .bey{font-size:9.6px !important;letter-spacing:2.3px !important;color:rgba(61,220,255,.62) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-stack .lab-spec{height:calc(var(--lab-swh,80px) * .58) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-stack .lab-cn{font-size:9.2px !important;letter-spacing:1.7px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-stack .qg{height:30px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-stack .sl1{font-size:10px !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-stack .sl2{font-size:7.6px !important;}

/* ---- 39 horizontal canvas: one column, the nine across the full width --- */
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-wide .split{grid-template-columns:1fr !important;gap:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-wide .rgt{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 64px !important;margin-top:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-wide .cblk{padding-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-wide .dna9{grid-template-columns:repeat(3,1fr) !important;gap:26px 40px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-wide .nw{transform:scale(1.12) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-wide .lab-spec{height:calc(var(--lab-swh,80px) * .5) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-wide .q22{grid-template-columns:1fr 1fr !important;height:auto !important;}
}

/* ---- 40 asymmetric editorial: 65/35, the right column flows ------------- */
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .split{grid-template-columns:1.86fr 1fr !important;gap:0 64px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .cblk{padding-top:26px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .cblk .bhead{padding-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .mblk .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .cblk .bey{color:rgba(61,220,255,.55) !important;font-size:9.4px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .q22{grid-template-columns:1fr !important;gap:0 !important;height:auto !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .qz{flex-direction:row !important;align-items:center !important;gap:14px !important;padding:8px 0 !important;text-align:left !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .qz::after{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .qg{flex:0 0 58px !important;width:58px !important;height:28px !important;margin:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .sl1{margin:0 !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-asym .sl2{margin:0 !important;}
}

/* ---- 41 large graphics: the drawings become illustrations --------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-large .dna9{gap:34px 40px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-large .nw{transform:scale(1.34) !important;transform-origin:center bottom !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-large .d9:nth-child(1) .nw,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-large .d9:nth-child(5) .nw,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-large .d9:nth-child(8) .nw{transform:scale(1.62) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-large .dl{color:rgba(255,255,255,.6) !important;letter-spacing:2.6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-large .lab-spec{height:calc(var(--lab-swh,80px) * .45) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-large .qz::after{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-large .qg{height:46px !important;}

/* ---- 42 quiet grid: air around each drawing, the field carries it ------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-airy .dna9{gap:44px 44px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-airy .nt{opacity:.8 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-airy .dl{color:rgba(255,255,255,.55) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-airy .bey{color:rgba(61,220,255,.55) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-airy .lab-spec i{opacity:.8 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-airy .qz::after{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-airy .cg{opacity:.72 !important;}

/* ---- 44 typography-led ------------------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-type .dna9{gap:26px 34px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-type .nw{transform:scale(.9) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-type .dl{font-size:11.2px !important;letter-spacing:3.6px !important;color:rgba(255,255,255,.72) !important;margin-top:18px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-type .bey{font-size:11.6px !important;letter-spacing:3.2px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-type .dnai h4{font-size:clamp(1.2rem,2.1vw,1.7rem) !important;letter-spacing:.2em !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-type .qz::after{display:none !important;}

/* ---- 45 compact analysis ----------------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-tight .split{padding-top:52px !important;padding-bottom:54px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-tight .dna9{gap:6px 26px !important;margin-top:24px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-tight .nw{transform:scale(.8) !important;transform-origin:center bottom !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-tight .dnai{padding-bottom:20px !important;margin-bottom:22px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-tight .lab-spec{height:calc(var(--lab-swh,80px) * .5) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-bd2-tight .qg{height:26px !important;}

/* ---- cream compositions ------------------------------------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-open .fcats{padding-top:118px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-open .crow{margin-top:88px !important;padding-bottom:60px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-open .fcats-h{font-size:clamp(1.2rem,2.7vw,1.85rem) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-row .crow{gap:0 76px !important;padding-left:56px !important;padding-right:56px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-row .cn{font-size:clamp(1.05rem,1.9vw,1.5rem) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-type .fcats-h{font-size:clamp(1.35rem,3.2vw,2.3rem) !important;line-height:1.02 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-type .cn{font-size:clamp(1.1rem,2.1vw,1.62rem) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-type .cd{font-size:8.8px !important;color:rgba(10,127,153,.6) !important;}
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-stagger .crow{grid-template-columns:1fr 1fr !important;row-gap:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-stagger .tc:nth-child(1) .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-stagger .tc:nth-child(2) .cn{font-size:clamp(1.2rem,2.4vw,1.78rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-stagger .tc:nth-child(3),html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-stagger .tc:nth-child(4){opacity:.78 !important;padding-left:64px !important;}
}

/* ======================================================================
   TERRITORY SECTION REDESIGN — seven cream compositions.
   These rules touch ONLY the cream: .fcats .bhead .bey .fcats-h .crow
   .tc .ci .cn .cd .otk .sfc-cad .fstrip. Nothing above the cream moves.
   ====================================================================== */

/* ---- 37  EDITORIAL FOUR-COLUMN --------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .fcats{padding-top:100px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .tc{justify-content:flex-start !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .crow::before{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .fcats .bey{margin-bottom:20px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .fcats-h{font-size:clamp(1.15rem,2.5vw,1.72rem) !important;line-height:1.08 !important;max-width:25ch !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .crow{margin-top:82px !important;padding-bottom:70px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .cn{font-size:clamp(1.02rem,1.75vw,1.4rem) !important;letter-spacing:.15em !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .cd{margin-top:13px !important;font-size:9.4px !important;letter-spacing:1.9px !important;color:rgba(10,127,153,.62) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .fstrip{margin-top:20px !important;}
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .fcats .bhead{padding-left:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .crow{grid-template-columns:repeat(4,1fr) !important;gap:0 44px !important;padding-left:56px !important;padding-right:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .tc{padding-top:22px !important;border-top:1px solid rgba(10,127,153,.26) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .tc::after{left:0 !important;right:auto !important;top:-1px !important;width:30px !important;height:2px !important;opacity:.9 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .tc:last-child::after{right:auto !important;width:30px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .tc:last-child .otk{left:38px !important;top:-3px !important;}
}

/* ---- 38  LARGE TYPE, STAGGERED --------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .fcats{padding-top:86px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc{justify-content:flex-start !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .fcats .bey{margin-bottom:12px !important;color:rgba(10,10,10,.34) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .fcats-h{font-size:clamp(.95rem,1.4vw,1.12rem) !important;line-height:1.3 !important;letter-spacing:.2em !important;color:rgba(10,10,10,.42) !important;max-width:34ch !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .crow{margin-top:66px !important;padding-bottom:52px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .cn{font-size:clamp(1.95rem,7.2vw,5.15rem) !important;line-height:.92 !important;letter-spacing:.02em !important;color:rgba(10,10,10,.92) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .cd{margin-top:9px !important;font-size:9.2px !important;letter-spacing:2.4px !important;color:rgba(10,127,153,.55) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .fstrip{margin-top:26px !important;}
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .fcats .bhead{padding-left:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .crow{grid-template-columns:1fr !important;gap:0 !important;row-gap:30px !important;padding-left:56px !important;padding-right:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc{padding-bottom:26px !important;border-bottom:1px solid rgba(10,127,153,.16) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc:nth-child(2){padding-left:7vw !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc:nth-child(3){padding-left:14vw !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc:nth-child(4){padding-left:21vw !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc::after{left:0 !important;right:0 !important;top:auto !important;bottom:0 !important;width:auto !important;height:1px !important;opacity:.2 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc:last-child::after{right:auto !important;width:180px !important;opacity:.42 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc:last-child .otk{left:190px !important;top:auto !important;bottom:-2px !important;}
}

/* ---- 39  SPACIOUS 2x2, HARD BREAK INTO THE SLIDER -------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .fcats{padding-top:112px !important;border-bottom:1px solid rgba(10,127,153,.3) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .tc{justify-content:flex-start !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .fcats-h{font-size:clamp(1.25rem,2.9vw,2.05rem) !important;line-height:1.06 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .crow{margin-top:92px !important;padding-bottom:88px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .cn{font-size:clamp(1.45rem,3.2vw,2.5rem) !important;letter-spacing:.12em !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .cd{margin-top:16px !important;font-size:9.6px !important;letter-spacing:2px !important;color:rgba(10,127,153,.6) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .fstrip{margin-top:0 !important;}
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .fcats .bhead{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:0 48px !important;padding-left:56px !important;padding-right:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .fcats .bey{margin-bottom:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .fcats-h{text-align:right !important;max-width:24ch !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .crow{grid-template-columns:1fr 1fr !important;column-gap:110px !important;row-gap:88px !important;padding-left:56px !important;padding-right:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .tc::after{left:0 !important;right:auto !important;top:-28px !important;width:54px !important;opacity:.5 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .tc:last-child::after{right:auto !important;width:54px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .tc:last-child .otk{left:62px !important;top:-30px !important;}
}

/* ---- 40  ASYMMETRIC, HEADLINE INSIDE THE COMPOSITION ------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .fcats{padding-top:94px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc{justify-content:flex-start !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .fcats-h{font-size:clamp(1.18rem,2.6vw,1.95rem) !important;line-height:1.06 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .crow{margin-top:66px !important;padding-bottom:64px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .cd{margin-top:10px !important;font-size:9.2px !important;letter-spacing:1.9px !important;color:rgba(10,127,153,.6) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .fstrip{margin-top:22px !important;}
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .fcats{display:grid !important;grid-template-columns:minmax(0,.98fr) minmax(0,1.45fr) !important;column-gap:6vw !important;align-items:start !important;padding-left:56px !important;padding-right:56px !important;padding-bottom:68px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .fcats .bhead{padding:38px 0 0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .fcats-h{max-width:22ch !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .crow{grid-template-columns:1fr !important;margin-top:0 !important;row-gap:0 !important;padding:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc{padding-bottom:28px !important;margin-bottom:28px !important;border-bottom:1px solid rgba(10,127,153,.16) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc:last-child{padding-bottom:0 !important;margin-bottom:0 !important;border-bottom:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc:nth-child(1) .cn{font-size:clamp(1.9rem,4.4vw,3.35rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc:nth-child(2) .cn{font-size:clamp(1.5rem,3vw,2.28rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc:nth-child(3) .cn{font-size:clamp(1.2rem,2.2vw,1.66rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc:nth-child(4) .cn{font-size:clamp(1.02rem,1.7vw,1.28rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc:nth-child(2){margin-left:40px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc:nth-child(3){margin-left:80px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc:nth-child(4){margin-left:120px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc::after{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc:last-child .otk{display:none !important;}
}

/* ---- 42  MINIMAL, THE SLIDER TAKES OVER ------------------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .fcats{padding-top:148px !important;border-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .tc{justify-content:flex-start !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .fcats .bey{margin-bottom:26px !important;letter-spacing:3.6px !important;color:rgba(10,10,10,.3) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .fcats-h{font-size:clamp(1.02rem,2vw,1.42rem) !important;line-height:1.36 !important;letter-spacing:.16em !important;color:rgba(10,10,10,.7) !important;max-width:26ch !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .crow{margin-top:118px !important;padding-bottom:96px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .cn{font-size:clamp(.95rem,1.4vw,1.14rem) !important;letter-spacing:.28em !important;color:rgba(10,10,10,.68) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .cd{margin-top:12px !important;font-size:8.6px !important;letter-spacing:2.2px !important;color:rgba(10,127,153,.4) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .fstrip{margin-top:0 !important;}
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .fcats .bhead{padding-left:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .crow{grid-template-columns:repeat(4,1fr) !important;gap:0 118px !important;padding-left:56px !important;padding-right:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .tc::after{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .tc:last-child .otk{display:none !important;}
}
@media(min-width:901px) and (max-width:1240px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .crow{gap:0 60px !important;}
}

/* ---- 43  THE LAST EDITORIAL LAYER ABOVE THE PHOTOGRAPHS -------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .fcats{padding-top:108px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .tc{justify-content:flex-start !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .crow::before{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .fcats-h{font-size:clamp(1.08rem,2.2vw,1.52rem) !important;line-height:1.14 !important;max-width:22ch !important;color:rgba(10,10,10,.66) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .crow{margin-top:94px !important;padding-bottom:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .cn{font-size:clamp(1.05rem,1.9vw,1.48rem) !important;letter-spacing:.16em !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .cd{margin-top:11px !important;font-size:9px !important;letter-spacing:1.9px !important;color:rgba(10,127,153,.6) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .fstrip{margin-top:14px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .fcats.lab-m-bd-cross{padding-top:322px !important;}
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .fcats .bhead{padding-left:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .crow{grid-template-columns:repeat(4,1fr) !important;gap:0 24px !important;padding-left:0 !important;padding-right:0 !important;align-items:end !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .tc{padding-bottom:16px !important;border-bottom:1px solid rgba(10,127,153,.34) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .tc::after{left:0 !important;right:0 !important;top:auto !important;bottom:0 !important;width:auto !important;height:1px !important;opacity:.45 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .tc:last-child::after{right:0 !important;width:auto !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .tc:last-child .otk{left:auto !important;right:0 !important;top:auto !important;bottom:-3px !important;}
}
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .fcats.lab-m-bd-cross{padding-top:116px !important;}
}

/* ---- 45  OPEN VERTICAL RHYTHM ---------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .fcats{padding-top:136px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc{justify-content:flex-start !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .fcats .bey{margin-bottom:24px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .fcats-h{font-size:clamp(1.45rem,4vw,3rem) !important;line-height:1 !important;letter-spacing:.09em !important;max-width:21ch !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .crow{margin-top:126px !important;padding-bottom:92px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .cn{font-size:clamp(1.3rem,2.6vw,2.1rem) !important;letter-spacing:.13em !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .cd{font-size:9.6px !important;letter-spacing:2px !important;color:rgba(10,127,153,.58) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .fstrip{margin-top:24px !important;}
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .fcats .bhead{padding-left:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .crow{grid-template-columns:1fr !important;row-gap:66px !important;padding-left:56px !important;padding-right:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc{display:flex !important;align-items:baseline !important;gap:0 34px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .cn{margin-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .cd{margin-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc:nth-child(2){margin-left:84px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc:nth-child(3){margin-left:34px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc:nth-child(4){margin-left:124px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc::after{left:0 !important;right:auto !important;top:-28px !important;width:42px !important;opacity:.55 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc:last-child::after{right:auto !important;width:42px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc:last-child .otk{left:50px !important;top:-30px !important;}
}

/* ---- all seven: one column below the desktop breakpoint, so the longer
   territory descriptors can never collide across a narrow column ---------- */
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .crow,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .crow,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .crow,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .crow,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .crow,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .crow,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .crow{grid-template-columns:1fr !important;gap:32px 0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .cd,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .cd,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .cd,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .cd,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .cd,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .cd,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .cd{font-size:9px !important;letter-spacing:1.4px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-big .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .tc,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-asym .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-min .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .tc,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-vert .tc{margin-left:0 !important;padding-left:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ed .tc{padding-top:16px !important;border-top:1px solid rgba(10,127,153,.26) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-ant .tc{padding-bottom:14px !important;border-bottom:1px solid rgba(10,127,153,.34) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .fcats .bhead{display:block !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-quad .fcats-h{text-align:left !important;}
}

/* ======================================================================
   46 — ONE RIGHT-HAND COLUMN.
   Materials, construction language and the proof share one grid, one set
   of horizontal starts and one bottom datum. Nothing on the left board is
   touched. Cream is SYN's, at SYN's scale, with 42's territory type.
   ====================================================================== */

/* ---- the column: exact height, three groups distributed inside it ------ */
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .rgt{height:var(--lab-r46h,auto) !important;justify-content:space-between !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .rgt > div{margin-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .cblk{margin-top:0 !important;padding-top:0 !important;}
  /* every group starts on the same left edge and runs the full column */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .mblk,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .cblk,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .lab-bridge.lab-bp-rgt{width:100% !important;padding-left:0 !important;padding-right:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .lab-cmfwrap{margin-top:20px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .lab-spec{height:auto !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .cblk .q22{margin-top:20px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .lab-bridge.lab-bp-rgt{margin:0 !important;padding:22px 0 0 !important;border-top:1px solid var(--lab-line) !important;}
}

/* ---- materials: the blocks carry their own names --------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:0 6px !important;height:auto !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i{display:flex !important;flex-direction:column !important;justify-content:flex-end !important;min-width:0 !important;height:auto !important;min-height:80px !important;padding:11px 10px 10px !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i b{display:block !important;font:300 9.4px/1.25 'DM Sans',sans-serif !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:rgba(255,255,255,.9) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i em{display:block !important;margin-top:4px !important;font:300 8.4px/1.35 'DM Sans',sans-serif !important;font-style:normal !important;letter-spacing:.3px !important;text-transform:none !important;color:rgba(255,255,255,.5) !important;}
/* the two light blocks take ink instead */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i:nth-child(1) b,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i:nth-child(3) b{color:rgba(12,14,16,.9) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i:nth-child(1) em,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i:nth-child(3) em{color:rgba(12,14,16,.62) !important;}
@media(max-width:1300px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i{padding:9px 7px 8px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i b{font-size:8.6px !important;letter-spacing:1.2px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i em{font-size:7.8px !important;}
}
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec{grid-template-columns:1fr 1fr !important;gap:6px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-inset .lab-spec i{min-height:64px !important;}
}

/* ---- construction language: two studies on the same rhythm ------------ */
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .cblk .q22{grid-template-columns:1fr 1fr !important;gap:0 6px !important;height:auto !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .cblk .qz{padding:14px 14px 13px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .cblk .qg{max-width:118px !important;width:100% !important;height:34px !important;margin:0 0 9px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .cblk .qz{align-items:flex-start !important;text-align:left !important;}
}

/* ---- the proof: the last row of the same column ----------------------- */
@media(min-width:901px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .lab-bridge.lab-bp-rgt .lab-one{grid-template-columns:1fr 1fr !important;gap:0 6px !important;align-items:start !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .lab-bridge.lab-bp-rgt .lab-one .lab-arrow{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .lab-bridge.lab-bp-rgt .lab-one .lab-lsvg{width:118px !important;height:44px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .lab-bridge.lab-bp-rgt .lab-one b{margin-top:10px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-one .lab-bridge.lab-bp-rgt .lab-onesay{grid-column:1/-1 !important;margin-top:14px !important;max-width:none !important;font-size:11.6px !important;line-height:1.6 !important;}
}

/* ---- cream: SYN, at the VENTURE MODELS headline weight ---------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn46 .fcats-h{font-weight:700 !important;color:rgba(10,10,10,.75) !important;}
/* territories: 42's type inside SYN's spacing */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn46 .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn46 .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn46 .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn46 .cn{font-size:clamp(.95rem,1.4vw,1.14rem) !important;letter-spacing:.28em !important;color:rgba(10,10,10,.68) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn46 .cd{margin-top:12px !important;font-size:8.6px !important;letter-spacing:2.2px !important;color:rgba(10,127,153,.4) !important;}
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn46 .crow{grid-template-columns:1fr !important;gap:28px 0 !important;}
}

/* ======================================================================
   47 — TRANSLATION.
   46's right column, refined: compact one-line material blocks, short
   construction terms, every graphic centred over its label, a static
   TRANSLATION proof with the arrow back, and no guide lines over the grid.
   ====================================================================== */

/* ---- the intro is one block at every width ---------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .dnai{display:block !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .dnai p{max-width:min(52vw,820px) !important;}
@media(max-width:1000px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .dnai p{max-width:none !important;} }

/* ---- the column: exact height, three groups distributed inside it ------ */
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .rgt{height:var(--lab-r46h,auto) !important;justify-content:space-between !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .rgt > div{margin-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk{margin-top:0 !important;padding-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .mblk,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge.lab-bp-rgt{width:100% !important;padding-left:0 !important;padding-right:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-cmfwrap{margin-top:24px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk .q22{margin-top:24px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge.lab-bp-rgt{background:none !important;margin:0 !important;padding:0 !important;border-top:0 !important;}
}
@media(max-width:1000px){
  /* stacked: FORM & ARCHITECTURE, then the three right-hand groups in order */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .rgt{height:auto !important;display:block !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .rgt > div{margin-top:44px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .rgt > div:first-child{margin-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk{margin-top:44px !important;padding-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge.lab-bp-rgt{background:none !important;margin:44px 0 0 !important;padding:0 !important;border-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-cmfwrap{margin-top:24px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk .q22{margin-top:24px !important;}
}

/* ---- materials: four compact one-line blocks -------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-chip .lab-spec{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:0 6px !important;height:auto !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-spec{height:auto !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-chip .lab-spec i{display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;height:auto !important;min-height:34px !important;padding:0 6px !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-chip .lab-spec i b{display:block !important;white-space:nowrap !important;font:300 9.6px/1 'DM Sans',sans-serif !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:rgba(255,255,255,.82) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-chip .lab-spec i:nth-child(1) b,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-chip .lab-spec i:nth-child(3) b{color:rgba(12,14,16,.86) !important;}
/* below the point where four across can hold a one-line name, two across */
@media(min-width:1001px) and (max-width:1279px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-chip .lab-spec{grid-template-columns:1fr 1fr !important;gap:6px !important;}
}
@media(min-width:1280px) and (max-width:1379px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-chip .lab-spec i{padding:0 3px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-chip .lab-spec i b{letter-spacing:.24em !important;}
}
@media(max-width:520px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-cmf-chip .lab-spec{grid-template-columns:1fr 1fr !important;gap:6px !important;}
}

/* ---- construction language: graphic centred over its label ------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk .q22{grid-template-columns:1fr 1fr !important;gap:0 6px !important;height:auto !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk .qz{padding:14px 12px 13px !important;align-items:center !important;text-align:center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk .qg{max-width:104px !important;width:100% !important;height:32px !important;margin:0 auto 9px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk .qz .sl2{display:none !important;}

/* ---- the proof: TRANSLATION, static, arrow restored ------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-onesay{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-ey{margin:0 0 24px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-one{grid-template-columns:1fr 26px 1fr !important;gap:0 10px !important;align-items:start !important;justify-items:center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-one .lab-arrow{display:block !important;margin-top:22px !important;width:26px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-onep,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-onea{text-align:center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-one .lab-lsvg{width:104px !important;height:44px !important;margin:0 auto !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-one b{margin-top:10px !important;text-align:center !important;}

/* ---- one item-label style for the whole extraction board ------------- */
/* FORM & ARCHITECTURE's label, stepped down slightly, then used verbatim by
   the material blocks, the construction studies and the proof. */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .dna9 .d9 .dl,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-cmf-chip .lab-spec i b,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .cblk .qz .sl1,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-one b{font-family:'DM Sans',sans-serif !important;font-weight:300 !important;font-size:9.6px !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.4 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-cmf-chip .lab-spec i b{line-height:1 !important;}
/* the eyebrows are pinned to DESIGN LANGUAGE's setting at every width */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .split .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-bridge .lab-ey{font-family:'DM Sans',sans-serif !important;font-weight:300 !important;font-size:10.88px !important;letter-spacing:.25em !important;text-transform:uppercase !important;}

/* ---- one grid, no guide lines over it -------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-datum,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-colmark,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-two .lab-reg{display:none !important;}

/* ---- cream: SYN, headline set like ACQUIRED ASSET. -------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47 .fcats-h{font-family:'Bebas Neue',sans-serif !important;font-weight:300 !important;font-size:clamp(.95rem,1.4vw,1.15rem) !important;letter-spacing:.3em !important;line-height:.92 !important;color:rgba(10,10,10,.78) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47 .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47 .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47 .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47 .cn{font-size:clamp(.95rem,1.4vw,1.14rem) !important;letter-spacing:.28em !important;color:rgba(10,10,10,.68) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47 .cd{margin-top:12px !important;font-size:8.6px !important;letter-spacing:2.2px !important;color:rgba(10,127,153,.4) !important;}
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47 .crow{grid-template-columns:1fr !important;gap:28px 0 !important;}
}

/* ======================================================================
   47A - 47E.  Five directions: a different interaction model for the
   right column, a different black -> cream device, a different way of
   carrying the four source colours into the territories and products.
   47 itself is untouched.
   ====================================================================== */

/* ---- the column runs at its natural height in every A-E state --------- */
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-free .rgt{height:auto !important;justify-content:flex-start !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-free .rgt > div{margin-top:44px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-free .rgt > div:first-child{margin-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-free .cblk{margin-top:44px !important;padding-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-rg-free .lab-bridge.lab-bp-rgt{margin:44px 0 0 !important;}
}

/* ---- shared interaction shell: headings and the wrapped content ------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh{cursor:pointer !important;transition:opacity .22s ease,color .22s ease !important;position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh:focus-visible{outline:1px solid rgba(61,220,255,.6) !important;outline-offset:3px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rcw{display:grid !important;grid-template-rows:1fr !important;min-width:0 !important;}
/* a closed drawer paints nothing at all, whatever its content's own overflow */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rcw,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rcw{visibility:hidden !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rcw.lab-open,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rcw.lab-open{visibility:visible !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rcw > *{min-height:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-empty{display:none !important;}

/* ---- 47A quiet drawers ------------------------------------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rcw{grid-template-rows:0fr !important;opacity:0 !important;margin-top:0 !important;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1),opacity .22s ease,margin-top .34s cubic-bezier(.4,0,.2,1),visibility 0s linear .34s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rcw > *,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .cblk .lab-rcw .q22{overflow:hidden !important;margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rcw.lab-open{grid-template-rows:1fr !important;opacity:1 !important;margin-top:24px !important;transition-delay:0s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rg .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rg .lab-ey{opacity:.52 !important;transition:opacity .22s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rg.lab-act .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rg.lab-act .lab-ey{opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rh:hover .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rh:hover.lab-ey{opacity:.86 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rh::after{content:'' !important;position:absolute !important;left:-14px !important;top:2px !important;bottom:2px !important;width:1px !important;background:rgba(61,220,255,.55) !important;opacity:0 !important;transition:opacity .22s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rh:hover::after,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-rg.lab-act .lab-rh::after{opacity:1 !important;}
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .rgt > div{margin-top:34px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .cblk{margin-top:34px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-drawer .lab-bridge.lab-bp-rgt{margin-top:34px !important;}
}

/* ---- 47B hover reveal ------------------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rcw{grid-template-rows:0fr !important;opacity:0 !important;margin-top:0 !important;transform:translateY(-4px) !important;transition:grid-template-rows .3s ease,opacity .3s ease,margin-top .3s ease,transform .3s ease,visibility 0s linear .3s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rcw > *,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .cblk .lab-rcw .q22{overflow:hidden !important;margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rcw.lab-open{grid-template-rows:1fr !important;opacity:1 !important;margin-top:22px !important;transform:none !important;transition-delay:0s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rg .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rg .lab-ey{opacity:.44 !important;transition:opacity .25s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rg.lab-act .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rg.lab-act .lab-ey{opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rh:hover .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-rh:hover.lab-ey{opacity:.9 !important;}
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .rgt > div{margin-top:28px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .cblk{margin-top:28px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-hover .lab-bridge.lab-bp-rgt{margin-top:28px !important;}
}

/* ---- 47C inline focus: nothing collapses, focus moves ----------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rg{transition:opacity .28s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rg.lab-dim{opacity:.58 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rg.lab-act{opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rcw{transition:transform .28s cubic-bezier(.4,0,.2,1) !important;transform-origin:left top !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rg.lab-act .lab-rcw{transform:scale(1.03) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rg.lab-act .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rg.lab-act .lab-ey{color:#3ddcff !important;}

/* ---- 47D one shared display field ------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-dhs{display:flex !important;flex-wrap:wrap !important;gap:12px 22px !important;align-items:baseline !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-dhs .bhead{border-top:0 !important;padding:0 !important;margin:0 !important;flex:0 0 auto !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-dhs .lab-ey{margin:0 !important;flex:0 0 auto !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-dhs .lab-rh{opacity:.42 !important;transition:opacity .22s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-dhs .lab-rh:hover{opacity:.72 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-rg.lab-act .lab-rh,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-dhs .lab-rh[aria-expanded="true"]{opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-ey{margin:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-disp{position:relative !important;margin-top:26px !important;display:grid !important;align-items:start !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-disp > .lab-rg{grid-area:1/1 !important;width:100% !important;margin:0 !important;padding:0 !important;opacity:0 !important;clip-path:inset(0 100% 0 0) !important;transform:translateX(-6px) !important;pointer-events:none !important;transition:opacity .26s ease,clip-path .34s cubic-bezier(.4,0,.2,1),transform .34s cubic-bezier(.4,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-disp > .lab-rg.lab-act{opacity:1 !important;clip-path:inset(0 0 0 0) !important;transform:none !important;pointer-events:auto !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-disp .lab-rcw{margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-disp .lab-rcw > *,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-disp .q22{margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .rgt{display:block !important;}

/* ---- 47E proximity focus ---------------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg{transition:opacity .26s ease,transform .26s cubic-bezier(.4,0,.2,1) !important;transform-origin:left center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg.lab-dim{opacity:.58 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg.lab-act{opacity:1 !important;transform:scale(1.02) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg.lab-act .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg.lab-act .lab-ey{color:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg .lab-lsvg svg,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg .qg svg{transition:opacity .26s ease !important;opacity:.72 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg.lab-act .lab-lsvg svg,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg.lab-act .qg svg{opacity:1 !important;}

/* ======================================================================
   BLACK -> CREAM
   ====================================================================== */

/* 47A the technical grid crosses the boundary and dissolves */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade .fcats{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade .fcats::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:230px !important;pointer-events:none !important;z-index:0 !important;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(120,126,120,.38) 15px,rgba(120,126,120,.38) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(120,126,120,.38) 15px,rgba(120,126,120,.38) 16px) !important;background-position:0 12px !important;-webkit-mask-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0)) !important;mask-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade .fcats .bhead,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade .fcats .crow{position:relative !important;z-index:2 !important;}

/* 47B a tonal blend: the black loosens, the cream starts warmer */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-tonal .split{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-tonal .split::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:180px !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(rgba(13,16,19,0),rgba(58,55,50,.55)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-tonal .fcats{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-tonal .fcats::before{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:300px !important;pointer-events:none !important;z-index:0 !important;background:linear-gradient(rgba(74,71,66,.5),rgba(74,71,66,0)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-tonal .fcats .bhead,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-tonal .fcats .crow{position:relative !important;z-index:2 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-tonal .split .lft,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-tonal .split .rgt{z-index:2 !important;}

/* 47C the same grid geometry all the way through, in a warm grey */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-grid .fcats{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-grid .fcats::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;pointer-events:none !important;z-index:0 !important;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(126,124,116,.55) 15px,rgba(126,124,116,.55) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(126,124,116,.55) 15px,rgba(126,124,116,.55) 16px) !important;background-position:0 12px !important;-webkit-mask-image:linear-gradient(rgba(0,0,0,.85) 62%,rgba(0,0,0,0)) !important;mask-image:linear-gradient(rgba(0,0,0,.85) 62%,rgba(0,0,0,0)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-grid .fcats .bhead,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-grid .fcats .crow{position:relative !important;z-index:2 !important;}

/* 47D a shallow band where black loses density and cream rises */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-band .split{position:relative !important;padding-bottom:96px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-band .split::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:104px !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(rgba(13,16,19,0),rgba(201,196,187,.9)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-band .split .lft,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-band .split .rgt{z-index:2 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-band .fcats{position:relative !important;padding-top:56px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-band .fcats::before{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:60px !important;pointer-events:none !important;z-index:0 !important;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(120,126,120,.35) 15px,rgba(120,126,120,.35) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(120,126,120,.35) 15px,rgba(120,126,120,.35) 16px) !important;background-position:0 12px !important;-webkit-mask-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0)) !important;mask-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0)) !important;}
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-band .split{padding-bottom:64px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-band .split::after{height:70px !important;}
}

/* 47E the boundary is the composition: TRANSLATION hands over across it */
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .split{padding-bottom:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .rgt{height:100% !important;justify-content:space-between !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .lab-bridge.lab-bp-rgt{position:relative !important;z-index:6 !important;margin:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .lab-bridge .lab-onea{position:relative !important;top:78px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .lab-bridge .lab-onea b{color:rgba(10,10,10,.82) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .lab-bridge .lab-onea .lab-lsvg svg{stroke:#0a7f99 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .lab-bridge .lab-arrow{background:linear-gradient(90deg,rgba(61,220,255,.7),rgba(10,127,153,.75)) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .lab-bridge .lab-arrow::after{border-color:rgba(10,127,153,.9) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .fcats{position:relative !important;padding-top:118px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .fcats::before{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:74px !important;pointer-events:none !important;z-index:0 !important;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(120,126,120,.45) 15px,rgba(120,126,120,.45) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(120,126,120,.45) 15px,rgba(120,126,120,.45) 16px) !important;background-position:0 12px !important;-webkit-mask-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,0)) !important;mask-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,0)) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .fcats .bhead,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-lap .fcats .crow{position:relative !important;z-index:2 !important;}
}

/* ======================================================================
   COLOUR: one mapping, five ways of carrying it
   ====================================================================== */

/* 47A in the type */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-type .crow .tc .cn{color:var(--tc) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-type .crow .tc .cd{color:rgba(10,10,10,.34) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-type .fstrip .fslide.lab-p .fey{color:var(--tc) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-type .fstrip .fslide.lab-p1 .fey{color:rgba(244,241,236,.72) !important;}

/* 47B as atmosphere */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-atmos .crow .tc{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-atmos .crow .tc::before{content:'' !important;position:absolute !important;left:-30px !important;right:16% !important;top:-44px !important;bottom:-40px !important;pointer-events:none !important;z-index:0 !important;background:radial-gradient(150% 120% at 20% 44%,rgba(var(--tcr),.15),rgba(var(--tcr),.05) 40%,rgba(var(--tcr),0) 66%) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-atmos .crow .tc .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-atmos .crow .tc .cd{position:relative !important;z-index:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-atmos .fstrip .fslide.lab-p .fey{display:inline-block !important;margin-left:-7px !important;padding:2px 14px 2px 7px !important;background:linear-gradient(90deg,rgba(var(--tcr),.5),rgba(var(--tcr),0) 88%) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-atmos .fstrip .fslide.lab-p1 .fey{background:linear-gradient(90deg,rgba(240,238,232,.3),rgba(240,238,232,0) 88%) !important;}

/* 47C as datums */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-datum .crow .tc{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-datum .crow .tc::before{content:'' !important;position:absolute !important;left:0 !important;top:-20px !important;width:34px !important;height:2px !important;background:var(--tc) !important;pointer-events:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-datum .fstrip .fslide.lab-p .fcap::before{content:'' !important;position:absolute !important;left:0 !important;top:-9px !important;width:22px !important;height:2px !important;background:var(--tch) !important;pointer-events:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-datum .fstrip .fslide.lab-p1 .fcap::before{background:rgba(244,241,236,.66) !important;}

/* 47D behind the words */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-behind .crow .tc{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-behind .crow .tc .cn{position:relative !important;display:inline-block !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-behind .crow .tc .cn::before{content:'' !important;position:absolute !important;left:-6px !important;right:-10px !important;bottom:1px !important;height:9px !important;background:rgba(var(--tcr),.3) !important;pointer-events:none !important;z-index:-1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-behind .crow .tc .cd{position:relative !important;z-index:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-behind .fstrip .fslide.lab-p .fey{position:relative !important;display:inline-block !important;padding:2px 7px !important;background:rgba(var(--tcr),.42) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-behind .fstrip .fslide.lab-p1 .fey{background:rgba(240,238,232,.26) !important;}

/* 47E the colour carries down toward the products */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .fcats{overflow:hidden !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .crow{overflow:visible !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .crow .tc{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .crow .tc::before{content:'' !important;position:absolute !important;left:-30px !important;right:-30px !important;top:-42px !important;bottom:-235px !important;pointer-events:none !important;z-index:0 !important;background:radial-gradient(110% 140% at 30% 0%,rgba(var(--tcr),.18),rgba(var(--tcr),.06) 40%,rgba(var(--tcr),0) 72%) !important;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 16%,#000 68%,rgba(0,0,0,0)) !important;mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 16%,#000 68%,rgba(0,0,0,0)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .crow .tc .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .crow .tc .cd{position:relative !important;z-index:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .fstrip .fslide.lab-p::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:46% !important;pointer-events:none !important;z-index:1 !important;background:linear-gradient(rgba(var(--tcr),0),rgba(var(--tcr),.3)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .fstrip .fslide.lab-p .fcap{z-index:3 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .fstrip .fslide.lab-p .fey{color:var(--tch) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .fstrip .fslide.lab-p1 .fey{color:rgba(244,241,236,.8) !important;}

/* narrow screens: the colour treatments stay inside the column */
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .crow .tc::before{left:0 !important;right:0 !important;bottom:-150px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-behind .crow .tc .cn::before{left:-4px !important;right:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-atmos .crow .tc::before{left:-10px !important;right:8% !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-flow .crow,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-behind .crow,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-tc-atmos .crow{overflow:hidden !important;}
}

/* touch: every drawer heading is a full-height target, hover never required */
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-ri-"] .lab-rh{display:block !important;padding-top:15px !important;margin-top:-15px !important;padding-bottom:15px !important;margin-bottom:-15px !important;-webkit-tap-highlight-color:transparent !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rh::after{bottom:6px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rh::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rh::before{top:50% !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .rgt > div,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .cblk,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .lab-bridge.lab-bp-rgt{margin-top:34px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rg.lab-act{margin-top:34px !important;margin-bottom:10px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-rg{padding-top:16px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .lab-bridge .lab-ey{margin:0 !important;}
}

/* any pointer that cannot hover gets the same full-height targets */
@media(hover:none){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-ri-"] .lab-rh{display:block !important;padding-top:15px !important;margin-top:-15px !important;padding-bottom:15px !important;margin-bottom:-15px !important;-webkit-tap-highlight-color:transparent !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rh::after{bottom:6px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rh::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rh::before{top:50% !important;}
}

/* touch: nothing may read as switched off, and hover is never required */
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rg.lab-dim,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg.lab-dim{opacity:.76 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg.lab-act{transform:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rg.lab-act .lab-rcw{transform:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-display .lab-dhs{gap:10px 18px !important;}
}

/* ---- reduced motion: state changes, no transitions -------------------- */
@media(prefers-reduced-motion:reduce){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rcw,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-disp .lab-rcw{transition:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-focus .lab-rg.lab-act .lab-rcw,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-ri-prox .lab-rg.lab-act{transform:none !important;}
}

/* ======================================================================
   47A1 - 47A5.  The drawer bank: five designs and five behaviours for the
   right column, on 47A's composition. 47A itself is untouched.
   ====================================================================== */

/* ---- the two further drawers, built from the board's own linework ----- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xg .bhead{border-top:0 !important;padding:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xc{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 14px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xf{min-width:0 !important;text-align:center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xs{display:block !important;width:100% !important;height:34px !important;overflow:hidden !important;margin:0 auto 9px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xs svg{display:block !important;width:100% !important;height:100% !important;transform:scale(1.5) !important;transform-origin:center !important;overflow:visible !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xs svg path,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xs svg circle,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xs svg line,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xs svg rect{stroke:#3ddcff !important;stroke-width:1.5 !important;fill:none !important;vector-effect:non-scaling-stroke !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xf b{display:block !important;font-family:'DM Sans',sans-serif !important;font-weight:300 !important;font-size:9.6px !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.4 !important;color:rgba(255,255,255,.78) !important;}
@media(max-width:1339px) and (min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xf b{font-size:8.4px !important;letter-spacing:.2em !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xs{height:30px !important;}
}

/* ---- the drawer index -------------------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-dnum{display:inline-block !important;width:22px !important;font-family:'DM Sans',sans-serif !important;font-weight:300 !important;font-size:9.2px !important;letter-spacing:.14em !important;font-style:normal !important;color:rgba(61,220,255,.5) !important;vertical-align:baseline !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh .lab-dnum{margin-right:0 !important;}

/* ---- 47A1 the workbench drawer: a clean index, a machined pull -------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rh{position:relative !important;padding-left:22px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rh::before{content:'' !important;position:absolute !important;left:0 !important;top:50% !important;width:12px !important;height:2px !important;margin-top:-1px !important;background:rgba(61,220,255,.32) !important;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rg.lab-act .lab-rh::before{width:16px !important;background:rgba(61,220,255,.85) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rh:hover::before{width:16px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rh::after{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rcw{transition:grid-template-rows .38s cubic-bezier(.32,0,.24,1),opacity .24s ease,margin-top .38s cubic-bezier(.32,0,.24,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rcw.lab-open{margin-top:26px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rcw > *{padding-left:22px !important;}
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .rgt > div{margin-top:30px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .cblk,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-bridge.lab-bp-rgt{margin-top:30px !important;}
}

/* ---- 47A2 the numbered drawer bank ----------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rh{position:relative !important;padding-left:30px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-dnum{position:absolute !important;left:0 !important;top:0 !important;width:24px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rh::after{left:-16px !important;top:-2px !important;bottom:-2px !important;width:1px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rg .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rg .lab-ey{transition:opacity .24s ease,transform .24s cubic-bezier(.4,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rh:hover .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rh:hover.lab-ey{transform:translateX(3px) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rg.lab-act .lab-dnum{color:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rcw{transition:grid-template-rows .42s cubic-bezier(.3,0,.2,1),opacity .26s ease,margin-top .42s cubic-bezier(.3,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rcw.lab-open{margin-top:24px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rcw > *{margin-left:30px !important;}
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .rgt > div{margin-top:26px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .cblk,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-bridge.lab-bp-rgt{margin-top:26px !important;}
}

/* ---- 47A3 the shallow tool tray: the surface widens ------------------- */
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .rgt{overflow:visible !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rcw{grid-template-rows:1fr !important;opacity:0 !important;margin-top:0 !important;clip-path:inset(0 100% 0 0) !important;pointer-events:none !important;height:0 !important;transition:opacity .3s ease,clip-path .42s cubic-bezier(.3,0,.2,1),margin .34s ease,height .38s cubic-bezier(.3,0,.2,1) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rcw.lab-open{opacity:1 !important;clip-path:inset(0 0 0 0) !important;pointer-events:auto !important;height:auto !important;margin:22px 0 0 -58px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rcw > *{overflow:visible !important;margin-top:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rh::after{left:-14px !important;top:0 !important;bottom:0 !important;width:1px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rh::before{content:'' !important;position:absolute !important;left:-14px !important;top:50% !important;width:0 !important;height:1px !important;background:rgba(61,220,255,.5) !important;transition:width .3s ease !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rh:hover::before{width:9px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .rgt > div{margin-top:26px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .cblk,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-bridge.lab-bp-rgt{margin-top:26px !important;}
}
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rcw{grid-template-rows:0fr !important;opacity:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-tray .lab-rcw.lab-open{grid-template-rows:1fr !important;opacity:1 !important;margin-top:22px !important;}
}

/* ---- 47A4 stacked compartments: five, tight, one opens --------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-rh{position:relative !important;padding-left:32px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-dnum{position:absolute !important;left:0 !important;top:0 !important;width:26px !important;color:rgba(61,220,255,.42) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-rg.lab-act .lab-dnum{color:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-rh::after{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-rg{position:relative !important;padding-top:11px !important;border-top:1px solid rgba(61,220,255,.14) !important;transition:border-color .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-rg.lab-act{border-top-color:rgba(61,220,255,.5) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-rcw{transition:grid-template-rows .46s cubic-bezier(.28,0,.18,1),opacity .28s ease,margin .46s cubic-bezier(.28,0,.18,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-rcw.lab-open{margin:22px 0 6px 32px !important;}
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .rgt > div{margin-top:15px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .cblk,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-bridge.lab-bp-rgt{margin-top:15px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-xc{gap:0 12px !important;}
}

/* ---- a comfortable hit area, with no visible change ------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-drhit .lab-rh{padding-top:10px !important;margin-top:-10px !important;padding-bottom:10px !important;margin-bottom:-10px !important;-webkit-tap-highlight-color:transparent !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-drhit.lab-m-dr-foundry .lab-rh::after{bottom:1px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-drhit.lab-m-dr-bench .lab-rh::before,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-drhit.lab-m-dr-tray .lab-rh::before{top:50% !important;}

/* ---- 47A5 the inventory: space opens around the selected line -------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rh{position:relative !important;padding-left:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rh::after{left:0 !important;right:auto !important;top:auto !important;bottom:-9px !important;width:0 !important;height:1px !important;background:rgba(61,220,255,.55) !important;transition:width .34s cubic-bezier(.4,0,.2,1),opacity .24s ease !important;opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rh:hover::after{width:26px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rg.lab-act .lab-rh::after{width:100% !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rg{transition:margin .4s cubic-bezier(.32,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rg.lab-act{margin-top:38px !important;margin-bottom:14px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rcw{transition:grid-template-rows .4s cubic-bezier(.32,0,.2,1),opacity .26s ease .06s,margin-top .4s cubic-bezier(.32,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rcw.lab-open{margin-top:30px !important;}
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .rgt > div{margin-top:17px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .cblk,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-bridge.lab-bp-rgt{margin-top:17px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rg.lab-act .lab-rcw > *{padding-left:0 !important;}
}

/* ---- the drawer contents, laid out like tools in a tray -------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .cblk .q22{grid-template-columns:1fr 1fr !important;gap:0 6px !important;height:auto !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .lab-bridge .lab-one{justify-items:center !important;}

/* ---- the cyan rule above the territories ----------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr2-none .crow::before{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr2-short .crow::before{right:auto !important;width:26% !important;background:rgba(10,127,153,.4) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr2-seg .crow::before{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr2-seg .crow .tc::before{content:'' !important;position:absolute !important;left:0 !important;top:-20px !important;width:30px !important;height:1px !important;background:rgba(10,127,153,.34) !important;pointer-events:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr2-tail .crow::before{left:auto !important;right:0 !important;width:46% !important;background:rgba(10,127,153,.26) !important;}

/* ---- cream: OBJECTS. in the headline's own ink ------------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47k .fcats-h{font-family:'Bebas Neue',sans-serif !important;font-weight:300 !important;font-size:clamp(.95rem,1.4vw,1.15rem) !important;letter-spacing:.3em !important;line-height:.92 !important;color:rgba(10,10,10,.78) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47k .fcats-h .dl-hi{color:rgba(10,10,10,.78) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47k .tc,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47k .cn,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47k .cd{text-align:left !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47k .cn{font-size:clamp(.95rem,1.4vw,1.14rem) !important;letter-spacing:.28em !important;color:rgba(10,10,10,.68) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47k .cd{margin-top:12px !important;font-size:8.6px !important;letter-spacing:2.2px !important;color:rgba(10,127,153,.4) !important;}
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-syn47k .crow{grid-template-columns:1fr !important;gap:28px 0 !important;}
}

/* ---- how far the grid carries into the cream ------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade2 .fcats,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade3 .fcats,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade4 .fcats,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade5 .fcats{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade2 .fcats::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:170px !important;pointer-events:none !important;z-index:0 !important;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(120,126,120,.34) 15px,rgba(120,126,120,.34) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(120,126,120,.34) 15px,rgba(120,126,120,.34) 16px) !important;background-position:0 12px !important;-webkit-mask-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0)) !important;mask-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade3 .fcats::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:230px !important;pointer-events:none !important;z-index:0 !important;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(120,126,120,.38) 15px,rgba(120,126,120,.38) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(120,126,120,.38) 15px,rgba(120,126,120,.38) 16px) !important;background-position:0 12px !important;-webkit-mask-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0)) !important;mask-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade4 .fcats::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;pointer-events:none !important;z-index:0 !important;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(120,126,120,.4) 15px,rgba(120,126,120,.4) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(120,126,120,.4) 15px,rgba(120,126,120,.4) 16px) !important;background-position:0 12px !important;-webkit-mask-image:linear-gradient(rgba(0,0,0,.62) 30%,rgba(0,0,0,0) 92%) !important;mask-image:linear-gradient(rgba(0,0,0,.62) 30%,rgba(0,0,0,0) 92%) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sm-fade5 .fcats::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:300px !important;pointer-events:none !important;z-index:0 !important;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(120,126,120,.42) 15px,rgba(120,126,120,.42) 16px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(120,126,120,.42) 15px,rgba(120,126,120,.42) 16px) !important;background-position:0 12px !important;-webkit-mask-image:linear-gradient(rgba(0,0,0,.7) 8%,rgba(0,0,0,.3) 58%,rgba(0,0,0,0)) !important;mask-image:linear-gradient(rgba(0,0,0,.7) 8%,rgba(0,0,0,.3) 58%,rgba(0,0,0,0)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-sm-fade"] .fcats .bhead,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-sm-fade"] .fcats .crow{position:relative !important;z-index:2 !important;}

/* ---- narrow screens: the bank stays readable ------------------------- */
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .lab-xc{grid-template-columns:repeat(3,1fr) !important;gap:0 10px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .rgt > div,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .cblk,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-bridge.lab-bp-rgt{margin-top:22px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-foundry .lab-rg.lab-act{margin-top:26px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-rcw > *{margin-left:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-rcw > *{padding-left:0 !important;}
}
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-xs svg{transform:scale(1.25) !important;}
}
/* the indented drawers narrow the tray: hold the swatches two-up longer */
@media(min-width:1001px) and (max-width:1439px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bank .lab-cmf-chip .lab-spec,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-cabinet .lab-cmf-chip .lab-spec,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-dr-bench .lab-cmf-chip .lab-spec{grid-template-columns:1fr 1fr !important;gap:6px !important;}
}
@media(max-width:520px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .lab-xc{grid-template-columns:1fr 1fr !important;gap:20px 12px !important;}
}
@media(prefers-reduced-motion:reduce){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .lab-rcw,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .lab-rg,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .lab-rh::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-m-dr-"] .lab-rh::after{transition:none !important;}
}

/* ---- the proof: in the right column, or a shallow band ------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-rgt{background:none !important;margin:34px 0 0 !important;padding:22px 0 0 !important;border-top:1px solid var(--lab-line) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-rgt .lab-one{grid-template-columns:auto 20px auto !important;gap:0 18px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-rgt .lab-one .lab-lsvg{width:76px !important;height:48px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-rgt .lab-onesay{grid-column:1/-1 !important;margin-top:14px !important;max-width:none !important;font-size:12.4px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-band{padding:26px 56px 30px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-band .lab-one{grid-template-columns:auto 22px auto minmax(0,1fr) !important;gap:0 26px !important;align-items:center !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-band .lab-one .lab-lsvg{width:84px !important;height:46px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-band .lab-one b{margin-top:10px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-bp-band .lab-onesay{max-width:420px !important;}

/* ---- 43 the hand-off that crosses the boundary -------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-br-cross{position:relative !important;z-index:6 !important;background:none !important;margin:40px 0 -305px !important;padding:0 !important;display:grid !important;grid-template-columns:auto 108px auto !important;align-items:center !important;gap:0 30px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-br-cross .lab-brin{display:contents !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-br-cross .lab-crsay{grid-column:1/-1 !important;margin-top:52px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-br-cross .lab-lsvg{width:112px !important;height:70px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-br-cross b{display:block !important;margin-top:16px !important;font:300 10.4px/1.3 'DM Sans',sans-serif !important;letter-spacing:2.6px !important;text-transform:uppercase !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-br-cross .lab-crp b{color:rgba(10,10,10,.8) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-br-cross .lab-cra b{color:rgba(10,10,10,.8) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-br-cross .lab-cra .lab-lsvg svg{stroke:#0a7f99 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-br-cross .lab-crsay{font:300 13.2px/1.7 'DM Sans',sans-serif !important;font-style:normal !important;color:rgba(10,10,10,.55) !important;max-width:420px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-crossarrow{width:100% !important;background:linear-gradient(90deg,rgba(61,220,255,.7),rgba(10,127,153,.7)) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-crossarrow::after{border-color:rgba(10,127,153,.9) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-cross{margin-top:0 !important;padding-top:206px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-open .fcats.lab-m-bd-cross{padding-top:322px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd .split.lab-m-bds-cross,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-sp2-open .split.lab-m-bds-cross{padding-bottom:22px !important;}
/* the black field bleeds a little way into the cream and stops */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-cross::before{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:46px !important;pointer-events:none !important;z-index:0 !important;background:linear-gradient(rgba(13,16,19,.42),rgba(13,16,19,0)) !important;}
@media(max-width:900px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-bridge.lab-br-cross{grid-template-columns:1fr !important;gap:14px 0 !important;margin:26px 0 -74px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-br-cross .lab-crsay{margin-top:18px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-crossarrow{display:none !important;} html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fcats.lab-m-bd-cross,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-m-cr-open .fcats.lab-m-bd-cross{padding-top:116px !important;}
}

/* ---- motion ------------------------------------------------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-mo-"] .d9{transition:opacity 1.1s cubic-bezier(.4,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-focus .d9{transition:opacity .5s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-mo-"] .dna9{position:relative !important;}
/* one slow pass of light, left to right, once */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-sweep .dna9::after{content:'' !important;position:absolute !important;inset:-24px -40px !important;pointer-events:none !important;z-index:2 !important;background:linear-gradient(100deg,transparent 42%,rgba(61,220,255,.10) 50%,transparent 58%) !important;transform:translateX(-115%) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-sweep .dna9.lab-go::after{transform:translateX(115%) !important;transition:transform 2.6s cubic-bezier(.35,0,.3,1) !important;}
/* a short segment travels each line, once, then the drawing settles solid.
   The drawing is solid before and after — the dashes exist only during the pass. */
@keyframes sflabtrace{
  0%{stroke-dasharray:9 15 !important;stroke-dashoffset:0 !important;}
  8%{stroke-dasharray:9 15 !important;}
  72%{stroke-dasharray:9 15 !important;stroke-dashoffset:-104 !important;}
  100%{stroke-dasharray:1600 0 !important;stroke-dashoffset:0 !important;}
}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-trace .dna9.lab-go .nt{animation:sflabtrace 3.4s cubic-bezier(.4,0,.25,1) forwards !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-trace .dna9.lab-go .d9:nth-child(2) .nt,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-trace .dna9.lab-go .d9:nth-child(6) .nt{animation-delay:.3s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-trace .dna9.lab-go .d9:nth-child(3) .nt,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-trace .dna9.lab-go .d9:nth-child(9) .nt{animation-delay:.6s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-trace .dna9.lab-go .d9:nth-child(5) .nt{animation-delay:.15s !important;}
/* one soft highlight through the cream headline */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-shimmer .fcats-h{position:relative !important;overflow:hidden !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-shimmer .fcats-h::after{content:'' !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient(100deg,transparent 44%,rgba(255,255,255,.5) 50%,transparent 56%) !important;transform:translateX(-110%) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-shimmer .fcats-h.lab-go::after{transform:translateX(110%) !important;transition:transform 2.2s cubic-bezier(.35,0,.3,1) !important;}
/* the spine's own slow warm-and-cool */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-datumflow .lab-datum{transition:opacity 1.2s ease !important;}
@media(prefers-reduced-motion:reduce){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-mo-"] .d9,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-mo-"] .dna9::after,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-mo-"] .nt,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-mo-"] .fcats-h::after,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="lab-mo-"] .lab-datum{transition:none !important;animation:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-sweep .dna9::after,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-shimmer .fcats-h::after{display:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-trace .dna9 .nt,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.lab-mo-trace .dna9.lab-go .nt{animation:none !important;stroke-dasharray:none !important;stroke-dashoffset:0 !important;}
}



/* ===================================================================
   SWITCH / DRAWERS LAB — variant styling. Nothing here loads on the
   dev page; the lab shell injects it into the iframe.
   =================================================================== */

/* ---- shared: one disciplined bank of drawer fronts ----------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rh{display:flex !important;align-items:center !important;box-sizing:border-box !important;height:36px !important;padding:0 !important;margin:0 !important;width:100% !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rh .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rh.lab-ey{display:block !important;margin:0 !important;line-height:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rg{margin:0 !important;}
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .rgt > div,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .cblk,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-bridge.lab-bp-rgt{margin-top:8px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .rgt > div:first-child{margin-top:0 !important;}
}
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rh{height:48px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .rgt > div,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .cblk,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-bridge.lab-bp-rgt{margin-top:6px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .rgt > div:first-child{margin-top:0 !important;}
}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rcw.lab-open{margin-top:6px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rcw > *{margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .cblk .lab-rcw .q22{margin-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-bridge .lab-ey{margin:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-num{display:inline-block !important;width:26px !important;flex:0 0 26px !important;font:300 9.2px/1 'DM Sans',sans-serif !important;letter-spacing:.14em !important;font-style:normal !important;color:rgba(61,220,255,.45) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rg.lab-act .dl-num{color:#3ddcff !important;}

/* ---- 01 workbench: a machined slot in every drawer front ----------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w01 .lab-rh{padding-left:26px !important;position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w01 .lab-rh::before{content:'' !important;position:absolute !important;left:0 !important;top:50% !important;margin-top:-1px !important;width:13px !important;height:2px !important;background:rgba(61,220,255,.3) !important;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w01 .lab-rh:hover::before{width:17px !important;background:rgba(61,220,255,.6) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w01 .lab-rg.lab-act .lab-rh::before{width:17px !important;background:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w01 .lab-rh::after{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w01 .lab-rcw{transition:grid-template-rows .4s cubic-bezier(.3,0,.2,1),opacity .24s ease,margin-top .4s cubic-bezier(.3,0,.2,1),visibility 0s linear .4s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w01 .lab-rcw.lab-open{transition-delay:0s !important;margin-top:12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w01 .lab-rcw > *{padding-left:26px !important;}

/* ---- 02 tool tray: the contents come out sideways ------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .lab-rh{padding-left:22px !important;position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .lab-rh::before{content:'' !important;position:absolute !important;left:0 !important;top:50% !important;width:11px !important;height:1px !important;margin-top:-.5px !important;background:rgba(61,220,255,.34) !important;transition:background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .lab-rg.lab-act .lab-rh::before,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .lab-rh:hover::before{background:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .lab-rh::after{display:none !important;}
@media(min-width:1001px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .rgt{overflow:visible !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .lab-rcw{grid-template-rows:1fr !important;height:0 !important;opacity:0 !important;margin:0 !important;clip-path:inset(0 100% 0 0) !important;transition:opacity .3s ease,clip-path .44s cubic-bezier(.3,0,.2,1),height .4s cubic-bezier(.3,0,.2,1),margin .4s ease,visibility 0s linear .44s !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .lab-rcw.lab-open{height:auto !important;opacity:1 !important;clip-path:inset(0 0 0 0) !important;margin:14px 0 2px -56px !important;transition-delay:0s !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .lab-rcw > *{overflow:visible !important;}
}
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w02 .lab-rcw.lab-open{margin-top:12px !important;}
}

/* ---- 03 indexed bank ---------------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rh{padding-left:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rh::after,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rh::before{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rh .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rh.lab-ey{transition:transform .34s cubic-bezier(.3,0,.2,1),opacity .24s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rg.lab-act .lab-rh .bey,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rg.lab-act .lab-rh.lab-ey{transform:translateX(5px) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rh:hover .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rh:hover.lab-ey{transform:translateX(2px) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rg{border-top:1px solid rgba(61,220,255,.1) !important;transition:border-color .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rg.lab-act{border-top-color:rgba(61,220,255,.45) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rcw.lab-open{margin:10px 0 8px 26px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rcw{transition:grid-template-rows .4s cubic-bezier(.3,0,.2,1),opacity .26s ease,margin .4s cubic-bezier(.3,0,.2,1),visibility 0s linear .4s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w03 .lab-rcw.lab-open{transition-delay:0s !important;}

/* ---- 04 flush fronts: nothing at rest ------------------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rh{padding-left:0 !important;position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rh::after{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rh::before{content:'' !important;position:absolute !important;left:-14px !important;top:6px !important;bottom:6px !important;width:1px !important;background:rgba(61,220,255,.55) !important;opacity:0 !important;transition:opacity .26s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rh:hover::before,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rg.lab-act .lab-rh::before{opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rh .bey,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rh.lab-ey{transition:transform .3s cubic-bezier(.3,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rg.lab-act .lab-rh .bey,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rg.lab-act .lab-rh.lab-ey{transform:translateX(3px) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rcw{transition:grid-template-rows .32s cubic-bezier(.35,0,.2,1),opacity .2s ease,margin-top .32s cubic-bezier(.35,0,.2,1),visibility 0s linear .32s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w04 .lab-rcw.lab-open{transition-delay:0s !important;margin-top:10px !important;}

/* ---- 05 the opening in the grid ------------------------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w05 .lab-rh{padding-left:0 !important;position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w05 .lab-rh::after{content:'' !important;position:absolute !important;left:0 !important;bottom:5px !important;width:0 !important;height:1px !important;background:rgba(61,220,255,.6) !important;transition:width .38s cubic-bezier(.35,0,.2,1) !important;top:auto !important;right:auto !important;opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w05 .lab-rh:hover::after{width:24px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w05 .lab-rg.lab-act .lab-rh::after{width:100% !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w05 .lab-rh::before{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w05 .lab-rg{transition:margin .4s cubic-bezier(.32,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w05 .lab-rg.lab-act{margin-top:26px !important;margin-bottom:12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w05 .lab-rcw{transition:grid-template-rows .42s cubic-bezier(.32,0,.2,1),opacity .26s ease .05s,margin-top .42s cubic-bezier(.32,0,.2,1),visibility 0s linear .42s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w05 .lab-rcw.lab-open{transition-delay:0s,.05s,0s,0s !important;margin-top:20px !important;}

/* ===================================================================
   THE CREAM TERRITORIES ON A PHONE — five compactions
   =================================================================== */
@media(max-width:767px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="dl-mt-"] .crow{margin-top:34px !important;padding-bottom:34px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="dl-mt-"] .crow .cd{margin-top:6px !important;white-space:normal !important;overflow-wrap:break-word !important;}

  /* 01 a clean 2x2 */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m01 .crow{display:grid !important;grid-template-columns:1fr 1fr !important;gap:30px 20px !important;}

  /* 02 two paired bands, the second a shade quieter */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m02 .crow{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 18px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m02 .crow .tc{padding:15px 0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m02 .crow .tc:nth-child(1),html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m02 .crow .tc:nth-child(2){border-bottom:1px solid rgba(10,127,153,.16) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m02 .crow .tc:nth-child(3),html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m02 .crow .tc:nth-child(4){background:linear-gradient(rgba(10,10,10,.028),rgba(10,10,10,0)) !important;}

  /* 03 two editorial columns on an uneven rhythm */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m03 .crow{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 18px !important;grid-auto-flow:column !important;grid-template-rows:auto auto !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m03 .crow .tc:nth-child(1){grid-row:1 !important;grid-column:1 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m03 .crow .tc:nth-child(3){grid-row:2 !important;grid-column:1 !important;margin-top:26px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m03 .crow .tc:nth-child(2){grid-row:1 !important;grid-column:2 !important;margin-top:32px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m03 .crow .tc:nth-child(4){grid-row:2 !important;grid-column:2 !important;margin-top:26px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m03 .crow .cn{font-size:clamp(1.05rem,5vw,1.3rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m03 .crow .cd{font-size:8px !important;}

  /* 04 one line each — the shortest of the five */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m04 .crow{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m04 .crow .tc{display:flex !important;align-items:baseline !important;flex-wrap:nowrap !important;gap:0 10px !important;padding:8px 0 !important;border-top:1px solid rgba(10,127,153,.13) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m04 .crow .tc:last-child{border-bottom:1px solid rgba(10,127,153,.13) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m04 .crow .cn{margin:0 !important;flex:0 0 auto !important;width:auto !important;line-height:1.1 !important;font-size:clamp(.82rem,3.6vw,.98rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m04 .crow .cd{margin:0 0 0 auto !important;flex:0 0 auto !important;width:auto !important;font-size:7.4px !important;white-space:nowrap !important;line-height:1.1 !important;text-align:right !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m04 .crow .tc{min-width:0 !important;}

  /* 05 a staggered editorial matrix */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m05 .crow{display:grid !important;grid-template-columns:1fr 1fr !important;gap:22px 16px !important;align-items:start !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m05 .crow .tc:nth-child(1) .cn{font-size:clamp(1.15rem,5.6vw,1.45rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m05 .crow .tc:nth-child(2){margin-top:22px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m05 .crow .tc:nth-child(3){margin-top:-6px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m05 .crow .tc:nth-child(4){margin-top:16px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt-m05 .crow .cd{font-size:8px !important;}
}

/* ===================================================================
   THE HERO TRACE ON A PHONE — right side in every variant
   =================================================================== */
@media(max-width:767px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe[class*="dl-sq-"]{overflow:hidden !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe[class*="dl-sq-"] #sf-dnaT{transition:none !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sq-s01 #sf-dnaT{left:auto !important;right:-16% !important;top:-6% !important;width:86% !important;height:auto !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sq-s02 #sf-dnaT{left:auto !important;right:-30% !important;top:0 !important;width:74% !important;height:100% !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sq-s03 #sf-dnaT{left:auto !important;right:-10% !important;top:auto !important;bottom:38% !important;width:74% !important;height:auto !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sq-s04 #sf-dnaT{left:auto !important;right:-8% !important;top:0 !important;width:70% !important;height:100% !important;opacity:.38 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sq-s05 #sf-dnaT{left:auto !important;right:-22% !important;top:-4% !important;width:82% !important;height:auto !important;opacity:.8 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe[class*="dl-sq-"] .ofcopy{position:relative !important;z-index:5 !important;}
}

/* ===================================================================
   OWN / LICENSE / PARTNER — one family per variant
   =================================================================== */
html[data-sfdna] .fund-tag .dl-sym svg{width:100% !important;height:100% !important;display:block !important;overflow:visible !important;}
html[data-sfdna] .fund-tag .dl-sym svg path,
html[data-sfdna] .fund-tag .dl-sym svg circle{fill:none !important;stroke:#c8a96e !important;stroke-width:1.4 !important;stroke-linecap:round !important;stroke-linejoin:round !important;vector-effect:non-scaling-stroke !important;}
html[data-sfdna] .fund-tag .dl-sym-s2 svg circle{stroke-width:1.2 !important;}
html[data-sfdna] .fund-tag .dl-sym-s5 svg circle{stroke-width:1.3 !important;}

/* ---- the cyan rule in the cream, per variant ----------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-none .crow::before{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-short .crow::before{right:auto !important;width:24% !important;background:rgba(10,127,153,.4) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-light .crow::before{background:rgba(10,127,153,.16) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-air .crow::before{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-air .crow{margin-top:104px !important;}
@media(max-width:767px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-air .crow{margin-top:52px !important;} }
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-edge .crow::before{left:auto !important;right:0 !important;width:38% !important;background:rgba(10,127,153,.28) !important;}

/* ---- how far the grid runs into the cream, per variant ------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-sm-early .fcats::after{height:170px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-sm-light .fcats::after{opacity:.62 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-sm-quick .fcats::after{height:130px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-sm-full .fcats::after{height:264px !important;}


/* ===================================================================
   BANK v2 — the 06-10 drawer system.
   One engineered drawer front, repeated four times: same height, same
   padding, same baseline, same left and right edge, same hit area.
   The open content drops inside the same fixed internal frame.
   =================================================================== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .rgt{overflow:visible !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .rgt > div,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .cblk,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-bridge.lab-bp-rgt{margin:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rg{margin:0 !important;padding:0 !important;position:relative !important;border-top:1px solid rgba(61,220,255,.13) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rg3{border-bottom:1px solid rgba(61,220,255,.13) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rh{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;width:100% !important;height:44px !important;padding:0 !important;margin:0 !important;cursor:pointer !important;position:relative !important;-webkit-tap-highlight-color:transparent !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rh::before,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rh::after{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rh .bey{display:block !important;margin:0 !important;line-height:1 !important;transition:color .26s ease !important;}
/* the TRANSLATION head is the label itself — it stays the flex row */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rh.lab-ey,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-bridge .lab-rh.lab-ey,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .rgt .lab-bridge .lab-ey.lab-rh{display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;line-height:1 !important;transition:color .26s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rcw{margin:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rcw > *{margin:0 !important;padding:0 !important;max-width:100% !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rcw.lab-open{margin:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .cblk .lab-rcw .q22{margin:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-bridge .lab-ey{margin:0 !important;}
/* the internal frame every drawer opens into — the same box for all four */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rcw > * > *{max-width:100% !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rcw.lab-open > *{padding:2px 0 20px !important;}
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-b2 .lab-rh{height:52px !important;}
}

/* ---- the drawer cue. Drawn, never an icon set --------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue{flex:0 0 auto !important;display:block !important;position:relative !important;font-style:normal !important;pointer-events:none !important;}
/* 06 a recessed pull: a machined slot that fills when the drawer is out */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c06{width:26px !important;height:8px !important;border:1px solid rgba(61,220,255,.26) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c06::after{content:'' !important;position:absolute !important;left:1px !important;top:1px !important;bottom:1px !important;width:0 !important;background:#3ddcff !important;opacity:.85 !important;transition:width .3s cubic-bezier(.3,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh:hover .dl-cue-c06::after{width:7px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-c06::after{width:calc(100% - 2px) !important;}
/* 07 an inset pull cut into the drawer front */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c07{width:34px !important;height:10px !important;border:1px solid rgba(61,220,255,.2) !important;border-left:0 !important;border-right:0 !important;transition:border-color .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c07::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:50% !important;height:1px !important;margin-top:-.5px !important;background:rgba(61,220,255,.3) !important;transform:scaleX(.4) !important;transform-origin:100% 50% !important;transition:transform .34s cubic-bezier(.3,0,.2,1),background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-c07::after{transform:scaleX(1) !important;background:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh:hover .dl-cue-c07::after{transform:scaleX(.7) !important;}
/* 08 a track end: two ticks on a groove */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c08{width:38px !important;height:12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c08::before{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:50% !important;height:1px !important;margin-top:-.5px !important;background:rgba(61,220,255,.22) !important;transition:background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c08::after{content:'' !important;position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;width:1px !important;background:rgba(61,220,255,.34) !important;transition:transform .34s cubic-bezier(.3,0,.2,1),background .3s ease !important;transform:translateX(0) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh:hover .dl-cue-c08::before{background:rgba(61,220,255,.4) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-c08::before{background:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-c08::after{transform:translateX(-30px) !important;background:#3ddcff !important;}
/* 09 the mouth of a slot */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c09{width:28px !important;height:12px !important;border-top:1px solid rgba(61,220,255,.26) !important;transition:border-color .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c09::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c09::after{content:'' !important;position:absolute !important;top:0 !important;width:1px !important;height:0 !important;background:#3ddcff !important;transition:height .32s cubic-bezier(.3,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c09::before{left:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c09::after{right:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh:hover .dl-cue-c09::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh:hover .dl-cue-c09::after{height:4px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-c09{border-top-color:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-c09::before,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-c09::after{height:11px !important;}
/* 10 the SF datum pull: a hairline broken by a control point */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c10{width:44px !important;height:12px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c10::before{content:'' !important;position:absolute !important;left:0 !important;right:16px !important;top:50% !important;height:1px !important;margin-top:-.5px !important;background:rgba(61,220,255,.24) !important;transform-origin:0 50% !important;transition:background .3s ease,transform .36s cubic-bezier(.3,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-c10::after{content:'' !important;position:absolute !important;right:0 !important;top:50% !important;width:11px !important;height:11px !important;margin-top:-5.5px !important;border:1px solid rgba(61,220,255,.34) !important;border-radius:50% !important;transition:border-color .3s ease,box-shadow .36s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh:hover .dl-cue-c10::after{border-color:rgba(61,220,255,.7) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-c10::before{background:#3ddcff !important;transform:scaleX(.55) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-c10::after{border-color:#3ddcff !important;box-shadow:inset 0 0 0 3.2px rgba(61,220,255,.9) !important;}

/* ---- 06 CAPABILITIES-inspired bank -------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w06 .lab-rh{transition:background .26s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w06 .lab-rh:hover{background:rgba(61,220,255,.03) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w06 .lab-rg.lab-act{border-top-color:rgba(61,220,255,.42) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w06 .lab-rcw{transition:grid-template-rows .3s cubic-bezier(.32,0,.2,1),opacity .22s ease,visibility 0s linear .3s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w06 .lab-rcw.lab-open{transition-delay:0s !important;}

/* ---- 07 full-width workbench fronts -------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rg{border-top-color:rgba(61,220,255,.1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rh{height:50px !important;transition:transform .3s cubic-bezier(.3,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rh::before{display:block !important;content:'' !important;position:absolute !important;left:-14px !important;right:-14px !important;top:0 !important;bottom:0 !important;z-index:-1 !important;background:rgba(255,255,255,.016) !important;transition:background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rh:hover::before{background:rgba(255,255,255,.038) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rg.lab-act .lab-rh::before{background:rgba(61,220,255,.055) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rg.lab-act .lab-rh{transform:translateY(3px) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rcw{transition:grid-template-rows .4s cubic-bezier(.3,0,.2,1),opacity .26s ease .04s,visibility 0s linear .4s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rcw.lab-open{transition-delay:0s,.04s,0s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rcw.lab-open > *{padding:14px 0 22px !important;}
@media(max-width:1000px){ html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w07 .lab-rh{height:56px !important;} }

/* ---- 08 recessed drawer tracks ------------------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rg{border-top-color:rgba(61,220,255,.08) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rh::before{display:block !important;content:'' !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:1px !important;background:rgba(61,220,255,.16) !important;transform:scaleX(0) !important;transform-origin:0 50% !important;transition:transform .32s cubic-bezier(.3,0,.2,1),background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rh:hover::before{transform:scaleX(1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rg.lab-act .lab-rh::before{transform:scaleX(1) !important;background:#3ddcff !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rh::after{display:block !important;content:'' !important;position:absolute !important;left:-12px !important;right:-12px !important;top:0 !important;bottom:0 !important;z-index:-1 !important;background:transparent !important;transition:background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rh:hover::after{background:rgba(0,0,0,.14) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rg.lab-act .lab-rh::after{background:rgba(0,0,0,.26) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rcw{transition:grid-template-rows .36s cubic-bezier(.3,0,.2,1),opacity .24s ease,visibility 0s linear .36s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rcw.lab-open{transition-delay:0s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rcw > *{clip-path:inset(0 0 100% 0) !important;transition:clip-path .4s cubic-bezier(.3,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w08 .lab-rcw.lab-open > *{clip-path:inset(0 0 0 0) !important;}

/* ---- 09 open-slot drawers ------------------------------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w09 .lab-rg{border-top-color:rgba(61,220,255,.12) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w09 .lab-rh{transition:letter-spacing .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w09 .lab-rcw{transition:grid-template-rows .42s cubic-bezier(.32,0,.2,1),opacity .26s ease .06s,visibility 0s linear .42s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w09 .lab-rcw.lab-open{transition-delay:0s,.06s,0s !important;}
/* the cavity is the wrapper, so the content keeps its own left edge */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w09 .lab-rcw.lab-open{background:rgba(0,0,0,.34) !important;border-top:1px solid rgba(61,220,255,.34) !important;border-bottom:1px solid rgba(61,220,255,.13) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w09 .lab-rcw.lab-open > *{padding:18px 0 22px !important;}

/* ---- 10 the Silent Foundry drawer system --------------------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w10 .lab-rg{border-top-color:rgba(61,220,255,.11) !important;transition:border-top-color .3s ease !important;position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w10 .lab-rg.lab-act{border-top-color:rgba(61,220,255,.5) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w10 .lab-rh::after{display:block !important;content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:0 !important;height:1px !important;background:#3ddcff !important;transition:width .34s cubic-bezier(.3,0,.2,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w10 .lab-rh:hover::after{width:18px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w10 .lab-rg.lab-act .lab-rh::after{width:100% !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w10 .lab-rcw{position:relative !important;transition:grid-template-rows .44s cubic-bezier(.34,0,.18,1),opacity .28s ease .05s,visibility 0s linear .44s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w10 .lab-rcw.lab-open{transition-delay:0s,.05s,0s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w10 .lab-rcw > *{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 100%) !important;clip-path:inset(0 100% 0 0) !important;transition:clip-path .46s cubic-bezier(.34,0,.18,1) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w10 .lab-rcw.lab-open > *{clip-path:inset(0 0 0 0) !important;padding:6px 0 22px !important;}

/* ===================================================================
   11 — FINAL. One quiet architectural row, repeated four times. The
   selection is carried by the title and the symbol, never by a field:
   every row has the same surface, the same rule, the same bounds.
   =================================================================== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rg{border-top-color:rgba(61,220,255,.13) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rg.lab-act{border-top-color:rgba(61,220,255,.13) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rh{height:50px !important;padding:0 !important;margin:0 !important;width:100% !important;}
/* one surface for every row, open or closed */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rh::before{display:block !important;content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;z-index:-1 !important;background:rgba(255,255,255,.016) !important;transition:background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rh:hover::before{background:rgba(255,255,255,.03) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rg.lab-act .lab-rh::before{background:rgba(255,255,255,.016) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rh::after{display:none !important;}
/* the title carries the state */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rg.lab-dim .lab-rh .bey,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rg.lab-dim .lab-rh.lab-ey{color:rgba(61,220,255,.52) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rg.lab-act .lab-rh .bey,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rg.lab-act .lab-rh.lab-ey{color:#00B4D8 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rh:hover .bey,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rh:hover.lab-ey{color:rgba(61,220,255,.85) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rcw{transition:grid-template-rows .38s cubic-bezier(.3,0,.2,1),opacity .26s ease .04s,visibility 0s linear .38s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rcw.lab-open{transition-delay:0s,.04s,0s !important;}
/* one gap for all four drawers: measured from the extraction graphics */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rcw.lab-open > *{padding:var(--dl-cgap,20px) 0 24px !important;}
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rh{height:56px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w11 .lab-rcw.lab-open > *{padding:18px 0 24px !important;}
}
/* the symbol: SWITCH blue, one fixed box, CAPABILITIES' own rotation */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-swb{width:24px !important;min-width:24px !important;flex:0 0 24px !important;text-align:center !important;font-family:'DM Sans',sans-serif !important;font-size:0.95rem !important;font-weight:300 !important;font-style:normal !important;line-height:1 !important;color:#00B4D8 !important;opacity:.72 !important;transform:rotate(0deg) !important;transform-origin:50% 50% !important;transition:transform .3s ease,opacity .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh:hover .dl-cue-swb{opacity:1 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-act .dl-cue-swb{opacity:1 !important;transform:rotate(45deg) !important;}
@media(prefers-reduced-motion:reduce){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-swb{transition:none !important;}
}

/* ---- 11 mobile territories: a centred 2x2 on a fine cross ---------- */
@media(max-width:767px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n11 .crow{margin-top:30px !important;padding-bottom:30px !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:1fr 1fr !important;gap:0 !important;justify-items:center !important;align-items:center !important;background-image:linear-gradient(rgba(10,127,153,.16),rgba(10,127,153,.16)),
                     linear-gradient(rgba(10,127,153,.16),rgba(10,127,153,.16)) !important;background-repeat:no-repeat !important;background-size:1px 62%,64% 1px !important;background-position:50% 50%,50% 50% !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n11 .crow .tc{padding:15px 6px !important;text-align:center !important;width:100% !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n11 .crow .cn{text-align:center !important;line-height:1 !important;font-size:clamp(1.02rem,4.8vw,1.28rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n11 .crow .cd{text-align:center !important;margin-top:6px !important;font-size:6.9px !important;letter-spacing:.05em !important;line-height:1.45 !important;white-space:nowrap !important;}
}

/* ---- 11 squiggle: 06's corner, stood off the edge ------------------ */
@media(max-width:767px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sqh-h11 canvas.dl-sq2{top:14px !important;right:24px !important;left:auto !important;bottom:auto !important;width:140px !important;height:56px !important;opacity:.5 !important;}
}

/* ===================================================================
   12 / 13 — the two drawer-front solutions. Both keep 11's geometry,
   its measured content datum and its 50px hit area.
   =================================================================== */
/* the CAPABILITIES glyph, reused verbatim: gold, 300, one fixed box */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-cue-cap{width:24px !important;min-width:24px !important;height:auto !important;flex:0 0 24px !important;text-align:center !important;font-family:'DM Sans',sans-serif !important;font-size:0.95rem !important;font-weight:300 !important;font-style:normal !important;line-height:1 !important;color:#c8a96e !important;opacity:.85 !important;transition:opacity .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rg.lab-dim .dl-cue-cap{opacity:.5 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .lab-rh:hover .dl-cue-cap{opacity:1 !important;}
/* the same glyph language on the venture models */
html[data-sfdna] .fund-tag .dl-symhost{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:24px !important;min-width:24px !important;text-align:center !important;}
html[data-sfdna] .fund-tag .dl-gsym{display:block !important;width:24px !important;text-align:center !important;font-family:'DM Sans',sans-serif !important;font-size:0.95rem !important;font-weight:300 !important;font-style:normal !important;line-height:1 !important;color:#c8a96e !important;opacity:.85 !important;}

/* ---- both: the material grid as a two-column plate ----------------- */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-cmf-chip .lab-spec,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-cmf-chip .lab-spec{grid-template-columns:1fr 1fr !important;gap:6px !important;}

/* ===================================================================
   12 — DATUM-ALIGNED DRAWER FRONT
   =================================================================== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rg{border-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rh{height:50px !important;align-items:flex-start !important;padding:0 !important;margin:0 !important;width:100% !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rh .bey,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rh.lab-ey{margin:0 !important;line-height:1 !important;}
/* the front: one box carrying the top rule, the field and the bottom rule */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rh::before{display:block !important;content:'' !important;position:absolute !important;left:-16px !important;right:0 !important;top:0 !important;bottom:0 !important;z-index:-1 !important;background:transparent !important;border-top:1px solid rgba(61,220,255,.12) !important;transition:background .3s ease,border-color .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rh:hover::before{background:rgba(255,255,255,.022) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rg.lab-act .lab-rh::before{background:rgba(61,220,255,.055) !important;border-top-color:rgba(61,220,255,.34) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rh::after{display:block !important;content:'' !important;position:absolute !important;left:-16px !important;right:0 !important;bottom:0 !important;height:1px !important;background:transparent !important;transition:background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rg.lab-act .lab-rh::after{background:rgba(61,220,255,.34) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .dl-cue{margin-right:16px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rcw{transition:grid-template-rows .38s cubic-bezier(.3,0,.2,1),opacity .26s ease .04s,visibility 0s linear .38s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rcw.lab-open{transition-delay:0s,.04s,0s !important;}
/* the open content sits on the same left and right bounds as the front */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rcw.lab-open > *{padding:var(--dl-cgap,20px) 0 24px !important;margin-left:-16px !important;}
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rh{height:56px !important;}
}
@media(max-width:767px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rh::before,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rh::after{left:-12px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .dl-cue{margin-right:12px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w12 .lab-rcw.lab-open > *{padding:18px 0 24px !important;margin-left:-12px !important;}
}

/* ===================================================================
   13 — INSET ARCHITECTURAL PLATE
   =================================================================== */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rg{border-top:0 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rh{height:50px !important;align-items:center !important;padding:0 32px !important;margin:0 !important;width:100% !important;}
/* the plate — inset 16px from the drawer's own bounds */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rh::before{display:block !important;content:'' !important;position:absolute !important;left:16px !important;right:16px !important;top:0 !important;bottom:0 !important;z-index:-1 !important;background:transparent !important;border-top:1px solid rgba(61,220,255,.09) !important;border-bottom:1px solid transparent !important;transition:background .3s ease,border-color .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rh:hover::before{border-top-color:rgba(61,220,255,.2) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rg.lab-act .lab-rh::before{background:rgba(6,17,21,.72) !important;border-top-color:rgba(61,220,255,.3) !important;border-bottom-color:rgba(61,220,255,.17) !important;}
/* the selection rail, short and held inside the plate */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rh::after{display:block !important;content:'' !important;position:absolute !important;left:16px !important;top:14px !important;bottom:14px !important;width:2px !important;background:transparent !important;transition:background .3s ease !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rg.lab-act .lab-rh::after{background:rgba(61,220,255,.75) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rg.lab-dim .lab-rh .bey,
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rg.lab-dim .lab-rh.lab-ey{opacity:.72 !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rcw{transition:grid-template-rows .38s cubic-bezier(.3,0,.2,1),opacity .26s ease .04s,visibility 0s linear .38s !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rcw.lab-open{transition-delay:0s,.04s,0s !important;}
/* the content sits on the plate's inner guides */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rcw.lab-open > *{padding:var(--dl-cgap,20px) 32px 24px !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-cmf-chip .lab-spec i{opacity:.92 !important;}
@media(max-width:1000px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rh{height:56px !important;}
}
@media(max-width:767px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rh{padding:0 24px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rh::before{left:12px !important;right:12px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rh::after{left:12px !important;top:12px !important;bottom:12px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-bank.dl-bank-w13 .lab-rcw.lab-open > *{padding:18px 24px 24px !important;}
}

/* ===================================================================
   MOBILE TERRITORIES 06-10 — all built on 01's compact 2x2
   =================================================================== */
@media(max-width:767px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="dl-mt2-"] .crow{margin-top:30px !important;padding-bottom:30px !important;display:grid !important;grid-template-columns:1fr 1fr !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="dl-mt2-"] .crow .cd{margin-top:5px !important;white-space:normal !important;overflow-wrap:break-word !important;font-size:7.4px !important;line-height:1.5 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd[class*="dl-mt2-"] .crow .cn{line-height:1 !important;}

  /* 06 the clean reference 2x2 */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n06 .crow{gap:26px 18px !important;align-items:start !important;}

  /* 07 offset 2x2 — the lower pair dropped and indented */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n07 .crow{gap:0 16px !important;align-items:start !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n07 .crow .tc:nth-child(3){margin-top:30px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n07 .crow .tc:nth-child(4){margin-top:30px !important;padding-left:14px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n07 .crow .tc:nth-child(2){padding-left:14px !important;}

  /* 08 2x2 with a short territory datum in its own colour */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n08 .crow{gap:24px 18px !important;align-items:start !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n08 .crow .tc{padding-top:9px !important;position:relative !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n08 .crow .tc::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:22px !important;height:2px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n08 .crow .tc:nth-child(1)::before{background:#e2450d !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n08 .crow .tc:nth-child(2)::before{background:rgba(10,10,10,.62) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n08 .crow .tc:nth-child(3)::before{background:#0a7f99 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n08 .crow .tc:nth-child(4)::before{background:rgba(10,10,10,.26) !important;}

  /* 09 split axis — ENERGY/SIGNAL left, MOTION/UTILITY right, one axis */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n09 .crow{gap:22px 0 !important;position:relative !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n09 .crow .tc:nth-child(1){grid-row:1 !important;grid-column:1 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n09 .crow .tc:nth-child(2){grid-row:1 !important;grid-column:2 !important;padding-left:18px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n09 .crow .tc:nth-child(3){grid-row:2 !important;grid-column:1 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n09 .crow .tc:nth-child(4){grid-row:2 !important;grid-column:2 !important;padding-left:18px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n09 .crow::after{content:'' !important;position:absolute !important;left:50% !important;top:2px !important;bottom:32px !important;width:1px !important;background:rgba(10,127,153,.14) !important;}

  /* 10 the editorial matrix — a measured stagger, tightest of the five */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n10 .crow{gap:0 16px !important;align-items:start !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n10 .crow .tc{padding-bottom:0 !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n10 .crow .tc:nth-child(1) .cn{font-size:clamp(1.15rem,5.6vw,1.4rem) !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n10 .crow .tc:nth-child(2){margin-top:16px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n10 .crow .tc:nth-child(3){margin-top:24px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n10 .crow .tc:nth-child(4){margin-top:38px !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-mt2-n10 .crow .cd{font-size:7.2px !important;}
}

/* ===================================================================
   THE BLUE SINE SQUIGGLE — mobile placement only.
   #v11-sine-canvas is the page's own hero animation; only its position
   changes, and only under 768px.
   =================================================================== */
@media(max-width:767px){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe[class*="dl-sqh-"]{overflow:hidden !important;}
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe canvas.dl-sq2{position:absolute !important;display:block !important;z-index:6 !important;pointer-events:none !important;}
  /* 06 upper-right, cropped off the edge */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sqh-h06 canvas.dl-sq2{top:8px !important;right:-34px !important;left:auto !important;bottom:auto !important;width:150px !important;height:60px !important;opacity:.5 !important;}
  /* 07 mid-right, an atmospheric accent over the background */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sqh-h07 canvas.dl-sq2{top:38% !important;right:6px !important;left:auto !important;bottom:auto !important;width:132px !important;height:52px !important;opacity:.4 !important;}
  /* 08 lower-right, above the copy band */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sqh-h08 canvas.dl-sq2{top:auto !important;bottom:34% !important;right:2px !important;left:auto !important;width:140px !important;height:56px !important;opacity:.45 !important;}
  /* 09 a cropped vertical trace on the right edge */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sqh-h09 canvas.dl-sq2{top:26% !important;right:-46px !important;left:auto !important;bottom:auto !important;width:150px !important;height:60px !important;opacity:.42 !important;transform:rotate(90deg) !important;transform-origin:50% 50% !important;}
  /* 10 the strongest right-side position */
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .oneframe.dl-sqh-h10 canvas.dl-sq2{top:14% !important;right:-18px !important;left:auto !important;bottom:auto !important;width:144px !important;height:58px !important;opacity:.5 !important;}
}

/* ---- 06-10 symbols: lighter line, same optical scale --------------- */
html[data-sfdna] .fund-tag .dl-sym svg rect{fill:none !important;stroke:#c8a96e !important;stroke-width:1.4 !important;stroke-linecap:round !important;stroke-linejoin:round !important;vector-effect:non-scaling-stroke !important;}
html[data-sfdna] .fund-tag .dl-sym-s6 svg path,html[data-sfdna] .fund-tag .dl-sym-s6 svg circle,
html[data-sfdna] .fund-tag .dl-sym-s7 svg path,html[data-sfdna] .fund-tag .dl-sym-s7 svg circle,
html[data-sfdna] .fund-tag .dl-sym-s8 svg path,html[data-sfdna] .fund-tag .dl-sym-s8 svg rect,
html[data-sfdna] .fund-tag .dl-sym-s9 svg path,html[data-sfdna] .fund-tag .dl-sym-s9 svg circle,
html[data-sfdna] .fund-tag .dl-sym-s10 svg path,html[data-sfdna] .fund-tag .dl-sym-s10 svg circle{stroke-width:1.1 !important;}
html[data-sfdna] .fund-tag .dl-sym-s10 svg circle{stroke-width:1 !important;}

/* ---- the cyan rule, 06-10 ------------------------------------------ */
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-seg .crow::before{display:none !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-seg .crow .tc::before{content:'' !important;position:absolute !important;left:0 !important;top:-14px !important;width:34px !important;height:1px !important;background:rgba(10,127,153,.34) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-seg .crow .tc{position:relative !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-faint .crow::before{background:rgba(10,127,153,.09) !important;}
html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .fd.dl-cr-best .crow::before{background:linear-gradient(90deg,
  rgba(10,127,153,.34) 0,rgba(10,127,153,.34) 22%,rgba(10,127,153,.08) 22%,rgba(10,127,153,.08) 100%) !important;}

@media(prefers-reduced-motion:reduce){
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rcw,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rg,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rh,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rh::before,html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rh::after,
  html[data-sfdna][data-sfdna] #fv-stage #sf-lab-mount .dl-bank .lab-rh .bey{transition:none !important;}
}
