.cx-home-evidence .case-selector{grid-template-columns:repeat(var(--case-count,4),minmax(0,1fr))}
.cx-home-evidence .case-selector button{font-size:11px;line-height:1.6}
.cx-home-evidence .case-metric .result-sentence{font-size:clamp(29px,2.6vw,42px);white-space:normal;line-height:1.15;max-width:23ch}
.related-capability-grid .capability-0{display:flex;grid-column:auto;grid-row:auto;padding:24px}
.related-capability-grid .capability-0 .reference-art{flex:none;min-height:0;height:145px;margin:4px 0 12px}
.related-capability-grid .capability-0 .orbit-art{width:145px}
.related-capability-grid .capability-0 .cap-copy{padding:0}
.related-capability-grid .capability-0 .cap-copy h3{font-size:clamp(26px,2.1vw,33px);max-width:none}
.related-capability-grid .capability-0 .cap-copy p{font-size:12px;line-height:1.8}
.capability-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.capability-info-grid article{background:var(--pearl);padding:28px;border-top:2px solid var(--blue)}
.capability-info-grid h3{font-size:29px;margin-bottom:18px}
.capability-info-grid p{font-size:13px;line-height:1.85;color:var(--muted)}
.factory-layers{grid-template-columns:1fr;gap:25px}
.factory-layers .cx-layer{display:grid;grid-template-columns:64px 1fr 1.4fr;gap:30px;align-items:center}
.factory-layers .cx-layer h3{margin:0;min-height:0}
.factory-layers .cx-layer li{border:0;padding:0;font-size:14px}
.factory-layers .layer-connector{left:50%;top:100%;height:26px;width:1px;flex-direction:column}
.factory-layers .layer-connector i{height:auto;width:1px}
.factory-layers .layer-connector b{transform:rotate(90deg);margin:0;line-height:.8}
@media(max-width:1023px){.capability-info-grid{grid-template-columns:1fr 1fr}.factory-layers .cx-layer{grid-template-columns:64px 1fr}.factory-layers .cx-layer ul{grid-column:2}.factory-layers .cx-layer .layer-glyph{grid-row:1/3}}
@media(max-width:767px){.cx-home-evidence .case-selector{grid-template-columns:1fr 1fr}.capability-info-grid{grid-template-columns:1fr}.factory-layers .cx-layer{grid-template-columns:1fr;gap:20px}.factory-layers .cx-layer ul,.factory-layers .cx-layer h3,.factory-layers .cx-layer .layer-glyph{grid-column:1;grid-row:auto}}
/* Factory layers stack upwards: 01 at the bottom, 06 at the top. Reading and highlight order stay 01 first. */
.factory-layers.factory-stack{display:flex;flex-direction:column-reverse}
.factory-layers.factory-stack .layer-connector{top:auto;bottom:100%;flex-direction:column-reverse}
.factory-layers.factory-stack .layer-connector b{transform:rotate(-90deg)}
.factory-stack .layer-number{display:inline-block;min-width:2.2em;font-size:.62em;font-weight:600;letter-spacing:.1em;color:var(--cyan);vertical-align:.18em}
