/* M206 — page-family reading layouts. Loaded only on the explicit inner-page
   allowlist, activated by data-m206-family. No homepage, case, article, global
   navigation/footer or M205/NoGood component selectors. */
#main[data-m206-family]{--m206-line:#8d9b923b;--m206-paper:#ece8db;--m206-ink:#192322;--m206-muted:#c2cac6;--m206-accent:#e5cb7c;--m206-gap:clamp(32px,5vw,72px)}
#main[data-m206-family]>.container,#main[data-m206-family] :is(.page-hero,.m199-start-hero,.m199-problem-band,.m199-method-band,.m199-core-services,.m199-stage-band,.m199-proof-band,.m199-final-cta,.cp-v46-hero,.cp-v46-section,.ms-v47-hero,.ms-v47-section,.research-opening,.question-hub-hero,.editorial-section,.contact-band,.m199-contact-hero,.m199-contact-diagnosis,.m199-contact-consultation,.m199-contact-process,.m199-contact-ways,.m199-contact-visit)>.container{width:min(1200px,calc(100% - 64px));margin-inline:auto;box-sizing:border-box}
#main[data-m206-family] :is(.page-hero,.m199-start-hero,.cp-v46-hero,.ms-v47-hero,.research-opening,.question-hub-hero,.m199-contact-hero){padding-block:clamp(54px,7vw,98px) clamp(44px,5vw,72px)}
#main[data-m206-family] :is(.page-hero,.m199-start-hero,.cp-v46-hero,.ms-v47-hero,.research-opening,.question-hub-hero,.m199-contact-hero,.m199-learning-hero) h1{font-size:clamp(34px,4.35vw,60px)!important;line-height:1.3!important;letter-spacing:-.035em!important;max-width:1050px;text-wrap:balance;overflow-wrap:break-word}
#main[data-m206-family] :is(.intro,.m199-lead,.cp-v46-intro,.ms-v47-intro,.r83-learning-intro,.m199-contact-lead){max-width:760px;font-size:18px!important;line-height:1.9!important;margin-top:26px}
#main[data-m206-family] :is(.actions,.m199-actions,.m199-learning-actions){gap:14px 22px;flex-wrap:wrap;margin-top:28px}
#main[data-m206-family] :is(.page-hero,.m199-start-hero,.cp-v46-hero,.ms-v47-hero) .eyebrow{font-size:11px;letter-spacing:.13em;line-height:1.7;margin-bottom:18px}
#main[data-m206-family] :is(.m204-service-nav,.cp-v46-onpage,.ms-v47-onpage,.research-tabs,.knowledge-tabs){gap:10px 26px;flex-wrap:wrap}
#main[data-m206-family] :is(.m204-service-nav,.cp-v46-onpage,.ms-v47-onpage,.research-tabs,.knowledge-tabs) a{min-height:40px;display:inline-flex;align-items:center;line-height:1.55}

/* Start-here: reading rhythm, one folder group for the actual service choice. */
#main[data-m206-family="start"] :is(.m199-problem-band,.m199-method-band,.m199-core-services,.m199-stage-band,.m199-proof-band){padding-block:78px}
#main[data-m206-family="start"] :is(.m199-start-hero-grid,.m199-problem-heading,.m199-section-head){gap:var(--m206-gap);align-items:start}
#main[data-m206-family="start"] .m199-start-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr)}
#main[data-m206-family="start"] :is(.m199-problem-band,.m199-method-band,.m199-core-services,.m199-stage-band,.m199-proof-band,.m199-final-cta) h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.4!important;max-width:870px}
#main[data-m206-family="start"] .m199-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;border-left:0;margin-top:38px}
#main[data-m206-family="start"] .m199-problem-grid article{padding:25px 0;min-height:0;border-right:0;background:none}
#main[data-m206-family="start"] .m199-problem-grid h3{margin:13px 0 10px;font-size:21px;line-height:1.55}
#main[data-m206-family="start"] .m199-core-grid{gap:28px;margin-top:64px}
#main[data-m206-family="start"] .m199-core-grid article{position:relative;background:var(--m206-paper);color:var(--m206-ink);border:0;border-radius:0 8px 8px 8px;padding:30px;min-height:0}
#main[data-m206-family="start"] .m199-core-grid article::before{content:"";position:absolute;left:0;top:-18px;height:20px;width:46%;background:var(--m206-paper);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 100%,0 100%);border-radius:5px 0 0}
#main[data-m206-family="start"] .m199-core-grid :is(h3,p,a,.m199-kicker){color:var(--m206-ink)!important}
#main[data-m206-family="start"] .m199-core-grid h3{font-size:27px;line-height:1.4;margin:18px 0}
#main[data-m206-family="start"] .m199-core-grid p{font-size:15px;line-height:1.9}
#main[data-m206-family="start"] .m199-core-grid a{margin-top:auto;padding-top:28px;text-decoration:underline;text-underline-offset:6px}
#main[data-m206-family="start"] .m199-stage-grid{margin-top:36px;gap:30px;border:0}
#main[data-m206-family="start"] .m199-stage-grid article{padding:24px 0;border:0;border-top:1px solid var(--m206-line);min-height:0}
#main[data-m206-family="start"] .m199-stage-grid h3{font-size:24px;margin:22px 0 14px}
#main[data-m206-family="start"] .m199-final-cta{padding-block:76px 88px}

