/* Shared technology geometry and typography; only the Quality Management reading compositions are scoped. */
.qm-page main :is(h1,h2,h3,h4,p,dt,dd,th,td){overflow-wrap:anywhere}.qm-page .ip-section-heading>*{min-width:0}.qm-page .td-hero-copy h1{hyphens:auto}.qm-page .qm-hero-art>svg{position:absolute;inset:0;width:100%;height:calc(100% - 48px)}
.qm-page-nav{position:sticky;top:var(--qm-header-height,80px);z-index:40;background:#fff;border-bottom:1px solid #c8dfe3}.qm-page-nav>.ip-wrap{display:block;padding-block:0}.qm-page-nav>.ip-wrap>span{display:none}.qm-page-nav>.ip-wrap>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.qm-page-nav a{position:relative;display:flex;justify-content:center;align-items:center;min-height:64px;padding:14px 8px;text-align:center}.qm-page-nav a b{font:inherit;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.qm-page-nav a:after{content:'';position:absolute;height:3px;bottom:0;inset-inline:16px;background:#087e85;transform:scaleX(0);transition:transform 180ms ease}.qm-page-nav a[aria-current]:after,.qm-page-nav a:hover:after{transform:scaleX(1)}.qm-page main :is(section,article,details)[id]{scroll-margin-top:var(--qm-anchor-margin,150px)}
.qm-overview-image{margin:0;border-top:3px solid #278e99;background:#edf6f6}.qm-overview-image img{display:block;width:100%;height:auto}.qm-overview-image figcaption{color:#496c7a;line-height:1.65;padding:20px 28px}.qm-page .qm-overview-detail{margin:26px 0 0;max-width:1050px;color:var(--body-text);line-height:1.75}
.qm-benefits{background:#edf6f6;border-block:1px solid #d1e5e8}.qm-benefit-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.qm-benefit-readings article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:24px;min-width:0;border-top:1px solid #9fc6cd;padding:28px 0}.qm-benefit-readings .ms-icon{font-size:32px;color:#147d87;margin-top:2px}.qm-benefit-readings h3{font:600 1.35rem/1.4 var(--font-display);margin:0 0 16px}.qm-benefit-readings p{margin:0;line-height:1.75;color:var(--body-text)}
.qm-processes{background:#082c40;color:#fff}.qm-processes .ip-label{color:#9ce0db}.qm-processes h2 em{color:#69d5cf}.qm-processes .ip-section-heading>p{color:var(--body-text-on-dark)}.qm-process-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start;border-top:1px solid #5c8390;padding-top:30px}.qm-process-layout>*{min-width:0}.qm-process-layout figure{margin:0;padding:20px 0;background:radial-gradient(ellipse at 50% 45%,#15485b00,#082c40 80%)}.qm-process-layout svg{display:block;width:100%;height:auto;max-height:360px}.qm-process-layout figcaption{padding:14px 12px 0;color:#bfdae0;line-height:1.65}.qm-process-readings details{border-bottom:1px solid #557d8c}.qm-process-readings summary{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:20px;align-items:center;padding:22px 20px;list-style:none;cursor:pointer;color:#e7f7f9;font:600 1.1rem/1.5 var(--font-display);transition:background 220ms ease}.qm-process-readings summary::-webkit-details-marker{display:none}.qm-process-readings summary>span:first-child{overflow-wrap:anywhere}.qm-process-readings summary>span:last-child{text-align:center;color:#8de0d7;font:400 1.4rem/1.2 var(--font-body)}.qm-process-readings details[open] summary{background:#15475b}.qm-process-readings details[open] summary>span:last-child{transform:rotate(45deg)}.qm-process-readings summary:hover{background:#15475b}.qm-process-copy{padding:24px 20px 28px;border-left:2px solid #67c8c4;background:#0c3549}.qm-process-copy h3{font:600 1.35rem/1.4 var(--font-display);margin:0 0 16px;color:#fff}.qm-process-copy p{color:var(--body-text-on-dark);line-height:1.75;margin:0 0 24px}.qm-process-copy dl{margin:0}.qm-process-copy dl>div{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:22px;padding:18px 0;border-top:1px solid #456c7c}.qm-process-copy dt{color:#9ce0db;line-height:1.65;font-weight:500}.qm-process-copy dd{margin:0;color:var(--body-text-on-dark);line-height:1.75}.qm-process-scope{border-top:1px solid #557d8c;padding-top:24px;margin:30px 0 0;color:var(--body-text-on-dark);line-height:1.75}
.qm-evidence-ledger{border-top:2px solid #6caab5}.qm-evidence-ledger article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px;padding:30px 0;border-bottom:1px solid #bdd7df}.qm-evidence-ledger article>*{min-width:0}.qm-evidence-ledger h3{font:600 1.35rem/1.4 var(--font-display);margin:0 0 14px}.qm-evidence-ledger p{line-height:1.75;color:var(--body-text);margin:0 0 22px}.qm-evidence-ledger article>div:first-child p{margin:0}.qm-evidence-ledger .ip-inline-link{width:fit-content;max-width:100%}.qm-related-scope{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:start;padding:28px;background:#edf6f6;border-bottom:1px solid #bdd7df}.qm-related-scope>div{min-width:0}.qm-related-scope h3{font:600 1.35rem/1.4 var(--font-display);margin:0 0 16px}.qm-related-scope p{line-height:1.75;color:var(--body-text);margin:0}.qm-related-scope>a{min-width:0}
.qm-start{background:#edf6f6;border-block:1px solid #d1e5e8}.qm-start>.ip-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:72px;align-items:start}.qm-start-intro{min-width:0}.qm-start-intro .ip-section-heading{display:block;margin-bottom:28px}.qm-start-intro .ip-section-heading h2{margin-bottom:28px}.qm-start-intro .ip-section-heading>p{max-width:none;margin:0}.qm-start-actions{display:flex;align-items:flex-start;flex-direction:column;gap:26px}.qm-start-actions>.ip-cta{max-width:100%;min-width:0}.qm-preparation{list-style:none;margin:0;padding:0;min-width:0}.qm-preparation li{border-top:1px solid #94bec8;padding:26px 0}.qm-preparation li:first-child{border-top:3px solid #4e9ba7;padding-top:24px}.qm-preparation h3{font:600 1.35rem/1.4 var(--font-display);margin:0 0 16px}.qm-preparation p{line-height:1.75;color:var(--body-text);margin:0}.qm-page .td-question-text{min-width:0;overflow-wrap:anywhere}.qm-page .td-questions summary{font-size:1rem}.qm-page .td-questions .priority-row p{font-size:1rem;line-height:1.75}
.qm-art-flow{animation:qm-evidence-flow 12s linear infinite;animation-play-state:paused}.qm-hero-art.ip-animation-active .qm-art-flow{animation-play-state:running}@keyframes qm-evidence-flow{to{stroke-dashoffset:-176}}
@media(max-width:1100px){.qm-benefit-readings{gap:0 36px}.qm-process-layout{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.qm-process-copy dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.qm-evidence-ledger article{gap:38px}.qm-related-scope{grid-template-columns:minmax(0,1fr);gap:24px}.qm-related-scope>a{width:fit-content;max-width:100%}.qm-start>.ip-wrap{gap:42px}}
@media(max-width:850px){.qm-page-nav>.ip-wrap>div{grid-template-columns:repeat(3,minmax(0,1fr))}.qm-page-nav a{min-height:52px}.qm-benefit-readings{grid-template-columns:minmax(0,1fr)}.qm-process-layout{grid-template-columns:minmax(0,1fr)}.qm-process-layout figure{max-width:620px;width:100%;margin:auto;padding:0 0 18px}.qm-process-layout svg{max-height:320px}.qm-process-copy dl>div{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:22px}.qm-start>.ip-wrap{grid-template-columns:minmax(0,1fr);gap:36px}}
@media(max-width:600px){.qm-page-nav a{padding:12px 6px;min-height:52px}.qm-overview-image figcaption{padding:20px}.qm-benefit-readings article{grid-template-columns:36px minmax(0,1fr);gap:18px}.qm-process-readings summary{padding:20px 16px;gap:16px}.qm-process-copy{padding:22px 16px}.qm-process-copy dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.qm-evidence-ledger article{grid-template-columns:minmax(0,1fr);gap:20px}.qm-evidence-ledger p{margin-bottom:20px}.qm-related-scope{padding:24px 20px}.qm-start-actions{gap:24px}}
@media(prefers-reduced-motion:reduce){.qm-page-nav a:after,.qm-process-readings summary{transition:none}.qm-art-flow{animation:none}}
/* November 2 body replacement: separate editorial roles and varied natural-height compositions. */
.qmr-definition{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start}.qmr-definition figure{margin:0}.qmr-definition img{display:block;width:100%;height:auto}.qmr-definition figcaption{padding-top:18px;color:var(--body-text);line-height:1.65}.qmr-definition p{margin:0 0 24px;color:var(--body-text);line-height:1.75}
.qmr-work{background:#0b2d40;color:var(--body-text-on-dark)}.qmr-work .ip-section-heading h2{color:#fff}.qmr-work .ip-section-heading h2 em{color:#8adbd4}.qmr-work :is(.ip-label,.ip-section-heading>p){color:var(--body-text-on-dark)}.qmr-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-top:1px solid #7297a5;padding-top:26px}.qmr-workflow article{position:relative;min-width:0}.qmr-workflow article:before{content:'';position:absolute;width:8px;height:8px;background:#8ac8d6;top:-31px;left:0}.qmr-workflow h3{color:#fff;margin:0 0 18px}.qmr-workflow p{margin:0;color:var(--body-text-on-dark);line-height:1.75}.qmr-work-footer{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:44px;margin-top:36px;border-top:1px solid #507486;padding-top:24px;align-items:start}.qmr-work-footer p{margin:0;line-height:1.75}.qmr-work-footer .ip-inline-link{color:#b4e7ec}
.qmr-qms-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;border-top:2px solid #7fa9ba;padding-top:26px}.qmr-qms-lanes article{min-width:0}.qmr-qms-lanes h3{margin:0 0 18px}.qmr-qms-lanes p{margin:0;color:var(--body-text);line-height:1.75}.qmr-review-question{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;margin-top:30px;padding:26px 0;border-block:1px solid #bdd3de}.qmr-review-question p{margin:0;color:#315f74;line-height:1.75}
.qmr-components{background:#edf5f7}.qmr-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.qmr-core-grid article{background:#fff;border-top:3px solid #6b9eaf;padding:28px;min-width:0}.qmr-core-grid h3{margin:0 0 16px}.qmr-core-grid article>p{margin:0 0 22px;color:var(--body-text)}.qmr-core-grid details{border-top:1px solid #c1d5df}.qmr-core-grid summary{display:flex;justify-content:space-between;gap:18px;padding-top:18px;font-weight:600;color:#315f74;cursor:pointer;list-style:none}.qmr-core-grid summary::-webkit-details-marker{display:none}.qmr-core-grid summary:focus-visible{outline:2px solid #2587a6;outline-offset:5px}.qmr-core-grid details[open] summary>span:last-child{transform:rotate(45deg)}.qmr-core-grid details p{margin:18px 0 0;color:var(--body-text);line-height:1.75}.qmr-core-grid .qmr-question{border-left:2px solid #81b0c0;padding-left:18px;color:#315f74}
.qmr-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px}.qmr-outcomes article{border-left:2px solid #8eb9c5;padding-left:22px;min-width:0}.qmr-outcomes h3{margin:0 0 18px}.qmr-outcomes p{margin:0;color:var(--body-text);line-height:1.75}.qmr-outcomes .qmr-outcome-question{margin-top:20px;color:#315f74;font-weight:500}
.qmr-industries{background:#f0f5f7}.qmr-industry-rows article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.2fr) minmax(0,1fr);gap:30px;align-items:start;border-top:1px solid #bdd3dd;padding:28px 0}.qmr-industry-rows article>img{display:block;width:100%;height:auto}.qmr-industry-rows article>div{min-width:0}.qmr-industry-rows h3{margin:0 0 14px}.qmr-industry-rows p{margin:0;color:var(--body-text);line-height:1.75}.qmr-industry-rows .qmr-industry-question{color:#315f74;margin-bottom:20px}
.qmr-practice-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:56px}.qmr-practice-layout article{padding:24px 0;border-top:1px solid #bdd3dd}.qmr-practice-layout h3{margin:0 0 14px}.qmr-practice-layout article p{margin:0 0 20px;color:var(--body-text);line-height:1.75}.qmr-practice-layout aside{background:#123b50;padding:30px;align-self:start;min-width:0}.qmr-practice-layout aside .ip-label{color:#b1dfe7}.qmr-practice-layout aside p{color:var(--body-text-on-dark);line-height:1.75;margin:20px 0 26px}.qmr-practice-layout .ip-cta{max-width:100%;min-width:0}
.qmr-solutions{background:#edf5f7}.qmr-product-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.qmr-product-rows article{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;min-width:0;border-top:2px solid #729eaf;padding-top:26px}.qmr-product-rows article>img{display:block;width:132px;height:auto}.qmr-product-rows article>div{min-width:0}.qmr-product-rows h3{display:flex;align-items:center;gap:14px;margin:0 0 18px}.qmr-product-rows h3 img{flex:none;width:36px;height:36px;object-fit:contain}.qmr-product-rows p{margin:0 0 22px;color:var(--body-text);line-height:1.75}.qmr-product-rows .qmr-product-role{color:#315f74;font-weight:600}.qm-page .qmr-scope{margin:30px 0 0;border-top:1px solid #bed3de;padding-top:24px;color:var(--body-text);line-height:1.75}.qmr-alias{display:block;height:0;scroll-margin-top:160px}
@media(max-width:1050px){.qmr-product-rows{grid-template-columns:minmax(0,1fr)}.qmr-product-rows article{grid-template-columns:160px minmax(0,1fr)}.qmr-product-rows article>img{width:160px}.qmr-workflow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.qmr-workflow article:before{display:none}}
@media(max-width:850px){.qmr-definition,.qmr-qms-lanes,.qmr-work-footer,.qmr-review-question,.qmr-practice-layout{grid-template-columns:minmax(0,1fr);gap:28px}.qmr-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.qmr-industry-rows article{grid-template-columns:150px minmax(0,1fr);gap:22px}.qmr-industry-rows article>div:last-child{grid-column:2}.qmr-practice-layout aside{max-width:600px}}
@media(max-width:600px){.qmr-workflow,.qmr-core-grid,.qmr-outcomes{grid-template-columns:minmax(0,1fr)}.qmr-industry-rows article{grid-template-columns:minmax(0,1fr)}.qmr-industry-rows article>div:last-child{grid-column:auto}.qmr-industry-rows article>img{max-width:360px}.qmr-core-grid article{padding:24px}.qmr-product-rows article{grid-template-columns:96px minmax(0,1fr);gap:18px}.qmr-product-rows article>img{width:96px}.qmr-product-rows h3{display:block}.qmr-product-rows h3 img{display:block;margin-bottom:12px}.qmr-practice-layout aside{padding:24px}}
/* Match the PLM parent's shared industry cards while retaining all five sectors. */



/* November 2 quality-specific section rhythm. Shared typography and native reading remain. */
.qmd-overview .ip-section-heading{display:block;max-width:1000px}.qmd-overview .ip-section-heading>p{max-width:90ch;margin:24px 0 0}.qmd-definition-spread{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:32px;align-items:start}.qmd-definition-spread figure{margin:0}.qmd-definition-spread img{display:block;width:100%;height:auto}.qmd-definition-spread aside{min-width:0;border-top:3px solid #79a5b5;padding-top:20px}.qmd-definition-spread p{margin:0 0 22px;color:var(--body-text);line-height:1.75}.qmd-definition-spread .qmd-photo-caption{font-weight:600;color:#315f74}
.qmd-work{background:var(--pale)}.qmd-process-journal{list-style:none;padding:0;margin:0;border-top:1px solid #9fbfcd}.qmd-process-journal li{display:grid;grid-template-columns:70px minmax(0,.75fr) minmax(0,1.5fr);gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid #bfd3dd;position:relative}.qmd-step-key{font:600 2rem/1.2 var(--font-display);color:#548b9e;letter-spacing:-.04em}.qmd-process-journal h3{margin:0;min-width:0}.qmd-process-journal p{margin:0;color:var(--body-text);line-height:1.75}.qmd-work-note{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;margin-top:28px;align-items:center}.qmd-work-note p{margin:0;border-left:2px solid #7daaba;padding-left:22px;color:var(--body-text);line-height:1.75}
.qmd-comparison{overflow:auto;border:1px solid #b6ceda;border-top:3px solid #5d8da3;scrollbar-color:#6f9cac #edf4f7}.qmd-comparison:focus-visible{outline:3px solid #2587a6;outline-offset:4px}.qmd-comparison table{border-collapse:collapse;width:100%;min-width:580px;table-layout:fixed}.qmd-comparison th{padding:26px 30px;text-align:left;vertical-align:top;background:#edf5f7;color:#183f52;font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em}.qmd-comparison th+th,.qmd-comparison td+td{border-left:1px solid #b6ceda}.qmd-comparison td{padding:28px 30px;vertical-align:top}.qmd-comparison p{margin:0;color:var(--body-text);line-height:1.75}.qmd-review-prompt{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;margin-top:26px;align-items:start}.qmd-review-prompt p{margin:0;color:#315f74;line-height:1.75}
.qmd-components{background:#0b2d40;color:var(--body-text-on-dark)}.qmd-components .ip-section-heading h2{color:#fff}.qmd-components .ip-section-heading h2 em{color:#8adbd4}.qmd-components :is(.ip-label,.ip-section-heading>p){color:var(--body-text-on-dark)}.qmd-core-atlas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #4f7789;background:#123b50}.qmd-core-atlas article{padding:34px 36px;min-width:0}.qmd-core-atlas article:nth-child(even){border-left:1px solid #4f7789}.qmd-core-atlas article:nth-child(n+3){border-top:1px solid #4f7789}.qmd-core-title{display:flex;align-items:center;gap:18px;margin-bottom:20px}.qmd-core-title h3{color:#fff;margin:0}.qmd-core-mark{width:15px;height:15px;border:2px solid #8ac4d1;flex:none;position:relative}.qmd-core-mark:after{content:'';position:absolute;inset:3px;background:#83c1d0}.qmd-core-atlas p{color:var(--body-text-on-dark);line-height:1.75;margin:0 0 22px}.qmd-core-atlas .qmd-core-preview{color:#a9dce4;font-weight:500}.qmd-core-atlas .qmd-core-question{border-top:1px solid #4f7789;padding-top:20px;margin:0;color:#b9e6ed}
.qmd-benefit-readings{border-top:2px solid #75a1b5}.qmd-benefit-readings details{border-bottom:1px solid #bed3de}.qmd-benefit-readings summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 36px;gap:32px;align-items:start;list-style:none;padding:25px 8px;cursor:pointer;transition:background .2s}.qmd-benefit-readings summary::-webkit-details-marker{display:none}.qmd-benefit-readings summary:hover{background:#f0f6f8}.qmd-benefit-readings summary:focus-visible{outline:2px solid #2587a6;outline-offset:3px}.qmd-benefit-title{font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em;color:#183e51}.qmd-benefit-question{color:#315f74;line-height:1.75}.qmd-benefit-toggle{display:grid;place-items:center;border:1px solid #b8d0db;width:32px;height:32px;color:#315f74}.qmd-benefit-readings details[open] .qmd-benefit-toggle{background:#edf5f7;transform:rotate(45deg)}.qm-page .qmd-benefit-readings details>p{margin:0 76px 26px 8px;max-width:90ch;color:var(--body-text);line-height:1.75}
.qmd-practices{background:var(--pale)}.qmd-preparation-sheet{margin:0;padding:8px 34px;border:1px solid #bed3dd;background:#fff;box-shadow:8px 8px 0 #dfeaf0}.qmd-preparation-sheet>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:40px;padding:28px 0}.qmd-preparation-sheet>div+div{border-top:1px solid #bed3dd}.qmd-preparation-sheet dt{font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em;color:#183e51}.qmd-preparation-sheet dd{margin:0;min-width:0}.qmd-preparation-sheet p{margin:0 0 22px;color:var(--body-text);line-height:1.75}.qmd-discussion-brief{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:38px;align-items:center;background:#123b50;margin-top:34px;padding:28px 32px}.qmd-discussion-brief .ip-label{color:#b4dfe8}.qmd-discussion-brief p{margin:16px 0 0;color:var(--body-text-on-dark);line-height:1.75}.qmd-discussion-brief .ip-cta{max-width:100%;min-width:0;justify-self:end}

/* The retained industry design now has only the first three existing cards. */


@media(max-width:850px){.qmd-definition-spread,.qmd-work-note,.qmd-review-prompt,.qmd-discussion-brief{grid-template-columns:minmax(0,1fr);gap:26px}.qmd-process-journal li{grid-template-columns:48px minmax(0,1fr);gap:16px 22px}.qmd-process-journal li p{grid-column:2}.qmd-core-atlas article{padding:28px}.qmd-benefit-readings summary{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 32px}.qmd-preparation-sheet{padding-inline:26px}.qmd-discussion-brief .ip-cta{justify-self:start}}
@media(max-width:600px){.qmd-core-atlas{grid-template-columns:minmax(0,1fr)}.qmd-core-atlas article:nth-child(even){border-left:0}.qmd-core-atlas article+article{border-top:1px solid #4f7789}.qmd-benefit-readings summary{grid-template-columns:minmax(0,1fr) 32px;gap:14px}.qmd-benefit-question{grid-column:1;grid-row:2}.qmd-benefit-toggle{grid-column:2;grid-row:1}.qm-page .qmd-benefit-readings details>p{margin:0 8px 24px}.qmd-preparation-sheet>div{grid-template-columns:minmax(0,1fr);gap:18px}.qmd-preparation-sheet{padding-inline:22px;box-shadow:5px 5px 0 #dfeaf0}.qmd-discussion-brief{padding:24px}.qmd-product-dossiers article,.qmd-product-dossiers article:nth-child(even){grid-template-columns:96px minmax(0,1fr);gap:20px}.qmd-product-dossiers article:nth-child(even) figure{grid-column:1;grid-row:1}.qmd-product-dossiers article:nth-child(even)>div{grid-column:2;grid-row:1}.qmd-product-dossiers figure img{width:96px}.qmd-product-dossiers h3{display:block}.qmd-product-dossiers h3 img{display:block;margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.qmd-benefit-readings summary{transition:none}}
/* Small native vector studies replace only the four decorative step numbers. */
.qmd-step-art{display:block;width:70px;max-width:100%;line-height:0}.qmd-step-art svg{display:block;width:100%;height:auto}
@media(max-width:850px){.qmd-step-art{width:48px}}
/* Paired product folios: unboxed columns, aligned roles, readings and actions. */
.qms-product-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px;row-gap:0;border-top:2px solid var(--ip-navy)}
.qms-product-pair article{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;padding:32px 0 0;min-width:0}.qms-product-pair article+article{border-left:1px solid #bed3dd;padding-left:42px}
.qms-product-identity{display:grid;grid-template-columns:112px minmax(0,1fr);gap:28px;align-items:center;padding-bottom:26px}.qms-product-photo{display:block;width:112px;height:auto;box-shadow:6px 6px 0 #e4edf3}.qms-product-logo{display:block;width:42px;height:42px;margin-bottom:18px}.qms-product-identity h3{margin:0}.qm-page .qms-product-role{font-weight:600;color:#315f74;border-block:1px solid #bed3dd;padding:20px 0;margin:0}.qm-page .qms-product-copy{margin:0;padding:22px 0 26px;line-height:1.75;color:var(--body-text)}.qms-product-action{padding:0 0 25px}.qms-product-action a{width:100%}.qm-page .qms-product-scope{margin:0;padding:24px 28px;background:var(--pale);color:var(--body-text);line-height:1.75;border-top:2px solid #88b5c6}
@supports not(grid-template-rows:subgrid){.qms-product-pair article{grid-template-rows:auto auto 1fr auto}}
@media(max-width:850px){.qms-product-pair{column-gap:30px}.qms-product-pair article+article{padding-left:26px}.qms-product-identity{grid-template-columns:88px minmax(0,1fr);gap:20px}.qms-product-photo{width:88px}}
@media(max-width:600px){.qms-product-pair{grid-template-columns:1fr}.qms-product-pair article{display:block}.qms-product-pair article+article{border-left:0;border-top:1px solid #bed3dd;padding:28px 0 0}.qms-product-identity{grid-template-columns:96px minmax(0,1fr);gap:24px}.qms-product-photo{width:96px}.qm-page .qms-product-scope{padding:22px}}

/* Benefits: one continuous outcome index, with clear question and reading layers. */
.qmd-benefit-readings{border:1px solid #b8d0db;border-top:4px solid #082c40;background:#fff;box-shadow:0 20px 44px -36px #082c4055}
.qmd-benefit-readings details{position:relative;border-bottom:1px solid #bfd3dd;transition:background-color 200ms ease}
.qmd-benefit-readings details:last-child{border-bottom:0}
.qmd-benefit-readings details:before{content:'';position:absolute;inset:26px auto 26px 0;width:3px;background:transparent;pointer-events:none;transition:background-color 200ms ease}
.qmd-benefit-readings details[open]:before,.qmd-benefit-readings details:focus-within:before{background:#277a88}
.qmd-benefit-readings summary{padding:28px 30px;gap:28px;align-items:center}
.qmd-benefit-readings summary:hover,.qmd-benefit-readings details[open] summary{background:#f4f9fb}
.qmd-benefit-readings summary:focus-visible{outline:3px solid var(--cyan);outline-offset:-5px}
.qmd-benefit-title{padding-right:10px;color:#082c40}
.qmd-benefit-question{border-left:1px solid #c6dbe4;padding-left:26px;color:#315f74}
.qmd-benefit-toggle{width:36px;height:36px;border-radius:50%;border-color:#82aab9;background:#fff;color:#215b70;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease}
.qmd-benefit-readings details[open] .qmd-benefit-toggle{background:#082c40;border-color:#082c40;color:#fff}
.qm-page .qmd-benefit-readings details>p{margin:0 94px 28px 30px;padding:22px 26px;max-width:none;border-left:3px solid #3bc5f3;background:var(--pale);color:var(--body-text)}
@media(max-width:850px){.qmd-benefit-readings summary{gap:20px;padding:26px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 36px}.qmd-benefit-question{padding-left:20px}.qm-page .qmd-benefit-readings details>p{margin:0 24px 26px;padding:22px}}
@media(max-width:600px){.qmd-benefit-readings summary{padding:24px 20px;gap:16px;grid-template-columns:minmax(0,1fr) 36px}.qmd-benefit-title{padding-right:0}.qmd-benefit-question{border-left:0;padding:0;color:#315f74}.qmd-benefit-toggle{align-self:start}.qm-page .qmd-benefit-readings details>p{margin:0 20px 24px;padding:20px 18px}.qmd-benefit-readings details:before{inset-block:24px}}
@media(prefers-reduced-motion:reduce){.qmd-benefit-readings details,.qmd-benefit-readings details:before,.qmd-benefit-toggle{transition:none}}

/* Open benefit readings form one editorial spread; question bands connect each row. */
.qv-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:3px solid #082c40}
.qv-outcomes article{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0;border-right:1px solid #c0d5df}
.qv-outcomes article:nth-child(3n){border-right:0}
.qv-outcomes h3{margin:0;padding:30px 28px 18px;color:#082c40;font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em}
.qm-page .qv-outcome-copy{margin:0;padding:0 28px 30px;color:var(--body-text);line-height:1.75}
.qm-page .qv-outcome-question{position:relative;margin:0;padding:28px;background:#082c40;color:var(--body-text-on-dark);line-height:1.65;font-weight:500;border-right:1px solid #476b7d}
.qv-outcome-question:before{content:'';display:block;width:28px;height:2px;margin-bottom:16px;background:#3bc5f3}
.qv-outcomes article:nth-child(3n) .qv-outcome-question{border-right:0}
@supports not(grid-template-rows:subgrid){.qv-outcomes article{grid-row:auto;display:flex;flex-direction:column}.qv-outcome-copy{flex:1}}
@media(max-width:1050px){.qv-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-outcomes article:nth-child(3n){border-right:1px solid #c0d5df}.qv-outcomes article:nth-child(2n){border-right:0}.qv-outcomes article:nth-child(3n) .qv-outcome-question{border-right:1px solid #476b7d}.qv-outcomes article:nth-child(2n) .qv-outcome-question{border-right:0}}
@media(max-width:600px){.qv-outcomes{grid-template-columns:minmax(0,1fr)}.qv-outcomes article,.qv-outcomes article:nth-child(3n){display:block;grid-row:auto;border-right:0}.qv-outcomes h3{padding:26px 20px 16px}.qm-page .qv-outcome-copy{padding:0 20px 24px}.qm-page .qv-outcome-question,.qv-outcomes article:nth-child(3n) .qv-outcome-question{padding:22px 20px;border-right:0}}
