/* ESG knowledge pages: one reading rhythm; scoped away from the homepage and service pages. */
body.esg-design20261010.esg-v19.design-v8 .esg-editorial{--article-width:760px;color:#101b35;background:#fff}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-breadcrumb,.v15-article-image,.v15-reading,.article-layout,.v22-guide-layout,.v31-body,.v29-body,.esg-knowledge-section,.esg-knowledge-navigation){box-sizing:border-box;width:min(1280px,calc(100% - 2 * var(--gutter)));max-width:1280px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-head,.v22-guide-head,.page-hero,.esg-knowledge-hero){box-sizing:border-box;width:100%;max-width:none;margin:0;padding:34px var(--outer);background:#101b35;color:#fff}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-head,.v22-guide-head,.page-hero,.esg-knowledge-hero) h1{max-width:30ch;color:#fff;font-size:clamp(30px,3.4vw,44px);line-height:1.14;margin:0 0 18px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-head,.v22-guide-head,.page-hero,.esg-knowledge-hero) p{max-width:72ch;color:#e1e7ef;font-size:18px;line-height:1.6;margin:0 0 16px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-head,.v22-guide-head,.page-hero,.esg-knowledge-hero) :is(.v15-kicker,.v8-label,.v19-kicker,.eyebrow){color:#ffb477;font-size:12px;line-height:1.5;letter-spacing:.07em;margin:0 0 14px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-head,.v22-guide-head,.page-hero,.esg-knowledge-hero) :is(.v15-date,.breadcrumbs,.breadcrumbs a){color:#e1e7ef;font-size:14px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v22-guide-head .breadcrumbs{margin-bottom:22px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-breadcrumb{padding-top:18px;padding-bottom:18px;flex-wrap:wrap;gap:6px 12px;font-size:14px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-image{margin-top:32px;margin-bottom:36px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-image img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;background:#f4f6f9}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-reading,.article-layout,.v22-guide-layout,.v31-body,.v29-body){display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:clamp(32px,5vw,64px);align-items:start;padding-top:38px;padding-bottom:52px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-image+.v15-reading{padding-top:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy){min-width:0;max-width:var(--article-width);font-family:Barlow,Arial,sans-serif;font-size:18px;line-height:1.75;color:#435166;overflow-wrap:break-word}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy,.esg-eso-topic) :is(p,li){font-size:18px;line-height:1.75;color:#435166;max-width:72ch}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy,.esg-eso-topic) p{margin:0 0 20px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy,.esg-eso-topic) h2{font-size:clamp(26px,2.5vw,32px);line-height:1.2;margin:34px 0 18px;color:#101b35;max-width:36ch}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy,.esg-eso-topic) h3{font-size:23px;line-height:1.3;margin:28px 0 14px;color:#101b35}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy)>:first-child{margin-top:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy)>section:first-child>h2:first-child{margin-top:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy,.esg-eso-topic) :is(ul,ol){padding-left:24px;margin:18px 0 24px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy,.esg-eso-topic) li{padding-left:3px;margin-bottom:10px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy) a:not(.button){text-underline-offset:4px;overflow-wrap:anywhere}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.v22-guide-body,.article-layout>article) img{max-width:100%;height:auto;max-height:480px;object-fit:contain;margin:28px auto}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.v22-guide-body,.article-layout>article) figure{max-width:100%;margin:28px 0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-aside,.article-layout>aside,.v22-guide-layout>aside,.v31-aside-box,.v29-aside){min-width:0;box-sizing:border-box;background:#f4f6f9;color:#101b35;padding:24px;border:0;box-shadow:none;position:static}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-aside,.article-layout>aside,.v22-guide-layout>aside,.v31-aside-box,.v29-aside) :is(h2,h3){color:#101b35;font-size:24px;line-height:1.25;margin:0 0 16px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-aside,.article-layout>aside,.v22-guide-layout>aside,.v31-aside-box,.v29-aside) p{font-size:16px;line-height:1.65;color:#435166}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-aside,.article-layout>aside,.v22-guide-layout>aside,.v31-aside-box,.v29-aside) a:not(.button){color:#101b35;font-size:16px;overflow-wrap:anywhere}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-aside,.article-layout>aside,.v22-guide-layout>aside,.v31-aside-box,.v29-aside) .button{display:flex;align-items:center;justify-content:center;max-width:100%;width:100%;white-space:normal;font-size:16px;padding:12px 16px;background:#ff7900;color:#101b35}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v31-toc{flex-wrap:wrap}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial table{max-width:100%;width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;table-layout:fixed}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #dce2e9}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial th{color:#101b35;background:#f4f6f9;font-weight:600}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-eso-content{box-sizing:border-box;width:min(1280px,calc(100% - 2 * var(--gutter)));max-width:1280px;padding:40px 0;margin-inline:auto}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-eso-topic{max-width:900px;margin-inline:auto}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-eso-topic>:is(p,ul,ol){max-width:var(--article-width)}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-eso-hero h1{font-size:clamp(30px,3.4vw,44px)}
/* Category archives retain every article link while adopting the same compact heading. */
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:40px;align-items:center;min-height:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-hero.esg-knowledge-hero--text{grid-template-columns:minmax(0,1fr)}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-hero figure{min-height:0;max-height:240px;aspect-ratio:3/2;margin:0;overflow:hidden}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-hero img{display:block;width:100%;height:100%;max-height:240px;object-fit:cover}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-section{padding-top:36px;padding-bottom:36px;border-bottom:1px solid #dce2e9}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-section>h2{font-size:clamp(26px,2.5vw,32px);margin:0 0 22px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-section>p{max-width:76ch;font-size:18px;color:#435166}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-section .v10-contexts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin-top:28px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-section .v10-contexts article{padding:20px 0;border:0;border-top:1px solid #dce2e9;background:transparent;box-shadow:none;min-width:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-section .v10-contexts h3{font-size:24px;margin:0 0 14px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;margin:0;padding:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-list li{min-width:0;border-top:1px solid #dce2e9;border-bottom:0;margin:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-list a{display:flex;align-items:center;min-height:70px;padding:18px 0;font-size:18px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;color:#101b35}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-list a:hover{color:#984408;text-decoration:underline;text-underline-offset:4px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-feature-list{display:block}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-feature{display:grid;grid-template-columns:minmax(180px,360px) minmax(0,1fr);gap:28px;padding:28px 0;align-items:start}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-feature img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;background:#f4f6f9}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-feature a{font-size:26px;min-height:0;padding:0 0 16px;font-weight:600}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-feature p{max-width:65ch;font-size:18px;line-height:1.7;color:#435166;margin:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-navigation{display:flex;flex-wrap:wrap;gap:14px 28px;padding-top:28px;padding-bottom:36px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-navigation a{font-size:16px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;color:#101b35}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-head,.v22-guide-head,.page-hero,.esg-knowledge-hero) :focus-visible{outline-color:#ffb477}
@media(max-width:900px){
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-reading,.article-layout,.v22-guide-layout,.v31-body,.v29-body){grid-template-columns:minmax(0,1fr);gap:30px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy){max-width:none}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.article-layout>aside,.v22-guide-layout>aside,.v15-article-aside){margin-top:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-hero{grid-template-columns:minmax(0,1fr);gap:24px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-hero figure{max-width:480px}
}
@media(max-width:600px){
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-head,.v22-guide-head,.page-hero,.esg-knowledge-hero){padding-top:28px;padding-bottom:28px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-head,.v22-guide-head,.page-hero,.esg-knowledge-hero) h1{font-size:clamp(29px,7.6vw,36px);max-width:none;overflow-wrap:break-word}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-legacy,.article-layout>article,.v22-guide-body,.v31-copy,.v29-copy,.esg-eso-topic) :is(p,li){font-size:17px;line-height:1.7}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-reading,.article-layout,.v22-guide-layout,.v31-body,.v29-body){padding-top:30px;padding-bottom:36px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-image{margin-top:24px;margin-bottom:28px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-image img{max-height:320px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(.v15-article-list,.esg-knowledge-section .v10-contexts,.esg-knowledge-feature){grid-template-columns:minmax(0,1fr);gap:0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-feature{gap:22px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-feature img{max-width:440px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v15-article-list a{font-size:17px;min-height:60px;padding:16px 0}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .esg-knowledge-feature a{font-size:25px;padding:0 0 14px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial table{font-size:15px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial :is(th,td){padding:10px}
}
/* Existing related-service notices align with the article grid instead of floating at a third width. */
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v31-support{box-sizing:border-box;width:min(1280px,calc(100% - 2 * var(--gutter)));max-width:1280px;margin:26px auto;padding:22px 24px;border:0;background:#f4f6f9}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v31-support h2{font-size:24px;line-height:1.25;margin:0 0 12px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v31-support p{font-size:17px;line-height:1.6;max-width:80ch;margin:0 0 12px}
body.esg-design20261010.esg-v19.design-v8 .esg-editorial .v31-support a{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