/* Service detail and industry detail: chapter labels left, argument right.
   Existing project/FAQ evidence stays intact, rather than converted to cards. */
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .commercial-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(30px,5vw,68px);align-items:center}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .commercial-photo{margin:0;min-width:0}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .commercial-photo img{display:block;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:5px}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .page-layout{display:block;max-width:1200px;gap:0;padding-top:14px}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-content{max-width:none;width:100%;min-width:0}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-section{display:grid;grid-template-columns:minmax(200px,.72fr) minmax(0,1.8fr);gap:20px 54px;align-items:start;padding-block:54px;margin:0;border:0;border-bottom:1px solid var(--m206-line);background:transparent}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .section-topic{display:block;min-width:0}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .section-index{display:block;margin-bottom:18px;font-size:11px;letter-spacing:.1em;color:var(--m206-accent)}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .section-topic h2{font-size:clamp(23px,2.1vw,29px)!important;line-height:1.55!important;margin:0;text-wrap:balance;letter-spacing:-.02em}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .section-body{min-width:0}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .section-body>p{font-size:16px;line-height:1.9;max-width:800px;margin:0 0 18px}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;margin-top:26px}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-item{padding:20px 0 0;background:none;border:0;border-top:1px solid var(--m206-line);border-radius:0;min-height:0;box-shadow:none}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-item h3{font-size:20px!important;line-height:1.55;margin:0 0 14px}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-item p{font-size:15px;line-height:1.9;margin:0 0 16px}
#main[data-m206-family="service"] :is(#what-is-tob-video,#needs,#work,#process,#fit) .section-body{max-width:790px}
#main[data-m206-family="service"] :is(.m202-service-fit,.m202-geo-foundation){margin-block:36px;padding:36px;border:1px solid var(--m206-line);border-radius:4px}
#main[data-m206-family="service"] :is(.m202-service-fit-heading h2,.m202-geo-foundation h2){font-size:clamp(25px,2.5vw,34px)!important;line-height:1.5!important}
#main[data-m206-family="service"] :is(.m202-service-fit-grid,.m202-geo-foundation-grid){gap:24px 30px}
#main[data-m206-family="service"] :is(.m202-service-fit-grid,.m202-geo-foundation-grid) article{padding:20px 0 0;background:none;border:0;border-top:1px solid var(--m206-line)}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .page-faq{padding-block:42px}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .page-faq>h2{font-size:28px;line-height:1.5;margin-bottom:25px}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .related-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
#main:is([data-m206-family="service"],[data-m206-family="industry"]) .related-pages a{padding:18px 0;border:0;border-bottom:1px solid var(--m206-line);border-radius:0;background:none;line-height:1.7}

