*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif}body{background:#111;color:#191919;overflow:hidden}.viewport{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.stage{width:1600px;height:900px;flex-shrink:0;position:relative;transform-origin:center;overflow:hidden;background:#fff}.slide{width:1600px;height:900px;padding:82px 100px 85px;position:absolute;inset:0;background:#fff}.slide.dark{background:#141414;color:#fff}.slide:before{content:'';position:absolute;left:0;top:0;width:12px;height:100%;background:#ff3032}.slide.dark:before{width:0}h1,h2,p,blockquote{margin:0}h1{font-size:67px;line-height:1.08;letter-spacing:-2.1px;font-weight:750;max-width:1390px}h2{font-size:36px;line-height:1.2;letter-spacing:-.6px}p{font-size:34px;line-height:1.38}strong{font-weight:750}.red{color:#ec292c}.dark .red{color:#ff5253}.lead{font-size:39px;line-height:1.3;margin-top:35px;max-width:1310px}.body{font-size:32px;line-height:1.45;margin-top:32px;max-width:1300px}.small{font-size:25px;line-height:1.4;color:#666}.dark .small{color:#aaa}.bottom{position:absolute;left:100px;right:100px;bottom:100px}.statement{font-size:38px;line-height:1.32;border-top:2px solid #dedede;padding-top:27px}.dark .statement{border-color:#444}.fine{position:absolute;left:100px;bottom:56px;font-size:20px;color:#777}.eyebrow{font-size:26px;font-weight:700;line-height:1.2;margin-bottom:28px;color:#777}.dark .eyebrow{color:#aaa}.columns{display:flex;gap:65px;margin-top:75px;align-items:flex-start}.columns>div{flex:1;min-width:0}.columns p{font-size:38px;line-height:1.4}.columns h1{font-size:65px;line-height:1.15}.columns .lead{font-size:42px;margin-top:0}.columns .body{font-size:32px}.columns .small{font-size:25px}.columns .eyebrow{font-size:25px;color:#aaa;margin-bottom:30px}.rows{margin-top:45px;display:flex;flex-direction:column;gap:32px;max-width:1270px}.rows p{font-size:35px;line-height:1.35}.columns .rows{margin-top:0}.columns .rows p{font-size:32px}.columns .rows{gap:35px}.reveal{visibility:hidden;opacity:0}.reveal.shown{visibility:visible;opacity:1}.cover{display:flex;align-items:center;height:610px;gap:90px}.cover-brand{width:340px;flex-shrink:0;text-align:center}.cover-brand img{width:290px;height:240px;object-fit:contain}.cover-brand p{font-size:26px;font-weight:700;margin-top:20px}.cover-title{border-left:2px solid #dedede;padding-left:85px}.cover-title h1{font-size:86px;letter-spacing:-3px;line-height:1.13}.cover-title h1 span{color:#e5292c}.cover-title p{font-size:30px;margin-top:35px}.expectations{position:absolute;left:100px;right:100px;bottom:80px;border-top:2px solid #ccc;padding-top:30px;font-size:25px;text-align:center;color:#555}.expectations span{margin:0 18px;color:#e5292c}.confidence{margin-top:80px;display:flex;gap:65px;align-items:center}.score{font-size:145px;font-weight:750;letter-spacing:-8px;flex-shrink:0;color:#e5292c}.score span{font-size:65px;vertical-align:middle;margin:0 18px;letter-spacing:0}.confidence p{font-size:43px;line-height:1.4}.follow-up{margin-top:70px;font-size:45px;font-weight:700}.quotes{display:flex;gap:55px;margin-top:125px}.quotes blockquote{flex:1;font-size:43px;line-height:1.38;padding-top:35px;border-top:5px solid #ff3032;letter-spacing:-.5px}.numbered{margin-top:65px;display:flex;flex-direction:column;gap:34px}.numbered>div{display:flex;gap:45px;align-items:center}.numbered b{font-size:58px;line-height:1;color:#e5292c;width:100px;flex-shrink:0}.numbered p{font-size:37px;line-height:1.32;max-width:1150px}.compact{gap:32px;margin-top:55px}.compact p{font-size:35px}.compact b{font-size:48px}.dialogue{margin-top:70px;display:flex;flex-direction:column;gap:34px}.dialogue p{font-size:62px;line-height:1.17;letter-spacing:-1px}.dialogue p:nth-child(2){padding-left:230px;color:#ff5253}.dialogue p:nth-child(3){padding-left:450px}.intro-copy{width:820px}.intro-copy h1{font-size:63px}.intro-copy .body{font-size:35px;margin-top:60px}.intro-copy .lead{font-size:40px;margin-top:55px}.people{position:absolute;right:70px;top:195px;width:600px;display:flex;gap:25px;align-items:flex-end}.people>div{flex:1;min-width:0;text-align:center}.people img{height:390px;width:255px;object-fit:contain;object-position:bottom}.people p{font-size:21px;line-height:1.5;margin-top:22px}.people strong{font-size:28px}.case-number{font-size:170px;font-weight:750;letter-spacing:-7px;color:#e5292c;line-height:1.15;margin-top:35px}.leaders{display:flex;gap:60px;margin-top:62px;font-size:40px;border-top:2px solid #ddd;padding-top:35px}.leaders strong{color:#e5292c}.case-number+.lead{margin-top:0;font-size:45px}.hero-quote{font-size:98px;line-height:1.2;letter-spacing:-2px;font-weight:700;margin-top:125px;max-width:1350px}.hero-quote span{color:#ff5253}.stat{font-size:155px;font-weight:700;line-height:1;color:#e5292c;letter-spacing:-5px}.graph-center{position:absolute;top:185px;left:420px;width:780px;height:625px}.graph-center img{width:100%;height:100%;object-fit:contain}.graph-discussion{display:flex;gap:100px;align-items:center;margin-top:65px}.graph-discussion img{width:760px;height:580px;object-fit:contain}.graph-discussion>div{flex:1}.graph-discussion .rows{margin-top:0;gap:36px}.graph-discussion .rows p{font-size:40px;font-weight:700}.observe{font-size:32px;border-top:3px solid #ff3032;padding-top:30px;margin-top:52px;line-height:1.4}.cliffhanger{margin-top:60px;display:flex;flex-direction:column;gap:45px;max-width:1360px}.cliffhanger p{font-size:43px;line-height:1.3;letter-spacing:-.3px}.cliffhanger p:nth-child(2){font-weight:700;font-size:49px}.cliffhanger p:nth-child(3){font-weight:700;font-size:58px}.yes{font-size:250px;color:#ff5253;letter-spacing:-10px;line-height:1;margin-top:15px}.yes+.lead{margin-top:25px}.team-sequence .rows{margin-top:70px;gap:42px}.team-sequence p{font-size:39px}.economics{display:flex;gap:65px;margin-top:95px}.economics>div{flex:1}.economics strong{font-size:99px;color:#e5292c;letter-spacing:-4px}.economics p{font-size:28px;margin-top:16px}.payoff{font-size:70px;color:#ff5253;font-weight:700;letter-spacing:-2px}.dark blockquote{font-size:48px;line-height:1.35}.process{display:flex;gap:60px;margin-top:65px}.process>div{flex:1;border-top:3px solid #ddd;padding-top:25px}.process b{font-size:76px;line-height:1;color:#e5292c}.process h2{margin-top:30px}.process p{font-size:31px;line-height:1.4;margin-top:25px}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 100px;margin-top:60px}.practice-grid p{font-size:42px;border-top:2px solid #ddd;padding-top:25px}.path-title{font-size:150px;color:#e5292c;letter-spacing:-5px}.path-title+.lead{margin-top:10px;max-width:1290px;font-size:42px}.path-title~.rows{gap:26px;margin-top:65px}.closing-copy{width:800px;padding-top:18px}.closing-copy h1{font-size:95px}.questions{font-size:75px;color:#e5292c;margin-top:25px;letter-spacing:-2px}.closing-copy h2{font-size:44px;margin-top:75px}.closing-copy p:not(.questions){font-size:30px;line-height:1.45;margin-top:24px}.closing-copy a{display:inline-block;font-size:48px;font-weight:700;text-decoration:none;color:#e5292c;margin-top:38px;letter-spacing:-1px}.closing-qr{position:absolute;right:85px;top:220px;width:620px;height:620px}.closing-qr img{width:100%;height:100%;object-fit:contain}
.dark .hero-quote{font-size:98px;line-height:1.2;font-weight:700}

.stark-statement{font-size:72px;line-height:1.18;letter-spacing:-1.5px;font-weight:700;margin-top:120px;max-width:1250px}.path-benefit{font-size:40px;line-height:1.4;margin-top:85px;max-width:1280px}

/* Final supporting imagery, scoped to the five requested slides. */
.visual-frustration .abstract-edge{position:absolute;right:-110px;top:405px;width:570px;height:240px;object-fit:cover;opacity:.64}
.visual-budget .lead,.visual-budget .body{max-width:850px}
.visual-budget .budget-safe{position:absolute;right:75px;top:230px;width:480px;height:400px;object-fit:contain}
.visual-case .factory-floor{position:absolute;right:100px;top:190px;width:570px;height:380px;object-fit:cover;border-radius:3px}
.visual-case .leaders{max-width:740px;gap:42px}
.visual-process .process{margin-top:45px;gap:60px}
.visual-process .process b{font-size:64px}
.visual-process .process h2{margin-top:18px}
.visual-process .process p{margin-top:18px;min-height:122px;font-size:29px}
.core-thumb{width:100%;height:220px;margin-top:22px;border:1px solid #d8d8d8;background:#fafafa;padding:10px;display:flex;align-items:center;justify-content:center}
.core-thumb img{width:100%;height:100%;object-fit:contain}
.visual-path .lead{max-width:780px;font-size:40px}
.visual-path .path-benefit{max-width:780px;font-size:36px;margin-top:65px}
.visual-path .path-quadrant{position:absolute;right:75px;top:235px;width:610px;height:610px;object-fit:contain}


/* October 27, 2026 rebuild: expanded case study + HD discovery */
.hd-contrast{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px}.hd-contrast section{border-top:4px solid #ddd;padding-top:28px}.hd-contrast section:last-child{border-color:#e5292c}.hd-contrast .eyebrow{margin-bottom:22px}.hd-contrast p:not(.eyebrow){font-size:35px;line-height:1.42}.hd-contrast .hd-result{margin-top:28px;font-weight:700}.cmg-case-quote{font-size:43px;line-height:1.35;margin-top:65px;max-width:1200px}.cmg-subtitle{font-size:34px;color:#555;margin-top:22px}.cmg-report{position:absolute;top:235px;left:350px;width:900px;height:590px}.cmg-report img{width:100%;height:100%;object-fit:contain}.cmg-team{top:235px;left:325px;width:950px;height:570px}.r2-report-copy{width:780px;margin-top:60px}.r2-report-copy>p{font-size:32px;line-height:1.3;margin-top:25px}.r2-report-copy .r2-report-finish{margin-top:40px;font-size:35px}.r2-report-cover{position:absolute;right:110px;top:180px;width:490px;height:640px;object-fit:contain}.r2-map-layout{display:flex;gap:55px;align-items:center;margin-top:35px}.r2-map-layout>img{width:850px;height:620px;object-fit:contain}.r2-map-layout>div{flex:1}.r2-map-layout p{font-size:29px;line-height:1.42;margin-top:24px}.case-expansion{display:grid;grid-template-columns:480px 1fr;gap:45px;margin-top:88px}.case-start,.case-end{border-top:3px solid #ddd;padding-top:26px}.case-label{font-size:25px;font-weight:700;letter-spacing:.3px;margin-bottom:32px;color:#666}.case-label.red{color:#e5292c}.case-start-copy{font-size:38px;line-height:1.35;max-width:450px}.case-end-group{display:grid;grid-template-columns:65px 1fr;gap:35px}.case-arrow{font-size:64px;line-height:1;color:#e5292c;padding-top:95px}.case-end{border-color:#e5292c}.case-end-copy{font-size:34px;line-height:1.3}.case-end ul{padding-left:30px;margin:27px 0 0;display:flex;flex-direction:column;gap:16px}.case-end li{font-size:36px;line-height:1.25;padding-left:5px}.case-end li::marker{color:#e5292c}.case-footer{font-size:30px;line-height:1.3;bottom:92px}.bridge-question{font-size:68px;line-height:1.2;letter-spacing:-1.5px;font-weight:700;margin-top:105px;max-width:1350px}.bridge-question strong{color:#e5292c}.case-number.compact-number{font-size:145px}.visual-case .cmg-case-quote{max-width:780px;margin-top:48px}.visual-case .factory-floor{top:210px}

/* HD Discovery Monthly v1.0 additions */
.hd-cover{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.hd-cover-logo{position:absolute;right:0;top:0;width:190px;object-fit:contain}.light-eyebrow{color:#fff!important;opacity:.72}.hd-cover h1{font-size:112px;line-height:.93;max-width:1100px;margin:20px 0 35px}.hd-cover-sub{font-size:36px;max-width:1040px;line-height:1.25;color:#eee}
.intro-slide{display:grid;grid-template-columns:1.15fr .65fr;gap:70px;height:100%;align-items:center}.intro-copy h1{margin-bottom:5px}.intro-role{font-size:27px;font-weight:700;color:#c81d25;margin-top:0}.intro-copy>p:not(.eyebrow):not(.intro-role){font-size:25px;line-height:1.35;margin:18px 0}.intro-photo-wrap{height:720px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.intro-photo-wrap img{max-height:700px;max-width:100%;object-fit:contain}.agenda{margin-top:30px;border-top:3px solid #111;padding-top:18px}.agenda-label,.mini-label,.track-label{font-size:16px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.agenda-items{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.agenda-items span{font-size:18px;border:1px solid #bbb;border-radius:999px;padding:8px 14px}
.question-stack{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.question-stack p{font-size:28px;line-height:1.25;padding:24px 28px;border-left:6px solid #c81d25;background:#f3f3f3;margin:0}
.person-practice{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;margin-top:55px}.person-practice section{padding:30px 35px;border:2px solid #222;min-height:210px}.person-practice section p:last-child{font-size:31px;line-height:1.25}.practice-box{background:#f5f5f5}.pp-arrow{font-size:64px;text-align:center}.bottom.statement{font-size:28px}
.skill-cloud{display:flex;flex-wrap:wrap;gap:20px;margin:55px auto 30px;max-width:1200px;justify-content:center}.skill-cloud span{font-size:31px;font-weight:700;padding:18px 26px;border:2px solid #222}.centered{text-align:center}.transition-line{text-align:center;font-size:38px;margin-top:40px}.transition-line strong{color:#c81d25}
.presented-problem{display:grid;grid-template-columns:.8fr 1fr .9fr;gap:32px;align-items:center;margin-top:45px}.presented-problem p{font-size:28px;line-height:1.35}.presented-problem blockquote{font-size:37px;font-weight:800;line-height:1.2;margin:0;border-left:7px solid #c81d25;padding-left:25px}.presented-problem img{width:100%;height:330px;object-fit:cover}
.reaction-prompt{display:flex;gap:35px;margin-top:25px}.reaction-prompt span{font-size:28px;font-weight:800;padding:14px 22px;border:2px solid #222}.reaction-caption{font-size:20px;margin-top:10px}.discovery-build{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:25px}.discovery-build p{font-size:19px;line-height:1.25;padding:18px;background:#f2f2f2;border-top:5px solid #111;margin:0}.chat-prompt{font-size:27px;margin-top:28px;color:#c81d25}
.statement-title{font-size:64px;line-height:1.12;max-width:1320px}.simple-flow{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:70px}.simple-flow span{font-size:25px;font-weight:700;padding:22px 26px;border:2px solid #222;text-align:center}.simple-flow b{font-size:38px;color:#c81d25}
.hdd-build{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.hdd-build p{margin:0;padding:22px 26px;background:#f3f3f3;border-left:6px solid #c81d25}.hdd-build strong{display:block;font-size:25px}.hdd-build span{display:block;font-size:20px;margin-top:7px;color:#444}
.benefit-compare{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.benefit-compare section{padding:35px;border:2px solid #222;min-height:280px}.benefit-compare section p:last-child{font-size:31px;line-height:1.28}.hdd-benefit{background:#f4f4f4;border-color:#c81d25!important}
.expansion-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.expansion-pair section{padding:38px;border-top:8px solid #111;background:#f4f4f4}.expansion-pair section:last-child{border-color:#c81d25}.expansion-pair h2{font-size:42px;margin:12px 0}.expansion-pair p:last-child{font-size:25px;line-height:1.35}
.case-two-track{margin-top:25px}.track{padding:20px 24px;border:2px solid #222;margin-bottom:16px}.track-flow{display:flex;align-items:center;justify-content:space-between;gap:12px}.track-flow span{font-size:20px;font-weight:700;text-align:center;min-width:180px}.track-flow small{font-size:16px;font-weight:400}.track-flow b{font-size:30px;color:#c81d25}.provider-track{background:#f2f2f2;border-color:#c81d25}.provider-track p:last-child{font-size:24px;margin:8px 0}.case-images{display:flex;gap:30px;justify-content:center;height:260px;margin-top:15px}.case-images img{height:100%;max-width:45%;object-fit:contain}
.hmmm{font-size:46px;font-style:italic;color:#fff;margin-top:70px}.reflection-build{font-size:28px;line-height:1.35;margin-top:30px}.return-question{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.return-question p{font-size:28px;font-weight:800;padding:25px;border-left:7px solid #c81d25;background:#f3f3f3;margin:0}
.path-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;height:100%}.path-layout>div>p:not(.eyebrow){font-size:26px;line-height:1.4}.path-layout img{width:100%;max-height:600px;object-fit:contain}.path-cta{display:grid;grid-template-columns:1.15fr .65fr;gap:80px;align-items:center;height:100%}.path-cta>div>p{font-size:25px;line-height:1.38}.path-facts{display:flex;gap:18px;margin:30px 0}.path-facts span{display:flex;flex-direction:column;min-width:170px;padding:18px 25px;border:2px solid #222}.path-facts strong{font-size:48px;color:#c81d25}.path-facts small{font-size:19px;text-transform:uppercase;letter-spacing:.08em}.path-cta a{display:inline-block;font-size:28px;font-weight:800;color:#c81d25;margin-top:15px}.path-qr-wrap{text-align:center}.path-qr-wrap img{width:390px;max-width:100%}.path-qr-wrap p{font-size:22px;font-weight:700}.thankyou{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.thankyou img{width:230px;margin-bottom:55px}.thankyou h1{font-size:110px;margin:0}.thankyou p{font-size:52px;margin-top:25px;color:#ddd}
@media (max-width:1000px){.intro-slide,.path-layout,.path-cta{grid-template-columns:1fr}.intro-photo-wrap{display:none}}

/* Monthly HD Discovery v1.1 review revisions */
.slide-number{position:absolute;right:42px;bottom:28px;font-size:18px;font-weight:700;color:#888;z-index:100}.dark .slide-number{color:#aaa}
.hd-cover-light{height:100%;align-items:center}.hd-cover-light .cover-brand img{width:280px;height:230px}.hd-cover-light .cover-title h1{font-size:84px}.hd-cover-light .cover-title p{font-size:31px;max-width:850px}
.question-lines{margin-top:38px;max-width:1380px}.question-lines p{font-size:30px;line-height:1.22;margin:0;padding:17px 0;border-bottom:1px solid #ddd}.question-lines p:first-child{border-top:1px solid #ddd}
.presented-problem.revised{grid-template-columns:.85fr 1.05fr .95fr}.presented-problem.revised img{height:350px;object-fit:cover;border-radius:3px}
.benefit-rows{margin-top:35px;max-width:1360px}.benefit-row{display:grid;grid-template-columns:300px 1fr;gap:35px;align-items:center;border-top:2px solid #222;padding:24px 0}.benefit-row:last-child{border-bottom:2px solid #222}.benefit-row p{margin:0}.benefit-row>p:last-child{font-size:28px;line-height:1.28}.hdd-benefit-row{background:#f4f4f4;padding-left:24px;padding-right:24px;border-top-color:#c81d25}.benefit-kicker{font-size:31px;margin-top:32px;color:#c81d25}.expansion-headline{font-size:56px;max-width:1450px}
.case-progression{margin-top:30px;display:flex;flex-direction:column;gap:13px;max-width:1420px}.case-progression section{display:grid;grid-template-columns:65px 1fr;gap:22px;align-items:center;border-top:2px solid #ddd;padding:14px 0}.case-progression section:last-child{border-bottom:2px solid #ddd}.case-step{width:48px;height:48px;border-radius:50%;background:#e5292c;color:#fff;font-size:25px;font-weight:800;display:flex;align-items:center;justify-content:center}.case-progression .mini-label{margin:0 0 6px}.case-progression section div>p:last-child:not(.mini-label){font-size:26px;line-height:1.25}.case-progression .case-detail{font-size:22px!important;color:#555;margin-top:5px}
.build-economics>div{border-top:4px solid #ddd;padding-top:25px}.build-economics>div:first-child{border-color:#e5292c}
.interactive-question{font-size:58px;line-height:1.16;max-width:1420px;margin-top:45px}.big-caption{font-size:25px;margin-top:30px}.core-kicker{position:absolute;left:100px;right:100px;bottom:110px;border-top:3px solid #e5292c;padding-top:28px;font-size:38px;color:#e5292c}
.return-question-lines{margin-top:35px;max-width:1360px}.return-question-lines p{font-size:29px;font-weight:800;padding:22px 0;border-top:2px solid #ddd;margin:0}.return-question-lines p:last-child{border-bottom:2px solid #ddd}
.path-intro{font-size:29px;line-height:1.35;max-width:1350px;margin-top:26px}.path-next{font-size:31px;line-height:1.32;max-width:1350px;margin-top:28px}.path-does{margin-top:34px;border-top:3px solid #e5292c;padding-top:20px;max-width:1360px}.path-does p:not(.mini-label){font-size:25px;line-height:1.25;margin-top:12px}.light-thankyou img{width:230px;margin-bottom:55px}.light-thankyou h1{color:#191919}.light-thankyou p{color:#e5292c}
/* v1.2 review revisions */
.diminishing-kicker{margin-top:24px;padding-top:20px;border-top:3px solid #e5292c;text-align:center;font-size:30px;color:#333}
.discovery-detail{display:flex;flex-direction:column;gap:9px;margin-top:24px;max-width:1380px}.discovery-detail p{padding:10px 0 10px 20px;border-left:5px solid #ddd;font-size:23px;line-height:1.2}.discovery-detail strong{display:inline;font-size:23px}.discovery-detail span{display:inline;margin-left:10px;font-size:21px;color:#555}.discovery-detail+.chat-prompt{margin-top:18px}
.hdd-build{display:flex;flex-direction:column;gap:0;margin-top:32px;max-width:1380px;border-top:2px solid #ddd}.hdd-build p{display:grid;grid-template-columns:430px 1fr;align-items:center;margin:0;padding:18px 10px;background:transparent;border-left:0;border-bottom:2px solid #ddd}.hdd-build strong{display:block;font-size:26px}.hdd-build span{display:block;font-size:24px;margin-top:0;color:#444}
.posture-question{margin-top:45px;max-width:1380px;border-top:3px solid #222;border-bottom:3px solid #222;padding:34px 0}.posture-question p{font-size:43px;line-height:1.25}.posture-question .posture-contrast{font-size:31px;color:#666;margin-top:22px}.posture-question strong{color:#e5292c}.path-quadrant-slide h1{font-size:56px}.path-quadrant-slide .path-does{margin-top:38px}.path-quadrant-slide .path-does p:not(.mini-label){font-size:25px;line-height:1.3;margin-top:16px}

/* v1.3 requested revisions — Nov 17, 2026 Monthly */
.cover-date{font-size:24px!important;font-weight:700;margin-top:28px!important;color:#555!important;letter-spacing:.02em}
.opening-kicker{margin-top:28px;padding-top:18px;border-top:3px solid #e5292c;font-size:27px;font-weight:700;color:#333;max-width:1380px}
.presented-problem-clean{grid-template-columns:1.15fr .85fr!important;gap:65px!important;align-items:center!important}
.presented-problem-clean .presented-copy{min-width:0}
.presented-problem-clean .presented-copy p{font-size:28px;line-height:1.2;white-space:nowrap;margin:0 0 28px}
.presented-problem-clean img{height:410px!important;width:100%;object-fit:contain!important}
.discovery-detail p{display:grid;grid-template-columns:390px 1fr;column-gap:18px;align-items:start;padding-left:24px}
.discovery-detail strong,.discovery-detail span{display:block;margin:0}
.discovery-parallel{display:flex;flex-direction:column;gap:0;margin-top:28px;max-width:1380px;border-top:2px solid #ddd}
.discovery-parallel p{display:grid;grid-template-columns:430px 1fr;align-items:center;margin:0;padding:17px 10px;border-bottom:2px solid #ddd}
.discovery-parallel strong{display:block;font-size:25px;line-height:1.15}
.discovery-parallel span{display:block;font-size:23px;line-height:1.2;color:#444}
.discovery-benefit-line{max-width:1380px;margin-top:26px;padding-top:20px;border-top:3px solid #222;font-size:27px;line-height:1.25;font-weight:700}
.path-bridge{font-size:27px;line-height:1.32;max-width:1350px;margin-top:26px;padding-left:22px;border-left:6px solid #e5292c}

/* Monthly member case */
.member-case h1 { font-size: 62px; max-width: 1310px; }
.member-case .eyebrow { color: #777; }
.case-intro { font-size: 32px; line-height: 1.35; margin-top: 24px; max-width: 1240px; }
.case-meetings { display: grid; grid-template-columns: repeat(3, 1fr); gap: 44px; margin-top: 67px; }
.case-meetings section, .case-pair section { border-top: 3px solid #ddd; padding-top: 20px; }
.case-meetings section:last-child, .case-pair section:last-child { border-color: #e5292c; }
.case-meeting-label { font-size: 23px; font-weight: 750; color: #e5292c; margin-bottom: 15px; }
.case-meetings h2 { font-size: 34px; min-height: 86px; }
.case-meetings section > p:last-child { font-size: 30px; }
.case-pair { display: grid; grid-template-columns: 1fr 1.18fr; gap: 65px; margin-top: 62px; }
.case-pair blockquote { font-size: 51px; font-weight: 750; line-height: 1.16; max-width: 525px; }
.case-pair section > p:not(.case-meeting-label) { font-size: 32px; line-height: 1.32; }
.case-pair ul { margin: 23px 0 0; padding: 0 0 0 34px; font-size: 31px; line-height: 1.45; }
.case-pair li::marker { color: #e5292c; }
.case-scope { font-size: 31px; font-weight: 700; color: #444; border-top: 3px solid #ddd; margin-top: 48px; padding-top: 18px; }
.case-economics { margin-top: 46px; }
.case-economics p { margin-top: 6px; }
.case-compare { width: 100%; border-collapse: collapse; table-layout: fixed; margin-top: 30px; text-align: left; }
.case-compare th, .case-compare td { border-bottom: 2px solid #ddd; vertical-align: top; padding: 16px 20px; }
.case-compare thead th { border-bottom: 3px solid #ddd; font-size: 27px; line-height: 1.15; }
.case-compare thead th:first-child { width: 20%; }
.case-compare thead th:last-child { border-color: #e5292c; }
.case-compare thead span { display: block; font-size: 19px; color: #666; margin-top: 6px; }
.case-compare tbody th { font-size: 25px; line-height: 1.2; padding-left: 0; }
.case-compare td { font-size: 27px; line-height: 1.24; }

.monthly-close h2 { margin-bottom: 22px; }
.monthly-close section > p + p { margin-top: 22px; }
