/* MPM extends the shared technology detail geometry and typography. */
.mp-page main :is(h1,h2,h3,h4,p,dt,dd,th,td){overflow-wrap:anywhere}
.mp-page .ip-section-heading>*{min-width:0}.mp-page .td-hero-copy h1{hyphens:auto}
.mp-page .mp-hero-art>svg{position:absolute;inset:0;width:100%;height:calc(100% - 48px)}
.mp-page .td-question-text{min-width:0;overflow-wrap:anywhere}.mp-page .td-questions summary{font-size:1rem}.mp-page .td-questions .priority-row p{font-size:1rem;line-height:1.75}
.mp-art-flow{animation:mp-planning-flow 12s linear infinite;animation-play-state:paused}.mp-hero-art.ip-animation-active .mp-art-flow{animation-play-state:running}@keyframes mp-planning-flow{to{stroke-dashoffset:-180}}
/* Manufacturing information architecture: shared fonts, natural reading heights. */
.mp-page main :is(section,article,figure,div){min-width:0}.mp-page main p,.mp-page main dd,.mp-page main td{color:var(--body-text);line-height:1.75}.mp-page .td-hero-copy p,.mp-page .ip-contact p{color:var(--body-text-on-dark)}
.mpr-legacy{display:block;height:0;scroll-margin-top:160px}.mpr-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:7%;align-items:end;margin-bottom:44px}.mpr-heading h2{margin-bottom:0}.mpr-heading>p{margin:0}.mpr-editorial-title{padding-bottom:28px;border-bottom:2px solid var(--ip-navy);max-width:1100px}.mpr-editorial-title h2{margin:0}.mpr-definition{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin:32px 0}.mpr-definition p{margin:0}.mpr-definition p:first-child{padding-left:24px;border-left:3px solid var(--cyan)}.mpr-panorama{margin:0}.mpr-panorama img{display:block;width:100%;height:auto}.mpr-panorama figcaption{padding:18px 0;border-bottom:1px solid var(--line);color:var(--body-text);line-height:1.6}.mpr-vocabulary{display:flex;gap:24px 50px;margin:26px 0 0;justify-content:space-between}.mpr-vocabulary>div{display:flex;gap:16px;align-items:baseline}.mpr-vocabulary dt{font-weight:700;color:var(--ip-navy)}.mpr-vocabulary dd{margin:0}
.mpr-types{background:var(--pale)}.mpr-pattern-table table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.mpr-pattern-table th,.mpr-pattern-table td{padding:25px 24px;vertical-align:middle;border-bottom:1px solid #b5cfda}.mpr-pattern-table thead th{border-block:1px solid #89b0c0;font-weight:600;color:#315f74}.mpr-pattern-table tbody th{width:28%;font-family:var(--font-display);font-weight:700;color:var(--ip-navy)}.mpr-pattern-table tbody th svg{display:block;width:100px;height:70px;color:#2a879c;margin-bottom:16px}.mpr-scope-note{padding:22px 0 0;margin:0;max-width:110ch}
.mpr-constraint-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;row-gap:40px}.mpr-constraint{padding-top:24px;position:relative}.mpr-constraint-line{position:absolute;left:0;right:0;top:0;height:1px;background:#a5c4d0}.mpr-constraint-line:before{content:'';display:block;width:38px;height:4px;background:#7fbaca;transform:translateY(-1px)}.mpr-constraint h3{margin:0 0 20px}.mpr-constraint p{margin:0}.mpr-constraint-0{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;border-left:3px solid var(--cyan);padding-left:25px}.mpr-constraint-0 .mpr-constraint-line{display:none}.mpr-constraint-0 h3{margin:0}.mpr-constraint-1{grid-column:3;grid-row:1}.mpr-constraint-action{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}
.mpr-benefits{background:var(--pale)}.mpr-benefit-balance{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin:0;border-top:3px solid #709fb1}.mpr-benefit-balance>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr);gap:24px;padding:30px 0;border-bottom:1px solid #b5cfda}.mpr-benefit-balance dt{font-family:var(--font-display);font-weight:700;color:var(--ip-navy)}.mpr-benefit-balance dd{margin:0}.mpr-outcome-mark{display:block;width:25px;height:17px;border-left:2px solid #1a8da5;border-bottom:2px solid #1a8da5;transform:skewY(-25deg);margin:0 0 22px 4px;position:relative}.mpr-outcome-mark:after{content:'';position:absolute;left:7px;top:5px;width:23px;border-top:1px solid #78b2c5}.mpr-outcome-1{transform:rotate(90deg)}.mpr-outcome-2{border-radius:50%;transform:none}.mpr-outcome-3{transform:skewY(25deg)}.mpr-outcome-4{transform:rotate(180deg)}.mpr-outcome-5{transform:none;box-shadow:7px -6px 0 -4px #7fbaca}
.mpr-plm{background:var(--ip-navy);color:#fff}.mpr-plm h2,.mpr-plm h3{color:#fff}.mpr-plm h2 em,.mpr-plm .ip-label{color:var(--cyan)}.mp-page .mpr-plm p{color:var(--body-text-on-dark)}.mpr-parallel-definition{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(0,1fr);align-items:center;padding:30px 0 38px;border-top:1px solid #5a8193;border-bottom:1px solid #5a8193;gap:26px}.mpr-parallel-definition h3{margin:0 0 26px}.mpr-parallel-definition ul{display:grid;gap:0;list-style:none;padding:0;margin:0;border-left:2px solid #6aafc4}.mpr-parallel-definition li{padding:14px 20px;position:relative;color:var(--body-text-on-dark)}.mpr-parallel-definition li:before{content:'';position:absolute;left:0;top:26px;width:10px;border-top:1px solid #6aafc4}.mpr-association{text-align:center;padding:18px 10px!important;line-height:1.6!important}.mpr-association span{display:block;color:var(--cyan);margin-bottom:16px}.mpr-handoff{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7%;margin-top:32px;align-items:center}.mpr-handoff h3{margin-bottom:18px}.mpr-handoff p{margin:0}.mpr-handoff>div:last-child{display:grid;gap:22px}.mpr-plm .ip-inline-link{color:#fff}
.mpr-information-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:start}.mpr-information-brief figure{margin:0;padding:0 0 0 24px;border-left:1px solid #bed4df}.mpr-information-brief img{display:block;width:100%;height:auto;box-shadow:10px 10px 0 #e6f0f5}.mpr-information-brief figcaption{padding:26px 0 0;color:var(--body-text);line-height:1.6}.mpr-information-brief dl{margin:0 0 28px}.mpr-information-brief dl>div{margin-bottom:24px}.mpr-information-brief dt{font-weight:700;font-family:var(--font-display);color:var(--ip-navy);margin-bottom:12px}.mpr-information-brief dd{margin:0}
.mpr-platform{background:var(--pale)}.mpr-platform-spine{display:grid;grid-template-columns:110px minmax(0,1fr);gap:34px}.mpr-platform-mark{display:flex;flex-direction:column;align-items:center}.mpr-platform-mark img{width:78px;height:78px}.mpr-platform-mark span{flex:1;width:1px;background:linear-gradient(#88b0c0,transparent);margin-top:22px}.mpr-platform-layers{border-top:2px solid var(--ip-navy)}.mpr-platform-layers article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:40px;border-bottom:1px solid #b4cfda;padding:25px 0}.mpr-platform-layers h3{margin-bottom:14px}.mpr-platform-role{font-weight:600;color:#315f74!important}.mpr-platform-layers p{margin:0}.mpr-platform-footer{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:28px;margin-left:144px}.mpr-platform-footer p{margin:0;max-width:76ch}
.mpr-capability-map{position:relative;background:linear-gradient(90deg,#d9e7ee55 1px,transparent 1px),linear-gradient(#d9e7ee55 1px,transparent 1px),#f4f8fb;background-size:32px 32px;border:1px solid #a5c2cf;padding:42px 36px 34px;box-shadow:8px 8px 0 #e4eef3}.mpr-map-ruler{position:absolute;left:36px;right:36px;top:22px;height:1px;background:#8aafc0;display:flex;justify-content:space-around}.mpr-map-ruler span{height:9px;border-left:1px solid #8aafc0;transform:translateY(-4px)}.mpr-capability-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.mpr-capability-columns article{display:flex;flex-direction:column;position:relative}.mpr-capability-columns article+article{padding-left:26px;border-left:1px solid #b0cbd8}.mpr-capability-columns header{min-height:90px}.mpr-capability-columns h3{margin:18px 0 24px}.mpr-capability-pin{width:10px;height:10px;background:#1087a4;border:3px solid #f4f8fb;outline:1px solid #1087a4;display:block;margin:4px}.mpr-capability-columns dl{margin:0 0 12px}.mpr-capability-columns dl>div{border-top:1px solid #b0cbd8;padding:22px 0}.mpr-capability-columns dt{font-family:var(--font-display);font-weight:700;color:var(--ip-navy);margin-bottom:14px}.mpr-capability-columns dd{margin:0}.mpr-capability-columns .ip-inline-link{margin-top:auto}
.mpr-ramp{background:var(--pale)}.mpr-ramp-briefing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:46px;align-items:start}.mpr-video{margin:0}.mpr-video-stage{position:relative;aspect-ratio:16/9;background:#082d42;overflow:hidden}.mpr-video-stage>img{display:block;width:100%;height:100%;object-fit:contain}.mpr-video-stage>button{display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #b4d6e2;background:#fff;color:#0a344a;padding:17px 24px;position:absolute;left:24px;bottom:24px;font:600 1rem var(--font-body);cursor:pointer}.mpr-video-stage>button:hover{background:#e2f1f7}.mpr-video-stage [data-mpr-player],.mpr-video-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mpr-video figcaption{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #acc9d6;line-height:1.6;color:var(--body-text)}.mpr-video figcaption>div{display:flex;align-items:center;gap:20px}.mpr-video figcaption button{font:inherit;border:0;border-bottom:1px solid #638a9f;background:none;padding:8px 0;color:#184b61;cursor:pointer}.mpr-video .ip-inline-link{padding:0}.mpr-video-status:empty{display:none}.mpr-video-status{margin:16px 0 0}.mpr-ramp-briefing aside dl{margin:0 0 28px}.mpr-ramp-briefing aside dl>div{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #b4cfda}.mpr-ramp-briefing dt{font-family:var(--font-display);font-weight:700;color:var(--ip-navy);margin-bottom:12px}.mpr-ramp-briefing dd{margin:0}.mpr-ramp-links{display:flex;gap:24px 50px;flex-wrap:wrap;margin-top:30px;padding-top:25px;border-top:1px solid #acc9d6}.mp-page .ip-inline-link{max-width:100%;white-space:normal}
@media(max-width:1100px){.mpr-vocabulary{flex-wrap:wrap}.mpr-constraint-field{gap:30px}.mpr-benefit-balance{gap:0 30px}.mpr-benefit-balance>div{grid-template-columns:1fr;gap:16px}.mpr-outcome-mark{float:left;margin:3px 22px 14px 4px}.mpr-capability-columns{gap:24px}.mpr-capability-columns article+article{padding-left:20px}.mpr-ramp-briefing{gap:30px;grid-template-columns:1.1fr .9fr}.mpr-platform-footer{margin-left:0}}
@media(max-width:850px){.mpr-heading{grid-template-columns:1fr;gap:24px;align-items:start}.mpr-definition{gap:30px}.mpr-pattern-table th,.mpr-pattern-table td{padding:20px 16px}.mpr-constraint-field{grid-template-columns:1fr 1fr}.mpr-constraint-0{grid-column:1/-1}.mpr-constraint-1{grid-column:auto;grid-row:auto}.mpr-parallel-definition{grid-template-columns:1fr 1fr;gap:30px}.mpr-association{grid-column:1/-1;grid-row:2;margin:0}.mpr-association span{display:inline;margin-right:18px}.mpr-handoff{grid-template-columns:1fr;gap:28px}.mpr-information-brief{gap:30px;grid-template-columns:.85fr 1.15fr}.mpr-platform-spine{grid-template-columns:78px 1fr;gap:24px}.mpr-platform-mark img{width:65px;height:65px}.mpr-platform-layers article{gap:25px}.mpr-capability-columns{grid-template-columns:1fr}.mpr-capability-columns article+article{padding:28px 0 0;border-left:0;border-top:1px solid #8bb0c3}.mpr-capability-columns header{min-height:0}.mpr-capability-columns dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mpr-ramp-briefing{grid-template-columns:1fr}.mpr-ramp-briefing aside dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mpr-platform-footer{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:600px){.mpr-definition,.mpr-benefit-balance,.mpr-information-brief,.mpr-platform-layers article,.mpr-constraint-field,.mpr-capability-columns dl,.mpr-ramp-briefing aside dl{grid-template-columns:1fr}.mpr-definition{gap:24px}.mpr-vocabulary{display:grid;gap:18px}.mpr-vocabulary>div{display:block}.mpr-vocabulary dd{margin-top:8px}.mpr-pattern-table{overflow-x:auto;overscroll-behavior-x:contain}.mpr-pattern-table table{min-width:670px}.mpr-pattern-table th:first-child{width:190px}.mpr-constraint-0{grid-column:auto;display:block}.mpr-constraint-0 h3{margin-bottom:20px}.mpr-constraint-action{grid-column:auto;justify-content:flex-start}.mpr-benefit-balance>div{gap:16px}.mpr-parallel-definition{grid-template-columns:1fr;gap:28px}.mpr-association{grid-column:auto;grid-row:auto}.mpr-information-brief figure{padding-left:0;border:0}.mpr-information-brief figcaption{padding-top:22px}.mpr-platform-spine{grid-template-columns:1fr;gap:20px}.mpr-platform-mark{align-items:flex-start}.mpr-platform-mark span{display:none}.mpr-platform-layers article{gap:16px}.mpr-capability-map{padding:36px 22px 28px;box-shadow:5px 5px 0 #e4eef3}.mpr-map-ruler{left:22px;right:22px}.mpr-capability-columns dl{gap:0}.mpr-video-stage>button{left:14px;bottom:14px;padding:12px 17px}.mpr-video figcaption>div{gap:18px}.mpr-ramp-briefing aside dl{gap:0}}
@media(prefers-reduced-motion:reduce){.mp-art-flow{animation:none}.mpr-video-stage>button{transition:none}}
/* Keep the ramp-up action from supplying an intrinsic minimum to the phone grid. */
.mpr-ramp-briefing aside{min-width:0}.mpr-ramp-briefing aside>.motion-cta{max-width:100%}
@media(max-width:850px){.mpr-ramp-briefing{grid-template-columns:minmax(0,1fr)}}

/* Manufacturing editorial system: one distinct reading composition per topic. */
.mpx-opening-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:8%;align-items:center;margin-bottom:40px}
.mpx-opening-top h2{margin-bottom:26px}.mpx-opening-top p{margin:0}
.mpx-vocabulary{margin:0;border-left:1px solid #a6c7d5;padding-left:30px;display:grid;gap:26px}
.mpx-vocabulary>div{position:relative}.mpx-vocabulary>div:before{content:'';position:absolute;left:-35px;top:10px;width:9px;height:9px;background:var(--cyan);border:2px solid #fff;outline:1px solid #7eaabb}
.mpx-vocabulary dt{font-family:var(--font-display);font-weight:700;color:var(--ip-navy);margin-bottom:8px}.mpx-vocabulary dd{margin:0}
.mpx-panorama{margin:0;position:relative}.mpx-panorama img{display:block;width:100%;height:auto}.mpx-panorama figcaption{background:var(--ip-navy);color:var(--body-text-on-dark);padding:20px 28px;border-left:4px solid var(--cyan);line-height:1.65}
.mpx-definition-note{margin:30px 0 0;padding:0 0 0 28px;border-left:1px solid #a6c7d5;max-width:100ch}
/* The production mosaic gives common assembly patterns a wide upper row. */
.mpx-patterns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.mpx-pattern{grid-column:span 2;display:flex;flex-direction:column;background:#fff;border:1px solid #b5ced9;padding:28px;position:relative}
.mpx-pattern-0,.mpx-pattern-1{grid-column:span 3}
.mpx-pattern header{display:flex;gap:22px;align-items:center;margin-bottom:22px}.mpx-pattern h3{margin:0}.mpx-pattern svg{width:90px;flex:0 0 90px;color:#27849b}
.mpx-pattern>p{margin:0 0 24px}.mpx-pattern-scope{margin-top:auto;padding-top:20px;border-top:1px solid #bed6df}.mpx-pattern-scope p{margin:12px 0 0}
.mpx-caption{font:600 var(--type-secondary-size)/1.6 var(--font-body);color:#315f74;display:block}
.mpx-scope-note{margin:30px 0 0;max-width:110ch}.mpx-scope-note>.mpx-caption{margin-bottom:10px}
/* A dark question field with native, keyboard-operable expansion. */
.mpx-challenges{background:var(--ip-navy);color:#fff}.mpx-challenges h2,.mpx-challenges h3{color:#fff}.mpx-challenges h2 em,.mpx-challenges .ip-label{color:var(--cyan)}
.mp-page .mpx-challenges p{color:var(--body-text-on-dark)}.mpx-challenges .ip-inline-link{color:#fff}
.mpx-challenge-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:7%;align-items:start}
.mpx-challenge-intro>p{margin:26px 0}.mpx-challenge-intro>.ip-inline-link{margin-top:12px}
.mpx-challenge-drawers{border-top:1px solid #668a9b}.mpx-challenge-drawers details{border-bottom:1px solid #668a9b}
.mpx-challenge-drawers summary{list-style:none;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:26px 0;cursor:pointer}
.mpx-challenge-drawers summary::-webkit-details-marker{display:none}.mpx-challenge-drawers h3{margin:0}
.mpx-drawer-mark{width:28px;height:28px;flex:0 0 28px;position:relative;border:1px solid #6ea6bc;border-radius:50%;transition:background-color 200ms ease}
.mpx-drawer-mark:before,.mpx-drawer-mark:after{content:'';position:absolute;background:var(--cyan);left:7px;right:7px;top:12px;height:1px}.mpx-drawer-mark:after{transform:rotate(90deg);transition:transform 200ms ease}
.mpx-challenge-drawers details[open] .mpx-drawer-mark:after{transform:rotate(0)}.mpx-challenge-drawers summary:hover .mpx-drawer-mark{background:#28566b}
.mpx-drawer-copy{padding:0 48px 28px 20px;border-left:2px solid var(--cyan);margin:0 0 24px}.mpx-drawer-copy p{margin:0}
/* Offset-corner outcome cards; no illustration or repeated media treatment. */
.mpx-benefit-heading{max-width:1050px;margin-bottom:42px}.mpx-benefit-heading h2{margin-bottom:26px}.mpx-benefit-heading>p{max-width:92ch;margin:0}
.mpx-benefit-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mpx-benefit-deck article{position:relative;background:#fff;border:1px solid #aac9d7;padding:30px 30px 36px;border-top:4px solid #7ba8ba;box-shadow:0 4px 0 #dceaf1;transition:transform 220ms ease,border-color 220ms ease}
.mpx-benefit-deck article:nth-child(even){border-top-color:var(--ip-navy)}.mpx-benefit-deck h3{margin:0 0 22px}.mpx-benefit-deck p{margin:0}.mpx-benefit-deck article:hover{transform:translateY(-3px);border-color:#3a98b1}
.mpx-benefit-corner{position:absolute;bottom:0;right:0;width:20px;height:20px;border-right:3px solid #2c91ab;border-bottom:3px solid #2c91ab}
/* Two related reference sheets and a separately owned production handoff. */
.mpx-plm{background:#fff}.mpx-reference-assembly{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:34px;align-items:stretch}
.mpx-reference-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:30px;background:var(--ip-navy);position:relative}
.mpx-reference-pair article{border:1px solid #62889a;border-top:4px solid var(--cyan);padding:24px 22px;position:relative}
.mpx-reference-pair article:before{content:'';display:block;height:5px;background:repeating-linear-gradient(90deg,#638b9e 0 5px,transparent 5px 15px);margin-bottom:24px}
.mpx-reference-pair h3{color:#fff;margin:0 0 24px}.mpx-reference-pair ul{padding:0;margin:0;list-style:none;display:grid;gap:18px;color:var(--body-text-on-dark)}
.mp-page .mpx-reference-bridge{grid-column:1/-1;color:var(--body-text-on-dark);margin:28px 0 0;text-align:center;padding-top:22px;border-top:1px solid #638b9e}
.mpx-handoff{padding:32px;background:var(--pale);border-left:3px solid #79a7ba;display:flex;flex-direction:column}.mpx-handoff h3{margin:0 0 22px}.mpx-handoff p{margin:0 0 24px}.mpx-handoff>div{margin-top:auto;display:grid;gap:20px}.mpx-handoff .ip-inline-link{margin:0}
/* A book sidecar introduces an open audience/record reading table. */
.mpx-data{border-block:1px solid #d1e1e8}.mpx-data-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:9%;align-items:center;margin-bottom:40px}
.mpx-data-heading h2{margin-bottom:24px}.mpx-data-heading figure{margin:0;max-width:350px;justify-self:end}.mpx-data-heading img{width:100%;height:auto;display:block}.mpx-data-heading figcaption{border-top:1px solid #a9c6d4;margin-top:20px;padding-top:18px;color:var(--body-text);line-height:1.6}
.mpx-audiences{margin:0;border-top:2px solid var(--ip-navy)}.mpx-audiences>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:7%;padding:28px 0;border-bottom:1px solid #b8d0dc}
.mpx-audiences dt{font:600 var(--type-subhead-size)/1.4 var(--font-display);letter-spacing:-.035em;color:var(--ip-navy)}.mpx-audiences dd{margin:0}
/* A T-shaped product architecture, with a single continuous foundation. */
.mpx-platform-heading{display:flex;gap:28px;align-items:center}.mpx-platform-heading>img{width:78px;height:78px;object-fit:contain;flex:0 0 78px}.mpx-platform-heading h2{margin:0}
.mpx-platform-lead{max-width:100ch;margin:28px 0 42px}
.mpx-product-architecture{display:grid;grid-template-columns:1fr 1fr;gap:28px;position:relative;padding-bottom:8px}
.mpx-product-layer{border:1px solid #a8c7d5;background:#fff;padding:30px;position:relative}
.mpx-product-layer-0{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8%;background:var(--ip-navy);border:0;padding:34px}
.mpx-product-layer-0:after{content:'';position:absolute;height:28px;width:1px;background:#6e9cb0;top:100%;left:50%}
.mpx-product-layer-1:before,.mpx-product-layer-2:before{content:'';position:absolute;left:-1px;right:-1px;height:4px;top:-1px;background:#78aabc}
.mpx-product-layer h3{margin:0 0 14px}.mpx-product-layer p{margin:0}.mp-page .mpx-product-role{color:#315f74;font-weight:600;margin-bottom:22px}
.mpx-product-layer-0 h3{color:#fff}.mp-page .mpx-product-layer-0 p{color:var(--body-text-on-dark)}.mp-page .mpx-product-layer-0 .mpx-product-role{color:var(--cyan);margin-bottom:0}
.mpx-platform-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center;border-top:1px solid #aac9d7;padding-top:28px;margin-top:28px}.mpx-platform-footer p{margin:0}
/* Three book-spine capability volumes, with complete cross-reference readings. */
.mpx-features{background:#fff}.mpx-capability-catalogue{display:grid;gap:30px}
.mpx-capability-volume{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);border:1px solid #a9c6d4;box-shadow:6px 6px 0 #e9f2f6;background:#fff}
.mpx-capability-volume>header{position:relative;padding:34px 28px;background:var(--pale);display:flex;flex-direction:column;align-items:flex-start}
.mpx-volume-edge{width:26px;height:34px;border:1px solid #447c93;border-right:4px solid #447c93;margin-bottom:26px;position:relative}.mpx-volume-edge:before,.mpx-volume-edge:after{content:'';position:absolute;left:5px;right:5px;border-top:1px solid #447c93;top:10px}.mpx-volume-edge:after{top:17px}
.mpx-capability-volume h3{margin:0 0 26px}.mpx-capability-volume .ip-inline-link{margin-top:auto}
.mpx-capability-volume dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:30px 24px;gap:26px}
.mpx-capability-volume dl>div+div{border-left:1px solid #bed3de;padding-left:24px}
.mpx-capability-volume dt{font-family:var(--font-display);font-weight:700;color:var(--ip-navy);margin-bottom:20px;padding-top:16px;border-top:2px solid #80aebf}
.mpx-capability-volume dd{margin:0}
/* A screening desk followed by an unboxed, horizontal discussion agenda. */
.mpx-screening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%;align-items:center;margin-bottom:42px}
.mpx-screening-intro h2{margin-bottom:26px}.mpx-screening-intro p{margin:0}.mpx-screening .mpr-video-stage{box-shadow:8px 8px 0 #d6e7ef}
.mpx-ramp-agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding-top:28px;border-top:2px solid #759eb1}
.mpx-ramp-agenda>div{padding-left:20px;border-left:2px solid #a6c8d7}.mpx-ramp-agenda dt{font-family:var(--font-display);font-weight:700;color:var(--ip-navy);margin-bottom:16px}.mpx-ramp-agenda dd{margin:0}
.mpx-ramp-actions{display:flex;justify-content:space-between;gap:36px;align-items:center;margin-top:36px;padding-top:30px;border-top:1px solid #aac9d7}.mpx-ramp-actions>div{display:flex;gap:30px;flex-wrap:wrap}.mpx-ramp-actions .ip-inline-link{margin:0}
@media(max-width:1100px){
 .mpx-pattern header{display:block}.mpx-pattern svg{width:90px;margin-bottom:20px}.mpx-benefit-deck{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mpx-reference-assembly{grid-template-columns:1fr}.mpx-handoff{display:grid;grid-template-columns:1fr 1.4fr;gap:20px 34px}.mpx-handoff>div{grid-column:2}.mpx-handoff h3{grid-row:span 2}
 .mpx-capability-volume{grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr)}.mpx-capability-volume dl{grid-template-columns:1fr;padding:28px;gap:24px}.mpx-capability-volume dl>div+div{border-left:0;padding-left:0}
 .mpx-capability-volume dt{margin-bottom:14px}.mpx-screening{grid-template-columns:1fr}.mpx-screening-intro{max-width:100ch}.mpx-screening .mpr-video{margin-top:32px;max-width:880px}
 .mpx-ramp-actions{align-items:flex-start;flex-direction:column}
}
@media(max-width:850px){
 .mpx-opening-top{grid-template-columns:1fr;gap:32px}.mpx-vocabulary{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;padding:24px 0 0;border-top:1px solid #a6c7d5;gap:24px}.mpx-vocabulary>div:before{display:none}
 .mpx-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.mpx-pattern,.mpx-pattern-0,.mpx-pattern-1{grid-column:auto}.mpx-pattern:last-child{grid-column:1/-1}
 .mpx-challenge-layout{grid-template-columns:1fr;gap:34px}.mpx-challenge-intro{max-width:95ch}.mpx-data-heading{gap:32px;grid-template-columns:1.2fr .8fr;align-items:start}
 .mpx-platform-heading{align-items:flex-start}.mpx-platform-heading>img{width:60px;height:60px;flex-basis:60px}.mpx-platform-footer{grid-template-columns:1fr;gap:24px}
 .mpx-ramp-agenda{grid-template-columns:1fr;gap:24px}.mpx-ramp-agenda>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:24px}
}
@media(max-width:600px){
 .mpx-vocabulary,.mpx-patterns,.mpx-benefit-deck,.mpx-reference-pair,.mpx-handoff,.mpx-data-heading,.mpx-audiences>div,.mpx-product-architecture,.mpx-product-layer-0,.mpx-capability-volume,.mpx-ramp-agenda>div{grid-template-columns:minmax(0,1fr)}
 .mpx-pattern:last-child{grid-column:auto}.mpx-pattern{padding:24px}.mpx-pattern header{display:flex}.mpx-pattern svg{width:70px;flex-basis:70px;margin:0}
 .mpx-vocabulary{gap:20px}.mpx-vocabulary>div{display:flex;gap:20px;justify-content:space-between}.mpx-vocabulary dd{text-align:right}.mpx-vocabulary dt{margin:0}
 .mpx-panorama figcaption{padding:18px 20px}.mpx-definition-note{padding-left:20px}.mpx-benefit-deck article{padding:26px 24px 32px}
 .mpx-reference-pair{padding:24px;gap:24px}.mpx-reference-bridge{grid-column:auto!important;margin-top:0!important}.mpx-handoff{display:block;padding:26px 24px}.mpx-handoff>div{gap:22px}
 .mpx-data-heading figure{max-width:320px;justify-self:start}.mpx-audiences>div{gap:18px;padding:24px 0}.mpx-data-heading{gap:30px}
 .mpx-platform-heading{display:block}.mpx-platform-heading>img{margin-bottom:24px}.mpx-product-layer,.mpx-product-layer-0{padding:26px 24px}.mpx-product-layer-0{gap:22px}.mpx-product-layer-0:after{display:none}
 .mpx-capability-volume>header{padding:26px 24px;border-bottom:1px solid #bed3de}.mpx-capability-volume dl{padding:26px 24px}.mpx-capability-volume .ip-inline-link{margin-top:0}
 .mpx-screening .mpr-video-stage>button{gap:9px}.mpx-ramp-agenda>div{gap:0}.mpx-ramp-actions{gap:26px}.mpx-ramp-actions>div{display:grid;gap:22px}
}
@media(prefers-reduced-motion:reduce){.mpx-benefit-deck article,.mpx-drawer-mark,.mpx-drawer-mark:after{transition:none}.mpx-benefit-deck article:hover{transform:none}}
/* Manual benefit screening: one full reading, technical study and direct selectors. */
.msl{border:1px solid #a7c6d4;background:#fff;box-shadow:8px 8px 0 #dceaf1}
.msl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ip-navy);color:#fff;padding:18px 28px}
.msl-toolbar[hidden],.msl-selectors[hidden]{display:none}.msl-toolbar>span{font-weight:600}.msl-toolbar>div{display:flex;gap:22px;align-items:center}.msl-count{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}
.msl-toolbar button{width:44px;height:44px;border:1px solid #719aac;background:transparent;color:#fff;cursor:pointer;font:inherit;transition:background-color 180ms ease}.msl-toolbar button:hover{background:#2d5d74}
.msl-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;min-height:350px}.msl-panel+.msl-panel{border-top:1px solid #b7d0dc}
.msl-reading{align-self:center;padding:42px}.msl-reading h3{font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em;margin:0 0 24px;color:var(--ip-navy)}.msl-reading p{margin:0}
.msl-art{display:flex;align-items:center;justify-content:center;margin:0;background:#082c40;border-left:1px solid #a7c6d4;padding:24px}.msl-art svg{width:100%;height:auto;max-width:440px}
.msl.is-ready .msl-panels{display:grid}.msl.is-ready .msl-panel{grid-area:1/1;visibility:hidden;border-top:0;pointer-events:none}.msl.is-ready .msl-panel.is-current{visibility:visible;pointer-events:auto}.msl.is-ready .msl-panel.is-current .msl-reading{animation:msl-arrive 250ms ease-out}
@keyframes msl-arrive{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.msl-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #acc8d6}
.msl-selectors button{display:flex;gap:14px;text-align:left;align-items:flex-start;min-height:82px;border:0;border-right:1px solid #b7d0dc;border-bottom:1px solid #b7d0dc;background:#f5f9fb;padding:20px 24px;font:600 var(--type-secondary-size)/1.5 var(--font-body);color:#254e62;cursor:pointer;transition:background-color 180ms ease}
.msl-selectors button:nth-child(3n){border-right:0}.msl-selectors button:nth-last-child(-n+3){border-bottom:0}.msl-selectors button>span{color:#57869c;font-variant-numeric:tabular-nums;flex-shrink:0}
.msl-selectors button[aria-selected="true"]{background:#dceef6;box-shadow:inset 0 3px 0 #1584a5;color:#082c40}.msl-selectors button:hover{background:#e8f3f8}
@media(max-width:850px){.msl-reading{padding:30px}.msl-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.msl-art{padding:12px}.msl-selectors button{padding:20px 18px}}
@media(max-width:600px){.msl-panel{grid-template-columns:minmax(0,1fr)}.msl-art{grid-row:1;border-left:0;border-bottom:1px solid #a7c6d4;padding:10px 24px}.msl-art svg{max-width:270px}.msl-reading{padding:28px 24px}.msl-toolbar{padding:16px 20px;gap:16px;flex-wrap:wrap}.msl-toolbar>div{gap:18px}.msl-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.msl-selectors button{padding:18px 16px;gap:10px}.msl-selectors button:nth-child(3n){border-right:1px solid #b7d0dc}.msl-selectors button:nth-child(2n){border-right:0}.msl-selectors button:nth-last-child(-n+3){border-bottom:1px solid #b7d0dc}.msl-selectors button:nth-last-child(-n+2){border-bottom:0}}
@media(prefers-reduced-motion:reduce){.msl.is-ready .msl-panel.is-current .msl-reading{animation:none}.msl-toolbar button,.msl-selectors button{transition:none}}

/* Engineering/manufacturing review lens: open definitions, shared association,
   then a separately owned production handoff. No simulated automatic workflow. */
.mll-heading{max-width:1040px;margin-bottom:50px}.mll-heading h2{margin:0 0 26px}.mll-heading>p{max-width:102ch;margin:0}
.mll-relationship{display:grid;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);gap:48px;align-items:center;padding:10px 0 48px;position:relative}
.mll-definition h3{margin:0 0 28px;font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em;color:var(--ip-navy)}
.mll-definition ul{list-style:none;margin:0;padding:0;display:grid;gap:0}
.mll-definition li{position:relative;padding:18px 0 18px 22px;border-bottom:1px solid #b5ceda;color:var(--body-text)}
.mll-definition li:before{content:'';position:absolute;left:0;top:28px;width:6px;height:6px;border:1px solid #397e98;background:#fff;transition:background-color 220ms ease}
.mll-definition:hover li:before{background:var(--cyan)}
.mll-definition:after{content:'';position:absolute;top:calc(50% - 19px);width:48px;border-top:1px solid #79a4b8}
.mll-engineering:after{left:calc((100% - 336px)/2)}.mll-manufacturing:after{right:calc((100% - 336px)/2)}
.mll-review{width:240px;min-height:240px;aspect-ratio:1;display:grid;place-items:center;position:relative;background:var(--pale);border:1px solid #82abbe;border-radius:50%;isolation:isolate}
.mll-review:before,.mll-review:after{content:'';position:absolute;width:7px;height:7px;background:var(--cyan);border:3px solid #fff;outline:1px solid #6499af;top:calc(50% - 7px)}
.mll-review:before{left:-7px}.mll-review:after{right:-7px}
.mll-review-orbit{position:absolute;inset:12px;border:1px dashed #a2bfce;border-radius:50%;z-index:-1}
.mp-page .mll-review p{padding:30px;margin:0;text-align:center;font-family:var(--font-display);font-weight:600;color:var(--ip-navy);line-height:1.6}
.mll-production{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:7%;padding:36px 40px;background:var(--ip-navy);border-top:3px solid #75a7ba}
.mll-production h3{color:#fff;margin:0;font:600 var(--type-subhead-size)/1.4 var(--font-display);letter-spacing:-.035em}
.mp-page .mll-production p{color:var(--body-text-on-dark);margin:0}.mll-production-links{display:flex;gap:26px 40px;flex-wrap:wrap;margin-top:26px}.mll-production .ip-inline-link{color:#fff;margin:0;border-color:#6594a8}
@media(max-width:1000px){.mll-relationship{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:28px}.mll-review{width:200px;min-height:200px}.mll-review p{padding:24px!important}.mll-definition:after{width:28px}.mll-engineering:after{left:calc((100% - 256px)/2)}.mll-manufacturing:after{right:calc((100% - 256px)/2)}}
@media(max-width:700px){.mll-relationship{grid-template-columns:minmax(0,1fr);gap:32px;padding:0 0 36px}.mll-review{justify-self:center}.mll-definition:after{display:none}.mll-definition h3{margin-bottom:14px}.mll-production{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 26px}.mll-production-links{display:grid;gap:22px}.mll-heading{margin-bottom:36px}}
@media(prefers-reduced-motion:reduce){.mll-definition li:before{transition:none}}

/* A contiguous product/application spread, rather than another architecture diagram. */
.maa-heading{max-width:1090px;margin-bottom:42px}.maa-heading h2{margin:0 0 26px}.maa-heading>p{margin:0;max-width:105ch}
.maa-product-spread{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid #a1c2d3;box-shadow:8px 8px 0 #d9e9f1;position:relative;background:#fff}
.maa-product{padding:42px;display:flex;flex-direction:column;position:relative;background:#fff}
.maa-product header{display:flex;gap:24px;align-items:center;margin-bottom:32px}.maa-product header img{width:76px;height:76px;object-fit:contain;flex:0 0 76px}
.maa-product h3{font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em;color:var(--ip-navy);margin:0 0 12px}
.mp-page .maa-product .maa-role{color:#315f74;font-weight:600;line-height:1.6;margin:0}.maa-product>p{margin:0 0 34px}
.maa-product-action{margin-top:auto;padding-top:32px;border-top:1px solid #b8d0dc}.maa-product-action .motion-cta{max-width:100%}
.maa-applications{background:var(--ip-navy);padding:6px 36px;border-left:4px solid #7daebf;position:relative}
.maa-applications:before{content:'';position:absolute;left:-13px;top:42px;width:22px;height:22px;background:var(--pale);border:1px solid #7daebf;transform:rotate(45deg)}
.maa-applications article{padding:32px 0}.maa-applications article+article{border-top:1px solid #51798c}
.maa-applications h3{margin:0 0 14px;color:#fff;font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em}
.mp-page .maa-applications p{color:var(--body-text-on-dark);margin:0}.mp-page .maa-applications .maa-role{color:var(--cyan);font-weight:600;margin-bottom:18px;line-height:1.6}
.maa-reading-rule{display:block;width:26px;height:2px;background:#77afc4;margin-bottom:20px;transition:width 250ms ease,background-color 250ms ease}.maa-applications article:hover .maa-reading-rule{width:58px;background:var(--cyan)}
.maa-scope{margin:32px 0 0;padding:0 0 0 22px;border-left:2px solid #7daebf;max-width:110ch}
@media(max-width:1000px){.maa-product{padding:32px}.maa-product header{display:block}.maa-product header img{margin-bottom:24px}.maa-applications{padding:0 28px}}
@media(max-width:700px){.maa-product-spread{grid-template-columns:minmax(0,1fr)}.maa-product{padding:30px 26px}.maa-product header{display:flex}.maa-product header img{width:60px;height:60px;flex-basis:60px;margin:0}.maa-applications{border-left:0;border-top:4px solid #7daebf;padding:4px 26px}.maa-applications:before{left:38px;top:-13px}.maa-applications article{padding:30px 0}.maa-product-action{padding-top:26px}.maa-scope{padding-left:18px}}
@media(max-width:380px){.maa-product header{display:block}.maa-product header img{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.maa-reading-rule{transition:none}}

/* Interleaved definition bands: separate views, an explicit review relationship,
   and an open production handoff. All substantive content remains native text. */
.meb-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8%;align-items:end;margin-bottom:42px}.meb-heading h2{margin:0}.meb-heading>p{margin:0}
.meb-definitions{position:relative;padding-bottom:36px}
.meb-definition{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:36px;align-items:center;padding:34px 36px;width:calc(100% - 60px)}
.meb-definition:before{content:'';position:absolute;inset:0;z-index:-1;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:var(--ip-navy)}
.meb-definition:after{content:'';position:absolute;left:36px;bottom:0;width:46px;height:3px;background:var(--cyan);transition:width 250ms ease}
.meb-definition:hover:after{width:90px}
.meb-definition h3{font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em;color:#fff;margin:0}
.meb-definition ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.meb-definition li{border-left:1px solid #5f899c;padding:16px 0 16px 20px;color:var(--body-text-on-dark);line-height:1.65}
.meb-definition-1{margin-left:60px}.meb-definition-1:before{background:var(--pale);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px)}
.meb-definition-1 h3{color:var(--ip-navy)}.meb-definition-1 li{color:var(--body-text);border-color:#a4c4d3}.meb-definition-1:after{background:#6a9db2}
.mp-page .meb-association{margin:0 0 0 60px;padding:18px 28px;position:relative;border-left:2px solid #78a6bc;color:#315f74;font-weight:600;line-height:1.65}
.meb-association:before{content:'';position:absolute;top:calc(50% - 4px);left:-5px;width:8px;height:8px;background:#fff;border:1px solid #78a6bc;transform:rotate(45deg)}
.meb-handoff{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:8%;border-top:2px solid #6e9db2;padding-top:30px}
.meb-handoff h3{font:600 var(--type-subhead-size)/1.4 var(--font-display);letter-spacing:-.035em;color:var(--ip-navy);margin:0}.meb-handoff p{margin:0}
.meb-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:24px}.meb-links .ip-inline-link{margin:0}
@media(max-width:1000px){.meb-heading{gap:5%}.meb-definition{gap:26px;padding:30px;width:calc(100% - 36px);grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr)}.meb-definition-1{margin-left:36px}.meb-definition ul{gap:16px}.meb-definition li{padding-left:16px}.mp-page .meb-association{margin-left:36px}.meb-handoff{gap:5%}}
@media(max-width:850px){.meb-heading{grid-template-columns:minmax(0,1fr);gap:24px}.meb-definition{grid-template-columns:minmax(0,1fr);gap:24px}.meb-definition li{padding-block:10px}.meb-handoff{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}
@media(max-width:600px){.meb-definition{width:100%;padding:28px 24px}.meb-definition-1{margin-left:0}.meb-definition ul{grid-template-columns:minmax(0,1fr);gap:0}.meb-definition li{border-left:0;border-top:1px solid #5f899c;padding:16px 0}.meb-definition li:last-child{padding-bottom:0}.meb-definition-1 li{border-color:#a4c4d3}.mp-page .meb-association{margin-left:20px;padding:22px 22px}.meb-definition:after{left:24px}.meb-handoff,.meb-links{grid-template-columns:minmax(0,1fr)}.meb-handoff{gap:22px}.meb-links{gap:22px}}
@media(prefers-reduced-motion:reduce){.meb-definition:after{transition:none}}

/* A narrated planning example: same assembly, two questions, then change and execution. */
.mcc-heading{max-width:1090px;margin-bottom:40px}.mcc-heading h2{margin:0 0 26px}.mcc-heading>p{margin:0;max-width:103ch}
.mcc-example{border-block:1px solid #a6c6d5}.mcc-example>header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 28px;background:var(--pale);border-bottom:1px solid #bad1dc}
.mcc-example>header h3{margin:0;font:600 var(--type-subhead-size)/1.4 var(--font-display);letter-spacing:-.035em;color:var(--ip-navy)}.mcc-example>header>span{color:#315f74;line-height:1.6}
.mcc-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mcc-views>article+article{border-left:1px solid #bed4df}.mcc-views figure{margin:0;padding:12px 14px;background:linear-gradient(#f4f8fb,#fff)}.mcc-views svg{width:100%;height:auto;display:block;max-width:500px;margin:auto}
.mcc-view-reading{padding:12px 30px 30px}.mcc-view-label{display:block;color:#315f74;font:600 var(--type-secondary-size)/1.6 var(--font-body);margin-bottom:12px}
.mcc-view-reading h4{font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em;color:var(--ip-navy);margin:0 0 20px}.mcc-view-reading>p{margin:0 0 26px}
.mcc-view-reading dl{margin:0}.mcc-view-reading dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:18px 0;border-top:1px solid #c1d6df}
.mcc-view-reading dt{font-weight:600;color:var(--ip-navy)}.mcc-view-reading dd{margin:0}
.mcc-change{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:7%;padding:32px 0;margin-top:8px}
.mcc-change h3,.mcc-handoff h3{font:600 var(--type-subhead-size)/1.4 var(--font-display);letter-spacing:-.035em;color:var(--ip-navy);margin:0}.mcc-change p{margin:0}.mcc-links{display:flex;gap:26px 36px;flex-wrap:wrap;margin-top:24px}.mcc-links .ip-inline-link{margin:0}
.mcc-handoff{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:7%;padding:28px 30px;background:var(--ip-navy);border-left:3px solid var(--cyan)}.mcc-handoff h3{color:#fff}.mp-page .mcc-handoff p{color:var(--body-text-on-dark);margin:0}
@media(max-width:1000px){.mcc-view-reading{padding-inline:24px}.mcc-view-reading dl>div{grid-template-columns:1fr;gap:8px}.mcc-example>header{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:700px){.mcc-views,.mcc-change,.mcc-handoff{grid-template-columns:minmax(0,1fr)}.mcc-views>article+article{border-left:0;border-top:2px solid #8eb4c7}.mcc-views figure{padding:10px 8px}.mcc-view-reading{padding:12px 24px 28px}.mcc-example>header{padding:22px 24px}.mcc-change{gap:22px}.mcc-links{display:grid;gap:22px}.mcc-handoff{gap:20px;padding:26px 24px}}