/* Situation pages retain their purposeful priorities/work/output sequence. */
#main[data-m206-family="solution"] :is(.cp-v46-hero-grid,.ms-v47-hero-grid){grid-template-columns:minmax(0,1.55fr) minmax(245px,.65fr);gap:var(--m206-gap)}
#main[data-m206-family="solution"] :is(.cp-v46-route,.ms-v47-priority-panel){margin-top:6px;padding:25px;border-radius:2px}
#main[data-m206-family="solution"] :is(.cp-v46-section,.ms-v47-section){padding-block:62px}
#main[data-m206-family="solution"] :is(.cp-v46-section-head,.ms-v47-section-head){gap:25px 60px;margin-bottom:34px;align-items:start}
#main[data-m206-family="solution"] :is(.cp-v46-section-head,.ms-v47-section-head) h2{font-size:clamp(27px,2.6vw,37px)!important;line-height:1.5!important}
#main[data-m206-family="solution"] :is(.cp-v46-signals,.ms-v47-situations,.ms-v47-decisions){gap:0 36px;border-top:1px solid var(--m206-line)}
#main[data-m206-family="solution"] :is(.cp-v46-signals,.ms-v47-situations,.ms-v47-decisions)>article{padding:25px 0;min-height:0;background:none;border:0;border-bottom:1px solid var(--m206-line);border-radius:0}
#main[data-m206-family="solution"] :is(.cp-v46-work-item,.ms-v47-plan article){border-radius:3px;background:#202827;padding:28px;gap:32px;min-width:0}
#main[data-m206-family="solution"] :is(.cp-v46-work-item,.ms-v47-plan article) :is(p,dd){line-height:1.9;font-size:15px}
#main[data-m206-family="solution"] :is(.cp-v46-discuss,.cp-v46-contact,.ms-v47-contact){padding-block:56px}
#main[data-m206-family="solution"] :is(.cp-v46-discuss,.cp-v46-contact,.ms-v47-contact) h2{font-size:clamp(28px,3vw,39px)!important;line-height:1.45}

/* Industry directory: broad rows for comparison, not small repeated cards. */
#main[data-m206-family="industry-index"] .focus-detail-v46{padding-block:54px;border-bottom:1px solid var(--m206-line)}
#main[data-m206-family="industry-index"] .focus-detail-head-v46{gap:32px 65px;align-items:start}
#main[data-m206-family="industry-index"] .focus-detail-head-v46 h2{font-size:clamp(28px,3vw,39px)!important;line-height:1.4}
#main[data-m206-family="industry-index"] .focus-lead-v46{max-width:750px;font-size:17px;line-height:1.9}
#main[data-m206-family="industry-index"] .focus-jump-v46{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px}
#main[data-m206-family="industry-index"] .focus-jump-v46 a{padding:11px 0;line-height:1.6}

/* Company: a readable institutional document before its evidence and team. */
#main[data-m206-family="company"] .company-overview-v49{padding-block:68px 50px}
#main[data-m206-family="company"] .company-overview-document-v49{max-width:1060px;margin-inline:auto}
#main[data-m206-family="company"] .company-overview-document-v49 h1{font-size:clamp(36px,4.5vw,62px)!important;line-height:1.3!important;margin:18px 0 28px}
#main[data-m206-family="company"] .company-overview-lead{max-width:920px;font-size:20px!important;line-height:1.9!important}
#main[data-m206-family="company"] .company-overview-chapter-v49{padding-block:32px;margin:0;border-bottom:1px solid var(--m206-line)}
#main[data-m206-family="company"] .company-overview-chapter-v49 h2{font-size:27px!important;line-height:1.5!important;margin:0 0 20px}
#main[data-m206-family="company"] .company-overview-chapter-v49>p{max-width:880px;line-height:1.95;font-size:16px}
#main[data-m206-family="company"] .company-overview-services-v49{display:grid;grid-template-columns:1fr;gap:0;margin-top:22px}
#main[data-m206-family="company"] .company-overview-service-v49{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:start;gap:22px 32px;padding:25px 0;background:none;border:0;border-top:1px solid var(--m206-line)}
#main[data-m206-family="company"] .company-overview-service-v49 h3{font-size:22px;line-height:1.5;margin:0}
#main[data-m206-family="company"] .company-overview-service-v49 :is(p,a){font-size:15px;line-height:1.9;margin:0}
#main[data-m206-family="company"] :is(.company-strengths,.company-team-section,.company-projects,.company-method-system,.company-values,.company-history){padding-block:64px}
#main[data-m206-family="company"] :is(.editorial-heading,.company-team-section>.container>.section-head,.company-method-system .section-head) h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.5!important}
#main[data-m206-family="company"] .role-quicklinks{gap:10px 20px;flex-wrap:wrap}
#main[data-m206-family="company"] .role-group{padding-block:27px;margin:0}
#main[data-m206-family="company"] .role-group-heading h3{font-size:22px!important;line-height:1.5!important}

