


.material-page #mf-investigation { --mf-blue:#2677f3; --mf-purple:#6d37c8; --mf-gold:#ad6906; --mf-teal:#048f97; --mf-ink:#091237; --mf-muted:#526d9a; --mf-outline:#d7e3ed; color:var(--mf-ink); }
.material-page #mf-investigation .cm-section-heading { margin:0 0 clamp(20px,2vw,26px); }

.material-page #mf-investigation .cm-section-heading h2 { max-width:none; margin:0 0 9px; font:800 clamp(29px,3.15vw,44px)/1.1 var(--font-display); letter-spacing:-.046em; color:var(--mf-ink); }
.material-page #mf-investigation .cm-section-heading h2 em { font-style:normal; color:#98600b; }
.material-page #mf-investigation .cm-section-heading>p:not(.mf-investigation-eyebrow) { margin:0; max-width:1120px; color:var(--mf-muted); font:400 clamp(16px,1.38vw,20px)/1.45 var(--font-body); }


.material-page #mf-investigation .mf-research-comparison { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.03fr); align-items:stretch; gap:12px; }
.material-page #mf-investigation .mf-research-comparison .mf-site-grid { display:grid; height:auto; min-width:0; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:repeat(2,minmax(0,1fr)); gap:12px; }
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site { --mf-site-accent:var(--mf-blue); --mf-site-soft:#e5f0ff; position:relative; isolation:isolate; display:block; overflow:hidden; min-width:0; min-height:250px; padding:22px 25px; border:1px solid var(--mf-outline); border-radius:8px; background:radial-gradient(ellipse at 65% 72%,rgba(224,235,247,.75),transparent 65%),linear-gradient(145deg,#fff 11%,#f8fbfd 100%); box-shadow:none; text-align:left; text-transform:none; transition:border-color .18s ease, box-shadow .18s ease, background-color .18s ease; cursor:pointer; }
.material-page #mf-investigation .mf-research-site--purple { --mf-site-accent:var(--mf-purple)!important; --mf-site-soft:#f0e7f9!important; }
.material-page #mf-investigation .mf-research-site--gold { --mf-site-accent:var(--mf-gold)!important; --mf-site-soft:#fff2db!important; }
.material-page #mf-investigation .mf-research-site--teal { --mf-site-accent:var(--mf-teal)!important; --mf-site-soft:#ddfaf4!important; }
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site:hover { border-color:var(--mf-site-accent); box-shadow:0 5px 15px rgba(8,32,65,.05); }
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site[aria-selected=true] { border:2px solid var(--mf-site-accent); padding:21px 24px; background:radial-gradient(ellipse at 66% 75%,rgba(224,237,249,.85),transparent 67%),#fbfdff; box-shadow:0 1px 4px rgba(15,60,110,.05); }
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site:focus-visible { outline:3px solid var(--mf-site-accent); outline-offset:3px; }
.material-page #mf-investigation .mf-research-site-copy { position:relative; z-index:2; display:flex; flex-direction:column; align-self:auto; align-items:flex-start; gap:3px; max-width:100%; }
.material-page #mf-investigation .mf-research-comparison .mf-research-site-copy strong { display:block; color:var(--mf-ink); font:800 clamp(17px,1.5vw,22px)/1.1 var(--font-display); letter-spacing:-.035em; text-transform:uppercase; }
.material-page #mf-investigation .mf-research-site-subtitle { font:700 clamp(12px,1.12vw,16px)/1.25 var(--font-display); text-transform:uppercase; color:#006280; }
.material-page #mf-investigation .mf-research-site .mf-site-summary { font:450 clamp(11px,.98vw,14px)/1.27 var(--font-body); text-transform:uppercase; color:var(--mf-muted); max-width:215px; }
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site img { position:absolute; z-index:1; right:8px; bottom:1px; width:75%; height:61%; max-height:none; object-fit:contain; object-position:right bottom; mix-blend-mode:multiply; pointer-events:none; }
.material-page #mf-investigation .mf-site-card-arrow { position:absolute; z-index:3; left:21px; bottom:18px; width:44px; height:44px; display:grid; place-items:center; background:var(--mf-site-soft); border-radius:50%; color:var(--mf-site-accent); }
.material-page #mf-investigation .mf-site-card-arrow svg { width:21px; height:21px; }


.material-page #mf-investigation .mf-research-comparison .mf-site-detail { align-self:stretch; height:100%; display:flex; min-width:0; padding:26px 31px 28px; border:1px solid var(--mf-outline); border-radius:8px; background:linear-gradient(145deg,#f6f9fb 0%,#fbfcfd 72%,#f5f9fc 100%); }
.material-page #mf-investigation .mf-research-panel { width:100%; display:flex; flex-direction:column; min-width:0; }
.material-page #mf-investigation .mf-research-panel[hidden] { display:none!important; }
.material-page #mf-investigation .mf-research-panel .mf-research-current { margin:0 0 7px; color:#0a6584; font:800 13px/1.3 var(--font-display); text-transform:uppercase; }
.material-page #mf-investigation .mf-research-panel h3 { margin:0 0 6px; color:var(--mf-ink); font:800 clamp(23px,2.16vw,31px)/1.13 var(--font-display); letter-spacing:-.037em; }
.material-page #mf-investigation .mf-research-panel .mf-research-panel-request { margin:0 0 18px; color:var(--mf-muted); font:400 clamp(13px,1.17vw,16px)/1.45 var(--font-body); }
.material-page #mf-investigation .mf-research-finding,.material-page #mf-investigation .mf-research-connection { margin:0; padding:17px 0 18px; border-top:1px solid #d5e1ed; }
.material-page #mf-investigation .mf-research-panel :is(.mf-research-finding,.mf-research-connection) h4 { margin:0 0 6px; color:var(--mf-ink); font:750 clamp(15px,1.2vw,17px)/1.3 var(--font-display); letter-spacing:-.016em; }
.material-page #mf-investigation .mf-research-panel :is(.mf-research-finding,.mf-research-connection) p { margin:0; color:var(--mf-muted); font:400 clamp(13px,1.13vw,16px)/1.46 var(--font-body); }
.material-page #mf-investigation .mf-research-flow-lens { margin-top:auto; padding-top:13px; border-top:1px solid #d5e1ed; }
.material-page #mf-investigation .mf-research-flow-lens>p { margin:0 0 10px; font:750 clamp(11px,.95vw,13px)/1.4 var(--font-display); color:var(--mf-ink); }
.material-page #mf-investigation .mf-research-flow-nodes { display:flex; gap:0; width:100%; }
.material-page #mf-investigation .mf-research-flow-node { --flow-accent:#0a93a1; position:relative; flex:1 1 0; min-width:0; height:45px; display:flex; align-items:center; justify-content:center; padding:6px 6px 6px 13px; color:#2d6080; text-align:center; border:1px solid color-mix(in srgb,var(--flow-accent) 28%,#d9e9f1); border-left:0; border-radius:0; background:color-mix(in srgb,var(--flow-accent) 6%,#f7fbfd); font:700 clamp(9px,.85vw,12px)/1.2 var(--font-body); clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%); }
.material-page #mf-investigation .mf-research-flow-node:first-child { clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%); border-left:1px solid; border-top-left-radius:6px; border-bottom-left-radius:6px; padding-left:3px; }
.material-page #mf-investigation .mf-research-flow-node:last-child { clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%); border-top-right-radius:6px; border-bottom-right-radius:6px; }
.material-page #mf-investigation .mf-research-flow-node:nth-child(2){--flow-accent:#008fb0}
.material-page #mf-investigation .mf-research-flow-node:nth-child(3){--flow-accent:#2384df}
.material-page #mf-investigation .mf-research-flow-node:nth-child(4){--flow-accent:#687bed}
.material-page #mf-investigation .mf-research-flow-node:nth-child(5){--flow-accent:#cf8b32}
.material-page #mf-investigation .mf-research-flow-node:not(.is-related){opacity:.48; filter:saturate(.55)}


.material-page #mf-investigation .mf-research-comparison+.mf-discovery-bridge { margin-top:20px; padding:0; border:0; }
.material-page #mf-investigation .mf-discovery-sequence { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin:0 0 15px; padding:0; list-style:none; }
.material-page #mf-investigation .mf-discovery-sequence li { --mf-signal:#0f8393; --mf-signal-bg:#eff9f8; --mf-synthesis-icon-fill:#fff; min-width:0; display:grid; grid-template-columns:70px minmax(0,1fr); grid-template-rows:auto 1fr; align-items:start; column-gap:16px; row-gap:3px; padding:15px 6px 10px 4px; border:0; border-top:2px solid var(--mf-signal); }
.material-page #mf-investigation .mf-discovery-sequence li:nth-child(2){ --mf-signal:#a36a19; --mf-signal-bg:#fff7eb; }
.material-page #mf-investigation .mf-discovery-sequence li:nth-child(3){ --mf-signal:#6b3bc1; --mf-signal-bg:#f4effa; }
.material-page #mf-investigation .mf-synthesis-icon { grid-row:1/3; width:62px; height:62px; border-radius:50%; background:var(--mf-signal-bg); color:var(--mf-signal); display:grid; place-items:center; }
.material-page #mf-investigation .mf-synthesis-icon svg { width:31px; height:31px; }
.material-page #mf-investigation .mf-discovery-sequence strong { display:block; font:750 clamp(16px,1.2vw,18px)/1.3 var(--font-display); letter-spacing:-.024em; color:var(--mf-ink); }
.material-page #mf-investigation .mf-discovery-sequence li>span:not(.mf-synthesis-icon) { display:block; max-width:32ch; margin:0; font:400 clamp(13px,1.06vw,16px)/1.38 var(--font-body); color:var(--mf-muted); }


.material-page #mf-investigation .mf-backlog-link { display:grid; grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr); gap:42px; align-items:center; margin:0 0 12px; padding:18px 28px; border:1px solid #d8c9ed; border-radius:8px; background:linear-gradient(100deg,#fcfaff,#faf8fe); }
.material-page #mf-investigation .mf-backlog-number { gap:3px; }
.material-page #mf-investigation .mf-backlog-number>strong { font:850 clamp(30px,3.15vw,46px)/1.03 var(--font-technical); white-space:nowrap; color:var(--mf-ink); letter-spacing:-.03em; }
.material-page #mf-investigation .mf-backlog-number>strong span { color:#007a92; padding-inline:12px; font:500 .8em var(--font-display); }
.material-page #mf-investigation .mf-backlog-number>span { font:400 clamp(12px,1vw,14px)/1.36 var(--font-body); color:var(--mf-muted); }
.material-page #mf-investigation .mf-backlog-link>p { margin:0; padding-left:48px; border-left:1px solid #d4bfed; font:400 clamp(14px,1.18vw,17px)/1.43 var(--font-body); color:var(--mf-muted); }


.material-page #mf-investigation .mf-bridge-takeaway { display:grid; grid-template-columns:68px minmax(0,1fr); align-items:center; column-gap:26px; max-width:none; margin:0; padding:14px 25px; min-height:84px; border:1px solid #d6c3f3; border-radius:8px; background:linear-gradient(105deg,#f6effc,#f2ebf9); }
.material-page #mf-investigation .mf-takeaway-icon { width:54px; height:54px; display:grid; place-items:center; background:#eadffa; color:#6733cb; border-radius:50%; }
.material-page #mf-investigation .mf-takeaway-icon svg { width:29px; height:29px; }
.material-page #mf-investigation .mf-takeaway-copy { display:flex; flex-direction:column; padding-left:34px; border-left:1px solid #d2b6ed; gap:2px; }
.material-page #mf-investigation .mf-takeaway-copy strong { font:800 clamp(17px,1.52vw,22px)/1.28 var(--font-display); color:var(--mf-ink); letter-spacing:-.025em; }
.material-page #mf-investigation .mf-takeaway-copy>span { font:400 clamp(15px,1.5vw,21px)/1.25 var(--font-body); color:#394e88; }

@media(max-width:1280px){
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site { padding:18px; min-height:236px; }
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site[aria-selected=true]{ padding:17px; }
 .material-page #mf-investigation .mf-research-comparison .mf-site-detail{ padding:22px; }
 .material-page #mf-investigation .mf-discovery-sequence{gap:16px}
 .material-page #mf-investigation .mf-discovery-sequence li{grid-template-columns:54px minmax(0,1fr);gap:10px}
 .material-page #mf-investigation .mf-synthesis-icon{width:50px;height:50px}
}
@media(max-width:1060px){
 .material-page #mf-investigation .mf-research-comparison { grid-template-columns:1fr; }
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site{min-height:215px}
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site img{width:62%;height:74%;}
 .material-page #mf-investigation .mf-research-comparison .mf-site-detail{min-height:0}
 .material-page #mf-investigation .mf-discovery-sequence li{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:6px}
 .material-page #mf-investigation .mf-synthesis-icon{grid-row:auto;width:48px;height:48px;margin-bottom:2px}
 .material-page #mf-investigation .mf-backlog-link{gap:12px}
 .material-page #mf-investigation .mf-backlog-link>p{padding-left:20px}
}
@media(max-width:700px){
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site{min-height:204px;padding:14px 13px;}
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site[aria-selected=true]{padding:13px 12px}
 .material-page #mf-investigation .mf-site-card-arrow{left:12px;bottom:12px;width:35px;height:35px}
 .material-page #mf-investigation .mf-site-card-arrow svg{width:17px;height:17px}
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site img{height:56%;width:90%}
 .material-page #mf-investigation .mf-discovery-sequence{grid-template-columns:1fr;gap:12px;margin-bottom:14px}
 .material-page #mf-investigation .mf-discovery-sequence li{grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto 1fr;padding:10px 3px}
 .material-page #mf-investigation .mf-synthesis-icon{grid-row:1/3}
 .material-page #mf-investigation .mf-backlog-link{grid-template-columns:1fr;gap:16px;padding:16px 18px}
 .material-page #mf-investigation .mf-backlog-link>p{border-left:0;border-top:1px solid #d4bfed;padding:12px 0 0}
 .material-page #mf-investigation .mf-bridge-takeaway{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px;}
 .material-page #mf-investigation .mf-takeaway-icon{width:45px;height:45px}
 .material-page #mf-investigation .mf-takeaway-copy{padding-left:13px}
}
@media(max-width:430px){
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid{gap:8px}
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site{min-height:185px;padding:12px 10px}
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site[aria-selected=true]{padding:11px 9px}
 .material-page #mf-investigation .mf-research-comparison .mf-research-site-copy strong{font-size:14px;}
 .material-page #mf-investigation .mf-research-site-subtitle{font-size:10px;}
 .material-page #mf-investigation .mf-research-site .mf-site-summary{font-size:10px;}
 .material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site img{height:49%;width:92%;}
 .material-page #mf-investigation .mf-research-flow-node{font-size:8px;padding:4px 0 4px 8px;height:36px;}
 .material-page #mf-investigation .mf-backlog-number>strong{font-size:31px;}
 .material-page #mf-investigation .mf-takeaway-copy strong{font-size:16px;}
 .material-page #mf-investigation .mf-takeaway-copy>span{font-size:14px;}
}
@media(prefers-reduced-motion:reduce){.material-page #mf-investigation .mf-research-site{transition:none!important}}

.material-page #mf-investigation .mf-research-site-copy { position:absolute; top:20px; left:25px; right:12px; width:auto; z-index:3; }
@media(max-width:1280px){.material-page #mf-investigation .mf-research-site-copy{top:18px;left:19px}}
@media(max-width:700px){.material-page #mf-investigation .mf-research-site-copy{top:14px;left:13px;right:8px}}
@media(max-width:430px){.material-page #mf-investigation .mf-research-site-copy{top:11px;left:10px;right:6px}}





.material-page {
 --mf-v86-navy:#0b2231;
 --mf-v86-copy:#425b6d;
 --mf-v86-edge:#cdd7dc;
 --mf-v86-paper:#fcfbf8;
 --mf-v86-amber:#90641f;
 --mf-v86-violet:#74668d;
 --mf-v86-teal:#447e87;
}

.material-page .mf-opening-story>.mf-opening-heading,
.material-page .mf-build-heading,
.material-page #mf-investigation .cm-section-heading {max-width:none;width:100%}
.material-page .mf-opening-story>.mf-opening-heading h2, .material-page #mf-investigation .cm-section-heading h2, .material-page .mf-build-heading h2, .material-page #mf-opportunity .mf-intro-copy h2{max-width:none}
.material-page .mf-opening-story>.mf-opening-heading p {max-width:98ch}
.material-page .mf-opening-story>.mf-opening-heading {margin-bottom:clamp(23px,2.25vw,34px)}
.material-page .mf-opening-story,
.material-page #mf-investigation,
.material-page #mf-opportunity,
.material-page #mf-experience {border-color:#dce2e3}
.material-page .mf-opening-story {padding-top:clamp(36px,3.35vw,52px);padding-bottom:clamp(40px,3.3vw,56px)}
.material-page #mf-investigation {padding-top:clamp(43px,4vw,65px);padding-bottom:clamp(43px,4vw,64px)}
.material-page #mf-opportunity {padding-top:clamp(43px,4vw,65px);padding-bottom:clamp(41px,3.65vw,59px)}
.material-page #mf-experience {padding-top:clamp(43px,4vw,65px);padding-bottom:clamp(45px,4vw,64px)}
.material-page .ds-type--h2 {letter-spacing:-.033em}
.material-page .cm-section-heading>p,
.material-page .mf-intro-description {color:var(--mf-v86-copy)}












.material-page .mf-opening-site {--mf-site-color:#82939c;border-top-color:#c5d1d5;background:#fbfbf8;}
.material-page .mf-opening-site--purple,
.material-page .mf-opening-site--gold,
.material-page .mf-opening-site--teal {--mf-site-color:#82939c}
.material-page .mf-opening-site-image img {filter:saturate(.74)}
.material-page .mf-opening-site-number {color:#657c87}
.material-page .mf-opening-site h4 {color:var(--mf-v86-navy)}
.material-page .mf-opening-opportunity-symbol {color:var(--mf-v86-teal)}


.material-page #mf-investigation {--mf-blue:#4e798f;--mf-purple:#827592;--mf-gold:#aa8853;--mf-teal:#568a88;--mf-ink:var(--mf-v86-navy);--mf-muted:var(--mf-v86-copy);--mf-outline:#d2dcdf}
.material-page #mf-investigation .cm-section-heading h2 em {color:var(--mf-v86-amber)}

.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site {background:linear-gradient(155deg,#fcfcfa,#f6f8f8);border-radius:3px}
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site[aria-selected=true] {background:#f9fbfa;box-shadow:none}
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site img {filter:saturate(.8)}
.material-page #mf-investigation .mf-site-card-arrow {border-radius:3px;background:#edf0f1}
.material-page #mf-investigation .mf-research-site-subtitle,
.material-page #mf-investigation .mf-research-panel .mf-research-current {color:#3f7180}
.material-page #mf-investigation .mf-research-comparison .mf-site-detail {border-radius:3px;background:#f4f7f7}
.material-page #mf-investigation .mf-research-flow-node {background:#edf1f2;color:#3e6577;border-color:#d8e0e3}
.material-page #mf-investigation .mf-research-flow-node:nth-child(n) {--flow-accent:#8297a1}
.material-page #mf-investigation .mf-research-flow-node.is-related {background:#e3eced;border-color:#b7cdd2}
.material-page #mf-investigation .mf-discovery-sequence li {--mf-signal:#4f7b82;--mf-signal-bg:#eef2f2}
.material-page #mf-investigation .mf-discovery-sequence li:nth-child(2) {--mf-signal:#9c8053;--mf-signal-bg:#f5f2ed}
.material-page #mf-investigation .mf-discovery-sequence li:nth-child(3) {--mf-signal:#807590;--mf-signal-bg:#f0edf2}
.material-page #mf-investigation .mf-synthesis-icon {border-radius:3px}
.material-page #mf-investigation .mf-backlog-link {border-radius:3px;border-color:#dcdfe1;background:#f5f6f5}
.material-page #mf-investigation .mf-backlog-number>strong span {color:var(--mf-v86-teal)}
.material-page #mf-investigation .mf-backlog-link>p {border-left-color:#cbd5d9}
.material-page #mf-investigation .mf-bridge-takeaway {border-radius:3px;border-color:#dcd6e2;background:#f2f0f4}
.material-page #mf-investigation .mf-takeaway-icon {border-radius:3px;background:#e8e4ed;color:#756990}
.material-page #mf-investigation .mf-takeaway-copy {border-left-color:#cfc6d9}
.material-page #mf-investigation .mf-takeaway-copy>span {color:#46586d}


.material-page .mf-opportunity-intro {align-items:start;gap:clamp(30px,3vw,58px)}
.material-page .mf-opportunity-intro .mf-intro-copy {min-width:0}
.material-page .mf-capability-nav button {min-height:76px;border-color:transparent;border-top:1px solid var(--mf-v86-edge);border-bottom:1px solid var(--mf-v86-edge);background:transparent}
.material-page .mf-capability-nav button[aria-selected=true] {border-color:#8a9ca5;background:#eef2f2;border-bottom-color:#567984}
.material-page .mf-capability-nav button:hover {background:#f2f4f3}




















.material-page .mf-build-nav button {border-top-color:#d0d9dc}
.material-page .mf-build-nav button[aria-selected=true] {border-top-color:#557c86;background:#eff2f1}
.material-page .mf-build-decision-note {border-left-color:#829ea6}

















.material-page .mf-build-feature-art {background:#132633}



.material-page .mf-build-related>div span {border-top-color:#a5b5ba}


@media(max-width:800px){
 
 
 
 
 .material-page .mf-opening-story>.mf-opening-heading p {max-width:none}
 .material-page .mf-opportunity-intro {gap:20px}
}
@media(max-width:580px){
 
 
 .material-page #mf-investigation .mf-backlog-link>p {border-left:0}
 
 
 
}
@media(prefers-reduced-motion:reduce){
 .material-page .mf-capability-nav button,.material-page .mf-build-nav button {transition:none!important}
}


.material-page #mf-opportunity .mf-opportunity-intro {
 display:grid;
 grid-template-columns:minmax(0,1fr);
 gap:clamp(12px,1.45vw,22px);
 align-items:start;
}
.material-page #mf-opportunity .mf-intro-copy {width:100%}
.material-page #mf-opportunity .mf-intro-copy h2 {max-width:none}
.material-page #mf-opportunity .mf-intro-copy .mf-intro-description {max-width:90ch}





















.material-page #mf-opportunity .mf-opportunity-intro {
  grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);
  gap:clamp(26px,3.2vw,58px);
  align-items:center;
}
.material-page #mf-opportunity .mf-intro-copy {
  min-width:0;
}
.material-page #mf-opportunity .mf-intro-copy h2 {
  width:100%; max-width:none;
}
.material-page #mf-opportunity .mf-intro-copy .mf-intro-description {
  max-width:none;
}









@media (min-width:801px) and (max-width:1180px) {
  
  .material-page #mf-opportunity .mf-opportunity-intro {
    grid-template-columns:minmax(0,1fr) minmax(280px,.70fr);
    gap:clamp(19px,2.5vw,34px);
  }
  
  
}
@media (max-width:800px) {
  
  
  .material-page #mf-opportunity .mf-opportunity-intro {grid-template-columns:1fr;gap:18px;}
  
}












.material-page .mf-opening-story>.mf-opening-heading{max-width:62%}

.material-page #mf-investigation .mf-v90-research-heading{
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.80fr);
  column-gap:clamp(28px,3.5vw,64px);row-gap:8px;
  align-items:start; margin-bottom:clamp(18px,2vw,28px);
}
.material-page #mf-investigation .mf-v90-research-heading>h2{grid-column:1;grid-row:1;font-size:clamp(27px,2.65vw,43px);}
.material-page #mf-investigation .mf-v90-research-heading>p{grid-column:1;grid-row:2;max-width:65ch!important;font-size:clamp(15px,1.11vw,18px)!important}
.material-page #mf-investigation .mf-v90-research-heading>.mf-discovery-sequence{
  grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr;gap:5px;
  margin:0;padding:0;border:0;align-self:center;list-style:none;
}
.material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li{
  display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;
  align-items:start;column-gap:10px;row-gap:1px;
  padding:7px 0 7px 10px;min-height:0;border-top:0;border-left:2px solid #b3c0c6;
  background:transparent;
}
.material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li:nth-child(2){border-left-color:#b7a080}
.material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li:nth-child(3){border-left-color:#a99bb6}
.material-page #mf-investigation .mf-v90-research-heading .mf-synthesis-icon{width:29px;height:29px;grid-row:1/3;border-radius:0;background:#edf1f1;color:#637b85}
.material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li:nth-child(2) .mf-synthesis-icon{background:#f3f0ea;color:#8f7b58}
.material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li:nth-child(3) .mf-synthesis-icon{background:#f0edf3;color:#897999}
.material-page #mf-investigation .mf-v90-research-heading .mf-synthesis-icon svg{width:17px;height:17px}
.material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence strong{font:750 14px/1.25 var(--font-display);letter-spacing:-.016em}
.material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li>span:not(.mf-synthesis-icon){font:400 13px/1.4 var(--font-body);max-width:none;color:var(--text-secondary)}

.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site{border-radius:0;background:#f9faf9;box-shadow:none;min-height:225px}
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site[aria-selected=true]{box-shadow:inset 3px 0 0 #667f8c;background:#f3f7f7;border-color:#91a9b7}
.material-page #mf-investigation .mf-research-comparison .mf-site-detail{border-radius:0;background:#f4f7f7}
.material-page #mf-investigation .mf-site-card-arrow{border-radius:0;background:#edf1f1;color:#526a7b}
.material-page #mf-investigation .mf-discovery-bridge{margin-top:14px;padding:0;border:0}
.material-page #mf-investigation .mf-bridge-takeaway{margin:0;background:#f2eff6;border:1px solid #e4ddea;border-radius:0}

.material-page #mf-investigation .mf-v90-methods{margin-top:0;padding:12px 0;border-top:1px solid #d5e1e5}
.material-page #mf-investigation .mf-v90-methods h4{margin:0;font:750 15px/1.35 var(--font-display);color:var(--text-primary)}
.material-page #mf-investigation .mf-v90-methods-context{margin:1px 0 8px;font:500 12px/1.35 var(--font-body);color:var(--text-secondary)}
.material-page #mf-investigation .mf-v90-tools{list-style:none;display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0}
.material-page #mf-investigation .mf-v90-tools li{display:flex;gap:6px;align-items:center;padding:5px 8px;border:1px solid #dce4e7;background:#fafbfb;font:550 12px/1.32 var(--font-body);color:#304e5d}
.material-page #mf-investigation .mf-v90-tools svg{display:block;width:17px;height:17px;flex:0 0 17px;color:#557885}
.material-page #mf-investigation .mf-v90-methods-description{margin:8px 0 0!important;font:400 13px/1.44 var(--font-body);color:var(--text-secondary)}














@media(max-width:1100px){
 .material-page #mf-investigation .mf-v90-research-heading{grid-template-columns:minmax(0,1fr) minmax(265px,.80fr)}
 .material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence strong{font-size:13px}
 .material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li>span:not(.mf-synthesis-icon){font-size:12px}
}
@media(max-width:800px){
 
 
 
 
 
 .material-page .mf-opening-story>.mf-opening-heading{max-width:none}
 .material-page #mf-investigation .mf-v90-research-heading{display:block}
 .material-page #mf-investigation .mf-v90-research-heading>.mf-discovery-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;gap:10px}
 .material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li{display:flex;flex-direction:column;gap:6px;padding:9px;border-top:2px solid #aab7be;border-left:0}
 .material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li .mf-synthesis-icon{width:29px;height:29px}
 
 
}
@media(max-width:570px){
 
 .material-page #mf-investigation .mf-v90-research-heading>.mf-discovery-sequence{grid-template-columns:1fr;gap:3px}
 .material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:0 8px;padding:8px 4px}
 .material-page #mf-investigation .mf-v90-research-heading .mf-discovery-sequence li .mf-synthesis-icon{grid-row:1/3}
 
 
 
}




@media (min-width: 1201px){
 .sw-page #sw-environment{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);grid-template-areas:"intro intro" "process panel" "scene panel";column-gap:clamp(30px,3.2vw,56px);row-gap:clamp(14px,1.7vw,28px);align-items:start}
 .sw-page #sw-environment .overview-environment-header,.sw-page #sw-environment .overview-system-layout{display:contents}
 .sw-page #sw-environment .overview-environment-header>.overview-heading{grid-area:intro;max-width:none;margin:0}
 .sw-page #sw-environment .overview-environment-header>.overview-heading>p{max-width:82ch}
 .sw-page #sw-environment .overview-process{grid-area:process;min-width:0}
 .sw-page #sw-environment .overview-system-main{grid-area:scene;min-width:0}
 .sw-page #sw-environment .overview-system-interaction{grid-area:panel;min-width:0;padding-top:7px}
 .sw-page #sw-environment .overview-system-scene img{width:100%;height:auto}
}
.sw-page #sw-environment .overview-process-heading h3{margin-bottom:7px}
.sw-page #sw-environment .overview-process-heading>p{font-size:clamp(14px,.94vw,16px);line-height:1.5;color:var(--sw-muted);max-width:88ch}
.sw-page #sw-environment .overview-process-list{margin-top:15px}
.sw-page #sw-environment .overview-process-step p{font-size:clamp(12px,.79vw,13px);line-height:1.45}
.sw-page #sw-environment .overview-activation-transition{display:flex;align-items:baseline;gap:14px;padding:12px 0 0;margin-top:17px;border-top:1px solid var(--sw-border)}
.sw-page #sw-environment .overview-activation-title{flex:none;color:var(--sw-text);font:750 15px/1.3 var(--font-body)}
.sw-page #sw-environment .overview-activation-transition p{margin:0;max-width:78ch;color:var(--sw-muted);font:400 14px/1.55 var(--font-body)}
@media (max-width:1200px){
 .sw-page #sw-environment .overview-environment-header{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,28px)}
 .sw-page #sw-environment .overview-system-layout{grid-template-columns:minmax(0,1fr);gap:24px}
}
@media (max-width:780px){
 .sw-page #sw-environment .overview-system-layout{grid-template-columns:minmax(0,1fr)}
 .sw-page #sw-environment .overview-activation-transition{display:block;margin-top:16px;padding-top:11px}
 .sw-page #sw-environment .overview-activation-title{display:block;margin-bottom:5px}
}




.sw-page #sw-environment{
 display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
 grid-template-areas:"intro intro" "scene panel" "process panel"!important;
 gap:clamp(14px,1.8vw,26px) clamp(30px,3.1vw,55px)!important;
 align-items:start!important;
}
.sw-page #sw-environment>.overview-environment-header,
.sw-page #sw-environment>.overview-system-layout{display:contents!important}
.sw-page #sw-environment .overview-heading{grid-area:intro!important;min-width:0;max-width:none!important;margin:0!important}
.sw-page #sw-environment .overview-heading>p{max-width:none!important;width:100%;font-size:clamp(16px,1.05vw,19px);line-height:1.55}
.sw-page #sw-environment .overview-system-main{grid-area:scene!important;min-width:0;margin:0;padding:0}
.sw-page #sw-environment .overview-system-scene img{display:block;width:100%;height:auto}
.sw-page #sw-environment .overview-process{grid-area:process!important;min-width:0;margin:0;padding:0}
.sw-page #sw-environment .overview-system-interaction{grid-area:panel!important;min-width:0;align-self:start;padding-top:0!important}
.sw-page #sw-environment .overview-system-panel p,
.sw-page #sw-environment .overview-system-panel li,
.sw-page #sw-environment .overview-supporting-note p,
.sw-page #sw-environment .overview-supporting-note li{font:400 clamp(16px,1vw,18px)/1.54 var(--font-body)!important;color:var(--sw-muted)}
.sw-page #sw-environment .overview-system-panel li strong,
.sw-page #sw-environment .overview-supporting-note li strong{font-weight:750;color:var(--sw-text)}
.sw-page #sw-environment .overview-supporting-note .overview-closing-emphasis{font-weight:700!important;color:var(--sw-text)!important}
.sw-page #sw-environment .overview-system-panel ul{gap:9px}
.sw-page #sw-environment .overview-supporting-note ul{gap:8px}
.sw-page #sw-environment .overview-system-interaction .overview-tablist{margin-top:0}
@media(max-width:1100px){
 .sw-page #sw-environment{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px 26px!important}
}
@media(max-width:800px){
 .sw-page #sw-environment{grid-template-columns:1fr!important;grid-template-areas:"intro" "scene" "process" "panel"!important;gap:22px!important}
 .sw-page #sw-environment .overview-system-interaction{padding-top:0}
}




.v91-case-page{--v91-ink:#142638;--v91-secondary:#51687b;--v91-rule:#d7e0e4;--v91-warm:#fbfaf7;color:var(--v91-ink);background:var(--v91-warm)}



.v91-case-page .v91-case-hero > :not(.v91-hero-foreground){position:relative;z-index:2}









.v91-case-page .cm-section-heading h2{max-width:none;font-size:clamp(30px,3.15vw,44px);line-height:1.16;letter-spacing:-.034em}
.v91-case-page .cm-section-heading>p{max-width:90ch;font-size:clamp(16px,1.1vw,18px);line-height:1.55}
.v91-case-page .cm-section{padding-block:clamp(34px,4.1vw,62px);border-top:1px solid #e5e8e8}
.v91-case-page .cm-section:first-of-type{border-top:0;padding-top:clamp(28px,3.2vw,40px)}
.v91-case-page .cm-section h3{line-height:1.27;letter-spacing:-.012em}
.v91-case-page .cm-section p,.v91-case-page .cm-section li{line-height:1.6}
.v91-case-page .cm-section p{font-size:clamp(15px,1.04vw,17px)}
.v91-case-page .cm-thesis{border-left:2px solid #8ba6af;padding:13px 18px;background:rgba(224,231,231,.32);color:#223746}







.v91-case-page .v91-story-keys{list-style:none;padding:10px 0 0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,32px);border-top:1px solid #d6dfe1}
.v91-case-page .v91-story-keys li{border-left:2px solid #b9c8ce;padding:0 0 0 12px;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}
.v91-case-page .v91-story-keys strong{font-size:15px;color:#14364a}
.v91-case-page .v91-story-keys span{color:#607686}

.v91-case-page .source-evidence img,.v91-case-page .study-evidence img{width:100%;height:auto;object-fit:contain}





.v91-case-page .cm-experience-panel[hidden],.v91-case-page [role="tabpanel"][hidden]{display:none!important}
.v91-case-page .cm-tablist [role="tab"]:focus-visible{outline:2px solid #23728c;outline-offset:3px}
.v91-case-page .cm-tablist [role="tab"][aria-selected="true"]{border-bottom-color:#24394f;color:#192e43}


.v91-case-page .case-steps{gap:clamp(14px,2.4vw,38px)}
.v91-case-page .case-steps li{border-top:1px solid #cddadd;padding-top:12px}
.v91-case-page .case-steps .case-number{color:#4d7c91}






































@media(max-width:720px){
 
 
 
 
 
 
 .v91-case-page .cm-section{padding-block:32px}
 .v91-case-page .cm-section-heading h2{font-size:clamp(29px,7vw,36px)}
 .v91-case-page .cm-section-heading>p{font-size:16px}
 
 
 
 
 .v91-case-page .v91-story-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 .v91-case-page .v91-story-keys li{font-size:12px;padding-left:8px}
 .v91-case-page .v91-story-keys strong{font-size:13px}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
}
@media(prefers-reduced-motion:reduce){.v91-case-page *{scroll-behavior:auto!important}}







































.oee-page .oee-v95-viewer{margin:28px 0 30px;min-width:0}

.oee-page .oee-v95-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border-subtle,#ccd5d8)}
.oee-page .oee-v95-tabs button{background:transparent;color:var(--text-secondary,#5b6d7b);font:700 15px/1.35 var(--font-body,system-ui);padding:14px clamp(14px,2vw,26px);border:0;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}
.oee-page .oee-v95-tabs button[aria-selected="true"]{color:var(--text-primary,#182b3b);border-bottom-color:var(--color-peacock,#327c8a)}
.oee-page .oee-v95-tabs button:focus-visible{outline:2px solid var(--color-peacock,#327c8a);outline-offset:-3px}
.oee-page .oee-v95-panel{display:grid;grid-template-columns:minmax(225px,.42fr) minmax(0,1fr);gap:clamp(20px,2.5vw,38px);align-items:start;padding:clamp(20px,2vw,32px) 0 0}
.oee-page .oee-v95-panel[hidden]{display:none}


.oee-page .oee-v95-panel .study-evidence{min-width:0;margin:0}
.oee-page .oee-v95-panel img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}
.oee-page .oee-v95-panel figcaption{font:450 13px/1.5 var(--font-body,system-ui);color:var(--text-secondary,#5b6d7b);padding-top:8px}
.oee-page .oee-v95-panel a{display:block}







.oee-page .oee-v95-credit,.oee-page .oee-v95-training-note{color:var(--text-secondary,#5b6d7b);font:400 14px/1.55 var(--font-body,system-ui);margin:12px 0 0}
.oee-page .oee-v95-later{margin-top:32px}
.oee-page .oee-v95-later strong{color:var(--text-primary,#182b3b)}
@media(max-width:800px){.oee-page .oee-v95-panel{grid-template-columns:1fr;gap:16px}.oee-page .oee-v95-panel .study-evidence{max-width:100%}}
@media(max-width:520px){.oee-page .oee-v95-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.oee-page .oee-v95-tabs button{white-space:normal;padding:12px 5px;font-size:12px;min-height:54px}}
@media(prefers-reduced-motion:reduce){.oee-page .oee-v95-tabs button{transition:none}}

.oee-page .oee-v95-workday{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.75fr);gap:clamp(20px,3vw,48px);border-top:1px solid var(--border-subtle,#ccd5d8);margin-top:30px;padding-top:24px;align-items:start}
.oee-page .oee-v95-workday h3{font:750 clamp(22px,1.8vw,28px)/1.23 var(--font-display,system-ui);color:var(--text-primary,#182b3b);margin:0 0 10px}
.oee-page .oee-v95-workday p{font:400 15px/1.65 var(--font-body,system-ui);color:var(--text-secondary,#5b6d7b);margin:0 0 13px}
.oee-page .oee-v95-workday figure{margin:0;min-width:0}

.oee-page .oee-v95-later a{white-space:nowrap}
@media(max-width:800px){.oee-page .oee-v95-workday{grid-template-columns:1fr}}





.oee-page .oee-tt{--tt-navy:#0d1d2d;--tt-accent:#266f7d;border:1px solid var(--border-subtle,#cbd5da);padding:clamp(16px,2vw,24px);background:var(--surface-primary,#fafaf8);margin:22px 0 18px;min-width:0}
.oee-page .oee-tt *{box-sizing:border-box}
.oee-page .oee-tt-label{display:block;font:700 11px/1.3 var(--font-body,system-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary,#526c79);margin-bottom:9px}
.oee-page .oee-tt-intro h4{font:750 clamp(20px,2vw,25px)/1.2 var(--font-display,system-ui);margin:0 0 8px;color:var(--text-primary,#152637)}
.oee-page .oee-tt-intro p{font:400 15px/1.5 var(--font-body,system-ui);color:var(--text-secondary,#566c7b);margin:0}
.oee-page .oee-tt-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:19px 0}
.oee-page .oee-tt button{font-family:var(--font-body,system-ui);cursor:pointer;border-radius:2px;transition:background-color .12s ease,border-color .12s ease;color:inherit}
.oee-page .oee-tt-roles button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:12px 9px;background:transparent;border:1px solid var(--border-subtle,#cbd5da);min-height:98px}
.oee-page .oee-tt-roles button:hover{border-color:#648c94}
.oee-page .oee-tt-roles button[aria-pressed=true]{background:rgba(38,111,125,.10);border-color:#266f7d;box-shadow:inset 0 3px 0 #266f7d}
.oee-page .oee-tt-roles strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.oee-page .oee-tt-roles small{font-size:11px;line-height:1.4;color:var(--text-secondary,#607381)}
.oee-page .oee-tt-numeral{font:600 10px/1.25 var(--font-body,system-ui);color:var(--tt-accent)}
.oee-page .oee-tt-decisions{border-top:1px solid var(--border-subtle,#d2dbdd);padding:18px 0 6px}
.oee-page .oee-tt-decisions[hidden],.oee-page .oee-tt-another[hidden]{display:none}
.oee-page .oee-tt-decision-heading h5{font:700 17px/1.3 var(--font-display,system-ui);margin:0 0 4px}
.oee-page .oee-tt-decision-heading p{font:400 13px/1.45 var(--font-body,system-ui);color:var(--text-secondary,#536b79);margin:0 0 12px}
.oee-page .oee-tt-choices{display:grid;gap:8px}
.oee-page .oee-tt-choices button{width:100%;border:1px solid var(--border-subtle,#cbd5da);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;text-align:left;background:transparent;padding:10px 12px}
.oee-page .oee-tt-choices button[aria-pressed=true]{border-color:#266f7d;background:rgba(38,111,125,.10);box-shadow:inset 3px 0 #266f7d}
.oee-page .oee-tt-choices strong{font:700 13px/1.35 var(--font-body,system-ui)}
.oee-page .oee-tt-choices span{font:700 12px/1.4 var(--font-body,system-ui);white-space:nowrap}
.oee-page .oee-tt-choices small{grid-column:1/-1;font:400 12px/1.45 var(--font-body,system-ui);color:var(--text-secondary,#596e7e)}
.oee-page .oee-tt-screen{background:#0d2030;color:#eef7fa;margin-top:18px;padding:15px;min-width:0}
.oee-page .oee-tt-screen-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;border-bottom:1px solid #35515d;padding-bottom:12px}
.oee-page .oee-tt-screen-header span{font:600 10px/1.4 var(--font-body,system-ui);text-transform:uppercase;letter-spacing:.06em;color:#b2cbd5}
.oee-page .oee-tt-screen-header strong{font:700 12px/1.4 var(--font-display,system-ui)}
.oee-page .oee-tt-factor-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0;border-bottom:1px solid #35515d}
.oee-page .oee-tt-factor-row>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0 7px;border-right:1px solid #35515d}
.oee-page .oee-tt-factor-row>div:first-child{padding-left:0}.oee-page .oee-tt-factor-row>div:last-child{border:0;padding-right:0}
.oee-page .oee-tt-factor-row span{font:600 10px/1.3 var(--font-body,system-ui);color:#b9d0dc}
.oee-page .oee-tt-factor-row strong{font:700 clamp(20px,2.5vw,26px)/1.1 var(--font-display,system-ui);color:#fff}
.oee-page .oee-tt-factor-row small{font:400 10px/1.35 var(--font-body,system-ui);color:#b3c5cf;overflow-wrap:anywhere}
.oee-page .oee-tt-total{padding-top:14px}
.oee-page .oee-tt-total>div{display:flex;align-items:center;justify-content:space-between;gap:16px}
.oee-page .oee-tt-total span{font:700 12px/1.4 var(--font-body,system-ui)}
.oee-page .oee-tt-total output{font:750 clamp(29px,3vw,39px)/1.1 var(--font-display,system-ui);color:#f6c971;font-variant-numeric:tabular-nums}
.oee-page .oee-tt-total p{font:400 12px/1.55 var(--font-body,system-ui);color:#c2d4db;margin:11px 0 0}
.oee-page .oee-tt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.oee-page .oee-tt-actions button{font:700 12px/1.4 var(--font-body,system-ui);background:transparent;border:1px solid #8196a1;padding:9px 13px}
.oee-page .oee-tt-actions button:hover{background:rgba(38,111,125,.1)}
.oee-page .oee-tt-model-note{font:400 11px/1.55 var(--font-body,system-ui);color:var(--text-secondary,#627682);margin:13px 0 0}
.oee-page .oee-tt button:focus-visible{outline:3px solid #286d80;outline-offset:3px}
@media(max-width:650px){.oee-page .oee-tt-roles{grid-template-columns:1fr;gap:7px}.oee-page .oee-tt-roles button{min-height:0;padding:10px 12px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 7px}.oee-page .oee-tt-roles button small{grid-column:2}.oee-page .oee-tt-roles button strong{font-size:14px}.oee-page .oee-tt-screen{padding:12px}.oee-page .oee-tt-factor-row strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.oee-page .oee-tt button{transition:none}}




.oee-page .oee-v105-learning-callout{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--border-subtle,#ccd5d8);border-bottom:1px solid var(--border-subtle,#ccd5d8);min-width:0}
.oee-page .oee-v105-learning-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px)}
.oee-page .oee-v105-learning-figures>div{min-width:0;display:flex;flex-direction:column;gap:2px;padding:0 0 13px}
.oee-page .oee-v105-learning-figures>div+div{border-left:1px solid var(--border-subtle,#ccd5d8);padding-left:clamp(12px,2vw,24px)}
.oee-page .oee-v105-learning-figures strong{display:block;color:var(--text-primary,#182b3b);font:750 clamp(32px,3vw,44px)/1.05 var(--font-display,system-ui);letter-spacing:-.035em}
.oee-page .oee-v105-learning-figures span{font:650 15px/1.4 var(--font-body,system-ui);color:var(--text-primary,#182b3b)}
.oee-page .oee-v105-learning-callout>p{margin:0;padding:12px 0;border-top:1px solid var(--border-subtle,#ccd5d8);color:var(--text-secondary,#5b6d7b);font:400 15px/1.5 var(--font-body,system-ui)}
@media(max-width:480px){.oee-page .oee-v105-learning-figures strong{font-size:36px}.oee-page .oee-v105-learning-figures span{font-size:14px}}




.oee-page #oee-context.oee-v107-problem{padding-top:clamp(28px,3.4vw,54px);padding-bottom:clamp(34px,3.4vw,54px)}
.oee-page .oee-v107-opening{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.82fr);gap:clamp(18px,3vw,52px);align-items:center;padding-bottom:clamp(24px,3vw,38px)}
.oee-page .oee-v107-intro{min-width:0}


.oee-page .oee-v107-opening h2{max-width:none;font-size:clamp(36px,3.45vw,62px);font-weight:780;letter-spacing:-.042em;line-height:1.04;margin:0 0 22px;color:var(--cm-ink)}
.oee-page .oee-v107-opening h2 em{font-style:normal;color:var(--color-gold-ink,#946311)}
.oee-page .oee-v107-opening p{font-size:clamp(16px,1.13vw,20px);line-height:1.5;color:var(--cm-secondary);max-width:82ch;margin:0}
.oee-page .oee-v107-header-illustration{margin:0;display:grid;place-items:center;min-width:0}
.oee-page .oee-v107-header-illustration img{width:100%;max-width:390px;height:auto;object-fit:contain}
.oee-page .oee-v107-scenarios{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #cfd9de;border-bottom:1px solid #cfd9de;padding:clamp(18px,2vw,30px) 0;gap:0}
.oee-page .oee-v107-scenario{display:grid;grid-template-columns:minmax(125px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(12px,1.55vw,26px);min-width:0;padding-right:clamp(12px,2.8vw,46px)}
.oee-page .oee-v107-scenario+.oee-v107-scenario{border-left:1px solid #cfd9de;padding-left:clamp(14px,2.8vw,46px);padding-right:0}
.oee-page .oee-v107-scenario figure{margin:0;min-width:0}
.oee-page .oee-v107-scenario figure img{display:block;width:100%;height:auto;object-fit:contain}
.oee-page .oee-v107-scenario-content{min-width:0}
.oee-page .oee-v107-scenario-header{display:flex;align-items:center;gap:clamp(9px,.8vw,14px);flex-wrap:wrap;margin-bottom:14px;color:var(--cm-ink)}
.oee-page .oee-v107-condition-mark{display:grid;place-items:center;flex:0 0 auto;width:clamp(30px,2.7vw,43px);height:clamp(30px,2.7vw,43px);border-radius:50%;background:#43b27c;color:#fff;font-size:clamp(21px,2vw,32px);line-height:1;font-weight:800}
.oee-page .oee-v107-scenario--concerning .oee-v107-condition-mark{background:#e45c4c}
.oee-page .oee-v107-value{font:800 clamp(32px,3.2vw,58px)/1 var(--font-technical);letter-spacing:-.035em;color:var(--cm-ink)}
.oee-page .oee-v107-scenario-header h3{font-size:clamp(17px,1.6vw,24px);line-height:1.23;letter-spacing:-.025em;margin:0 0 0 5px;padding-left:clamp(10px,1.35vw,19px);border-left:1px solid #b7c5ca;color:var(--cm-ink)}
.oee-page .oee-v107-scenario p{font-size:clamp(15px,1.02vw,18px);line-height:1.52;color:var(--cm-secondary);margin:0}
.oee-page .oee-v107-scenario .oee-v107-scenario-decision{margin-top:16px;border-top:1px solid #d8dfe2;padding-top:13px;color:#193448}
.oee-page .oee-v107-scenario-decision strong{font-weight:750}
.oee-page .oee-v107-conclusion{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:21px;padding-left:clamp(24px,3vw,55px);position:relative}
.oee-page .oee-v107-conclusion::before{content:"";position:absolute;left:0;top:14px;width:24px;height:3px;background:var(--color-gold-ink,#906515)}
.oee-page .oee-v107-conclusion p:first-child{font-size:clamp(16px,1.2vw,21px);line-height:1.48;color:var(--cm-secondary);margin:0}
.oee-page .oee-v107-conclusion p:first-child strong{color:var(--cm-ink)}
.oee-page .oee-v107-conclusion .oee-v107-disclaimer{font-size:12px;color:#768591;margin:0}
@media (max-width:1250px){
 .oee-page .oee-v107-scenario{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
 .oee-page .oee-v107-scenario-header h3{flex-basis:100%;border-left:0;margin:0;padding:0}
}
@media (max-width:850px){
 .oee-page .oee-v107-opening{grid-template-columns:1fr auto;gap:10px}
 .oee-page .oee-v107-header-illustration img{width:230px}
 .oee-page .oee-v107-scenarios{grid-template-columns:1fr;gap:20px}
 .oee-page .oee-v107-scenario,.oee-page .oee-v107-scenario+.oee-v107-scenario{grid-template-columns:minmax(125px,.48fr) minmax(0,1fr);gap:22px;border-left:0;padding:0}
 .oee-page .oee-v107-scenario+.oee-v107-scenario{border-top:1px solid #cfd9de;padding-top:22px}
 .oee-page .oee-v107-scenario-header h3{flex-basis:auto;border-left:1px solid #b7c5ca;padding-left:12px}
}
@media (max-width:600px){
 .oee-page .oee-v107-opening{grid-template-columns:1fr;gap:0}
 .oee-page .oee-v107-opening h2{font-size:clamp(33px,7vw,42px);line-height:1.11}
 .oee-page .oee-v107-opening h2 br{display:none}
 .oee-page .oee-v107-header-illustration{justify-self:center;margin-top:12px}
 .oee-page .oee-v107-header-illustration img{max-width:245px;width:62vw}
 .oee-page .oee-v107-scenario,.oee-page .oee-v107-scenario+.oee-v107-scenario{grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);gap:11px}
 .oee-page .oee-v107-scenario-header{gap:8px}
 .oee-page .oee-v107-scenario-header h3{width:100%;flex-basis:100%;padding:0;border:0}
 .oee-page .oee-v107-scenario p{font-size:14px;line-height:1.5}
 .oee-page .oee-v107-scenario .oee-v107-scenario-decision{margin-top:12px;padding-top:9px}
}

html body.portfolio-shell main.oee-page #oee-context .oee-v107-condition-mark{border-radius:50% !important}




.oee-page .v108-oee-evidence-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(260px,1fr);gap:clamp(26px,3.25vw,52px);border-top:1px solid var(--border-subtle,#cbd8df);margin-top:30px;padding-top:20px;align-items:start}
.oee-page .v108-oee-evidence-grid .oee-v95-viewer{margin:0;min-width:0}
.oee-page .v108-oee-evidence-grid .oee-v95-tabs{border-color:var(--border-subtle,#ccd5d8)}
.oee-page .v108-oee-evidence-grid .oee-v95-tabs button{padding:10px clamp(8px,2vw,20px)}
.oee-page .v108-oee-evidence-grid .oee-v95-panel{display:block;padding-top:18px}
.oee-page .v108-oee-evidence-grid .oee-v95-panel[hidden]{display:none}
.oee-page .v108-oee-evidence-grid .oee-v95-panel .study-evidence{margin:0}
.oee-page .v108-oee-evidence-grid .oee-v95-panel img{width:100%;max-height:520px;object-fit:contain;object-position:top left}
.oee-page .v108-oee-evidence-grid .oee-v95-panel figcaption{padding-top:8px}
.oee-page .v108-oee-rationale h3{font:750 clamp(22px,2vw,29px)/1.18 var(--font-display);margin:0 0 24px;color:var(--text-primary)}
.oee-page .v108-oee-rationale ol{list-style:none;margin:0;padding:0}
.oee-page .v108-oee-rationale li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--border-subtle)}
.oee-page .v108-oee-rationale li>span{color:#557c8b;font-size:13px;padding-top:2px}
.oee-page .v108-oee-rationale strong{color:var(--text-primary);font-size:16px}
.oee-page .v108-oee-rationale p{margin:8px 0 0;font-size:15px;line-height:1.52;color:var(--text-secondary)}
@media(max-width:990px){.oee-page .v108-oee-evidence-grid{grid-template-columns:1fr}.oee-page .v108-oee-rationale ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oee-page .v108-oee-rationale li{grid-template-columns:1fr}}
@media(max-width:620px){.oee-page .v108-oee-rationale ol{grid-template-columns:1fr}.oee-page .v108-oee-rationale li{grid-template-columns:28px 1fr}}











































































.sb-page .sb-decisions-aside>p:not(.sb-v98-phase){font-size:15px;line-height:1.56;color:var(--text-secondary)}




.sb-page .sb-v98-conclusion{border-top:1px solid var(--border-subtle);padding:17px 0 4px;font-weight:650;max-width:80ch}







.v91-case--logistics{--cl26-ink:#122b3b;--cl26-muted:#4b6a7c;--cl26-rule:#ccd9df;--cl26-gold:#8f5d05}
.v91-case--logistics .cl26-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(110px,15vw,210px);gap:clamp(18px,4vw,70px);align-items:start}
.v91-case--logistics .cl26-heading .cm-section-heading{margin-bottom:0}
.v91-case--logistics .cl26-heading-art{margin:0;min-width:0;display:grid;place-items:center;align-self:center}
.v91-case--logistics .cl26-heading-art img{max-width:100%;width:100%;height:clamp(90px,12vw,165px);object-fit:contain}
.v91-case--logistics .cl26-heading h2,.v91-case--logistics .cl26-heading-words h2{font-size:clamp(31px,3.06vw,43px);line-height:1.15;letter-spacing:-.038em;margin:0 0 10px;color:var(--cl26-ink)}
.v91-case--logistics :is(.cl26-heading,.cm-section-heading) h2 em{font-style:normal;color:var(--cl26-gold)}
.v91-case--logistics .cl26-heading p,.v91-case--logistics .cl26-heading-words p{font-size:clamp(16px,1.1vw,18px);line-height:1.52;color:var(--cl26-muted);margin:0;max-width:88ch}
.v91-case--logistics .cl26-note{border-top:1px solid var(--cl26-rule);padding:13px 0 15px}
.v91-case--logistics .cl26-note h3,.v91-case--logistics .cl26-note>strong{font:760 clamp(16px,1.1vw,18px)/1.27 var(--font-display);color:var(--cl26-ink);margin:0 0 7px;display:block}
.v91-case--logistics .cl26-note p{font:400 clamp(14px,1.02vw,16px)/1.47 var(--font-body);color:var(--cl26-muted);margin:0}
.v91-case--logistics .cl26-editorial-row{display:grid;grid-template-columns:minmax(175px,.42fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:18px 0 13px;border-top:1px solid var(--cl26-rule);min-width:0}
.v91-case--logistics .cl26-editorial-row h3,.v91-case--logistics .cl26-editorial-row h4{margin:0;color:var(--cl26-ink);font:760 clamp(17px,1.2vw,20px)/1.28 var(--font-display)}
.v91-case--logistics .cl26-editorial-row p{font:400 clamp(15px,1.1vw,17px)/1.48 var(--font-body);margin:0;color:var(--cl26-muted)}
.v91-case--logistics .cl26-meta{font:760 12px/1.4 var(--font-body);letter-spacing:.055em;text-transform:uppercase;color:#5b7d8c;margin:0 0 9px}
.v91-case--logistics .cl26-detail-disclosure{padding:14px 0;border-top:1px solid var(--cl26-rule);margin:18px 0 0}
.v91-case--logistics .cl26-detail-disclosure summary{font:700 14px/1.45 var(--font-body);color:#335969;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}
.v91-case--logistics .cl26-detail-disclosure summary:focus-visible{outline:2px solid #2e758c;outline-offset:4px}
.v91-case--logistics .cl26-detail-disclosure[open] summary{margin-bottom:13px}
.v91-case--logistics .cl26-detail-disclosure>p{color:var(--cl26-muted);font-size:15px}


.v91-case--logistics :is(.study-product,.sb-experience-main)>.cm-tablist{display:flex;flex-wrap:nowrap;gap:12px;border-bottom:1px solid var(--cl26-rule);padding:0;margin:0 0 19px;overflow:visible}
.v91-case--logistics :is(.study-product,.sb-experience-main)>.cm-tablist>[role="tab"]{flex:1 1 0;min-width:0;margin:0;border:0;border-bottom:3px solid transparent;min-height:47px;padding:11px 9px 12px;text-align:center;white-space:normal;color:#547184;line-height:1.3;font-size:14px}
.v91-case--logistics :is(.study-product,.sb-experience-main)>.cm-tablist>[role="tab"][aria-selected="true"]{border-bottom-color:#18354b;color:#163044}
.v91-case--logistics :is(.study-product,.sb-experience-main)>.cm-tablist>[role="tab"]:focus-visible{outline:2px solid #2e758c;outline-offset:2px}
.v91-case--logistics :is(.study-product,.sb-experience-main)>.cm-tablist>[role="tab"]:first-child{padding-left:9px}

















.rti-page #rti-investigation .study-product .cm-product-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.68fr);gap:clamp(22px,3vw,40px);align-items:start}
.rti-page #rti-investigation .study-feature-notes{display:grid;gap:0}
.rti-page #rti-investigation .study-feature-notes .cl26-note:first-child{border-top:0;padding-top:0}




.rti-page #rti-investigation .rti-grouping-evidence>:is(details,.study-diagram){grid-column:1/-1}












.sb-page #sb-context>.cl26-heading{margin-bottom:30px}
.sb-page #sb-context .sb-context-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.95fr);gap:clamp(30px,5vw,70px);align-items:start}
.sb-page .cl26-early-late{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,36px);margin-bottom:31px}
.sb-page .cl26-early-late article{padding-top:14px;border-top:1px solid var(--cl26-rule);min-width:0}
.sb-page .cl26-early-late article h3{font-size:clamp(20px,1.65vw,26px);margin:0 0 7px}
.sb-page .cl26-early-late article p:not(.cl26-meta){color:var(--cl26-muted);font-size:15px;margin:0;line-height:1.48}
.sb-page .cl26-scheduling .cl26-editorial-row{margin-top:6px}
.sb-page .cl26-booking-stat{display:grid;grid-template-columns:minmax(145px,.4fr) minmax(0,1fr);gap:18px;align-items:center;padding:0 0 19px}
.sb-page .cl26-booking-stat>strong{font:760 clamp(52px,5vw,84px)/.95 var(--font-display);letter-spacing:-.045em;color:var(--cl26-ink)}
.sb-page .cl26-booking-stat h3{font-size:clamp(17px,1.35vw,22px);margin:0 0 6px}
.sb-page .cl26-booking-stat p{color:var(--cl26-muted);font-size:15px;margin:0;line-height:1.45}








.sb-page #sb-decisions :is(.sb-response-model,.sb-decisions-aside){padding:0;background:transparent;border:0}
.sb-page #sb-decisions :is(.sb-response-model,.sb-decisions-aside) h3{font-size:clamp(21px,1.55vw,25px);margin:0 0 8px}

























.sb-page #sb-outcomes .sb-outcome-layout{display:grid;grid-template-columns:minmax(240px,.44fr) minmax(0,1fr);gap:clamp(25px,4vw,64px);align-items:start}
.sb-page #sb-outcomes .sb-outcome-result{border-top:1px solid var(--cl26-rule);padding:14px 0 8px}

.sb-page #sb-outcomes .sb-outcome-result p:last-child{font-size:15px;line-height:1.45;color:var(--cl26-muted)}
.sb-page #sb-outcomes .sb-outcome-adoption{border:0;padding:0;min-width:0}
.sb-page #sb-outcomes .sb-outcome-adoption>h3{font-size:clamp(21px,1.65vw,26px)}
.sb-page #sb-outcomes .sb-audience-shift{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:13px 0 0;border-block:1px solid var(--cl26-rule);padding:11px 0}
.sb-page #sb-outcomes .sb-audience-shift div{padding:0;background:transparent;border:0;min-width:0}
.sb-page #sb-outcomes .sb-audience-shift strong{font-size:15px;color:var(--cl26-ink)}
.sb-page #sb-outcomes .sb-audience-shift p{font-size:14px;color:var(--cl26-muted);margin:7px 0 0}
.sb-page #sb-outcomes .sb-v98-conclusion{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;font-size:16px;font-weight:400;max-width:none;margin-top:20px}
.sb-page #sb-outcomes .sb-v98-conclusion strong{color:var(--cl26-ink)}

.v91-case--logistics #cm-context>.cl26-heading{margin-bottom:23px}
.v91-case--logistics #cm-context .cl26-heading-art img{max-height:142px}





.v91-case--logistics #cm-context .cm-thesis{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);gap:25px;align-items:center;max-width:none;margin-top:18px;padding:18px 0;border-block:1px solid var(--cl26-rule);border-left:0;background:none;font:400 clamp(15px,1.05vw,17px)/1.45 var(--font-body);color:var(--cl26-muted)}
.v91-case--logistics #cm-context .cm-thesis strong{font:760 clamp(21px,1.7vw,27px)/1.2 var(--font-display);color:var(--cl26-ink)}
.v91-case--logistics #cm-context .cm-thesis em{font-style:normal;color:var(--cl26-gold)}









.v91-case--logistics #cm-product .cm-v99-process li:not(:last-child)::after{content:"→";position:absolute;right:-17px;top:7px;color:#63879a;font:400 21px/1 var(--font-body)}





@media(max-width:1080px){
 .rti-page #rti-investigation .study-product .cm-product-layout{grid-template-columns:minmax(0,1fr) minmax(185px,.55fr)}
 
 
}
@media(max-width:780px){
 .v91-case--logistics .cl26-heading{grid-template-columns:minmax(0,1fr) 100px;gap:10px}
 .v91-case--logistics .cl26-heading-art img{height:100px}
 .rti-page #rti-investigation .study-product .cm-product-layout, .sb-page #sb-context .sb-context-grid, .sb-page #sb-outcomes .sb-outcome-layout{grid-template-columns:1fr}
 
 
 .v91-case--logistics #cm-context .cm-thesis{grid-template-columns:1fr;gap:8px}
 .sb-page #sb-outcomes .sb-v98-conclusion{grid-template-columns:1fr;gap:8px}
 
 
}
@media(max-width:500px){
 .v91-case--logistics .cl26-heading{grid-template-columns:1fr}
 .v91-case--logistics .cl26-heading-art{justify-content:start;max-width:128px}
 .v91-case--logistics .cl26-heading-art img{height:100px}
 
 
 .v91-case--logistics .cl26-editorial-row{grid-template-columns:1fr;gap:7px}
 .sb-page .cl26-early-late{grid-template-columns:1fr}
 .sb-page .cl26-booking-stat{grid-template-columns:minmax(0,1fr);gap:8px}
 
 
 
 
 .sb-page #sb-outcomes .sb-audience-shift{grid-template-columns:1fr}
 
 .v91-case--logistics #cm-product .cm-v99-process li:not(:last-child)::after{display:none}
 .v91-case--logistics :is(.study-product,.sb-experience-main)>.cm-tablist{gap:3px}
 .v91-case--logistics :is(.study-product,.sb-experience-main)>.cm-tablist>[role="tab"]{font-size:12px;padding:10px 4px;min-height:55px}
}




.sb-page #sb-outcomes .v108-booking-metric .cl26-meta{margin:0 0 8px}
.sb-page #sb-outcomes .v108-booking-metric-intro{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}
.sb-page #sb-outcomes .v108-booking-number{font:800 clamp(58px,6vw,88px)/1 var(--font-display);color:var(--text-primary);letter-spacing:-.055em;white-space:nowrap}
.sb-page #sb-outcomes .v108-booking-metric-intro p{margin:0;font-size:16px;line-height:1.5;color:var(--text-secondary)}
.sb-page #sb-outcomes .v108-booking-bars{display:grid;gap:14px;border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:17px}
.sb-page #sb-outcomes .v108-booking-bar{display:grid;grid-template-columns:minmax(124px,.8fr) minmax(70px,1.3fr) 48px;gap:14px;align-items:center;font-size:13px}
.sb-page #sb-outcomes .v108-booking-bar>strong{text-align:right;white-space:nowrap}
.sb-page #sb-outcomes .v108-bar-track{height:7px;background:#e4e6e4;position:relative}
.sb-page #sb-outcomes .v108-bar-track i{display:block;height:100%}
.sb-page #sb-outcomes .v108-bar-projected{width:30%;background:#a790bc}
.sb-page #sb-outcomes .v108-bar-observed{width:100%;background:#94680e}
@media(max-width:670px){.sb-page #sb-outcomes .v108-booking-metric-intro{grid-template-columns:1fr;gap:8px}.sb-page #sb-outcomes .v108-booking-bar{grid-template-columns:120px minmax(0,1fr) 43px;gap:8px}}
@media(min-width:901px){.sb-page #sb-outcomes .sb-outcome-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:clamp(30px,4vw,60px)}}







.signal-page .v94-signal-comparison{margin:30px 0 0;padding:20px 0 0;border-top:1px solid #d9e1e4}



.signal-page .v94-compare-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.signal-page .v94-compare-side{background:#f0f3f3;padding:17px 20px 18px;border:1px solid #d8e1e4;min-width:0}
.signal-page .v94-compare-side--designed{background:#f6f7f4}
.signal-page .v94-small-label{font-size:11px!important;font-weight:700;letter-spacing:.055em;color:#5c7380;text-transform:uppercase;margin:0 0 4px}
.signal-page .v94-compare-side h4{font-size:18px;line-height:1.3;margin:0 0 10px;color:#193348}
.signal-page .v94-compare-side>p:last-child{color:#5a6d79;font-size:14px;margin:10px 0 0}
.signal-page .v94-color-dots{display:flex;align-items:center;gap:16px;min-height:48px}
.signal-page .v94-color-dot{display:inline-block;flex:0 0 auto;width:17px;height:17px;border-radius:50%;border:1px solid rgba(12,31,43,.24);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.signal-page .v94-color-dot.red{background:#c94343}.signal-page .v94-color-dot.yellow{background:#f4bd31}.signal-page .v94-color-dot.blue{background:#367bb4}.signal-page .v94-color-dot.white{background:#fff}.signal-page .v94-color-dot.green{background:#45a47b}
.signal-page .v94-action-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.signal-page .v94-action-states>span{display:grid;grid-template-columns:20px 1fr;align-content:start;gap:2px 7px;font-size:13px;line-height:1.35;color:#4f6776}
.signal-page .v94-action-states .v94-color-dot{grid-row:1 / span 2;margin-top:3px}
.signal-page .v94-action-states strong{display:inline;color:#142f41;font-size:15px}
.signal-page .v94-audit-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0;padding:14px 0;border-top:1px solid #dce3e6;border-bottom:1px solid #dce3e6}
.signal-page .v94-audit-fields h4{font-size:15px;margin:0 0 8px;line-height:1.3;color:#193448}
.signal-page .v94-audit-fields ul{padding-left:19px;margin:0}
.signal-page .v94-audit-fields li{font-size:14px;line-height:1.45;margin-bottom:6px}
.signal-page .v94-judgment-line{font-weight:650;color:#203f50;border-left:2px solid #8ba6af;padding:8px 0 8px 14px}
.signal-page #sv-experience .cm-product-layout{align-items:start}
@media(max-width:920px){

.signal-page .v94-action-states{grid-template-columns:1fr}
}
@media(max-width:670px){
.signal-page .v94-compare-panels{grid-template-columns:1fr}
.signal-page .v94-action-states{grid-template-columns:repeat(3,minmax(0,1fr))}
.signal-page .v94-audit-fields{grid-template-columns:1fr}

}
@media(max-width:420px){.signal-page .v94-action-states{grid-template-columns:1fr}.signal-page .v94-color-dots{gap:23px}}

@media(max-width:670px){
.signal-page #sv-decisions .cm-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible}
.signal-page #sv-decisions .cm-tablist [role="tab"]{min-width:0;white-space:normal;line-height:1.25;padding:12px 8px;text-align:left}
}

@media(min-width:1001px){
.signal-page #sv-experience .cm-product-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}
}
















.signal-page .v101-process-step:not(:last-child)::after{content:"→";position:absolute;top:40px;right:-14px;color:#90a1aa;font-size:20px;line-height:1}








@media(max-width:980px){
  
  
  .signal-page .v101-process-step:not(:last-child)::after{top:auto;bottom:-15px;right:auto;left:0;font-size:18px}
  
}
































.signal-page .v102-table-shell,.signal-page .v102-audit-example{border:1px solid #d8e1e4;background:#f3f5f4;min-width:0}


.signal-page .v102-table-placeholder{padding:8px 13px 18px;min-width:0}
.signal-page .v102-table-row{display:grid;grid-template-columns:1fr .8fr .9fr 1fr;gap:12px;align-items:center;min-height:47px;border-bottom:1px solid #dbe3e6}
.signal-page .v102-table-head{font-size:12px;font-weight:750;color:#506978}





.signal-page .v102-audit-example{display:grid;grid-template-columns:minmax(178px,.31fr) minmax(0,.69fr);align-items:stretch}
.signal-page .v102-audit-sidebar{border-right:1px solid #d8e1e4;min-width:0}
.signal-page .v102-filter-illustration{display:grid;gap:8px;padding:14px 16px 20px}
.signal-page .v102-filter-illustration label{font-size:13px;color:#425d6c;font-weight:650;margin-top:5px}
.signal-page .v102-filter-illustration :is(select,input){box-sizing:border-box;width:100%;min-width:0;height:35px;border:1px solid #cbd7db;background:#e7ecee;color:#526976;border-radius:2px;padding:6px 8px;font-family:inherit;font-size:13px;opacity:1;-webkit-text-fill-color:#637784}
.signal-page .v102-audit-table{min-width:0}
.signal-page .v102-table-row.v102-history-head{grid-template-columns:1.2fr .8fr .8fr .6fr .9fr}
.signal-page .v102-summary-placeholder{margin:0 15px 15px;padding:13px 0 0;font-size:13px;line-height:1.5;color:#617986}



@media(max-width:670px){
 
 
 
 
 
 .signal-page .v102-audit-example{grid-template-columns:1fr}
 .signal-page .v102-audit-sidebar{border-right:0;border-bottom:1px solid #d8e1e4}
 .signal-page .v102-filter-illustration{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
 .signal-page .v102-filter-illustration label{grid-column:auto}
 .signal-page .v102-filter-illustration :is(select,input){margin-bottom:7px}
 .signal-page .v102-table-row{gap:5px}
 .signal-page .v102-table-head{font-size:11px;overflow-wrap:anywhere}
 .signal-page .v102-table-placeholder{padding:8px 9px 14px}
 
 
}























.signal-page #sv-context .cm-section-heading{margin-bottom:clamp(18px,2vw,34px)}
.signal-page #sv-context .cm-section-heading h2,
.signal-page #sv-context .cm-section-heading>p{max-width:none}
.signal-page #sv-context .sv104-context-top{display:grid;grid-template-columns:minmax(150px,16%) minmax(0,1fr);gap:clamp(18px,2vw,34px);align-items:start;margin:0 0 clamp(26px,3vw,48px)}
.signal-page #sv-context .sv104-context-illustration{margin:0;display:flex;align-items:flex-start;justify-content:center;min-width:0;min-height:0}
.signal-page #sv-context .sv104-context-illustration img{display:block;max-width:100%;width:auto;height:auto;max-height:230px;object-fit:contain}
.signal-page #sv-context .sv104-context-communication{min-width:0}
.signal-page #sv-context .sv104-context-communication h3{font-size:clamp(24px,2.18vw,34px);line-height:1.15;letter-spacing:-.025em;margin:0 0 14px;color:#132d3d}
.signal-page #sv-context .sv104-context-communication p{max-width:none;margin:0 0 14px;color:#4e6678}
.signal-page #sv-context .sv104-context-quote{box-sizing:border-box;min-width:0;min-height:190px;margin:0;background:#f2f4f3;border-left:2px solid #95afb8;padding:clamp(14px,1.6vw,24px);font-family:var(--font-display,var(--font-body));font-size:clamp(22px,1.85vw,31px);font-weight:400;letter-spacing:-.025em;line-height:1.32;color:#1e3748}
.signal-page #sv-context .sv104-context-quote strong{font-weight:740;color:#153e5a}
.signal-page #sv-context .sv104-context-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3.5vw,64px);align-items:start}
.signal-page #sv-context .sv104-context-gap{min-width:0}
.signal-page #sv-context .sv104-context-gap h3{font-size:clamp(23px,1.85vw,31px);letter-spacing:-.025em;line-height:1.22;margin:0 0 12px;color:#1b3343;max-width:none}
.signal-page #sv-context .sv104-context-gap>p{margin:0;color:#506b7a;max-width:none}
.signal-page #sv-context .sv104-context-gap .v91-story-keys{margin:clamp(24px,3vw,42px) 0 0;gap:14px}
.signal-page #sv-context .sv104-context-conditions{min-width:0}
.signal-page #sv-context .sv104-context-conditions .case-steps{margin:0}
.signal-page #sv-context .sv104-context-conditions .case-steps li:first-child{border-top:1px solid #d7e0e4}
@media(max-width:1120px){
 .signal-page #sv-context .sv104-context-top{grid-template-columns:minmax(140px,24%) minmax(0,1fr)}
 .signal-page #sv-context .sv104-context-quote{grid-column:1/-1;min-height:0}
 .signal-page #sv-context .sv104-context-bottom{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 .signal-page #sv-context .sv104-context-top{grid-template-columns:1fr;gap:15px;margin-bottom:28px}
 .signal-page #sv-context .sv104-context-illustration{justify-content:flex-start}
 .signal-page #sv-context .sv104-context-illustration img{max-width:200px;max-height:180px}
 .signal-page #sv-context .sv104-context-quote{grid-column:auto;font-size:clamp(21px,5vw,27px)}
 .signal-page #sv-context .sv104-context-bottom{grid-template-columns:1fr;gap:24px}
 .signal-page #sv-context .sv104-context-gap .v91-story-keys{margin-top:20px}
}
@media(max-width:420px){
 .signal-page #sv-context .sv104-context-gap .v91-story-keys{grid-template-columns:1fr;gap:10px}
}















.signal-page .v101-process-step:not(:last-child)::after{display:block;content:"→";top:10px;right:-16px;color:#698798;font-size:18px}








@media(max-width:670px){




.signal-page .v101-process-step:not(:last-child)::after{display:none}

}




.e109-provenance{font-size:11px!important;line-height:1.45!important;color:#6b7b7f!important;margin:11px 0 0!important}
.e109-oee-training, .e109-oee-onesheet{margin:0;min-width:0}







.e109-oee-training figcaption, .e109-oee-onesheet figcaption{font:400 12px/1.47 var(--font-body,Arial),sans-serif;color:#5d7077;margin:8px 0}





.e109-steps{border-top:1px solid #ced6d6;border-bottom:1px solid #ced6d6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.e109-steps>div{padding:13px 12px 15px;border-right:1px solid #ced6d6;display:flex;flex-direction:column;gap:6px}.e109-steps>div:last-child{border:0}.e109-steps span{font:750 11px/1.3 var(--font-body,Arial);color:#617987}.e109-steps strong{font:750 14px/1.25 var(--font-body,Arial);color:#15323f}.e109-steps small{font:400 11px/1.45 var(--font-body,Arial);color:#596e76}



.e109-oee-onesheet a{color:#1e647e}.e109-offer-choice button{border:1px solid #9eb7bd;background:#fff;color:#194152;cursor:pointer;padding:8px 10px;font:650 12px/1.2 var(--font-body,Arial)}.e109-offer-choice button[aria-pressed=true]{color:#fff;background:#214957;border-color:#214957}.e109-offer-choice button:focus-visible{outline:3px solid #367991;outline-offset:2px}.e109-offer-choice{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}

.e109-modules{border:1px solid #ced7d8;background:#f7faf9}.e109-modules header{padding:11px 14px;background:#e7eff0;display:flex;flex-direction:column;gap:4px}.e109-modules header span{font-size:11px;color:#5d747b}.e109-modules header strong{font-size:14px;color:#1c404f}.e109-modules ol{list-style:none;padding:0;margin:0}.e109-modules li{display:flex;align-items:center;gap:11px;padding:9px 14px;border-top:1px solid #d9e2e3;font-size:13px;font-weight:650;color:#294d59}.e109-modules li b{color:#738e98;font-size:11px;font-weight:750}.e109-oee-onesheet{margin-top:14px!important;border-top:1px solid #d2dbdf;padding-top:11px}.e109-oee-onesheet img{display:block;max-height:240px;object-fit:contain;object-position:top;width:100%;border:1px solid #ced7d9;background:#fff}


.e109-table-title{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d4dfdf;padding:12px;font-size:13px;color:#23414e}.e109-table-title span{font-size:11px;color:#69818a}.e109-work-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce3e3;gap:8px;padding:12px 10px;align-items:center;font:500 11px/1.4 var(--font-body,Arial);color:#496168}.e109-chip{padding:4px 5px;display:inline-block;white-space:normal}.e109-red{background:#f3d5d2;color:#8b332d}.e109-yellow{background:#f5eac9;color:#786017}.e109-blue{background:#d9e7f5;color:#385c87}.e109-audit-schema{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:18px 11px;border-top:1px solid #dce3e3;font-size:11px;color:#587481}.e109-work-row+.e109-provenance,.e109-audit-schema+.e109-provenance{padding:0 10px 9px!important}

@media(max-width:900px){.e109-steps{grid-template-columns:1fr}.e109-steps>div{border-right:0;border-bottom:1px solid #d4dddd}}
@media(max-width:640px){.e109-work-row{gap:5px;font-size:10px}}











.cm-page .case-chapter-hero{
  --chapter-ink:#fff;
  position:relative;isolation:isolate;z-index:1;
  min-height:clamp(385px,28vw,440px);
  margin:0 0 clamp(18px,2.1vw,32px);
  padding:clamp(29px,2.4vw,44px) clamp(24px,4vw,66px) clamp(31px,3vw,52px);
  box-sizing:border-box;
  overflow:hidden;
  color:var(--chapter-ink);
  background-color:#06121e;
}
.cm-page .case-chapter-hero::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(3,13,22,.93),rgba(3,13,22,.77) 47%,rgba(3,13,22,.62) 100%),url("warehouse-ambient-background.webp") center 44%/cover no-repeat;
}
.cm-page .case-chapter-hero--redwood::before{
  background:linear-gradient(90deg,rgba(3,13,22,.95),rgba(3,13,22,.8) 45%,rgba(3,13,22,.66) 100%),url("redwood-network-hero.webp") center 48%/cover no-repeat;
}
.cm-page .case-chapter-hero--material-flow::before{
  background:linear-gradient(90deg,rgba(3,13,22,.90),rgba(3,13,22,.74) 44%,rgba(3,13,22,.56) 100%),url("material-flow/material-flow-background.webp") center 42%/cover no-repeat;
}
.cm-page .case-chapter-grid{
  position:relative;z-index:1;
  width:100%;min-height:310px;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,.92fr);
  gap:clamp(18px,2.3vw,38px);align-items:center;
}
.cm-page .case-chapter-copy{align-self:center;min-width:0;position:relative;z-index:2}
.cm-page .case-chapter-eyebrow{
  display:flex;align-items:center;flex-wrap:wrap;gap:clamp(8px,.8vw,13px);
  margin:0 0 clamp(23px,2.3vw,33px);
  color:#becdd9;font:750 12px/1.35 var(--font-body);
  text-transform:uppercase;letter-spacing:.065em;
}
.cm-page .case-chapter-eyebrow a{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;min-height:27px}
.cm-page .case-chapter-eyebrow a:hover{text-decoration:underline;text-underline-offset:3px}
.cm-page .case-chapter-eyebrow a:focus-visible{outline:2px solid #c9ad78;outline-offset:4px}
.cm-page .case-chapter-eyebrow img{display:block;flex-shrink:0;width:24px;height:24px;object-fit:contain}
.cm-page .case-chapter-eyebrow img.case-chapter-logo--redwood{width:70px;height:auto;max-height:18px}
.cm-page .case-chapter-divider{color:#718a9c}
.cm-page .case-chapter-hero h1,
.cm-page .case-chapter-copy h1{
  display:block;max-width:none;margin:0 0 7px;
  color:#fff;font-family:var(--font-display,var(--font-body));
  font-size:clamp(37px,3.4vw,60px);font-weight:800;
  letter-spacing:-.043em;line-height:1.06;
}
.cm-page .case-chapter-subtitle{
  margin:0 0 clamp(12px,1.35vw,19px);
  color:#e7ba66;font-family:var(--font-display,var(--font-body));
  font-size:clamp(24px,2.17vw,36px);font-weight:770;
  line-height:1.16;letter-spacing:-.026em;max-width:24ch;
}
.cm-page .case-chapter-subtitle span{color:#e8bd70}
.cm-page .case-chapter-secondline{font-size:clamp(14px,1.05vw,16px);line-height:1.4;color:#dbe4e8;margin:-7px 0 12px}
.cm-page .case-chapter-hero .cm-lead,
.cm-page .case-chapter-copy .cm-lead{
  margin:0;max-width:53ch;padding:0;
  color:#e0e8ec;font-size:clamp(15px,1.14vw,17px);
  line-height:1.52;font-weight:400;
}
.cm-page .case-chapter-art{
  min-width:0;margin:0;position:relative;z-index:1;
  width:100%;height:clamp(270px,23vw,346px);overflow:visible;
  display:flex;align-items:center;justify-content:flex-end;
  transform:translateY(-10px);pointer-events:none;
}
.cm-page .case-chapter-art img{
  display:block;max-width:100%;max-height:100%;width:auto;height:auto;
  object-fit:contain;object-position:right center;
  filter:drop-shadow(0 12px 16px rgba(0,0,0,.13));
}
.cm-page .case-chapter-hero--material-flow .case-chapter-art img{width:100%;max-height:100%;height:auto}
@media(max-width:1120px){
 .cm-page .case-chapter-grid{grid-template-columns:minmax(0,1.12fr) minmax(250px,.8fr);gap:18px}
 .cm-page .case-chapter-hero h1{font-size:clamp(34px,3.45vw,47px)}
 .cm-page .case-chapter-subtitle{font-size:clamp(22px,2.5vw,31px)}
 .cm-page .case-chapter-art{height:clamp(245px,27vw,312px)}
}
@media(max-width:850px){
 .cm-page .case-chapter-hero{min-height:0;padding:27px clamp(20px,4vw,34px) 19px;margin-bottom:24px}
 .cm-page .case-chapter-grid{display:grid;grid-template-columns:1fr;min-height:0;gap:12px}
 .cm-page .case-chapter-copy{align-self:start}
 .cm-page .case-chapter-eyebrow{margin-bottom:22px}
 .cm-page .case-chapter-hero h1{font-size:clamp(35px,5.5vw,46px)}
 .cm-page .case-chapter-subtitle{font-size:clamp(23px,3.9vw,31px);max-width:30ch}
 .cm-page .case-chapter-hero .cm-lead{max-width:64ch}
 .cm-page .case-chapter-art{justify-content:flex-end;transform:none;height:clamp(185px,31vw,255px);max-width:640px;margin:0 0 0 auto}
 .cm-page .case-chapter-art img{height:100%;max-height:100%;width:auto}
 .cm-page .case-chapter-hero--material-flow .case-chapter-art img{height:auto;width:100%}
}
@media(max-width:520px){
 .cm-page .case-chapter-hero{padding:24px 19px 16px}
 .cm-page .case-chapter-eyebrow{font-size:10px;gap:8px;letter-spacing:.042em;margin-bottom:16px}
 .cm-page .case-chapter-eyebrow img{width:20px;height:20px}
 .cm-page .case-chapter-eyebrow img.case-chapter-logo--redwood{width:54px;max-height:15px}
 .cm-page .case-chapter-hero h1{font-size:clamp(34px,9vw,42px)}
 .cm-page .case-chapter-subtitle{font-size:clamp(23px,6.3vw,29px);margin-bottom:12px}
 .cm-page .case-chapter-hero .cm-lead{font-size:15px;line-height:1.5}
 .cm-page .case-chapter-art{height:190px;margin-top:4px}
 .cm-page .case-chapter-hero--material-flow .case-chapter-art{height:auto;min-height:140px}
}




.sw-page .overview-use-cases > .overview-case-synthesis {
  margin-top: clamp(25px, 3.4vw, 48px);
  padding-top: clamp(18px, 2vw, 26px);
  border-top: 1px solid var(--sw-border);
  max-width: none;
}
.sw-page .overview-use-cases > .overview-case-synthesis p {
  max-width: 100ch;
  margin: 0;
  color: var(--sw-text);
  font: 400 clamp(16px, 1.05vw, 18px)/1.62 var(--font-body);
  text-wrap: pretty;
}


/* Logistics decisions share the existing editorial row, with visible reasoning. */


.v91-case--logistics .cl26-detail-disclosure summary::-webkit-details-marker { display:none; }
.v91-case--logistics .cl26-detail-disclosure summary::after { content:""; width:9px; height:9px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); flex:none; margin:0 4px 5px 12px; }
.v91-case--logistics .cl26-detail-disclosure[open] summary::after { transform:rotate(225deg); margin-bottom:-4px; }



/* === Visual audit / 2026-10-27: evidence modules and extension explorer === */
.signal-page :is(.va-signal-audit,.va-signal-supporting,.va-signal-extensions),
.oee-page #oee-investigation{--va-rule:#d4dfe2;--va-ink:#142b3c;--va-muted:#516c7c}
.signal-page .va-interactive-evidence{margin-top:clamp(24px,3vw,42px)}
.signal-page .va-evidence-body{display:grid;grid-template-columns:minmax(210px,25%) minmax(0,1fr);gap:clamp(20px,2.3vw,38px);align-items:start}
.signal-page .va-evidence-controls,.signal-page .va-evidence-canvas,.signal-page .va-explorer-options,.signal-page .va-explorer-content{min-width:0}
.signal-page :is(.va-evidence-controls,.va-explorer-options) [role="tablist"]{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--va-rule)}
.signal-page :is(.va-evidence-controls,.va-explorer-options) button{width:100%;display:flex;text-align:left;gap:12px;align-items:flex-start;padding:clamp(14px,1.5vw,23px) 12px;color:var(--va-ink);background:transparent;border:0;border-bottom:1px solid var(--va-rule);border-left:3px solid transparent;font-family:var(--font-body);cursor:pointer}
.signal-page :is(.va-evidence-controls,.va-explorer-options) button[aria-selected="true"]{background:#edf2f2;border-left-color:#247788}
.signal-page :is(.va-evidence-controls,.va-explorer-options) button:focus-visible{outline:2px solid #247788;outline-offset:-3px}


.signal-page :is(.va-evidence-controls,.va-explorer-options) button strong{display:block;font:750 clamp(17px,1.5vw,21px)/1.24 var(--font-display);letter-spacing:-.015em}
.signal-page :is(.va-evidence-controls,.va-explorer-options) button small{display:block;color:#526b78;font-size:13px;line-height:1.45;margin-top:4px}
.signal-page .va-sv-stage[hidden],.signal-page .va-sv-process[hidden],.signal-page .va-explorer-detail[hidden]{display:none!important}
.signal-page .va-evidence-lede h3{font:750 clamp(23px,2vw,30px)/1.2 var(--font-display);letter-spacing:-.025em;color:var(--va-ink);margin:0 0 6px}
.signal-page .va-evidence-lede p{color:var(--va-muted);line-height:1.5;margin:0 0 16px;max-width:86ch}
.signal-page .va-conveyor-evidence{margin:0;border:1px solid var(--va-rule);background:#f7f8f8;line-height:0}
.signal-page .va-conveyor-evidence img{display:block;width:100%;height:auto;max-height:min(48vw,630px);object-fit:contain}
.signal-page .va-evidence-footer{border-top:1px solid var(--va-rule);margin-top:clamp(22px,2.6vw,38px);padding-top:19px}
.signal-page .va-process-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,27px);margin:0;padding:0;list-style:none}
.signal-page .va-process-lane li{border-top:2px solid #98b3bd;padding-top:13px;position:relative;min-width:0}
.signal-page .va-process-lane li:not(:last-child):after{content:"→";font-size:18px;color:#5c8090;position:absolute;right:-19px;top:4px}
.signal-page .va-step-label{font:750 14px/1.4 var(--font-body);display:block;color:#193c50}
.signal-page .va-step-detail{display:block;font:400 14px/1.5 var(--font-body);color:var(--va-muted);margin-top:7px}
.signal-page .va-process-conclusion{color:#2e5868;font-size:15px;line-height:1.5;margin:18px 0 0}
.signal-page .va-section-synthesis{font-size:16px;line-height:1.6;margin:clamp(18px,2.4vw,30px) 0 0;max-width:92ch}
.signal-page .va-supporting-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);margin-top:24px;align-items:start}
.signal-page .va-support-surface{min-width:0;border-top:1px solid var(--va-rule);padding-top:16px}
.signal-page .va-support-surface>h3{font:750 clamp(22px,1.8vw,29px)/1.2 var(--font-display);margin:0 0 5px;color:var(--va-ink)}
.signal-page .va-surface-intro{color:var(--va-muted);font-size:15px;line-height:1.5;margin:0 0 16px}
.signal-page .va-support-surface .v102-table-shell,.signal-page .va-support-surface .v102-audit-example{max-width:100%;min-width:0}
.signal-page .va-support-surface .v102-audit-example{grid-template-columns:minmax(150px,37%) minmax(0,1fr)}
.signal-page .va-support-surface .v102-table-placeholder{overflow-x:auto}
.signal-page .va-support-surface .case-notes{margin-top:16px;max-width:none}
.signal-page .va-support-surface .case-notes h3{font-size:21px;line-height:1.2;margin:0 0 10px}
.signal-page .va-support-surface .case-notes p{font-size:15px;line-height:1.55}
.signal-page .va-support-surface .v94-audit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.signal-page .va-evidence-note{color:#607789;font-size:13px;margin:16px 0 0;line-height:1.45}
.signal-page .va-extensions-lede{margin:24px 0}
.signal-page .va-extensions-lede h3{font:750 clamp(24px,2.5vw,38px)/1.15 var(--font-display);margin:0 0 10px;color:var(--va-ink)}
.signal-page .va-extensions-lede p{margin:0;line-height:1.55;color:var(--va-muted);max-width:91ch}
.signal-page .va-explorer{display:grid;grid-template-columns:minmax(235px,32%) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}
.signal-page .va-explorer-content{border-left:1px solid var(--va-rule);padding-left:clamp(18px,2vw,32px)}
.signal-page .va-explorer-eyebrow{text-transform:uppercase;letter-spacing:.07em;font-weight:750!important;font-size:12px!important;color:#577a89!important;margin:0 0 10px!important}
.signal-page .va-explorer-detail h3{font:750 clamp(23px,2.4vw,34px)/1.2 var(--font-display);letter-spacing:-.025em;color:var(--va-ink);margin:0 0 13px}
.signal-page .va-explorer-detail>p{margin:0 0 17px;line-height:1.6;color:var(--va-muted)}
.signal-page .va-explorer-detail .v94-signal-comparison{margin:16px 0 22px;border:0;padding:0}
.signal-page .va-explorer-detail .v94-compare-panels{gap:20px}
.signal-page .va-explorer-detail .v94-compare-side{padding:15px 0;background:transparent}
.signal-page .va-extension-decision{border-top:1px solid var(--va-rule);padding-top:16px;margin-top:14px}
.signal-page .va-extension-decision strong{display:block;font-size:14px;color:var(--va-ink)}
.signal-page .va-extension-decision p{color:var(--va-muted);font-size:15px;line-height:1.55;margin:7px 0 0}
.signal-page .va-explorer-detail .va-extension-boundary{margin-top:20px;font-size:12px;color:#718593}
.signal-page .va-sv-closing{margin:clamp(25px,3vw,40px) 0 0;max-width:none}
/* OEE uses the same controls-left / canvas-right evidence contract. */
.oee-page #oee-investigation .v108-oee-evidence-grid{grid-template-columns:minmax(0,2.65fr) minmax(235px,1fr);gap:clamp(20px,2.3vw,36px);border:0;margin-top:clamp(23px,3vw,40px);padding-top:0;align-items:start}
.oee-page #oee-investigation .oee-v95-viewer{display:grid;grid-template-columns:minmax(148px,22%) minmax(0,1fr);column-gap:clamp(15px,2vw,28px);align-items:start;min-width:0}
.oee-page #oee-investigation .oee-v95-tabs{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--va-rule);border-bottom:0;min-width:0}
.oee-page #oee-investigation .oee-v95-tabs button{display:block;width:100%;text-align:left;padding:17px 9px 17px 14px!important;margin:0!important;font:750 14px/1.4 var(--font-body);white-space:normal;color:#2a4659;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--va-rule)}
.oee-page #oee-investigation .oee-v95-tabs button[aria-selected="true"]{color:#173d4c;border-left-color:#247788;background:#edf2f2}
.oee-page #oee-investigation .oee-v95-panel{grid-column:2;grid-row:1;padding-top:0;min-width:0}
.oee-page #oee-investigation .oee-v95-panel[hidden]{display:none}
.oee-page #oee-investigation .oee-v95-panel img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;object-position:center top}
.oee-page #oee-investigation .oee-v95-panel figcaption{display:none}
.oee-page #oee-investigation .v108-oee-rationale{border-left:1px solid var(--va-rule);padding-left:clamp(16px,2vw,30px);min-width:0}
@media(max-width:1150px){.oee-page #oee-investigation .v108-oee-evidence-grid{grid-template-columns:1fr}.oee-page #oee-investigation .v108-oee-rationale{border-left:0;border-top:1px solid var(--va-rule);padding:19px 0 0}.oee-page #oee-investigation .v108-oee-rationale ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:18px}}
@media(max-width:980px){.signal-page .va-evidence-body{grid-template-columns:minmax(165px,29%) minmax(0,1fr)}.signal-page .va-supporting-surfaces{grid-template-columns:1fr}.signal-page .va-explorer{grid-template-columns:minmax(195px,35%) minmax(0,1fr)}.signal-page .va-conveyor-evidence img{max-height:none}}
@media(max-width:720px){.signal-page .va-evidence-body,.signal-page .va-explorer{grid-template-columns:minmax(0,1fr);gap:15px}.signal-page .va-explorer-content{border-left:0;border-top:1px solid var(--va-rule);padding-left:0;padding-top:17px}.signal-page .va-process-lane{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.signal-page .va-process-lane li:after{display:none}.signal-page .va-support-surface .v94-audit-fields{grid-template-columns:1fr}.oee-page #oee-investigation .oee-v95-viewer{grid-template-columns:1fr}.oee-page #oee-investigation .oee-v95-tabs{grid-row:1;grid-column:1;flex-direction:row;border-top:0;border-bottom:1px solid var(--va-rule)}.oee-page #oee-investigation .oee-v95-tabs button{flex:1;text-align:center;border-left:0;border-bottom:3px solid transparent!important;font-size:12px;padding:12px 7px!important}.oee-page #oee-investigation .oee-v95-tabs button[aria-selected="true"]{border-bottom-color:#247788!important}.oee-page #oee-investigation .oee-v95-panel{grid-column:1;grid-row:2;padding-top:15px}.oee-page #oee-investigation .v108-oee-rationale ol{grid-template-columns:1fr}.oee-page #oee-investigation .v108-oee-rationale li{grid-template-columns:28px 1fr}}
@media(prefers-reduced-motion:reduce){.signal-page :is(.va-evidence-controls,.va-explorer-options) button,.oee-page #oee-investigation button{transition:none}}

/* Visual audit QA correction: process footer is evidence interpretation, not the site's cinematic global footer. */
body.signal-page .va-evidence-footer{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:var(--va-ink,#142b3c)!important;
  isolation:auto;
  min-height:0;
  width:auto;
  overflow:visible;
}
body.signal-page .va-evidence-footer::before,
body.signal-page .va-evidence-footer::after{content:none!important;display:none!important;background:none!important}
body.signal-page .va-evidence-footer .va-step-label{color:#193c50!important}
body.signal-page .va-evidence-footer .va-step-detail{color:#516c7c!important}
body.signal-page .va-evidence-footer .va-process-conclusion{color:#2e5868!important}

/* Visual audit: OEE editorial narrative, preserve existing evidence and interactions */
.oee-page .va-oee-learning-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,52px);align-items:start;margin-top:30px}
.oee-page .va-oee-learning-layout > * {min-width:0;max-width:none;margin:0}
.oee-page .va-oee-learning-layout .study-training-support,.oee-page .va-oee-learning-layout .oee-v95-workday {display:block}
.oee-page .va-oee-learning-layout .oee-v95-workday-copy {margin-bottom:20px}
.oee-page .va-oee-finale-demo{max-width:none;width:100%;margin-top:25px}
.oee-page .va-oee-finale-demo .oee-tt{width:100%}
.oee-page .va-oee-playground-label{margin:26px 0 14px}
@media(max-width:860px){.oee-page .va-oee-learning-layout{grid-template-columns:1fr}}


/* Self-Service Booking: separated Strive and Redwood historical evidence, 2026-10-27.
   Scope only to the two editorial sections; no global heading or grid overrides. */
.sb-page .sb-v2-section .cm-section-heading{margin-bottom:clamp(19px,2.5vw,32px)}

.sb-page .sb-v2-section .cm-section-heading h2{max-width:none;margin:0 0 14px}
.sb-page .sb-v2-section .cm-section-heading p[data-section-description]{max-width:94ch;font-size:clamp(15px,1.15vw,17px);line-height:1.55;color:#526b7b;margin:0 0 9px}































@media(max-width:768px){
 .sb-page .sb-v2-section .cm-section-heading p[data-section-description]{font-size:15px}
 
 
 
 
 
}



/* The supplied diagrams contain their own large headlines and result annotations.
   Avoid repeating those titles or conclusions in the surrounding HTML layout. */
.sb-page .sb-v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sb-page .sb-v2-editorial{margin:16px 0 7px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(18px,3vw,45px);align-items:start}
.sb-page .sb-v2-editorial p{margin:0;color:#526b7b;font-size:clamp(15px,1.1vw,17px);line-height:1.58}
.sb-page .sb-v2-editorial p+p{border-left:1px solid #d1dddf;padding-left:clamp(18px,3vw,45px)}
@media(max-width:768px){.sb-page .sb-v2-editorial{grid-template-columns:1fr;gap:13px}.sb-page .sb-v2-editorial p+p{border:0;padding:0}}


/* Consolidated: material-flow-areas.css (Material Flow only) */
/* Static warehouse sequence: each area keeps its explanation in view. */
.material-page .mf-warehouse-flow {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: clamp(7px, .8vw, 13px);
  list-style: none;
  margin: 0;
  padding: 0;
}
.material-page .mf-warehouse-area {
  --area-heading: #21733b;
  --area-line: #00db49;
  display: grid;
  grid-template-rows: auto auto 1fr;
  align-content: start;
  min-width: 0;
  position: relative;
  border-block: 1px solid var(--area-line);
  padding: 8px 0 10px;
  margin: 0;
}
.material-page .mf-warehouse-area--pressure {
  --area-heading: #ce1c1c;
  --area-line: #ed1b2e;
}
.material-page .mf-warehouse-area--constrained {
  --area-heading: #896300;
  --area-line: #e9b400;
}
.material-page .mf-warehouse-area h4 {
  color: var(--area-heading);
  font: 700 clamp(12px, .98vw, 15px)/1.25 var(--font-display);
  min-height: 2.5em;
  text-align: center;
  letter-spacing: -.02em;
  margin: 0;
}
.material-page .mf-warehouse-area img {
  display: block;
  width: 100%;
  height: clamp(75px, 8.1vw, 122px);
  object-fit: contain;
  margin: 8px 0 10px;
}
.material-page .mf-warehouse-area p {
  color: var(--text-secondary);
  font: 400 clamp(12px, .75vw, 14px)/1.4 var(--font-body);
  margin: 0;
  padding-inline: 2px;
  max-width: none;
}
.material-page .mf-warehouse-area:not(:last-child)::after {
  content: "›";
  position: absolute;
  top: clamp(80px, 7vw, 110px);
  right: calc(clamp(7px, .8vw, 13px) / -2 - 3px);
  color: #839bab;
  font: 400 20px/1 var(--font-body);
}
html[data-theme="dark"] .mf-warehouse-area {
  --area-heading: #66d68a;
}
html[data-theme="dark"] .mf-warehouse-area--pressure {
  --area-heading: #ff858a;
}
html[data-theme="dark"] .mf-warehouse-area--constrained {
  --area-heading: var(--color-on-dark-gold);
}
@media (max-width: 700px) {
  .material-page .mf-warehouse-flow {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  .material-page .mf-warehouse-area h4 {
    font-size: 22px;
  }
  .material-page .mf-warehouse-area img {
    height: 210px;
    margin-block: 8px 14px;
  }
  .material-page .mf-warehouse-area p {
    font-size: 16px;
    padding-inline: 4px;
  }
  .material-page .mf-warehouse-area::after {
    display: none;
  }
}


/* Consolidated: material-flow-investigations.css (Material Flow only) */
/* The homepage challenge-card pattern, scoped to the four investigations. */
.material-page #mf-investigation .mf-research-comparison {
  align-items: start;
}
.material-page #mf-investigation .mf-research-comparison .mf-site-grid {
  height: auto;
}
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site,
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site:hover,
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site[aria-pressed="true"] {
  background: transparent;
  border: 1px solid var(--border-subtle);
  box-shadow: none;
  border-radius: 0;
}
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site:hover {
  border-color: var(--border-interactive);
}
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site:focus-visible {
  outline: 2px solid var(--interaction-focus);
  outline-offset: 3px;
}
.material-page #mf-investigation .mf-investigation-check {
  position: absolute;
  z-index: 4;
  top: 10px;
  right: 10px;
  display: grid;
  place-items: center;
  width: 21px;
  height: 21px;
  background: var(--interaction-active-bg);
  color: var(--interaction-active-text);
  font: 600 16px/1 var(--font-body);
  opacity: 0;
}
.material-page #mf-investigation .mf-research-site[aria-pressed="true"] .mf-investigation-check {
  opacity: 1;
}
.material-page #mf-investigation .mf-research-site-copy {
  right: 38px;
}
.material-page #mf-investigation .mf-research-comparison .mf-research-site-copy strong,
.material-page #mf-investigation .mf-research-panel h3,
.material-page #mf-investigation .mf-research-panel :is(.mf-research-finding,.mf-research-connection) h4 {
  color: var(--text-primary);
}
.material-page #mf-investigation .mf-research-site-subtitle,
.material-page #mf-investigation .mf-research-panel .mf-research-current,
.material-page #mf-investigation .mf-research-site .mf-site-summary,
.material-page #mf-investigation .mf-research-panel .mf-research-panel-request,
.material-page #mf-investigation .mf-research-panel :is(.mf-research-finding,.mf-research-connection) p {
  color: var(--text-secondary);
}
.material-page #mf-investigation .mf-research-evidence-column {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  position: sticky;
  top: 22px;
}
.material-page #mf-investigation .mf-research-comparison .mf-site-detail {
  height: auto;
  background: var(--surface-panel);
  border: 1px solid var(--border-subtle);
  border-radius: 0;
  box-shadow: none;
}
.material-page #mf-investigation .mf-research-selection-column .mf-discovery-bridge {
  margin: 0;
  padding: 0;
  border: 0;
}
.material-page #mf-investigation .mf-research-selection-column .mf-bridge-takeaway {
  grid-template-columns: 40px minmax(0,1fr);
  column-gap: 12px;
  padding: 12px 14px;
  min-height: 0;
}
.material-page #mf-investigation .mf-research-selection-column .mf-takeaway-icon {
  width: 36px;
  height: 36px;
}
.material-page #mf-investigation .mf-research-selection-column .mf-takeaway-icon svg {
  width: 23px;
  height: 23px;
}
.material-page #mf-investigation .mf-research-selection-column .mf-takeaway-copy {
  padding-left: 12px;
}
.material-page #mf-investigation .mf-research-selection-column .mf-takeaway-copy strong {
  font-size: 15px;
  line-height: 1.35;
}
.material-page #mf-investigation .mf-research-selection-column .mf-takeaway-copy>span {
  font-size: 14px;
  line-height: 1.45;
}
@media (max-width: 750px) {
  .material-page #mf-investigation .mf-research-comparison .mf-site-grid {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .material-page #mf-investigation .mf-research-evidence-column {
    position: static;
    width: 100%;
    flex: 0 0 auto;
  }
  .material-page #mf-investigation .mf-research-evidence-home:empty {
    display: none;
  }
}


.material-page #mf-investigation .mf-research-selection-column {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
.material-page #mf-investigation .mf-research-comparison .mf-site-grid .mf-research-site img {
  mix-blend-mode: normal;
  background: transparent;
}
