/* Supply reading surfaces. Shared appearance layer outranks the legacy page
   overrides; all rules stay inside supply pages and leave Original mode alone. */
@layer appearance-study {
  html[data-mono][data-landscape-theme]:not([data-mono="original"]):has(body:is(.page-scp,.component-landscape-page)) {
    --mono-canvas:rgb(var(--mono-paper-rgb)) !important;
    background:var(--mono-canvas) !important;
  }
  html[data-mono]:not([data-mono="original"]) body:is(.page-scp,.component-landscape-page) {
    --supply-paper:rgb(var(--mono-paper-rgb)) !important;
    --supply-soft:rgb(var(--mono-soft-rgb)) !important;
    --supply-copy:color-mix(in srgb,rgb(var(--mono-ink-rgb)) 90%,rgb(var(--mono-paper-rgb))) !important;
    --landscape-copy:var(--supply-copy) !important;
    --site-display:Inter,Arial,sans-serif !important;
    --sci-site-body:Inter,Arial,sans-serif !important;
    background:var(--supply-paper) !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp :is(.scp-wrap,.sci-mode,.sci-analytics.sci-intel) {
    background:transparent !important;
  }
  html[data-mono]:not([data-mono="original"]) body:is(.page-scp,.component-landscape-page) :is(main,.scp-wrap) :is(h1,h2,h3,h4) {
    font-family:var(--site-display,Inter),Arial,sans-serif !important;
    font-weight:600 !important;
    letter-spacing:-.025em !important;
    text-transform:none !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp .scp-wrap .scp-hero h1 {
    font-size:clamp(32px,3.5vw,48px) !important;
    font-weight:600 !important;
    letter-spacing:-.045em !important;
    line-height:1.08 !important;
  }

  /* Landscape: a few grouped surfaces, with open content inside each section. */
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell {
    box-sizing:border-box !important;
    min-width:0 !important;
    max-width:1560px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intelligence {
    container:landscape-pane / inline-size;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-panel,.cl-chapter) {
    grid-template-columns:minmax(0,1fr) !important;
    min-width:0 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-section-head,.cl-product-controls,.cl-hand-explorer .cl-hand-types) {
    flex-wrap:wrap !important;
    min-width:0 !important;
    max-width:100% !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-section-head>*,.cl-industrial-inspector,.cl-industrial-connection-group,.cl-market-fact,.cl-market-body>*,.cl-design-guide>summary,.cl-industrial-index>summary,.ax-layout>*,.ax-part-picker,.ax-information,.cl-compare-scroll) {
    min-width:0 !important;
    max-width:100% !important;
    overflow-wrap:anywhere !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-detail-head h4,.cl-industrial-related h5,.ax-name,.ax-part-choice,.cl-company-copy h4 a) {
    min-width:0 !important;
    overflow-wrap:anywhere !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-controls {
    margin-left:auto !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-hand-types button,.ax-toolbar button,.ax-bottom button) {
    max-width:100% !important;
    white-space:normal !important;
  }
  /* Available reading width, rather than window width, determines density. */
  @container landscape-pane (max-width:780px) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-explanation-grid,.cl-practical,.cl-market-facts,.cl-material-examples,.ax-layout,.cl-input-groups) {
      grid-template-columns:minmax(0,1fr) !important;
    }
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module .cl-products>.cl-product {
      flex-basis:calc((100% - 16px)/2) !important;
    }
  }
  @container landscape-pane (max-width:480px) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module .cl-products>.cl-product {
      flex-basis:100% !important;
    }
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module>.cl-section-head h3 {
      flex-basis:100% !important;
    }
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-product-directory>span,.cl-product-controls .cl-product-position) {
      display:inline !important;
    }
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-directory {
      flex:1 1 120px !important;
      max-width:100% !important;
      text-align:left !important;
    }
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-controls {
      flex:0 1 auto !important;
      gap:6px !important;
    }
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-anatomy dl,.cl-exposure-chart,.cl-upstream-inputs .cl-input-group) {
      grid-template-columns:minmax(0,1fr) !important;
    }
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module .cl-products {
    /* Room for hover lift within the horizontally scrolling product rail. */
    padding:3px 3px 8px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module .cl-product {
    border:1px solid rgba(var(--mono-ink-rgb),.14) !important;
    border-radius:12px !important;
    transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product:has(a:focus-visible) {
    border-color:rgba(var(--mono-ink-rgb),.4) !important;
    box-shadow:0 3px 8px rgba(0,0,0,.07) !important;
  }
  @media(hover:hover) and (pointer:fine) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module .cl-product:hover {
      border-color:rgba(var(--mono-ink-rgb),.32) !important;
      box-shadow:0 3px 8px rgba(0,0,0,.07) !important;
      transform:translateY(-2px) !important;
    }
  }
  @media(prefers-reduced-motion:reduce) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module .cl-product,
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module .cl-product:hover {
      transition:none !important;
      transform:none !important;
    }
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel {
    gap:36px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module {
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    padding:0 !important;
    box-shadow:none !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module:is(.cl-intro,.cl-industrial-stack) {
    background:var(--supply-soft) !important;
    border-radius:12px !important;
    padding:24px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-education {
    background:var(--supply-soft) !important;
    border-radius:12px !important;
    padding:24px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-context-card {
    border:1px solid rgba(var(--mono-ink-rgb),.12) !important;
    border-radius:12px !important;
    padding:20px !important;
    height:100% !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-system {
    background:var(--supply-soft) !important;
    border-radius:10px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro h2 {
    font-size:clamp(26px,2.5vw,36px) !important;
    line-height:1.15 !important;
    letter-spacing:-.04em !important;
    margin-bottom:12px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-section-head h3,.cl-module>h3,.cl-market-context>h3,.cl-industrial-context>h3,.cl-industrial-head h3) {
    font-size:22px !important;
    line-height:1.25 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-education .cl-module>h3 {
    font-size:18px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-intro>p,.cl-context-summary,.cl-education p,.cl-education dd) {
    font-size:14px !important;
    font-weight:400 !important;
    line-height:1.65 !important;
    color:var(--supply-copy) !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-education,.cl-explanation-grid,.cl-practical,.cl-input-groups) {
    gap:24px 32px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-explanation-grid,.cl-practical)>section {
    background:transparent !important;
    padding:0 !important;
    border-radius:0 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-anatomy dl {
    gap:16px 24px !important;
    grid-auto-rows:auto !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-anatomy dl>div {
    background:transparent !important;
    border-radius:0 !important;
    padding:0 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-anatomy dd {
    font-weight:400 !important;
    line-height:1.6 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-market-context,.cl-industrial-context) .cl-market-facts {
    gap:16px !important;
    align-items:stretch !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-market-context,.cl-industrial-context)>h3 {
    margin-bottom:22px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-context-card .cl-market-heading h4 {
    font-size:17px !important;
    line-height:1.35 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-context-card .cl-market-evidence {
    margin-top:10px !important;
    padding-top:0 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-context-card .cl-market-evidence summary {
    width:fit-content !important;
    max-width:100% !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-upstream-inputs,.cl-shipment-pilot) .cl-input-group {
    gap:20px 32px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-input-group details {
    background:transparent !important;
    border:0 !important;
    border-radius:8px !important;
    padding:0 12px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-input-group details:is([open],:hover) {
    background:var(--supply-soft) !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-input-group summary {
    padding:10px 0 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-input-group summary:hover strong {
    text-decoration:underline !important;
    text-underline-offset:3px !important;
  }
  /* Paths stay visible; the parts browser uses the native modal top layer. */
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack {background:var(--supply-paper) !important;border:1px solid rgba(var(--mono-ink-rgb),.14) !important;container-type:inline-size !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-scope {max-width:70ch !important;font-size:14px !important;line-height:1.6 !important;margin:10px 0 24px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-explore {position:relative !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;align-items:start !important;gap:16px !important;margin:0 0 24px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-browse] {justify-self:start !important;max-width:100% !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-index {max-width:100% !important;min-width:0 !important;font-size:14px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-picker-panel {position:fixed !important;inset:0 !important;margin:auto !important;width:min(720px,calc(100vw - 32px)) !important;max-width:calc(100vw - 32px) !important;max-height:calc(100dvh - 48px) !important;box-sizing:border-box !important;overflow:hidden !important;padding:24px !important;background:var(--supply-paper) !important;color:rgb(var(--mono-ink-rgb)) !important;border:1px solid rgba(var(--mono-ink-rgb),.2) !important;border-radius:12px !important;box-shadow:0 20px 70px rgba(0,0,0,.2) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-picker-panel:not([open]) {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-picker-panel[open] {display:flex !important;flex-direction:column !important;gap:20px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-picker-panel::backdrop {background:rgb(15 20 25 / 35%) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-picker-head {display:flex !important;justify-content:space-between !important;align-items:center !important;gap:20px !important;flex:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-picker-head h4 {font-size:21px !important;font-weight:600 !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is([data-industrial-browse],[data-industrial-close],.cl-industrial-step-nav button) {font:600 13px/1.4 Inter,Arial,sans-serif !important;padding:10px 14px !important;min-height:44px !important;border:1px solid var(--landscape-line) !important;border-radius:6px !important;background:var(--supply-paper) !important;color:inherit !important;cursor:pointer !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is([data-industrial-browse],[data-industrial-close],.cl-industrial-step-nav button):hover:not(:disabled) {background:var(--supply-soft) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-step-nav {display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px !important;margin:20px 0 28px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-step-nav>p {font-size:13px !important;font-weight:600 !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-step-nav>div {display:flex !important;gap:8px !important;flex-wrap:wrap !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-step-nav button:disabled {opacity:.4 !important;cursor:default !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-index>summary {cursor:pointer !important;font-weight:600 !important;padding:11px 16px !important;border:1px solid rgba(var(--mono-ink-rgb),.2) !important;border-radius:6px !important;background:var(--supply-paper) !important;width:fit-content !important;font-size:14px !important;line-height:1.5 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-picker-panel label {display:grid !important;gap:8px !important;margin:0 !important;font-size:13px !important;color:var(--supply-copy) !important;flex:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-search] {width:100% !important;box-sizing:border-box !important;font:inherit !important;font-size:16px !important;color:inherit !important;background:var(--supply-paper) !important;border:1px solid rgba(var(--mono-ink-rgb),.2) !important;border-radius:6px !important;padding:12px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-index-list {display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr)) !important;gap:4px 12px !important;padding:4px !important;min-height:0 !important;overflow-y:auto !important;overscroll-behavior:contain !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-index-node] {display:grid !important;gap:4px !important;text-align:left !important;font:inherit !important;color:inherit !important;border:0 !important;border-radius:5px !important;background:transparent !important;padding:12px !important;cursor:pointer !important;min-width:0 !important;overflow-wrap:anywhere !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-index-node] strong {font-size:14px !important;font-weight:500 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-index-node] small {font-size:12px !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-index-node]:is(:hover,[aria-pressed="true"]) {background:var(--supply-soft) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-back] {font:inherit !important;font-size:14px !important;line-height:1.5 !important;background:transparent !important;color:inherit !important;border:0 !important;padding:12px 0 !important;cursor:pointer !important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:end;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-inspector {background:transparent !important;padding:0 !important;border-radius:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-workbench {display:grid !important;grid-template-columns:minmax(180px,240px) minmax(0,1fr) !important;gap:40px !important;align-items:start !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-reading {min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-detail] {display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:28px !important;align-items:start !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-detail-copy {min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-detail-head {display:flex !important;flex-direction:column !important;align-items:start !important;gap:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-detail-head h4 {font-size:28px !important;line-height:1.15 !important;letter-spacing:-.03em !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-detail-head>span {font-size:12px !important;line-height:1.5 !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-detail-copy>p {font-size:16px !important;line-height:1.65 !important;max-width:64ch !important;margin:16px 0 24px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-constraint,.cl-industrial-manufacturing) {max-width:64ch !important;margin:20px 0 0 !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-constraint,.cl-industrial-manufacturing)>strong {display:block !important;font-size:14px !important;font-weight:600 !important;color:rgb(var(--mono-ink-rgb)) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-constraint,.cl-industrial-manufacturing)>p {font-size:14px !important;line-height:1.65 !important;margin:6px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-related {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important;background:transparent !important;padding:0 !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-related h5 {font-size:14px !important;line-height:1.4 !important;font-weight:600 !important;margin:0 0 8px !important;letter-spacing:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-connection-group h5>span {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-connection-group+.cl-industrial-connection-group {margin-top:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-connections {display:grid !important;gap:2px !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-inspector .cl-industrial-connections button {position:relative !important;display:block !important;width:100% !important;background:transparent !important;border:0 !important;padding:10px 0 !important;font-size:14px !important;min-height:48px !important;text-align:left !important;transition:none !important;transform:none !important;animation:none !important;box-shadow:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-connections button>span {font-size:14px !important;line-height:1.4 !important;font-weight:500 !important;text-decoration:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-connections button>small {font-size:12px !important;line-height:1.5 !important;margin-top:3px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-connections button>i {position:absolute !important;right:4px !important;top:12px !important;font-style:normal !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-evidence {margin-top:24px !important;font-size:13px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-evidence,.cl-industrial-route-browser)>summary {cursor:pointer !important;font-size:14px !important;line-height:1.5 !important;padding:10px 0 !important;font-weight:500 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-evidence p {font-size:13px !important;line-height:1.6 !important;margin:12px 0 !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-sources {display:grid !important;gap:10px !important;margin:12px 0 !important;font-size:13px !important;line-height:1.5 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-sources a {font-size:13px !important;width:fit-content !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-permalink {display:inline-block !important;margin-top:4px !important;font-size:13px !important;color:var(--supply-copy) !important;text-underline-offset:3px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-category {display:inline-block !important;font-size:14px !important;margin-top:20px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-route-browser {margin-top:24px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-map {background:transparent !important;padding:0 !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain {display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:4px !important;padding:0 !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node {position:relative !important;display:grid !important;grid-template-columns:24px minmax(0,1fr) !important;gap:3px 8px !important;width:100% !important;align-items:start !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-step-number {grid-row:1/3 !important;grid-column:1 !important;font-size:12px !important;font-variant-numeric:tabular-nums !important;color:var(--supply-copy) !important;line-height:21px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node :is(strong,small) {grid-column:2 !important;text-align:left !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node small {min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-route-note {font-size:14px !important;line-height:1.6 !important;max-width:75ch !important;margin:18px 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-routes {display:flex !important;flex-wrap:wrap !important;gap:6px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-routes button {font-size:13px !important;line-height:1.5 !important;background:transparent !important;border:0 !important;box-shadow:none !important;min-height:44px !important;padding:10px 10px 10px 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-routes button[aria-pressed="true"] {background:transparent !important;font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-routes button::before {content:'' !important;display:inline-block !important;width:5px !important;height:5px !important;margin:0 7px 2px 0 !important;border-radius:50% !important;background:transparent !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-routes button[aria-pressed="true"]::before {background:currentColor !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node {background:transparent !important;border:0 !important;box-shadow:none !important;padding:10px 0 10px 12px !important;min-height:58px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node:is(:hover,[aria-pressed="true"]) {background:transparent !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node[aria-pressed="true"]::before {content:'' !important;position:absolute !important;width:5px !important;height:5px !important;border-radius:50% !important;background:currentColor !important;left:0 !important;top:18px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node[aria-pressed="true"] strong {font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-node small {font-size:12px !important;line-height:1.4 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node strong {font-size:14px !important;line-height:1.4 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-support {margin:24px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-support>span {font-size:13px !important;margin-bottom:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-support>div {gap:6px 12px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-node--small {background:transparent !important;border:0 !important;border-radius:4px !important;box-shadow:none !important;padding:8px 0 !important;min-height:44px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-node--small small {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-node--small strong {font-size:13px !important;margin:0 !important;font-weight:500 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-node--small[aria-pressed="true"] strong {text-decoration:none !important;font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-reading .cl-industrial-step-nav {margin:0 0 20px !important;gap:8px 20px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-step-nav>div {gap:20px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-step-nav button {border:0 !important;padding:10px 0 !important;background:transparent !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-step-nav button:hover:not(:disabled) {background:transparent !important;color:var(--landscape-muted) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-chapter {display:grid !important;gap:36px !important;min-width:0 !important;scroll-margin-top:20px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide {border:1px solid rgba(var(--mono-ink-rgb),.14) !important;border-radius:8px !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary {cursor:pointer !important;padding:18px 20px !important;font-size:16px !important;line-height:1.5 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary strong {font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary span {display:block !important;font-size:13px !important;font-weight:400 !important;color:var(--supply-copy) !important;margin-top:5px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education {background:transparent !important;padding:6px 20px 24px !important;border-radius:0 !important;}
  @container(max-width:680px) {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-detail] {grid-template-columns:minmax(0,1fr) !important;gap:28px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain {gap:4px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node {min-height:48px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-arrow {left:50% !important;top:calc(100% - 2px) !important;transform:translateX(-50%) rotate(90deg) !important;}
  }
  @container(max-width:760px) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-workbench {grid-template-columns:minmax(0,1fr) !important;gap:24px !important;}
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  }
  @container(max-width:460px) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-related {grid-template-columns:minmax(0,1fr) !important;}
  }
  /* Stable identity columns, including missing marks and wider wordmarks. */
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-companies,.cl-supply-section) {container-type:inline-size !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px 32px !important;}
  /* These indexes use names, not inconsistent logo/wordmark assets. */
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-entry {display:block !important;min-width:0 !important;padding:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-list-link {display:grid !important;grid-template-columns:16px minmax(0,1fr) 16px !important;gap:12px !important;align-items:center !important;min-width:0 !important;min-height:48px !important;padding:10px 12px !important;box-sizing:border-box !important;color:inherit !important;text-decoration:none !important;border-radius:6px !important;transition:background-color 140ms ease !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page a.cl-company-list-link:hover {background:var(--supply-soft) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page a.cl-company-list-link:focus-visible {outline:2px solid currentColor !important;outline-offset:2px !important;background:var(--supply-soft) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-list-link>.cl-icon {width:14px !important;height:14px !important;justify-self:end !important;opacity:.65 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-country {display:flex !important;align-items:center !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-country :is(.cl-flag,.cl-flag-slot) {width:16px !important;height:12px !important;margin:0 !important;flex:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-copy {min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-identity {display:flex !important;align-items:center !important;min-width:0 !important;min-height:32px !important;gap:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page a.cl-company-identity:hover {text-decoration:underline !important;text-underline-offset:3px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-entry-category-only .cl-company-capability {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-copy h4 {margin:0 !important;font-size:14px !important;line-height:1.5 !important;gap:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-copy .cl-company-capability {margin:4px 0 0 !important;font-size:13px !important;line-height:1.5 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-label {display:grid !important;grid-template-columns:16px minmax(0,1fr) !important;align-items:center !important;gap:10px !important;font-size:14px !important;line-height:1.5 !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-label :is(.cl-flag,.cl-flag-slot) {width:16px !important;height:12px !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-label .cl-flag-slot {display:block !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-supply-labels,.cl-supply-row) {display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px !important;gap:24px !important;align-items:start !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-section .cl-supply-labels {padding:0 0 10px !important;margin:0 !important;font-size:13px !important;line-height:1.5 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-labels>span:last-child {text-align:right !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-row {padding:10px 0 !important;min-height:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-card+.cl-supply-card {border-top:1px solid rgba(var(--mono-ink-rgb),.1) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-row h4 {padding:0 !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-recipient {gap:4px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-recipient-more {margin-left:26px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-recipient-more summary {font-size:13px !important;line-height:1.5 !important;min-height:32px !important;padding:4px 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-row .cl-evidence-toggle {width:80px !important;min-height:44px !important;margin:0 !important;font-size:14px !important;justify-content:flex-end !important;border-radius:6px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-section-head {align-items:baseline !important;margin-bottom:20px !important;gap:16px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-section-head h3>.cl-icon {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-section-head :is(.cl-company-count,.cl-text-link) {font-size:13px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-company-more>summary,.cl-more-suppliers) {font-size:14px !important;padding:12px 0 !important;min-height:44px !important;}
  @container(max-width:560px) {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-company-grid {grid-template-columns:minmax(0,1fr) !important;gap:4px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-labels {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-row {grid-template-columns:minmax(0,1fr) 64px !important;gap:12px 16px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-row h4 {grid-column:1 !important;grid-row:1 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-supply-row .cl-evidence-toggle {grid-column:2 !important;grid-row:1 !important;width:64px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-recipient {grid-column:1/-1 !important;grid-row:2 !important;margin-left:0 !important;padding-left:0 !important;border-left:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-recipient::before {content:"Recipients" !important;font-size:12px !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-recipient-more {margin-left:26px !important;}
  }

  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack [hidden] {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack {overflow-anchor:none;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-related-guide {font-size:13px !important;font-weight:500;margin:0 0 18px !important;color:var(--supply-copy);}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-boundary {font-size:13px;line-height:1.6;margin:16px 0 0;color:var(--supply-copy);}

  /* Geography: open sections, a single summary band, unboxed supporting ranks. */
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root :is(.sci-geo-intel,.sci-intel__module,.sci-analytics-polish__module,.sci-dependency,.sci-geo-country-detail) {
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    padding:0 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root .sci-intel__module-stack {
    gap:36px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root :is(.sci-analytics-polish__head h2,.sci-analytics-polish__title-row h2,.sci-dependency__head h2,.sci-intel__chart-title,.sci-geo-intel__map-heading h2) {
    font-family:var(--site-display,Inter),Arial,sans-serif !important;
    font-size:22px !important;
    line-height:1.25 !important;
    font-weight:600 !important;
    letter-spacing:-.025em !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root :is(.sci-analytics-polish__head p,.sci-analytics-polish__title-row p,.sci-dependency__head p,.sci-intel__chart-sub,.sci-analytics-polish__three article>p) {
    font-size:13px !important;
    line-height:1.6 !important;
    font-weight:400 !important;
    letter-spacing:0 !important;
    color:var(--supply-copy) !important;
    max-width:85ch !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root .sci-analytics-polish__stat-row {
    background:var(--supply-soft) !important;
    padding:20px !important;
    border-radius:8px !important;
    gap:20px 28px !important;
    margin:20px 0 28px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root :is(.sci-analytics-polish__stat-row>div,.sci-analytics-polish__three>article) {
    background:transparent !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    min-height:0 !important;
    min-width:0 !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root .sci-analytics-polish__stat-row strong {
    font-weight:600 !important;
    font-variant-numeric:tabular-nums !important;
    font-size:30px !important;
    line-height:1.15 !important;
    letter-spacing:-.035em !important;
    overflow-wrap:anywhere !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root .sci-analytics-polish__stat-row>div:nth-child(n+3) strong {
    font-size:20px !important;
    letter-spacing:-.02em !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root :is(.sci-analytics-polish__stat-row span,.sci-analytics-polish__table th) {
    font-size:12px !important;
    line-height:1.4 !important;
    font-weight:500 !important;
    letter-spacing:0 !important;
    text-transform:none !important;
    color:var(--supply-copy) !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root .sci-analytics-polish__three {
    gap:28px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root .sci-analytics-polish__three h3 {
    font-size:16px !important;
    font-weight:600 !important;
    line-height:1.3 !important;
  }

  /* Keep the flow's grouping and interaction cues, without raised inner cards. */
  html[data-mono]:not([data-mono="original"]) body.page-scp.sci-market-flow-mode :is(.sci-market-flow-terminal,.sci-market-flow-mobile,.sci-market-flow-inline-detail,.sci-market-flow-inline-detail__routes,.sci-market-flow-paths,.sci-market-flow-list,.sci-market-flow-panel) {
    box-shadow:none !important;
    border-radius:8px !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp.sci-market-flow-mode .sci-market-flow-terminal__column>header {
    background:transparent !important;
    box-shadow:none !important;
  }
  html[data-mono]:not([data-mono="original"]) body.page-scp.sci-market-flow-mode .sci-market-flow-terminal__column>header :is(h2,h3,strong) {
    font-family:var(--site-display,Inter),Arial,sans-serif !important;
    font-size:16px !important;
    font-weight:600 !important;
    letter-spacing:-.02em !important;
    text-transform:none !important;
  }
  /* Model controls keep their sizing after the site select enhancement. */
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-toolbar {align-items:center !important;gap:6px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-toolbar .korthos-select {--korthos-select-width:142px !important;flex:0 1 142px !important;align-self:center !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-toolbar :is(.korthos-select__button,.ax-layout-picker:not(.korthos-select__native)) {box-sizing:border-box !important;height:36px !important;min-height:36px !important;padding:7px 10px !important;font-size:12px !important;line-height:1.3 !important;border-radius:7px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-toolbar .korthos-select__menu {inset:calc(100% + 4px) auto auto 0 !important;width:100% !important;min-width:0 !important;max-width:100% !important;max-height:240px !important;padding:4px !important;border-radius:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-toolbar .korthos-select__option {min-height:36px !important;padding:7px 8px !important;font-size:12px !important;border-radius:5px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-toolbar .inspection-views {align-self:center !important;margin-block:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-part-choice {box-sizing:border-box !important;min-height:40px !important;padding:9px 11px !important;border-radius:7px !important;gap:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-part-choice .ax-name {font-size:14px !important;line-height:1.4 !important;overflow-wrap:anywhere;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-part-picker .ax-parts {box-sizing:border-box !important;inset:calc(100% + 4px) 0 auto !important;max-height:min(280px,40dvh) !important;padding:4px !important;border-radius:8px !important;overflow-x:hidden !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-part-picker .ax-parts button {box-sizing:border-box !important;min-height:36px !important;padding:7px 8px !important;overflow-wrap:anywhere !important;}
  @media(pointer:coarse) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.ax-toolbar .korthos-select__button,.ax-toolbar .korthos-select__option,.ax-part-choice,.ax-part-picker .ax-parts button) {min-height:44px !important;height:auto !important;}
  }

  /* A compact functional path connects component studies to the whole robot. */
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-fit {min-width:0 !important;margin:24px 0 32px !important;overflow-anchor:none !important;color:rgb(var(--mono-ink-rgb)) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-fit h3 {font-size:20px !important;font-weight:600 !important;letter-spacing:-.02em !important;margin:0 0 8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-fit p {font-size:14px !important;line-height:1.6 !important;margin:8px 0 !important;color:var(--supply-copy) !important;max-width:85ch !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-fit a {color:inherit !important;text-decoration:underline !important;text-underline-offset:3px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-fit-path {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px 24px !important;max-width:820px !important;padding:0 !important;margin:20px 0 !important;list-style:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-fit-path li {display:grid !important;grid-template-columns:22px minmax(0,1fr) !important;align-items:baseline !important;gap:0 10px !important;min-width:0 !important;border:0 !important;padding:0 !important;font-size:14px !important;line-height:1.5 !important;font-weight:600 !important;overflow-wrap:anywhere !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-fit-path li.is-current strong {font-weight:750 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-fit-step {font-size:12px !important;font-weight:500 !important;font-variant-numeric:tabular-nums !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-fit-path li>div {min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-fit a[data-component] {text-decoration:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-fit a[data-component]:hover {text-decoration:underline !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-fit a[data-component]::after {content:none !important;display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-fit-path small,.cl-feedback-mechanics small) {display:block !important;font-size:12px !important;line-height:1.5 !important;font-weight:400 !important;color:var(--supply-copy) !important;margin-top:5px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-fit-basis,.cl-fit-source) {font-size:12px !important;line-height:1.5 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-fit-basis summary {cursor:pointer !important;padding:4px 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-demo {margin-top:20px !important;padding:0 !important;background:transparent !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-body {display:grid !important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) !important;gap:28px !important;align-items:start !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-diagram {min-width:0 !important;padding:24px !important;background:var(--landscape-inset) !important;border-radius:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-reading {min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-explanations strong {display:block !important;font-size:17px !important;margin-bottom:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-reading .cl-fit-basis {margin-top:16px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-heading {display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px !important;margin-bottom:22px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-heading h4 {font-size:15px !important;margin:0 !important;font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-heading [role=group] {display:flex !important;flex-wrap:wrap !important;gap:4px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-heading button {font:500 12px/1.3 Inter,Arial,sans-serif !important;min-height:40px !important;padding:8px 10px !important;border:1px solid transparent !important;border-radius:5px !important;background:transparent !important;color:inherit !important;cursor:pointer !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-heading button[aria-pressed=true] {background:var(--landscape-module) !important;border-color:var(--landscape-line) !important;font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-heading button:hover {background:var(--landscape-hover) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-mechanics {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important;font-size:14px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-mechanics>span {position:relative !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-mechanics>span:not(:last-child)::after {content:'→' !important;position:absolute !important;right:-18px !important;top:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-sensors {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important;margin-top:14px !important;font-size:12px !important;font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-feedback-sensor=output] {grid-column:3 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is([data-feedback-mode=motor] [data-feedback-sensor=output],[data-feedback-mode=output] [data-feedback-sensor=motor]) {visibility:hidden !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-demo .cl-feedback-return {border-top:1px dashed var(--landscape-line) !important;padding-top:12px !important;font-size:13px !important;margin-top:12px !important;font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-explanations {display:grid !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-explanations>p {grid-area:1/1 !important;}
  /* Reserve the longest explanation's space so switching modes cannot move the page. */
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-explanations>p[hidden] {display:block !important;visibility:hidden !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-demo .cl-fit-scope {font-size:12px !important;}
  @container landscape-pane (max-width:640px) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-fit-path {grid-template-columns:1fr !important;gap:14px !important;}
  }
  @container landscape-pane (max-width:480px) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-diagram {padding:16px !important;}
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-mechanics {font-size:12px !important;}
  }

  /* Reserve muted grey for metadata, not the explanations people came to read. */
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-mechanism-controls {margin-top:20px !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-mechanism-controls label {display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:10px !important;font-size:14px !important;font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-mechanism-controls input {grid-column:1/-1 !important;width:100% !important;min-width:0 !important;accent-color:rgb(var(--mono-ink-rgb)) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-mechanism-controls dl {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;margin:18px 0 12px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-mechanism-controls dt {font-size:12px !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-mechanism-controls dd {font-size:23px !important;line-height:1.3 !important;font-weight:600 !important;font-variant-numeric:tabular-nums !important;margin:4px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .ax-mechanism-controls p {font-size:13px !important;line-height:1.6 !important;color:var(--supply-copy) !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-model-examples {min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-model-examples .cl-hand-types {margin:0 !important;max-width:100% !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-ax-kind=magnetic-encoder] .ax-part-copy {overflow:visible !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-ax-kind=magnetic-encoder]>.ax-mechanism-controls {display:grid !important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) !important;gap:16px 32px !important;border-top:1px solid var(--landscape-line) !important;padding-top:20px !important;align-items:center !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-ax-kind=magnetic-encoder]>.ax-mechanism-controls dl {margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-ax-kind=magnetic-encoder]>.ax-mechanism-controls>p {grid-column:1/-1 !important;}
  @container landscape-pane (max-width:700px) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-body {grid-template-columns:minmax(0,1fr) !important;gap:16px !important;}
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-ax-kind=magnetic-encoder]>.ax-mechanism-controls {grid-template-columns:minmax(0,1fr) !important;}
  }
  html[data-mono]:not([data-mono="original"]) body:is(.component-landscape-page,.page-scp) :is(.cl-intro>p,.cl-context-summary,.cl-market-scope,.cl-industrial-detail-copy>p,.cl-education p,.cl-education dd,.ax-description,.ax-material,.cl-record-list article>p,.sci-intel__module p,.sci-analytics-polish__head p,.sci-dependency p) {color:var(--supply-copy) !important;opacity:1 !important;font-weight:400 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-context-summary,.ax-description) {font-size:15px !important;line-height:1.65 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-intro h2,.cl-section-head h3,.cl-industrial-head h3,.cl-industrial-detail-head h4,.cl-market-context>h3,.cl-industrial-context>h3) {font-weight:600 !important;color:rgb(var(--mono-ink-rgb)) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-families a,.cl-industrial-connections button>span,.cl-company-name,.cl-company-label,.cl-industrial-related h5) {font-weight:600 !important;color:rgb(var(--mono-ink-rgb)) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-connections button>small,.cl-industrial-scope,.cl-design-guide>summary span) {color:var(--supply-copy) !important;}
  @media(max-width:850px) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node {min-height:48px !important;padding:10px 0 10px 12px !important;}
  }
  @media(max-width:700px) {
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel {gap:28px !important;}
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module:is(.cl-intro,.cl-industrial-stack),
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-education {padding:18px !important;}
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-context-card {padding:18px !important;}
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-market-context,.cl-industrial-context) .cl-market-facts {gap:14px !important;}
    html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-section-head h3,.cl-module>h3,.cl-market-context>h3,.cl-industrial-context>h3,.cl-industrial-head h3) {font-size:19px !important;}
    html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root .sci-intel__module-stack {gap:30px !important;}
    html[data-mono]:not([data-mono="original"]) body.page-scp #sci-analytics-root .sci-analytics-polish__stat-row {grid-template-columns:repeat(2,minmax(0,1fr)) !important;padding:16px !important;gap:20px !important;}
  }
}

/* One compact toolbar, complete path rail, and a contained reading pane. */
@layer appearance-study {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intelligence {scrollbar-width:thin !important;scrollbar-color:rgba(var(--mono-ink-rgb),.18) transparent !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack {height:min(480px,calc(100dvh - 144px)) !important;max-width:100% !important;min-width:0 !important;min-height:0 !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;padding:16px 18px !important;gap:0 !important;border-radius:10px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-head {display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;flex-wrap:wrap !important;flex:none !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-head h3 {font-size:18px !important;line-height:1.3 !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-actions {display:flex !important;align-items:center !important;gap:14px !important;flex:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-actions button {font:600 12px/1.4 Inter,Arial,sans-serif !important;padding:6px 0 !important;min-height:32px !important;border:0 !important;background:transparent !important;color:inherit !important;cursor:pointer !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-head .cl-industrial-actions [data-industrial-browse] {padding:6px 0 !important;min-height:32px !important;border:0 !important;background:transparent !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-scope {font-size:12px !important;line-height:1.4 !important;margin:2px 0 14px !important;flex:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-toolbar {display:grid !important;grid-template-columns:minmax(190px,240px) minmax(0,1fr) !important;gap:24px !important;align-items:center !important;flex:none !important;margin:0 0 16px !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact {display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:10px !important;min-width:0 !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact label {display:block !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-select-label {position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact .cl-industrial-mobile-step {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact select {width:100% !important;min-width:0 !important;height:36px !important;padding:5px 8px !important;box-sizing:border-box !important;border:1px solid var(--landscape-line) !important;border-radius:5px !important;font:500 14px/1.4 Inter,Arial,sans-serif !important;background:var(--supply-paper) !important;color:inherit !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-step-nav {display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:2px 12px !important;min-width:0 !important;min-height:36px !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-step-nav>p {font-size:12px !important;line-height:1.4 !important;font-weight:500 !important;margin:0 !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-step-nav>div {display:flex !important;gap:14px !important;flex-wrap:wrap !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-step-nav button {min-height:32px !important;padding:4px 0 !important;font-size:12px !important;border:0 !important;background:transparent !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-workbench {display:grid !important;flex:1 !important;min-height:0 !important;grid-template-columns:minmax(190px,240px) minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) !important;gap:24px !important;align-items:stretch !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-map {display:flex !important;flex-direction:column !important;min-width:0 !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-map-scroll {flex:1 !important;min-height:0 !important;overflow:auto !important;overscroll-behavior:contain !important;padding:0 8px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-steps-label {font-size:11px !important;line-height:1.4 !important;font-weight:500 !important;color:var(--supply-copy) !important;margin:0 0 6px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain {display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:2px !important;align-content:start !important;margin:0 !important;padding:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node {display:grid !important;grid-template-columns:24px minmax(0,1fr) !important;align-items:center !important;padding:7px 0 !important;min-height:34px !important;gap:0 6px !important;line-height:1.4 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node strong {font-size:13px !important;line-height:1.4 !important;font-weight:500 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node[aria-pressed="true"] strong {font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node[aria-pressed="true"]::before {content:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node[aria-pressed="true"] .cl-industrial-step-number {font-weight:600 !important;color:rgb(var(--mono-ink-rgb)) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node small {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-step-number {font-size:11px !important;color:var(--supply-copy) !important;font-variant-numeric:tabular-nums !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support {margin:10px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support>summary {display:flex !important;align-items:center !important;gap:6px !important;list-style:none !important;font-size:12px !important;line-height:1.4 !important;font-weight:600 !important;cursor:pointer !important;padding:8px 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support>summary::after {content:"+" !important;margin-left:auto !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support[open]>summary::after {content:"−" !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support summary>span {font-weight:400 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-reading {display:flex !important;flex-direction:column !important;min-width:0 !important;min-height:0 !important;overflow:hidden !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-history {height:auto !important;flex:none !important;min-width:0 !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-history:has([data-industrial-back][hidden]) {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-history [data-industrial-back] {display:block !important;padding:0 0 8px !important;font-size:12px !important;line-height:20px !important;width:100% !important;text-align:left !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-inspector {flex:1 !important;min-height:0 !important;overflow:auto !important;overscroll-behavior:contain !important;scrollbar-gutter:auto !important;padding:0 8px 0 0 !important;overflow-wrap:anywhere !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack [data-industrial-detail] {gap:8px !important;align-content:start !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-head {gap:2px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-head>span {font-size:11px !important;line-height:1.4 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-head h4 {font-size:21px !important;line-height:1.2 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-copy {max-width:72ch !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-copy>p {font-size:14px !important;line-height:1.5 !important;margin:8px 0 12px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-constraint {margin:0 !important;max-width:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-constraint>strong {font-size:12px !important;line-height:1.4 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-constraint>p {font-size:13px !important;line-height:1.5 !important;margin:4px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-manufacturing {margin:8px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related {grid-template-columns:minmax(0,1fr) !important;gap:0 !important;max-width:72ch !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack :is(.cl-industrial-connection-group,.cl-industrial-manufacturing,.cl-industrial-evidence)>summary {font-size:12px !important;line-height:1.4 !important;font-weight:600 !important;cursor:pointer !important;padding:8px 0 !important;min-height:32px !important;list-style:none !important;display:flex !important;align-items:center !important;gap:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack :is(.cl-industrial-connection-group,.cl-industrial-manufacturing,.cl-industrial-evidence)>summary::after {content:"+" !important;margin-left:auto !important;font-size:15px !important;font-weight:400 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack :is(.cl-industrial-connection-group,.cl-industrial-manufacturing,.cl-industrial-evidence)[open]>summary::after {content:"−" !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack summary::-webkit-details-marker {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group summary>span {font-size:11px !important;font-weight:400 !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-evidence {margin:8px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack [hidden] {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack :is(.cl-industrial-map-scroll,.cl-industrial-inspector,.cl-industrial-help-body,.cl-industrial-index-list) {scrollbar-width:thin !important;scrollbar-color:rgba(var(--mono-ink-rgb),.18) transparent !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-body {min-height:0 !important;overflow:auto !important;overscroll-behavior:contain !important;padding-right:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice {min-width:0 !important;position:relative !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-trigger {display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;min-width:0 !important;min-height:36px !important;padding:7px 10px !important;font:500 13px/1.45 Inter,Arial,sans-serif !important;color:inherit !important;background:var(--supply-paper) !important;border:1px solid var(--landscape-line) !important;border-radius:5px !important;text-align:left !important;cursor:pointer !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-trigger>span:first-child {min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-chevron {width:6px !important;height:6px !important;border:solid currentColor !important;border-width:0 1.5px 1.5px 0 !important;transform:rotate(45deg) !important;flex:none !important;margin:0 2px 3px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-trigger:hover {background:var(--supply-soft) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-trigger:focus:not(:focus-visible) {outline:none !important;box-shadow:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-trigger:focus-visible {outline:2px solid currentColor !important;outline-offset:2px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-menu {position:fixed !important;margin:0 !important;padding:5px !important;box-sizing:border-box !important;max-width:calc(100vw - 24px) !important;overflow:auto !important;overscroll-behavior:contain !important;scrollbar-width:thin !important;scrollbar-color:rgba(var(--mono-ink-rgb),.2) transparent !important;background:var(--supply-paper) !important;color:rgb(var(--mono-ink-rgb)) !important;border:1px solid var(--landscape-line) !important;border-radius:7px !important;box-shadow:0 6px 20px rgba(0,0,0,.12) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-menu:popover-open {display:grid !important;gap:2px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-menu [role=option] {display:block !important;width:100% !important;min-width:0 !important;min-height:36px !important;padding:8px 10px !important;border:0 !important;border-radius:4px !important;background:transparent !important;color:inherit !important;font:500 13px/1.4 Inter,Arial,sans-serif !important;text-align:left !important;white-space:normal !important;overflow-wrap:anywhere !important;cursor:pointer !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-menu [role=option]:is(:hover,:focus) {background:var(--supply-soft) !important;outline:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-menu [role=option][aria-selected="true"] {font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help {width:min(560px,calc(100vw - 32px)) !important;padding:20px !important;gap:14px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-picker-head h4 {font-size:15px !important;line-height:1.4 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-selection {font-size:22px !important;font-weight:600 !important;line-height:1.2 !important;margin:0 0 10px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-question {font-size:13px !important;font-weight:600 !important;line-height:1.5 !important;margin:0 0 6px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-answer {font-size:15px !important;line-height:1.55 !important;margin:0 0 18px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-section {margin:18px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-section h5 {font-size:12px !important;font-weight:600 !important;line-height:1.4 !important;margin:0 0 6px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-section p {font-size:13px !important;line-height:1.55 !important;margin:0 0 8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-questions {display:grid !important;gap:2px !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-questions button {display:block !important;width:100% !important;min-width:0 !important;min-height:36px !important;text-align:left !important;white-space:normal !important;overflow-wrap:anywhere !important;padding:6px 0 !important;font:500 13px/1.5 Inter,Arial,sans-serif !important;color:inherit !important;background:transparent !important;border:0 !important;cursor:pointer !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-questions button[aria-pressed="true"] {font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-questions button:hover {text-decoration:underline !important;text-underline-offset:3px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-questions button:focus-visible {outline:2px solid currentColor !important;outline-offset:2px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-sources {display:grid !important;gap:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-sources a {font-size:12px !important;line-height:1.5 !important;overflow-wrap:anywhere !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-section .cl-industrial-help-scope {font-size:12px !important;color:var(--supply-copy) !important;margin:12px 0 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-footer {display:flex !important;justify-content:flex-start !important;flex:none !important;padding:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-help-show] {font:600 13px/1.4 Inter,Arial,sans-serif !important;padding:9px 12px !important;min-height:36px !important;background:var(--supply-soft) !important;color:inherit !important;border:1px solid var(--landscape-line) !important;border-radius:5px !important;cursor:pointer !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page [data-industrial-help-close] {font:500 12px/1.4 Inter,Arial,sans-serif !important;padding:6px 0 !important;min-height:32px !important;background:transparent !important;color:inherit !important;border:0 !important;cursor:pointer !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-menu {inset:auto;}
  @container (max-width:700px) {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-toolbar {grid-template-columns:minmax(0,1fr) !important;gap:6px !important;margin-bottom:10px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact {grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact .cl-industrial-mobile-step {display:block !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact select {font-size:16px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-map {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-workbench {grid-template-columns:minmax(0,1fr) !important;gap:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-head {gap:4px 12px !important;}
  }
  @media (max-height:500px) {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack {height:calc(100dvh - 100px) !important;padding:10px 14px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-scope {margin-bottom:6px !important;font-size:11px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-toolbar {grid-template-columns:minmax(0,1fr) !important;gap:4px !important;margin-bottom:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact {grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact .cl-industrial-mobile-step {display:block !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-map {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-workbench {grid-template-columns:minmax(0,1fr) !important;gap:0 !important;}
  }
}

/* Shipment observations share a route heading, with compact dated evidence rows. */
@layer appearance-study {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-pilot {container-type:inline-size !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-pilot .cl-section-head {display:flex !important;flex-wrap:wrap !important;gap:6px 20px !important;margin:0 0 18px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-status {font-size:12px !important;line-height:1.5 !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-intro h4 {font-size:16px !important;font-weight:600 !important;line-height:1.4 !important;margin:0 0 6px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-intro p,
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-detail p {max-width:85ch !important;font-size:14px !important;line-height:1.6 !important;color:var(--supply-copy) !important;margin:0 0 12px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-parties {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px 24px !important;margin:18px 0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-parties>div {display:grid !important;gap:3px !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-parties span,
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-record small {display:block !important;font-size:12px !important;font-weight:400 !important;line-height:1.5 !important;color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-parties strong,
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-record strong,
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-record time {display:block !important;font-size:14px !important;font-weight:600 !important;line-height:1.5 !important;overflow-wrap:anywhere !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-records {display:grid !important;gap:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-record {border-top:1px solid var(--landscape-line) !important;background:transparent !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-record>summary {display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 76px !important;gap:12px !important;align-items:center !important;min-height:64px !important;padding:12px 0 !important;list-style:none !important;cursor:pointer !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-pilot summary::-webkit-details-marker {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-record>summary:hover,
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-limits>summary:hover {color:var(--supply-copy) !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-pilot summary:focus-visible {outline:2px solid currentColor !important;outline-offset:3px !important;border-radius:3px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-open {display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:12px !important;font-size:12px !important;font-weight:600 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-sign::after {content:"+" !important;font-size:17px !important;font-weight:400 !important;line-height:1 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-pilot details[open]>summary .cl-shipment-sign::after {content:"−" !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-detail {padding:0 0 16px !important;min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-detail dl {display:flex !important;flex-wrap:wrap !important;gap:12px 32px !important;margin:0 0 12px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-detail dl>div {min-width:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-detail dt {font-size:12px !important;color:var(--supply-copy) !important;margin-bottom:3px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-detail dd {font-size:13px !important;font-weight:500 !important;overflow-wrap:anywhere !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-detail a {font-size:13px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-pilot .cl-shipment-note {font-size:12px !important;line-height:1.6 !important;margin:12px 0 2px !important;color:var(--supply-copy) !important;max-width:90ch !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-pilot .cl-shipment-limits {margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-limits>summary {display:flex !important;align-items:center !important;gap:12px !important;min-height:44px !important;padding:0 !important;list-style:none !important;font-size:13px !important;font-weight:600 !important;width:fit-content !important;max-width:100% !important;cursor:pointer !important;}
  @container (max-width:480px) {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-record>summary {grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) 18px !important;gap:8px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-open>span:first-child {display:none !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shipment-parties {gap:12px !important;}
  }
}

/* Guide is portalled to the body so container queries cannot clip its drawer. */
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help {position:fixed !important;inset:80px 16px 16px auto !important;margin:0 !important;width:min(400px,calc(100vw - 32px)) !important;max-height:calc(100dvh - 96px) !important;z-index:1000 !important;box-shadow:0 8px 32px rgba(0,0,0,.14) !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help[open] {display:flex !important;flex-direction:column !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-body {flex:1 !important;scrollbar-width:thin !important;scrollbar-color:rgba(var(--mono-ink-rgb),.18) transparent !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-section h5 {font-size:14px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help-section summary {font-size:13px !important;font-weight:600 !important;cursor:pointer !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-signal {margin:14px 0 !important;padding:12px !important;background:var(--supply-soft) !important;border-radius:5px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-signal summary {cursor:pointer !important;font-size:12px !important;line-height:1.5 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-signal summary strong {display:block !important;font-size:15px !important;margin-top:4px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-signal summary small {display:block !important;font-size:12px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-signal p {font-size:13px !important;line-height:1.5 !important;margin:10px 0 !important;}
 @media (max-width:900px) {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help {inset:12px !important;width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px) !important;max-height:calc(100dvh - 24px) !important;}
 }
}

/* Component orientation and grouped Landscape navigation. */
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-intro {
  container-type:inline-size !important;background:transparent !important;padding:6px 0 0 !important;border-radius:0 !important;margin:0 !important;
 }
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-heading {display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:20px 32px !important;align-items:start !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-heading>div {min-width:0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-heading h2 {font-size:clamp(27px,2.4vw,36px) !important;line-height:1.12 !important;letter-spacing:-.035em !important;margin:0 0 12px !important;text-wrap:balance !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-definition {max-width:64ch !important;font-size:15px !important;line-height:1.6 !important;color:var(--supply-copy) !important;font-weight:400 !important;margin:0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-meta {display:grid !important;gap:14px !important;margin:3px 0 0 !important;min-width:0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-component-meta,.cl-component-glance) dt {font-size:12px !important;font-weight:600 !important;line-height:1.4 !important;color:rgb(var(--mono-ink-rgb)) !important;margin:0 0 5px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-component-meta,.cl-component-glance) dd {font-size:13px !important;line-height:1.55 !important;color:var(--supply-copy) !important;margin:0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-meta .cl-locations {margin:0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-meta .cl-locations dd {display:flex !important;flex-wrap:wrap !important;gap:2px 12px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-related {display:flex !important;flex-wrap:wrap !important;gap:4px 14px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-related a {font-size:12px !important;line-height:1.5 !important;text-decoration:none !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-related a::after {display:none !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-related a:hover {text-decoration:underline !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-glance {display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) !important;gap:12px 28px !important;margin:22px 0 0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy {margin:24px 0 0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy>h3 {font-size:14px !important;line-height:1.4 !important;font-weight:600 !important;margin:0 0 10px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy dl {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;margin:0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy dl[data-part-count="4"] {grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy dl>div {background:var(--supply-soft) !important;border:1px solid rgba(var(--mono-ink-rgb),.09) !important;border-radius:7px !important;padding:12px !important;min-width:0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy dt {font-size:13px !important;font-weight:600 !important;line-height:1.4 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy dd {font-size:12px !important;line-height:1.5 !important;color:var(--supply-copy) !important;margin:5px 0 0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy .cl-anatomy-note {font-size:12px !important;line-height:1.5 !important;margin:10px 0 0 !important;max-width:100ch !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-explanation {margin:14px 0 0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-explanation>summary {font-size:13px !important;font-weight:600 !important;line-height:1.5 !important;cursor:pointer !important;width:fit-content !important;min-height:32px !important;align-content:center !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-explanation>p {font-size:14px !important;line-height:1.65 !important;max-width:82ch !important;margin:6px 0 10px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-system {background:transparent !important;border-radius:0 !important;padding:8px 8px 12px 0 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-system-heading h1 {font-size:18px !important;letter-spacing:-.025em !important;line-height:36px !important;margin:0 0 8px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-nav-body>.landscape-markets {margin:0 0 8px !important;padding:3px !important;gap:3px !important;background:var(--supply-soft) !important;border-radius:7px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-nav-body>.landscape-markets a {padding:6px 5px !important;min-height:30px !important;border-radius:5px !important;font-size:12px !important;font-weight:500 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-nav-body>.landscape-markets a[aria-current] {background:var(--supply-paper) !important;color:rgb(var(--mono-ink-rgb)) !important;font-weight:600 !important;box-shadow:0 1px 3px rgba(0,0,0,.08) !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-region-label {display:flex !important;align-items:center !important;gap:4px !important;padding:0 0 8px !important;margin:0 0 8px !important;border-bottom:1px solid var(--supply-line,rgba(var(--mono-soft-rgb, 231,231,231), 1)) !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-region-label>label {display:block !important;flex:none !important;font-size:11px !important;font-weight:500 !important;line-height:1.4 !important;margin:0 0 0 8px !important;color:var(--cl-muted) !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-families {gap:0 !important;padding:0 3px 4px 0 !important;scrollbar-width:thin !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group {flex:none !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group>summary {display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;min-height:34px !important;padding:7px 8px !important;list-style:none !important;font-size:13px !important;font-weight:600 !important;line-height:1.4 !important;cursor:pointer !important;border-radius:5px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group>summary::-webkit-details-marker {display:none !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group>summary::after {content:'+' !important;font-size:16px !important;font-weight:400 !important;flex:none !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group[open]>summary::after {content:'−' !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group>summary:hover {background:var(--supply-soft) !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group>div {display:grid !important;gap:1px !important;padding:0 0 4px 8px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group a {position:relative !important;min-height:32px !important;padding:6px 8px !important;font-size:12px !important;font-weight:500 !important;line-height:1.4 !important;border-radius:5px !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group a:hover {background:var(--supply-soft) !important;text-decoration:none !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group a[aria-current="true"] {background:var(--supply-soft) !important;font-weight:600 !important;}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group a[aria-current="true"]::before {content:none !important;}
 @container (max-width:760px) {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-heading {grid-template-columns:minmax(0,1fr) !important;gap:16px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-meta {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;margin:0 !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy dl[data-part-count="4"] {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
 }
 @container (max-width:540px) {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-glance {grid-template-columns:minmax(0,1fr) !important;gap:12px !important;margin-top:18px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-intro>.cl-anatomy dl {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
 }
 @container (max-width:340px) {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-meta {grid-template-columns:minmax(0,1fr) !important;gap:12px !important;}
 }
 @media (max-width:700px) {
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-system {background:var(--supply-soft) !important;border-radius:7px !important;padding:0 10px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group a {min-height:42px !important;font-size:13px !important;}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-group>summary {min-height:42px !important;}
 }
}

/* Overview keeps parallel production routes visible without expanding the page. */
body.component-landscape-page .cl-industrial-flow-open{align-self:flex-start!important;flex:none!important;margin:0 0 12px!important;padding:6px 0!important;min-height:32px!important;font:600 12px/1.4 Inter,Arial,sans-serif!important;color:inherit!important;background:none!important;border:0!important;cursor:pointer!important}
body.component-landscape-page .cl-industrial-flow-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:min(1160px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 40px)!important;box-sizing:border-box!important;padding:24px!important;background:var(--supply-paper,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,27,33), 1))!important;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 217,221,226), 1))!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 24px 80px #0003!important}
body.component-landscape-page .cl-industrial-flow-dialog:not([open]){display:none!important}
body.component-landscape-page .cl-industrial-flow-dialog[open]{display:flex!important;flex-direction:column!important;gap:12px!important}
body.component-landscape-page .cl-industrial-flow-dialog::backdrop{background:#11182766}
body.component-landscape-page .cl-industrial-flow-dialog>.cl-industrial-picker-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;flex:none!important}
body.component-landscape-page .cl-industrial-flow-dialog h4{font:600 22px/1.2 Inter,Arial,sans-serif!important;margin:0!important}
body.component-landscape-page .cl-industrial-flow-dialog>p{font:400 13px/1.5 Inter,Arial,sans-serif!important;margin:0!important;max-width:90ch!important;flex:none!important}
body.component-landscape-page .cl-industrial-flow-lanes{overflow:auto!important;min-height:0!important;overscroll-behavior:contain!important;padding-right:8px!important}
body.component-landscape-page .cl-industrial-flow-lane{padding:18px 0!important;border-top:0!important}
body.component-landscape-page .cl-industrial-flow-lane h5{font:600 14px/1.4 Inter,Arial,sans-serif!important;margin:0 0 4px!important}
body.component-landscape-page .cl-industrial-flow-lane>p{font:400 12px/1.5 Inter,Arial,sans-serif!important;margin:0 0 12px!important;color:var(--supply-copy,#555d67)!important}
body.component-landscape-page .cl-industrial-flow-lane>ol{display:flex!important;gap:24px!important;padding:0!important;margin:0!important;list-style:none!important;align-items:flex-start!important}
body.component-landscape-page .cl-industrial-flow-lane>ol>li{position:relative!important;flex:1!important;min-width:0!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node]{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;min-height:68px!important;text-align:left!important;box-sizing:border-box!important;padding:10px!important;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 217,221,226), 1))!important;border-radius:6px!important;background:var(--landscape-inset,rgba(var(--mono-paper-rgb, 245,246,247), 1))!important;color:inherit!important;cursor:pointer!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node]:hover{border-color:currentColor!important}
body.component-landscape-page .cl-industrial-flow-dialog button:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node] strong{font:500 12px/1.4 Inter,Arial,sans-serif!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node] small{font:400 10px/1.3 Inter,Arial,sans-serif!important;color:var(--supply-copy,#555d67)!important}
body.component-landscape-page .cl-industrial-flow-arrow{position:absolute!important;left:-20px!important;top:24px!important;font-size:15px!important;color:var(--supply-copy,#555d67)!important}
body.component-landscape-page .cl-industrial-flow-lane details{padding:0!important;margin:6px 0 0!important;border:0!important}
body.component-landscape-page .cl-industrial-flow-lane summary{font:400 10px/1.4 Inter,Arial,sans-serif!important;padding:5px 0!important;cursor:pointer!important}
body.component-landscape-page .cl-industrial-flow-lane ul{list-style:none!important;padding:0 0 0 8px!important;margin:6px 0 0!important;border-left:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 217,221,226), 1))!important}
body.component-landscape-page .cl-industrial-flow-lane ul li{margin:0 0 8px!important}
body.component-landscape-page .cl-industrial-flow-lane ul li>span{font:400 10px/1.4 Inter,Arial,sans-serif!important}
body.component-landscape-page .cl-industrial-flow-lane ul [data-industrial-map-node]{min-height:44px!important;padding:6px!important}
body.component-landscape-page .cl-industrial-flow-lane ul small{display:none!important}
@media(max-width:760px){
 body.component-landscape-page .cl-industrial-flow-dialog{padding:16px!important}
 body.component-landscape-page .cl-industrial-flow-lane>ol{flex-wrap:wrap!important;gap:22px!important}
 body.component-landscape-page .cl-industrial-flow-lane>ol>li{flex:0 0 calc(50% - 11px)!important}
 body.component-landscape-page .cl-industrial-flow-lane>ol>li:nth-child(odd)>.cl-industrial-flow-arrow{display:none!important}
}

body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-flow-close]{font:500 13px/1.4 Inter,Arial,sans-serif!important;min-height:36px!important;padding:6px 10px!important;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 217,221,226), 1))!important;border-radius:5px!important;background:transparent!important;color:inherit!important;cursor:pointer!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node][aria-pressed=true]{border-color:currentColor!important;box-shadow:inset 0 0 0 1px currentColor!important}

/* Calm disclosure controls and a deliberate hierarchy inside the design guide. */
@layer appearance-study {

html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary{position:relative!important;display:block!important;list-style:none!important;padding:20px 52px 20px 22px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary::-webkit-details-marker{display:none!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary::marker{content:''!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary::after{content:'+'!important;position:absolute!important;right:22px!important;top:22px!important;font:400 20px/1 Inter,Arial,sans-serif!important;color:var(--supply-copy)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide[open]>summary::after{content:'−'!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary strong{font-size:16px!important;letter-spacing:-.015em!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary span{font-size:12px!important;line-height:1.5!important;margin-top:4px!important;max-width:65ch!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide[open]>summary{border-bottom:1px solid var(--landscape-line)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education{counter-reset:guide-section!important;padding:24px 22px!important;gap:28px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education .cl-module{padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education .cl-module>h3{display:flex!important;align-items:center!important;gap:12px!important;font:600 17px/1.4 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important;margin:0 0 14px!important;counter-increment:guide-section!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education .cl-module>h3::before{content:counter(guide-section,decimal-leading-zero)!important;font:500 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.03em!important;color:var(--supply-copy)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education .cl-module>h3 .cl-icon{display:none!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education .cl-module:not(.cl-approach-comparison){padding-top:24px!important;border-top:1px solid var(--landscape-line)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education :is(p,dd){font-size:13px!important;line-height:1.7!important;max-width:85ch!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education dt{font-size:13px!important;font-weight:600!important;line-height:1.5!important;margin-bottom:6px!important;color:var(--landscape-ink)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-approach-comparison .cl-approach-note{margin:0 0 18px!important;max-width:80ch!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-approach-comparison thead th{font-size:11px!important;font-weight:500!important;color:var(--supply-copy)!important;padding:10px 14px!important;background:var(--landscape-inset)!important;border-bottom:1px solid var(--landscape-line)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-approach-comparison tbody :is(th,td){padding:16px 14px!important;border-bottom:1px solid var(--landscape-line)!important;font-size:12px!important;line-height:1.65!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-approach-comparison tbody tr:last-child>*{border-bottom:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-approach-comparison tbody th{font-size:13px!important;font-weight:600!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-materials dl{gap:22px 28px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-dependencies dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 36px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-dependencies dl>div{display:block!important;min-width:0!important;padding:0!important;border:0!important;overflow-wrap:anywhere!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-dependencies dl>div:last-child{border-bottom:0!important;padding-bottom:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-dependencies .cl-context-link{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;margin:8px 0 0!important;justify-self:start!important}
body.component-landscape-page svg.cl-industrial-flow-arrow{width:16px!important;height:16px!important;top:26px!important;opacity:.6!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-feedback-mechanics>span:not(:last-child)::after{content:''!important;width:6px!important;height:6px!important;border-top:1px solid currentColor!important;border-right:1px solid currentColor!important;transform:rotate(45deg)!important;top:6px!important;right:-16px!important;opacity:.5!important}
body.component-landscape-page .cl-industrial-flow-lane summary{list-style:none!important;display:flex!important;justify-content:space-between!important;gap:4px!important}
body.component-landscape-page .cl-industrial-flow-lane summary::-webkit-details-marker{display:none!important}
body.component-landscape-page .cl-industrial-flow-lane summary::after{content:'+'!important;font-size:13px!important}
body.component-landscape-page .cl-industrial-flow-lane details[open]>summary::after{content:'−'!important}
@media(max-width:700px){
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education{padding:20px 16px!important;gap:24px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary{padding:18px 42px 18px 16px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide>summary::after{right:16px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-approach-comparison tbody :is(th,td){padding:6px 0!important;border:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-approach-comparison tbody tr{padding:14px 0!important;border-bottom:1px solid var(--landscape-line)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-dependencies dl>div{grid-template-columns:1fr!important;gap:2px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-dependencies .cl-context-link{grid-column:1!important}
}

}

/* Page rhythm: distinguish the component, its construction, and the market evidence. */
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel{gap:40px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-chapter{gap:28px!important;padding-top:24px!important;border-top:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-chapter:empty{display:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-component-heading h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.12!important;letter-spacing:-.045em!important;margin:0 0 10px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-component-definition{max-width:65ch!important;font-size:15px!important;line-height:1.6!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-section-head h3{font-size:20px!important;letter-spacing:-.025em!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-section-head .cl-text-link{font-size:12px!important;color:var(--supply-copy)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack{background:var(--supply-soft)!important;border:1px solid var(--landscape-line)!important;border-radius:10px!important;padding:20px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-reading{background:var(--supply-paper)!important;padding:16px!important;border-radius:7px!important;border:1px solid var(--landscape-line)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-actions button{color:var(--supply-copy)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-head h4{font-size:20px!important;letter-spacing:-.025em!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide{background:var(--supply-paper)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module{padding-top:4px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-product-module .cl-product{border:1px solid var(--landscape-line)!important;box-shadow:none!important;border-radius:9px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-fact{border:1px solid var(--landscape-line)!important;border-radius:8px!important;background:var(--supply-paper)!important;padding:20px!important}
 @media(max-width:700px){
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel{gap:28px!important}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-chapter{gap:22px!important;padding-top:20px!important}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack{padding:14px!important}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-reading{padding:12px!important}
 }
}
/* The overview is a diagram workspace, with a quiet header and distinct route lanes. */
body.component-landscape-page .cl-industrial-flow-dialog{padding:0!important;background:var(--supply-soft,rgba(var(--mono-paper-rgb, 245,246,247), 1))!important;gap:0!important}
body.component-landscape-page .cl-industrial-flow-dialog>.cl-industrial-picker-head{padding:24px 26px 12px!important;background:var(--supply-paper,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;align-items:center!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-flow-context{font:500 11px/1.4 Inter,Arial,sans-serif!important;margin:0 0 7px!important;color:var(--supply-copy,#555d67)!important}
body.component-landscape-page .cl-industrial-flow-dialog h4{font-size:26px!important;letter-spacing:-.04em!important}
body.component-landscape-page .cl-industrial-flow-dialog>p{padding:0 26px 20px!important;max-width:none!important;background:var(--supply-paper,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;border-bottom:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 221,225,230), 1))!important;color:var(--supply-copy,#555d67)!important;font-size:12px!important}
body.component-landscape-page .cl-industrial-flow-lanes{padding:18px!important;counter-reset:flow-lane!important}
body.component-landscape-page .cl-industrial-flow-lane{padding:18px!important;margin:0 0 12px!important;background:var(--supply-paper,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 221,225,230), 1))!important;border-radius:8px!important;counter-increment:flow-lane!important}
body.component-landscape-page .cl-industrial-flow-lane:last-child{margin-bottom:0!important}
body.component-landscape-page .cl-industrial-flow-lane h5{display:flex!important;align-items:center!important;gap:9px!important;font-size:14px!important;letter-spacing:-.015em!important}
body.component-landscape-page .cl-industrial-flow-lane h5::before{content:counter(flow-lane,decimal-leading-zero)!important;font:500 10px/1.4 Inter,Arial,sans-serif!important;color:var(--supply-copy,#555d67)!important}
body.component-landscape-page .cl-industrial-flow-lane>p{margin:5px 0 16px!important;font-size:11px!important;max-width:95ch!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node]{min-height:76px!important;gap:7px!important;background:var(--supply-paper,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important}
body.component-landscape-page .cl-industrial-flow-lane>ol>li:last-child>[data-industrial-map-node]{background:var(--supply-soft,rgba(var(--mono-paper-rgb, 245,246,247), 1))!important;border-color:color-mix(in srgb,currentColor 25%,transparent)!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node][aria-pressed=true]{background:var(--supply-soft,rgba(var(--mono-paper-rgb, 245,246,247), 1))!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node] small{color:var(--supply-copy,#555d67)!important;font-size:10px!important}
body.component-landscape-page .cl-industrial-flow-lane summary{min-height:24px!important;align-items:center!important;color:var(--supply-copy,#555d67)!important}
@media(max-width:760px){
 body.component-landscape-page .cl-industrial-flow-dialog>.cl-industrial-picker-head{padding:18px 18px 10px!important}
 body.component-landscape-page .cl-industrial-flow-dialog>p{padding:0 18px 16px!important}
 body.component-landscape-page .cl-industrial-flow-lanes{padding:10px!important}
 body.component-landscape-page .cl-industrial-flow-lane{padding:14px!important}
}

body.component-landscape-page .cl-industrial-flow-dialog[open]{gap:0!important}

/* Compact flow drawing: labels and real curved joins, without oversized card nodes. */
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane{background:transparent!important;border:0!important;border-bottom:1px solid var(--landscape-line)!important;border-radius:0!important;padding:16px 10px 22px!important;margin:0!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lanes{background:var(--supply-paper)!important;padding:0 20px!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane>ol{position:relative!important;gap:34px!important;align-items:flex-start!important;margin:0 0 4px!important;padding:4px 0!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane>ol>li{flex:1 1 0!important;max-width:166px!important;min-width:0!important;z-index:1!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane>ol>li:nth-of-type(even){margin-top:22px!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node]{min-height:48px!important;height:auto!important;padding:7px 9px!important;border:0!important;border-left:2px solid var(--landscape-line)!important;border-radius:0!important;box-shadow:none!important;gap:3px!important;background:var(--supply-paper)!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node] strong{font-size:12px!important;line-height:1.35!important;font-weight:500!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node] small{font-size:9px!important;line-height:1.3!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane>ol>li:last-child>[data-industrial-map-node]{background:var(--supply-paper)!important;border-left-color:currentColor!important}
body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node]:hover,body.component-landscape-page .cl-industrial-flow-dialog [data-industrial-map-node][aria-pressed=true]{background:var(--supply-soft)!important;border-left-color:currentColor!important;box-shadow:none!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-arrow{display:none!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-flow-wires{position:absolute!important;inset:0!important;pointer-events:none!important;overflow:visible!important;color:var(--supply-copy)!important;z-index:0!important}
body.component-landscape-page .cl-flow-wires>path{stroke:currentColor;stroke-width:1.1;opacity:.5}
body.component-landscape-page .cl-flow-wires>path.cl-flow-wire-branch{opacity:.35}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane details{margin-top:4px!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane summary{font-size:10px!important;min-height:24px!important;padding:0 2px!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane ul{border:0!important;padding:0!important;margin:6px 0 0!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane ul li>span{display:none!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane ul [data-industrial-map-node]{min-height:38px!important;padding:5px 8px!important;margin:0 0 8px!important}
body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane ul small{display:block!important}
@media(max-width:760px){
 body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lanes{padding:0 14px!important}
 body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane>ol{flex-direction:column!important;gap:22px!important;padding-left:12px!important}
 body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane>ol>li{flex:none!important;width:calc(100% - 12px)!important;max-width:none!important;margin-top:0!important}
 body.component-landscape-page .cl-industrial-flow-dialog .cl-industrial-flow-lane>ol>li:nth-of-type(even){margin-top:0!important}
}
@layer appearance-study {
 /* One scroll owner for model content; picker and tabs never scroll or shrink. */
 html[data-mono] body.component-landscape-page .ax-module .ax-information{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:visible!important;min-height:0!important;box-sizing:border-box!important;align-content:stretch!important}
 html[data-mono] body.component-landscape-page .ax-module .ax-part-picker{margin:0!important;min-height:0!important;overflow:visible!important}
 html[data-mono] body.component-landscape-page .ax-module .ax-info-content{min-height:0!important;height:100%!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important;padding:8px 10px 16px 0!important;scroll-padding:8px!important;scrollbar-width:thin!important}
 html[data-mono] body.component-landscape-page .ax-module .ax-info-content>[role=tabpanel]{height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important}
 /* A single shared workbench scroll removes two competing inner scrollbars. */
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-workbench{overflow:auto!important;overscroll-behavior:auto!important;align-items:start!important;grid-template-rows:auto!important;padding-right:8px!important;scrollbar-width:thin!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-map,html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-map-scroll{overflow:visible!important;min-height:0!important;flex:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-reading{overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-inspector{overflow:visible!important;flex:none!important;padding:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack{background:var(--supply-paper)!important;border:0!important;border-top:1px solid var(--landscape-line)!important;border-radius:0!important;padding:20px 0!important}
}

/* Related engineering context is readable in place; evidence follows the content. */
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;gap:16px 24px!important;margin-top:8px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack section.cl-industrial-connection-group{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group h5{font:600 11px/1.4 Inter,Arial,sans-serif!important;color:var(--supply-copy)!important;margin:0 0 9px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connections{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-item{padding:0 0 0 12px!important;border-left:1px solid var(--landscape-line)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-item button{display:inline!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font:500 13px/1.5 Inter,Arial,sans-serif!important;text-decoration:underline!important;text-decoration-color:var(--landscape-line)!important;text-underline-offset:3px!important;cursor:pointer!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-item button:hover{text-decoration-color:currentColor!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-item p{margin:4px 0 0!important;font:400 12px/1.6 Inter,Arial,sans-serif!important;color:var(--supply-copy)!important;max-width:78ch!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack [data-industrial-detail]>.cl-industrial-evidence{margin:22px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--landscape-line)!important}
}

@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell a,
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell a:hover,
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-item button{ text-decoration:none!important; }
 @media(max-width:700px){html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-dependencies dl{grid-template-columns:1fr!important;gap:22px!important}}
}

/* The parts explorer stays in the module; Guide is the only secondary surface. */
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-parts-browser:not([hidden]){display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;flex:1!important;padding:0!important;background:transparent!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack[data-browsing=true] :is(.cl-industrial-toolbar,.cl-industrial-workbench){display:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-parts-browser .cl-industrial-index-list{overflow:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:4px 16px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-parts-browser label{display:grid!important;gap:8px!important;font-size:12px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-parts-browser input{width:100%!important;box-sizing:border-box!important;padding:9px 12px!important;border:1px solid var(--landscape-line)!important;border-radius:5px!important;background:var(--supply-paper)!important;color:inherit!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-help,.cl-industrial-parts-browser) .cl-industrial-picker-head button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;font-size:22px!important;border:0!important;background:transparent!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-questions button:hover{text-decoration:none!important;background:var(--supply-soft)!important}
}

@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-questions button[hidden]{display:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help :is([data-industrial-help-before],[data-industrial-help-after]){display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help :is([data-industrial-help-before],[data-industrial-help-after]) p{margin:0!important}
}

/* Keep region options above the independently scrolling component navigation. */
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-region-label{position:relative!important;z-index:20!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-region-label .korthos-select__menu{width:228px!important;max-width:calc(100vw - 48px)!important;left:auto!important;right:0!important;max-height:min(320px,calc(100dvh - 280px))!important;overflow-y:auto!important;overscroll-behavior:contain!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-families{position:relative!important;z-index:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .korthos-select.is-open{z-index:30!important}
}

@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-design-guide .cl-education .cl-module>h3::before{content:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node{grid-template-columns:minmax(0,1fr)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-chain .cl-industrial-node :is(strong,small){grid-column:1!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-fit-path>li{grid-template-columns:minmax(0,1fr)!important}
}

/* Visual route explorer: overview, quiet navigator, reference detail. */
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack{height:auto!important;max-height:none!important;overflow:visible!important;padding:24px!important;border:1px solid var(--landscape-line)!important;border-radius:10px!important;background:var(--supply-paper)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-head h3{font-size:24px!important;letter-spacing:-.035em!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-scope{max-width:90ch!important;margin:7px 0 18px!important;font-size:12px!important;line-height:1.55!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-toolbar{margin:0 0 18px!important;grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-step-nav{justify-content:flex-end!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-overviews{min-width:0!important;margin:0 0 24px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-overview[hidden]{display:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-strip{list-style:none!important;display:flex!important;align-items:stretch!important;gap:22px!important;margin:0!important;padding:0 0 8px!important;overflow-x:auto!important;scrollbar-width:thin!important;scroll-snap-type:x proximity!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-strip>li{position:relative!important;flex:1 0 135px!important;min-width:0!important;max-width:240px!important;scroll-snap-align:start!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-strip>li:not(:last-child)::after{content:""!important;position:absolute!important;right:-14px!important;top:50%!important;width:6px!important;height:6px!important;border-right:1px solid #8793a3!important;border-top:1px solid #8793a3!important;transform:rotate(45deg)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;height:100%!important;box-sizing:border-box!important;padding:12px!important;text-align:left!important;background:var(--supply-paper)!important;border:1px solid var(--landscape-line)!important;border-radius:7px!important;color:var(--landscape-ink)!important;cursor:pointer!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node[aria-pressed=true]{border-color:#7999c6!important;box-shadow:inset 0 -2px #547cac!important;background:var(--supply-soft)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node:hover{border-color:#8e9cad!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-thumb{display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:64px!important;height:64px!important;overflow:hidden!important;border-radius:6px!important;background:rgba(var(--mono-paper-rgb, 245,246,248), 1)!important;color:#778494!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-thumb .cl-icon{width:28px!important;height:28px!important;stroke-width:1.25!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node-copy strong{font:600 12px/1.4 Inter,Arial,sans-serif!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node-copy small{display:block!important;font:400 11px/1.35 Inter,Arial,sans-serif!important;color:var(--supply-copy)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-input-count{font:400 10px/1.3 Inter,Arial,sans-serif!important;background:var(--supply-soft)!important;border-radius:3px!important;padding:3px 5px!important;color:var(--supply-copy)!important;margin-top:2px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-workbench{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important;grid-template-columns:170px minmax(0,1fr)!important;gap:20px!important;padding-right:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-reading{border-left:1px solid var(--landscape-line)!important;padding:0 0 0 24px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain{gap:6px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-route-thumb{width:36px!important;height:36px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-route-thumb .cl-icon{width:20px!important;height:20px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node strong{font-size:12px!important;font-weight:500!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node small{display:block!important;font-size:11px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node[aria-pressed=true] strong{font-weight:600!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-head h4{font-size:25px!important;letter-spacing:-.035em!important;line-height:1.2!important;margin:0 0 12px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-copy>p{font-size:14px!important;line-height:1.65!important;max-width:75ch!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related{gap:14px!important;margin-top:16px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack section.cl-industrial-connection-group{padding:16px!important;border:1px solid var(--landscape-line)!important;border-radius:7px!important;background:var(--supply-paper)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group h5{display:flex!important;gap:8px!important;align-items:center!important;font-size:13px!important;color:var(--landscape-ink)!important;margin:0 0 16px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group h5 .cl-icon{width:17px!important;height:17px!important;flex:none!important;color:#7b8796!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-item{display:flex!important;align-items:flex-start!important;gap:12px!important;border:0!important;padding:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-item .cl-route-thumb{width:42px!important;height:42px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-connection-copy{min-width:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack [data-industrial-detail]>.cl-industrial-evidence{padding:12px 14px!important;margin:16px 0 0!important;border:1px solid var(--landscape-line)!important;border-radius:6px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-visual-scope{font-size:11px!important;color:var(--supply-copy)!important;line-height:1.5!important;margin:10px 0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack[data-browsing=true] .cl-route-overviews{display:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-parts-browser .cl-industrial-index-list{max-height:440px!important}
 @media(min-width:1550px){
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node{flex-direction:row!important;align-items:center!important}
 }
 @media(max-width:1050px){
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-workbench{grid-template-columns:150px minmax(0,1fr)!important;gap:16px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-reading{padding-left:16px!important}
 }
 @media(max-width:760px){
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack{padding:18px 14px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-workbench{display:block!important;max-height:none!important;overflow:visible!important;padding:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-map{display:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-reading{padding:0!important;border:0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-strip>li{flex:0 0 145px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-thumb{width:54px!important;height:54px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-toolbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:space-between!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact .cl-industrial-mobile-step{display:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related{grid-template-columns:1fr!important}
 }
}
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:10px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node>.cl-route-thumb{width:48px!important;height:58px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-toolbar{margin-bottom:12px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-overviews{margin-bottom:18px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-head h4{margin-bottom:8px!important}
 @media(min-width:1450px){html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node>.cl-route-thumb{width:64px!important;height:64px!important}}
 @media(max-width:760px){html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-strip>li{flex-basis:180px!important}}
}
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-examples{grid-column:1/-1!important;border-top:1px solid var(--landscape-line)!important;padding:10px 0 0!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-examples summary{font-size:12px!important;font-weight:500!important;cursor:pointer!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-examples summary span{color:var(--supply-copy)!important;margin-left:6px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-examples>.cl-industrial-connections{padding-top:14px!important}
 @media(max-width:760px){html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related{grid-template-columns:1fr!important}}
}
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related{max-width:none!important;width:100%!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-copy{max-width:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-copy>p{margin:0 0 10px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-category{display:inline-block!important;margin-top:8px!important;font-size:12px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-scope{max-width:none!important;margin-bottom:12px!important}
}
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-evidence>summary{padding:0!important;min-height:0!important;line-height:1.5!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related{margin-top:10px!important}
}
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-parts-browser .cl-industrial-index-list{max-height:none!important;overflow:visible!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-strip>li:not(:last-child)::after{width:16px!important;height:16px!important;right:-19px!important;transform:translateY(-50%)!important;border:0!important;background:center/16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2 10h14m-5-5 5 5-5 5' fill='none' stroke='%2394a0af' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
 @media(max-width:760px){
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-compact{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-map{display:block!important;margin-bottom:14px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain{display:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support{margin:0!important;padding:0!important}
 }
}
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group:only-of-type{grid-column:1/-1!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group:only-of-type .cl-industrial-connections:has(>.cl-industrial-connection-item:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 24px!important}
 @media(max-width:760px){html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group:only-of-type .cl-industrial-connections:has(>.cl-industrial-connection-item:nth-child(3)){grid-template-columns:1fr!important}}
}
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack{padding:18px 20px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node[aria-pressed=true]{border-color:rgba(var(--mono-muted-rgb, 175,180,186), 1)!important;box-shadow:none!important;background:var(--supply-soft)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node{padding:8px!important;border-radius:5px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node>.cl-route-thumb{height:48px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-thumb{background:transparent!important;border-radius:6px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-thumb img{border-radius:5px!important;mix-blend-mode:multiply!important;transform:scale(1.13)!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-overviews{margin-bottom:14px!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node-copy{gap:3px!important}
 @media(min-width:1450px){html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node>.cl-route-thumb{width:58px!important;height:58px!important}}
 @media(max-width:760px){html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-module.cl-industrial-stack{padding:16px 14px!important}}
}
@layer appearance-study {
 html[data-mono="dark"]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-thumb img{mix-blend-mode:normal!important;filter:brightness(.85)!important}
}
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-browse-bar button{background:var(--supply-paper)!important;color:rgb(var(--mono-ink-rgb))!important;border:1px solid var(--landscape-line)!important;box-shadow:none!important}
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-browse-bar p{color:var(--supply-copy)!important}

}
@layer appearance-study {
 html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell[data-navigator=closed] .cl-workspace{grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important}
}

/* Evidence sets the hierarchy; secondary disclosures stay quiet. */
@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive>.cl-market-lead{height:auto!important;background:var(--supply-soft)!important;border:0!important;border-radius:6px!important;padding:22px 24px!important;margin:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-group{margin-top:26px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-group-title{font-size:13px!important;font-weight:600!important;margin:0 0 14px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;align-items:start!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-supporting{grid-column:auto!important;background:transparent!important;border:0!important;border-top:1px solid var(--landscape-line)!important;border-radius:0!important;padding:16px 0!important;margin:0!important;min-width:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-supporting .cl-market-heading{flex-wrap:wrap!important;gap:5px 12px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-supporting .cl-market-heading h4{font-size:15px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-supporting .cl-context-summary{font-size:13px!important;line-height:1.6!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-supporting .cl-market-number>strong{font-size:24px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-lead .cl-market-number>strong{font-size:34px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-lead .cl-exposure-chart{max-width:760px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-intro{margin-bottom:18px!important;padding-bottom:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel>.cl-chapter:first-of-type{padding-top:18px!important}
@media(max-width:760px){html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive .cl-market-facts{grid-template-columns:1fr!important}html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-adaptive>.cl-market-lead{padding:18px!important}}
}

/* Keep every route on one line; scroll only when cards cannot fit legibly. */
@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-strip{display:grid!important;grid-template-columns:repeat(var(--route-columns),minmax(132px,1fr))!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 5px!important;scrollbar-width:thin!important;scroll-snap-type:none!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-strip>li{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-strip>li:not(:last-child)::after{right:-15px!important;width:14px!important;background-size:12px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node{min-height:86px!important;height:100%!important;gap:8px!important;padding:10px!important;box-shadow:none!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node>.cl-route-thumb{width:40px!important;height:48px!important;flex:0 0 40px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node-copy strong{font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node-copy small{font-size:10px!important;line-height:1.3!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-input-count{font-size:10px!important;white-space:normal!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-overviews{margin-bottom:20px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-workbench{grid-template-columns:170px minmax(0,1fr)!important;gap:20px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node{padding:8px!important;border:1px solid var(--landscape-line)!important;border-radius:5px!important;background:var(--supply-paper)!important;min-height:60px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-route-thumb{order:2!important;margin-left:auto!important;flex:0 0 32px!important;width:32px!important;height:32px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-route-node-copy{flex:1!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-chain .cl-industrial-node[aria-pressed=true]{border-color:var(--landscape-line)!important;background:var(--supply-paper)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-head h4{font-size:24px!important;line-height:1.2!important;margin-bottom:8px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-copy>p{font-size:13px!important;line-height:1.55!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group{padding:14px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support{margin-top:14px!important}
}

@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-toolbar .cl-industrial-compact{width:min(100%,420px)!important;max-width:100%!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-choice-trigger>span:first-child{white-space:normal!important;text-overflow:clip!important;line-height:1.35!important}
}

@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-toolbar{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-toolbar .cl-industrial-compact{width:min(100%,360px)!important}
}

@layer appearance-study {
/* One route navigator; the reference panel uses the entire canvas. */
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-workbench{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-reading{border-left:0!important;padding:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support .cl-industrial-node{width:auto!important;flex:0 1 220px!important}
}

@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node{padding:8px!important;gap:6px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node>.cl-route-thumb{width:36px!important;flex-basis:36px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node-copy strong{overflow-wrap:normal!important;word-break:normal!important}
}

@layer appearance-study {
html[data-mono] body.component-landscape-page .cl-info-cue{display:inline-block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;color:#a4534b!important;vertical-align:-3px!important;margin-right:7px!important}
html[data-mono="dark"] body.component-landscape-page .cl-info-cue{color:#db948a!important}
html[data-mono] body.component-landscape-page .cl-industrial-stack .cl-industrial-constraint{display:flex!important;align-items:flex-start!important;gap:7px!important;margin-top:8px!important}
html[data-mono] body.component-landscape-page .cl-industrial-stack .cl-industrial-constraint>.cl-info-cue{margin:2px 0 0!important}
html[data-mono] body.component-landscape-page .cl-industrial-stack .cl-industrial-constraint>p{margin:0!important}
}

@layer appearance-study {
/* Keep the route and its reference content close without bounded scroll panes. */
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-overviews{margin-bottom:12px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support{margin-top:5px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack [data-industrial-detail]{gap:4px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-copy>p{margin-bottom:4px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related{margin-top:8px!important;gap:12px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack section.cl-industrial-connection-group{padding:12px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group h5{margin-bottom:10px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group:only-of-type .cl-industrial-connections:has(>.cl-industrial-connection-item:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;gap:12px 20px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack [data-industrial-detail]>.cl-industrial-evidence{padding:8px 0 0!important;margin-top:6px!important;border:0!important;border-top:1px solid var(--landscape-line)!important;border-radius:0!important}
@container (min-width:900px){
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related:has(>.cl-industrial-connection-group:first-child .cl-industrial-connection-item:nth-child(3)){grid-template-columns:2fr 1fr!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group:first-child:has(.cl-industrial-connection-item:nth-child(3)):not(:only-of-type) .cl-industrial-connections{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@container (max-width:420px){
}
}

/* Spacing and module outlines already separate these closed disclosures. */
@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack [data-industrial-detail]>.cl-industrial-evidence:not([open]),
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-examples:not([open]){border-top:0!important}
}

/* Keep route selection and navigation in the module heading. */
@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 20px!important;margin-bottom:16px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head h3{flex:none!important;margin:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head .cl-industrial-toolbar{flex:1 1 350px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important;margin:0!important;min-width:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head .cl-industrial-toolbar .cl-industrial-compact{width:clamp(180px,24vw,300px)!important;flex:0 1 300px!important;min-width:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head .cl-industrial-step-nav{margin-left:auto!important;flex:none!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head .cl-industrial-actions{flex:none!important;margin:0!important}
@media(max-width:700px){
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head{gap:10px 16px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head .cl-industrial-actions{margin-left:auto!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head .cl-industrial-toolbar{order:3!important;flex-basis:100%!important}
}
}

/* Compact route reference: short supporting links and a shared detail grid. */
@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node{min-height:80px!important;height:100%!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node>.cl-route-thumb{width:32px!important;height:36px!important;flex-basis:32px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-node-copy{gap:3px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-input-count{background:transparent!important;padding:0!important;margin:0!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support{margin:4px 0 0!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support>summary{width:fit-content!important;gap:8px!important;padding:6px 0!important;min-height:32px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support>summary::after{margin-left:4px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support>div{gap:4px 6px!important;padding:2px 0 4px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support .cl-industrial-node{flex:0 1 auto!important;width:auto!important;min-height:32px!important;padding:5px 9px!important;border:1px solid var(--landscape-line)!important;border-radius:5px!important;background:transparent!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support .cl-route-node-copy small{display:none!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support .cl-route-node-copy strong{font-size:12px!important;line-height:1.4!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support .cl-industrial-node:hover{background:var(--supply-soft)!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-route-overviews{margin-bottom:16px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-head h4{font-size:21px!important;line-height:1.25!important;margin:0!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-detail-copy>p{margin:6px 0 0!important;max-width:90ch!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-related{gap:16px 24px!important;margin-top:14px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack section.cl-industrial-connection-group{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group h5{margin:0 0 10px!important;font-size:12px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-item{gap:9px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-item .cl-route-thumb{width:36px!important;height:36px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connection-group:only-of-type .cl-industrial-connections:has(>.cl-industrial-connection-item:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;gap:14px 22px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-connections{margin:0!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-inspector .cl-connection-copy p{margin:3px 0 0!important;line-height:1.5!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack [data-industrial-detail]>.cl-industrial-evidence{margin-top:8px!important;padding-top:0!important;}

@media(max-width:700px){
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support .cl-industrial-node{min-height:40px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-stack .cl-industrial-support>summary{min-height:40px!important;}
}
}

/* Compact sidebar: market choice, four views, then the component filter. */
@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell[data-navigator=open] .cl-sidebar-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;padding-left:34px!important;min-height:36px!important;margin:0 0 8px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-sidebar-heading h1{font-size:16px!important;line-height:1.2!important;margin:0!important;letter-spacing:-.025em!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell[data-navigator=open] .cl-system>.cl-browse-toggle{width:28px!important;height:32px!important;padding:6px!important;border:0!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-picker{position:relative!important;flex:none!important;min-width:0!important;z-index:25!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-picker>summary{display:flex!important;align-items:center!important;gap:5px!important;cursor:pointer!important;list-style:none!important;padding:8px 3px!important;font-size:11px!important;font-weight:500!important;white-space:nowrap!important;color:var(--supply-copy)!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-picker>summary::-webkit-details-marker{display:none!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-picker>summary::after{content:""!important;width:5px!important;height:5px!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:rotate(45deg)!important;margin-top:-3px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-picker>.landscape-markets{position:absolute!important;right:0!important;top:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;width:150px!important;margin:0!important;padding:5px!important;background:var(--supply-paper)!important;border:1px solid var(--landscape-line)!important;border-radius:7px!important;box-shadow:0 6px 18px #00000012!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-picker>.landscape-markets a{font-size:12px!important;padding:9px 10px!important;border-radius:4px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-nav-body>.landscape-lenses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 5px!important;margin:0 0 10px!important;padding:0!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-nav-body>.landscape-lenses a{padding:8px 10px!important;font-size:12px!important;line-height:1.4!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-region-label{padding:0!important;margin:0 0 4px!important;border:0!important;gap:4px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-region-label>label{margin-left:10px!important;font-size:10px!important;}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-market-picker>summary:focus-visible{outline:2px solid var(--landscape-focus)!important;outline-offset:2px!important;border-radius:4px!important;}
}

@layer appearance-study {
 @media(max-width:700px){
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell[data-navigator] .cl-workspace{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell[data-navigator=closed] .cl-system{background:var(--supply-paper)!important}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell[data-navigator=open] .cl-system>.cl-browse-toggle{width:44px!important;height:44px!important;top:0!important}
  html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-shell[data-navigator=open] .cl-sidebar-heading{padding-left:48px!important;min-height:44px!important}
  html[data-mono] body.component-landscape-page .ax-module .ax-information{height:auto!important;max-height:none!important}
  html[data-mono] body.component-landscape-page .ax-module .ax-info-content{height:auto!important;overflow:visible!important}
 }
}

/* Keep process metadata quiet and evidence compact. */
@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head{gap:8px 16px!important;margin-bottom:10px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head h3{font-size:17px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-route-summary{font-size:12px!important;line-height:1.45!important;margin-bottom:8px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-route-summary strong{font-weight:500!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-route-node{min-height:64px!important;padding:8px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-route-overviews{margin-bottom:12px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-head{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 12px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-head h4{font-size:17px!important;line-height:1.3!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-step-scope{font-size:11px!important;line-height:1.4!important;font-weight:400!important;color:var(--landscape-muted)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-related{margin-top:10px!important;gap:12px 20px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-connection-group h5{margin-bottom:6px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-connection-item .cl-route-thumb{width:28px!important;height:28px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-stack,.cl-industrial-help) [data-step-evidence]{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 10px!important;margin:6px 0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-stack,.cl-industrial-help) .cl-evidence-label{font-size:11px!important;font-weight:400!important;line-height:1.5!important;color:var(--landscape-muted)!important;margin:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-stack,.cl-industrial-help) [data-step-evidence] .cl-industrial-sources{display:flex!important;flex-wrap:wrap!important;gap:4px 12px!important;margin:0!important;min-width:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-stack,.cl-industrial-help) .cl-industrial-sources a{font-size:11px!important;line-height:1.5!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-stack,.cl-industrial-help) [data-related-evidence]{display:inline-block!important;vertical-align:baseline!important;margin:2px 14px 2px 0!important;max-width:100%!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page :is(.cl-industrial-stack,.cl-industrial-help) [data-related-evidence] summary{font-size:11px!important;line-height:1.5!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-permalink{font-size:11px!important;line-height:1.5!important;margin:2px 0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-evidence .cl-visual-scope{font-size:11px!important;margin:4px 0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-flow-finish .cl-flow-card{min-height:64px!important}
@media(max-width:700px){
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-head{gap:3px 8px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-unified-head h3{font-size:16px!important}
}
}

/* Give the selected step the same readable hierarchy as the whole-process view. */
@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-route-summary{font-size:14px!important;line-height:1.6!important;margin:12px 0!important;color:var(--landscape-copy)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-route-node{min-height:72px!important;padding:12px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-route-node-copy strong{font-size:14px!important;line-height:1.4!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-inspector{padding:20px 0 0!important;border-top:1px solid var(--landscape-line)!important;margin-top:16px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-head h4{font-size:18px!important;line-height:1.4!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-inspector p{font-size:15px!important;line-height:1.65!important;max-width:78ch!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-related{margin:20px 0!important;gap:16px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-connection-group{padding:16px!important;border:1px solid var(--landscape-line)!important;border-radius:6px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-connection-group h5{font-size:13px!important;margin:0 0 12px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-connection-item .cl-route-thumb{width:36px!important;height:36px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-connection-copy button{font-size:15px!important;line-height:1.4!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-connection-copy p{font-size:14px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-step-equipment-link{display:inline-block!important;font-size:14px!important;margin:8px 0!important;text-underline-offset:4px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel>section.industrial-equipment{margin:36px 0!important;padding-top:24px!important;border-top:1px solid var(--landscape-line)!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel>section.industrial-equipment>h3{font-size:20px!important;line-height:1.4!important;margin:0 0 20px!important;font-weight:600!important}
}

@layer appearance-study {
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel>section.industrial-equipment[tabindex="-1"]:focus{outline:none!important;box-shadow:none!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-head{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px 16px!important;margin-bottom:8px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack[tabindex="-1"]:focus{outline:none!important;box-shadow:none!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-head h4{flex:1 1 auto!important;margin:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-head .cl-industrial-category{font-size:14px!important;line-height:1.5!important;margin:0!important;padding:0!important;white-space:normal!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-head [data-industrial-back]{width:auto!important;padding:4px 0!important;margin:0!important;font-size:14px!important;line-height:1.5!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-head .cl-step-scope{flex-basis:100%!important;font-size:14px!important;line-height:1.5!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-panel .cl-industrial-stack .cl-industrial-detail-copy>p{max-width:80ch!important;margin:0!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help :is(.cl-industrial-help-route,.cl-industrial-help-orientation){font-size:14px!important;line-height:1.6!important;color:var(--landscape-copy)!important;margin:0 0 16px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-help-route{font-weight:600!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-help-body p{font-size:15px!important;line-height:1.6!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-help-body .cl-industrial-help-selection{font-size:22px!important;line-height:1.3!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-help-route-info{margin:0 0 20px!important}
html[data-mono]:not([data-mono="original"]) body.component-landscape-page .cl-industrial-help .cl-industrial-help-route-info summary{font-size:14px!important;line-height:1.5!important;margin-bottom:8px!important;cursor:pointer}
}