/* Learning: article folders remain browseable; long lists get breathing room. */
#main[data-m206-family="learn"] .m199-learning-hero{padding-block:68px 54px;gap:var(--m206-gap);align-items:center}
#main[data-m206-family="learn"] :is(.m204-learning-paths,.editorial-section,.question-topic,.r83-learning-library){padding-block:44px}
#main[data-m206-family="learn"] .container .container.m204-learning-paths{width:100%;margin-inline:0}
#main[data-m206-family="learn"] .m204-learning-paths>h2{font-size:clamp(26px,2.6vw,36px)!important;line-height:1.5;margin-bottom:30px}
#main[data-m206-family="learn"] .m204-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}
#main[data-m206-family="learn"] .m204-reading-grid>article{padding:22px 0;background:none;border:0;border-top:1px solid var(--m206-line)}
#main[data-m206-family="learn"] .blog-articles-v46{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px;align-items:start}
#main[data-m206-family="learn"] .blog-article-v46{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--m206-line);border-radius:0 8px 8px 8px;background:#202927;overflow:hidden}
#main[data-m206-family="learn"] .blog-cover-v46{width:100%;height:auto;min-height:170px;aspect-ratio:16/7;margin:0;flex:none}
#main[data-m206-family="learn"] .blog-article-copy-v46{padding:27px;min-width:0;flex:1}
#main[data-m206-family="learn"] .blog-article-copy-v46 h3{font-size:23px!important;line-height:1.55!important;margin:16px 0}
#main[data-m206-family="learn"] .blog-article-copy-v46>p{font-size:15px!important;line-height:1.9;max-width:none}
#main[data-m206-family="learn"] .blog-byline-v46{margin-top:22px;padding-top:17px;border-top:1px solid var(--m206-line);line-height:1.7;gap:10px;flex-wrap:wrap}
#main[data-m206-family="learn"] :is(.field-filters-v46,.question-shortcuts){gap:9px 12px;flex-wrap:wrap;margin-block:24px 34px}
#main[data-m206-family="learn"] .question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}
#main[data-m206-family="learn"] .question-card{padding:26px 0;border:0;border-top:1px solid var(--m206-line);border-radius:0;background:none;min-height:0}
#main[data-m206-family="learn"] .question-card h3{font-size:22px!important;line-height:1.55!important}
#main[data-m206-family="learn"] .question-card p{font-size:15px;line-height:1.9}
#main[data-m206-family="learn"] .research-topic-card{padding:28px;min-width:0;border:1px solid var(--m206-line);border-top:5px solid var(--m206-accent);border-radius:0 8px 8px 8px;background:#202927}
#main[data-m206-family="learn"] .research-topic-card h2{font-size:26px!important;line-height:1.5!important}
#main[data-m206-family="learn"] .research-topic-links{display:grid;gap:0;margin-top:25px}
#main[data-m206-family="learn"] .research-topic-links>div{padding-block:21px;border-top:1px solid var(--m206-line)}
#main[data-m206-family="learn"] .research-topic-links h3{font-size:18px!important;line-height:1.65!important;margin:0 0 12px}
#main[data-m206-family="learn"] .research-topic-links p{font-size:14px;line-height:1.85;margin:0}
#main[data-m206-family="learn"] .institute-grid:has(.research-topic-card){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}

/* Contact: preserve the actual consultation controls and QR code. */
#main[data-m206-family="contact"] :is(.m199-contact-diagnosis,.m199-contact-consultation,.m199-contact-process,.m199-contact-ways,.m199-contact-visit){padding-block:64px}
#main[data-m206-family="contact"] :is(.m199-contact-heading,.m199-contact-consult-grid){gap:var(--m206-gap);align-items:start}
#main[data-m206-family="contact"] .m199-contact-consult-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.65fr)}
#main[data-m206-family="contact"] .m202-contact-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:36px}
#main[data-m206-family="contact"] .m202-contact-problem-grid>article{padding:26px 0;background:none;border:0;border-top:1px solid var(--m206-line);min-height:0}
#main[data-m206-family="contact"] .m199-contact-heading h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.5!important}
#main[data-m206-family="contact"] .m199-contact-qr{padding:25px;min-width:0;max-width:330px;width:100%;box-sizing:border-box;justify-self:end}
#main[data-m206-family="contact"] .m199-contact-qr img{max-width:100%;height:auto}
#main[data-m206-family="contact"] .i82-preparation-grid{gap:25px 36px}
#main[data-m206-family="contact"] .i82-contact-panel :is(select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;line-height:1.7}
#main[data-m206-family="contact"] .m199-contact-way-grid{gap:28px}

/* News folders have one featured item, then purposeful related reading. */
#main[data-m206-family="news"] .r83-news-hero{padding-block:68px 45px}
#main[data-m206-family="news"] .r83-news-hero h1{font-size:clamp(35px,4vw,55px)!important;line-height:1.35}
#main[data-m206-family="news"] .r83-news-body{padding-block:28px 64px}
#main[data-m206-family="news"] .r83-news-body>.institute-card{max-width:960px;padding:34px;border-top:5px solid var(--m206-accent);border-radius:0 8px 8px;background:#202927;margin-bottom:42px}
#main[data-m206-family="news"] .institute-card h2{font-size:clamp(25px,2.6vw,34px)!important;line-height:1.55!important;margin:20px 0}
#main[data-m206-family="news"] .institute-card p{font-size:16px;line-height:1.95;max-width:850px}
#main[data-m206-family="news"] .article-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
#main[data-m206-family="news"] .article-item{padding:24px 0;background:none;border:0;border-top:1px solid var(--m206-line)}
#main[data-m206-family="news"] .article-item h2{font-size:24px!important;line-height:1.55!important}
#main[data-m206-family="news"] nav[aria-label="相关阅读"]{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:30px}

/* Shared existing end-of-page CTAs only; M205/NoGood modules are untouched. */
#main[data-m206-family]>.contact-band,#main[data-m206-family]>.page-type>.contact-band{padding-block:48px;margin-top:28px}
#main[data-m206-family] .contact-band h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.5!important}
#main[data-m206-family] .contact-band p{max-width:730px;line-height:1.9;font-size:16px}

@media(max-width:1000px){
 #main[data-m206-family="start"] .m199-core-grid{grid-template-columns:1fr;gap:43px}
 #main[data-m206-family="start"] .m199-core-grid article{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px 32px}
 #main[data-m206-family="start"] .m199-core-grid article>a{grid-column:2;padding-top:10px}
 #main[data-m206-family="start"] .m199-core-grid article::before{width:150px}
 #main[data-m206-family="start"] .m199-core-grid h3{grid-column:1;margin:0;grid-row:2}
 #main[data-m206-family="start"] .m199-core-grid p{grid-column:2;grid-row:1/3}
 #main:is([data-m206-family="service"],[data-m206-family="industry"]) .commercial-hero-grid{grid-template-columns:1fr;gap:32px}
 #main:is([data-m206-family="service"],[data-m206-family="industry"]) .commercial-photo{max-width:760px}
 #main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-section{grid-template-columns:220px minmax(0,1fr);gap:30px}
 #main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-items{grid-template-columns:1fr}
 #main[data-m206-family="learn"] .institute-grid:has(.research-topic-card){grid-template-columns:1fr}
 #main[data-m206-family="company"] .company-overview-service-v49{grid-template-columns:190px minmax(0,1fr)}
 #main[data-m206-family="company"] .company-overview-service-v49>a{grid-column:2}
}
@media(max-width:760px){
 #main[data-m206-family]>.container,#main[data-m206-family] :is(.page-hero,.m199-start-hero,.m199-problem-band,.m199-method-band,.m199-core-services,.m199-stage-band,.m199-proof-band,.m199-final-cta,.cp-v46-hero,.cp-v46-section,.ms-v47-hero,.ms-v47-section,.research-opening,.question-hub-hero,.editorial-section,.contact-band,.m199-contact-hero,.m199-contact-diagnosis,.m199-contact-consultation,.m199-contact-process,.m199-contact-ways,.m199-contact-visit)>.container{width:calc(100% - 40px)}
 #main[data-m206-family] :is(.page-hero,.m199-start-hero,.cp-v46-hero,.ms-v47-hero,.research-opening,.question-hub-hero,.m199-contact-hero){padding-block:44px 38px}
 #main[data-m206-family] :is(.page-hero,.m199-start-hero,.cp-v46-hero,.ms-v47-hero,.research-opening,.question-hub-hero,.m199-contact-hero,.m199-learning-hero) h1{font-size:clamp(29px,7.8vw,42px)!important;line-height:1.4!important;text-wrap:wrap}
 #main[data-m206-family] :is(.intro,.m199-lead,.cp-v46-intro,.ms-v47-intro,.r83-learning-intro,.m199-contact-lead){font-size:16px!important;line-height:1.9!important;margin-top:22px}
 #main[data-m206-family="start"] :is(.m199-start-hero-grid,.m199-problem-heading,.m199-section-head,.m199-stage-grid,.m199-proof-band>.container),#main[data-m206-family="solution"] :is(.cp-v46-hero-grid,.ms-v47-hero-grid,.cp-v46-section-head,.ms-v47-section-head),#main[data-m206-family="contact"] :is(.m199-contact-heading,.m199-contact-consult-grid){grid-template-columns:1fr;gap:28px}
 #main[data-m206-family="start"] :is(.m199-problem-band,.m199-method-band,.m199-core-services,.m199-stage-band,.m199-proof-band,.m199-final-cta){padding-block:48px}
 #main[data-m206-family="start"] :is(.m199-problem-grid,.m199-stage-grid){grid-template-columns:1fr;gap:0;margin-top:28px}
 #main[data-m206-family="start"] .m199-core-grid article{display:flex;padding:27px;gap:0}
 #main[data-m206-family="start"] .m199-core-grid h3{margin:16px 0}
 #main[data-m206-family="start"] .m199-core-grid article>a{padding-top:24px}
 #main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-section{grid-template-columns:1fr;padding-block:34px;gap:23px}
 #main:is([data-m206-family="service"],[data-m206-family="industry"]) .section-topic h2{font-size:25px!important;text-wrap:wrap}
 #main:is([data-m206-family="service"],[data-m206-family="industry"]) .section-index{margin-bottom:12px}
 #main:is([data-m206-family="service"],[data-m206-family="industry"]) .article-items{margin-top:22px;gap:24px}
 #main[data-m206-family="service"] :is(.m202-service-fit,.m202-geo-foundation){padding:25px 21px;margin-block:28px}
 #main[data-m206-family="service"] :is(.m202-service-fit-grid,.m202-geo-foundation-grid){grid-template-columns:1fr}
 #main:is([data-m206-family="service"],[data-m206-family="industry"]) .related-pages{grid-template-columns:1fr}
 #main[data-m206-family="solution"] :is(.cp-v46-section,.ms-v47-section){padding-block:42px}
 #main[data-m206-family="solution"] :is(.cp-v46-signals,.ms-v47-situations,.ms-v47-decisions){grid-template-columns:1fr}
 #main[data-m206-family="solution"] :is(.cp-v46-work-item,.ms-v47-plan article){grid-template-columns:1fr;padding:23px;gap:21px}
 #main[data-m206-family="solution"] .ms-v47-output{grid-column:auto}
 #main[data-m206-family="solution"] .ms-v47-plan article>div:first-child{grid-row:auto}
 #main[data-m206-family="company"] .company-overview-v49{padding-block:45px 25px}
 #main[data-m206-family="company"] .company-overview-lead{font-size:18px!important}
 #main[data-m206-family="company"] .company-overview-service-v49{display:block;padding-block:23px}
 #main[data-m206-family="company"] .company-overview-service-v49 :is(p,a){margin-top:15px;display:block}
 #main[data-m206-family="company"] :is(.company-strengths,.company-team-section,.company-projects,.company-method-system,.company-values,.company-history){padding-block:42px}
 #main[data-m206-family="learn"] .m199-learning-hero{padding-block:44px 35px;grid-template-columns:1fr;gap:30px}
 #main[data-m206-family="learn"] :is(.m204-reading-grid,.blog-articles-v46,.question-grid){grid-template-columns:1fr;gap:24px}
 #main[data-m206-family="learn"] .blog-article-copy-v46{padding:24px}
 #main[data-m206-family="learn"] .blog-article-copy-v46 h3{font-size:22px!important}
 #main[data-m206-family="learn"] .blog-cover-v46{min-height:150px;aspect-ratio:16/8}
 #main[data-m206-family="learn"] .research-topic-card{padding:24px}
 #main[data-m206-family="contact"] .m202-contact-problem-grid{grid-template-columns:1fr;gap:0}
 #main[data-m206-family="contact"] .m199-contact-qr{justify-self:start;max-width:280px}
 #main[data-m206-family="contact"] :is(.m199-contact-diagnosis,.m199-contact-consultation,.m199-contact-process,.m199-contact-ways,.m199-contact-visit){padding-block:44px}
 #main[data-m206-family="contact"] :is(.i82-preparation-grid,.m199-contact-way-grid){grid-template-columns:1fr}
 #main[data-m206-family="news"] .r83-news-hero{padding-block:44px 28px}
 #main[data-m206-family="news"] .r83-news-body>.institute-card{padding:25px;margin-bottom:30px}
 #main[data-m206-family="news"] .article-items{grid-template-columns:1fr;gap:22px}
}
