/* ESG — one shared layout system. Existing media, content URLs and form integrations. */
body.esg-design20261010.esg-v19.design-v8{--navy:#101b35;--ink:#101b35;--orange:#ff7900;--muted:#536273;--line:#dce2e9;--gutter:clamp(22px,4.5vw,64px);--outer:max(var(--gutter),calc((100% - 1280px)/2));color:var(--ink);background:#fff;font-size:17px;line-height:1.6}
body.esg-design20261010.esg-v19.design-v8 :is(h1,h2,h3,h4){font-family:Barlow,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;hyphens:manual;overflow-wrap:break-word;text-wrap:pretty}
body.esg-design20261010.esg-v19.design-v8 h1{font-size:clamp(34px,3.7vw,50px);line-height:1.12;max-width:26ch;margin-bottom:20px}
body.esg-design20261010.esg-v19.design-v8 h2{font-size:clamp(28px,2.6vw,36px);line-height:1.18}
body.esg-design20261010.esg-v19.design-v8 h3{font-size:23px;line-height:1.25}
body.esg-design20261010.esg-v19.design-v8 p{line-height:1.6}
body.esg-design20261010.esg-v19.design-v8 :is(.v19-section,.section,.v8-wrap,.v16-wrap){padding-top:48px;padding-bottom:48px}
/* Padded shells and unpadded service shells share 1280px of usable content. */
body.esg-design20261010.esg-v19.design-v8 :is(.v19-shell,.v16-wrap){width:100%;max-width:calc(1280px + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}
body.esg-design20261010.esg-v19.design-v8 .v31-shell{max-width:1280px}
body.esg-design20261010.esg-v19.design-v8 :is(.v19-section-heading,.v22-section-heading,.v17-section-head){gap:32px;margin-bottom:28px}
body.esg-design20261010.esg-v19.design-v8 :is(.v19-kicker,.v19-card-label,.v8-label,.eyebrow,.v29-label,.v31-label,.v20-blog-category){font-size:12px;line-height:1.5;letter-spacing:.07em;margin-bottom:12px}
body.esg-design20261010.esg-v19.design-v8 :is(.button,.v31-page .button){min-height:48px;padding:12px 22px;font-size:16px;border-radius:2px;box-shadow:none}
body.esg-design20261010.esg-v19.design-v8 :is(.button.orange,.v31-page .button){background:#ff7900;color:#101b35;border-color:#ff7900}
body.esg-design20261010.esg-v19.design-v8 :is(.underlined,.textlink){border-bottom:1px solid currentColor;text-underline-offset:5px}
body.esg-design20261010.esg-v19.design-v8 :is(.v19-service-card,.v19-case-small,.v16-project-card,.v20-blog-card,.service-tile){box-shadow:none;border-radius:0}
body.esg-design20261010.esg-v19.design-v8 :is(.v19-service-card,.v19-case-small,.v16-project-card):hover img{transform:none;filter:none}
body.esg-design20261010.esg-v19.design-v8 :focus-visible{outline:3px solid #ab4c00;outline-offset:4px}
body.esg-design20261010.esg-v19.design-v8 :is(.v19-hero,.v31-hero,.v29-hero,.page-hero,.v8-stage,.v19-footer) :focus-visible{outline-color:#ffb477}
/* Navigation uses a single visible recruitment link. */
body.esg-design20261010.esg-v19.design-v8 #site-header{min-height:102px;padding-top:12px;padding-bottom:12px;grid-template-columns:180px minmax(0,1fr);gap:5px 26px}
body.esg-design20261010.esg-v19.design-v8 #site-header>.brand,body.esg-design20261010.esg-v19.design-v8 #site-header>.brand>img.esg-original-logo{width:178px}
body.esg-design20261010.esg-v19.design-v8 #site-header .v19-utility a[href*="werkenbij"],body.esg-design20261010.esg-v19.design-v8 #site-header .v19-utility a[href="/werken-bij/"]{display:none}
body.esg-design20261010.esg-v19.design-v8 #nav{gap:20px}
/* Homepage: compact original width, equal text/video columns, navy start. */
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,3.4vw,58px);padding:32px var(--outer);background:#101b35;color:#fff}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero .v19-hero-copy{padding:0;max-width:none;width:auto}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero h1{color:#fff;font-size:clamp(36px,3.7vw,50px);max-width:21ch;margin-bottom:20px}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero .v19-hero-intro{font-size:18px;color:#e2e7ef;margin-bottom:20px;max-width:49ch}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero .v19-kicker{color:#ffb477}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero :is(.esg-client-trust,.esg-client-trust a,.v19-light-link){color:#fff}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero .v19-hero-photo{width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:16/9;margin:0;background:#101b35;overflow:hidden}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#101b35}
body.esg-design20261010.esg-v19.design-v8 .v19-actions{flex-wrap:wrap;gap:14px 24px}
body.esg-design20261010.esg-v19.design-v8 .v19-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.esg-design20261010.esg-v19.design-v8 .v19-service-card figure{height:auto;aspect-ratio:3/2;min-height:0}
body.esg-design20261010.esg-v19.design-v8 .v19-service-card>div{padding:20px 0 22px}
body.esg-design20261010.esg-v19.design-v8 .v19-service-card h3{font-size:24px}
body.esg-design20261010.esg-v19.design-v8 .v19-service-card p{font-size:16px}
body.esg-design20261010.esg-v19.design-v8 .esg-home-audiences{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px;border-top:1px solid #dce2e9;margin-top:32px;padding-top:30px}
body.esg-design20261010.esg-v19.design-v8 .esg-home-audiences h3{font-size:26px;margin-bottom:12px}
body.esg-design20261010.esg-v19.design-v8 .esg-home-audiences p{font-size:16px;color:#536273;margin:12px 0}
body.esg-design20261010.esg-v19.design-v8 .esg-event-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;align-content:start}
body.esg-design20261010.esg-v19.design-v8 .esg-event-links a{display:flex;align-items:center;padding:9px 0;min-height:44px;font-size:16px;font-weight:500;border-bottom:1px solid #dce2e9}
body.esg-design20261010.esg-v19.design-v8 .esg-event-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.esg-design20261010.esg-v19.design-v8 .esg-event-case-grid .v19-case-small{display:block;background:transparent;border:0;border-bottom:1px solid #cdd6e1}
body.esg-design20261010.esg-v19.design-v8 .esg-event-case-grid figure{height:auto;min-height:0;aspect-ratio:3/2}
body.esg-design20261010.esg-v19.design-v8 .esg-event-case-grid figure img{width:100%;height:100%;object-fit:cover;object-position:center 40%}
body.esg-design20261010.esg-v19.design-v8 .esg-event-case-grid .v19-case-small>div{padding:22px 0}
body.esg-design20261010.esg-v19.design-v8 .esg-event-case-grid h3{font-size:25px}
body.esg-design20261010.esg-v19.design-v8 .esg-event-case-grid p:not(.v19-card-label){font-size:16px;line-height:1.6}
body.esg-design20261010.esg-v19.design-v8 .esg-project-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px}
body.esg-design20261010.esg-v19.design-v8 .esg-project-links a{font-size:16px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
body.esg-design20261010.esg-v19.design-v8 .v19-approach-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
body.esg-design20261010.esg-v19.design-v8 .v19-approach-intro figure{height:270px;min-height:0}
body.esg-design20261010.esg-v19.design-v8 .v19-approach-intro figure img{height:100%;width:100%;object-fit:cover}
body.esg-design20261010.esg-v19.design-v8 .v19-steps.esg-three-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px;list-style:none;padding-left:0}
body.esg-design20261010.esg-v19.design-v8 .esg-three-steps li{padding:20px 0 0;margin:0}
body.esg-design20261010.esg-v19.design-v8 .esg-three-steps li::before{content:none}
body.esg-design20261010.esg-v19.design-v8 .esg-three-steps p{font-size:16px}
body.esg-design20261010.esg-v19.design-v8 .v19-career-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
body.esg-design20261010.esg-v19.design-v8 .v19-career figure{min-height:0;height:410px}
body.esg-design20261010.esg-v19.design-v8 .v19-career figure img{object-position:center 35%}
body.esg-design20261010.esg-v19.design-v8 .v19-career-layout>div{padding:36px 0}
body.esg-design20261010.esg-v19.design-v8 .v19-career p:not(.v19-kicker){font-size:17px;margin:18px 0}
body.esg-design20261010.esg-v19.design-v8 .v19-career :is(.esg-recruit-note,.esg-education-link){font-size:15px!important}
body.esg-design20261010.esg-v19.design-v8 .esg-education-link a{text-decoration:underline;text-underline-offset:4px}
body.esg-design20261010.esg-v19.design-v8 .esg-recruit-actions{gap:20px;align-items:center}
body.esg-design20261010.esg-v19.design-v8 .v19-close{padding:42px 0;background:#f4f7fb}
body.esg-design20261010.esg-v19.design-v8 .esg-inline-links{font-size:16px;margin-top:22px;line-height:1.8}
body.esg-design20261010.esg-v19.design-v8 .esg-inline-links a{text-decoration:underline;text-underline-offset:4px;margin-right:10px}
.esg-anchor{display:block;scroll-margin-top:24px}
/* Shared subpage rhythm and readable service depth. */
body.esg-design20261010.esg-v19.design-v8 :is(.page-hero,.v8-stage,.v29-hero,.v31-hero,.v16-case-hero,.v22-cover,.v14-contact-head,.v31-quote-header){background:#101b35;color:#fff}
body.esg-design20261010.esg-v19.design-v8 :is(.page-hero,.v29-hero,.v31-hero){padding-top:36px;padding-bottom:36px;min-height:0}
body.esg-design20261010.esg-v19.design-v8 .v8-stage-copy{padding-top:38px;padding-bottom:38px}
body.esg-design20261010.esg-v19.design-v8 .v8-stage{min-height:0}
body.esg-design20261010.esg-v19.design-v8 .v8-stage figure{min-height:0;max-height:480px}
body.esg-design20261010.esg-v19.design-v8 .v31-hero figure img{height:340px;object-position:center 40%}
body.esg-design20261010.esg-v19.design-v8 .v31-tags{gap:6px 20px;margin-top:18px}
body.esg-design20261010.esg-v19.design-v8 .v31-tags li{border:0;padding:0;font-size:15px}
body.esg-design20261010.esg-v19.design-v8 .v31-body{gap:44px;padding-top:36px;grid-template-columns:minmax(0,880px) minmax(220px,270px)}
body.esg-design20261010.esg-v19.design-v8 .v31-copy>section{margin-bottom:32px;padding-bottom:28px}
body.esg-design20261010.esg-v19.design-v8 :is(.v31-copy,.v29-copy) p{font-size:17px}
body.esg-design20261010.esg-v19.design-v8 .v31-card{gap:12px 28px;padding:20px 0}
body.esg-design20261010.esg-v19.design-v8 .v31-aside-box{border:0;padding:24px;background:#f4f7fb}
body.esg-design20261010.esg-v19.design-v8 .v31-aside-box h2{font-size:24px}
body.esg-design20261010.esg-v19.design-v8 .v31-toc{gap:2px 22px;padding-top:10px;padding-bottom:10px}
body.esg-design20261010.esg-v19.design-v8 .v31-toc a{font-size:15px}
/* Portfolio: consistent photographic cards, then genuinely useful category disclosures. */
body.esg-design20261010.esg-v19.design-v8 .v17-concert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.esg-design20261010.esg-v19.design-v8 .v17-concert-list{display:contents}
body.esg-design20261010.esg-v19.design-v8 :is(.v17-ahoy,.v17-concert-link){display:block;background:#fff;border:0;border-bottom:1px solid #dce2e9}
body.esg-design20261010.esg-v19.design-v8 :is(.v17-ahoy,.v17-concert-link) figure{height:auto;min-height:0;aspect-ratio:3/2}
body.esg-design20261010.esg-v19.design-v8 :is(.v17-ahoy,.v17-concert-link) figure img{height:100%;width:100%;object-fit:cover}
body.esg-design20261010.esg-v19.design-v8 :is(.v17-ahoy,.v17-concert-link)>div{padding:20px 0}
body.esg-design20261010.esg-v19.design-v8 [data-esg-layout="projects-20261013"] .v16-logo-line{display:none}
body.esg-design20261010.esg-v19.design-v8 :is(.v17-ahoy,.v17-concert-link,.v16-project-card) h3{font-size:24px}
body.esg-design20261010.esg-v19.design-v8 .v16-project-grid{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.esg-design20261010.esg-v19.design-v8 .v16-project-card{background:transparent;border:0;border-bottom:1px solid #dce2e9}
body.esg-design20261010.esg-v19.design-v8 .v16-project-card>div{padding:20px 0}
body.esg-design20261010.esg-v19.design-v8 .v16-project-card figure{height:auto;aspect-ratio:3/2;min-height:0}
body.esg-design20261010.esg-v19.design-v8 .esg-project-categories{padding-top:12px;padding-bottom:36px}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category{border:0;border-bottom:1px solid #cdd6e1;background:#fff}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:24px 0;min-height:72px}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category>summary::-webkit-details-marker{display:none}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category>summary::after{content:'+';font-size:26px;font-weight:400}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category[open]>summary::after{content:'−'}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category>summary h2{font-size:26px;margin:0}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category :is(.esg-category-content,.v16-more){background:#fff;padding:0 0 28px;color:#101b35}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category :is(.v16-wrap,.v19-shell){width:auto;max-width:none;padding:0;margin:0}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category .v17-collection-grid{gap:24px}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category .esg-reference-columns{gap:32px}
body.esg-design20261010.esg-v19.design-v8 .v17-project-nav{padding-top:14px;padding-bottom:14px;gap:8px 24px;font-size:15px}
/* About, careers and knowledge share the same type scale and section rhythm. */
body.esg-design20261010.esg-v19.design-v8 .v22-value-grid,body.esg-design20261010.esg-v19.design-v8 .info-grid{gap:28px}
body.esg-design20261010.esg-v19.design-v8 .v22-value-grid article{background:none}
body.esg-design20261010.esg-v19.design-v8 .v20-blog-intro{padding-top:38px;padding-bottom:38px;background:#101b35;color:#fff}
body.esg-design20261010.esg-v19.design-v8 .v20-blog-intro h1{color:#fff}
body.esg-design20261010.esg-v19.design-v8 .v20-blog-intro p:not(.v19-kicker){color:#e2e7ef}
body.esg-design20261010.esg-v19.design-v8 .v20-blog-intro .v19-kicker{color:#ffb477}
body.esg-design20261010.esg-v19.design-v8 .v20-blog-categories{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #dce2e9}
body.esg-design20261010.esg-v19.design-v8 .v20-blog-card{padding:24px 0;gap:28px}
body.esg-design20261010.esg-v19.design-v8 .v20-blog-feature h3{font-size:30px}
body.esg-design20261010.esg-v19.design-v8 .v20-blog-library{padding-top:40px;padding-bottom:40px}
body.esg-design20261010.esg-v19.design-v8 .esg-recruit-explainer{background:#f4f7fb}
body.esg-design20261010.esg-v19.design-v8 .v14-contact{gap:40px;background:#fff}
body.esg-design20261010.esg-v19.design-v8 .v14-form-panel{background:#f4f7fb;border:0;padding:28px}
body.esg-design20261010.esg-v19.design-v8 .v19-footer-main{padding-top:40px;padding-bottom:36px;gap:32px}
body.esg-design20261010.esg-v19.design-v8 .v19-footer-main h2{font-size:17px}
body.esg-design20261010.esg-v19.design-v8 .v19-footer-main>div>a{font-size:15px}
@media(max-width:1150px){
body.esg-design20261010.esg-v19.design-v8 #site-header{min-height:84px;grid-template-columns:1fr auto;padding-top:10px;padding-bottom:10px}
body.esg-design20261010.esg-v19.design-v8 #site-header>.brand,body.esg-design20261010.esg-v19.design-v8 #site-header>.brand>img.esg-original-logo{width:142px}
body.esg-design20261010.esg-v19.design-v8 #site-header #nav{max-height:calc(100dvh - 84px)}
}
@media(max-width:900px){
body.esg-design20261010.esg-v19.design-v8 :is(.v19-section,.section,.v8-wrap,.v16-wrap){padding-top:36px;padding-bottom:36px}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero{grid-template-columns:1fr;gap:26px;padding:28px var(--gutter)}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero h1{font-size:36px;max-width:23ch}
body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero .v19-hero-intro{font-size:17px}
body.esg-design20261010.esg-v19.design-v8 :is(.esg-home-audiences,.v19-approach-intro,.v19-career-layout){grid-template-columns:1fr;gap:24px}
body.esg-design20261010.esg-v19.design-v8 .esg-event-links{grid-template-columns:repeat(3,minmax(0,1fr))}
body.esg-design20261010.esg-v19.design-v8 .v19-steps.esg-three-steps{grid-template-columns:1fr;gap:20px}
body.esg-design20261010.esg-v19.design-v8 .v19-career figure{height:340px}
body.esg-design20261010.esg-v19.design-v8 .v19-career-layout>div{padding:8px 0 34px}
body.esg-design20261010.esg-v19.design-v8 .v31-body{grid-template-columns:1fr;gap:28px}
body.esg-design20261010.esg-v19.design-v8 .v31-hero>.v31-shell{grid-template-columns:1fr;gap:24px}
body.esg-design20261010.esg-v19.design-v8 .v31-hero figure img{height:auto;aspect-ratio:3/2;max-height:340px}
body.esg-design20261010.esg-v19.design-v8 .v31-card{grid-template-columns:1fr;gap:10px}
body.esg-design20261010.esg-v19.design-v8 .v31-card p~p,body.esg-design20261010.esg-v19.design-v8 .v31-card>a{grid-column:auto}
body.esg-design20261010.esg-v19.design-v8 :is(.v17-concert-grid,.v16-project-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
body.esg-design20261010.esg-v19.design-v8 .v8-stage figure{height:280px}
}
@media(max-width:600px){
body.esg-design20261010.esg-v19.design-v8 h1{font-size:34px}
body.esg-design20261010.esg-v19.design-v8 h2{font-size:28px}
body.esg-design20261010.esg-v19.design-v8 h3{font-size:23px}
body.esg-design20261010.esg-v19.design-v8 :is(.v19-service-grid,.esg-event-case-grid,.v17-concert-grid,.v16-project-grid){grid-template-columns:1fr;gap:26px}
body.esg-design20261010.esg-v19.design-v8 :is(.v19-section-heading,.v22-section-heading,.v17-section-head){display:block}
body.esg-design20261010.esg-v19.design-v8 :is(.v19-section-heading,.v17-section-head)>:last-child{margin-top:14px}
body.esg-design20261010.esg-v19.design-v8 .esg-event-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
body.esg-design20261010.esg-v19.design-v8 .v19-service-card figure{aspect-ratio:16/9}
body.esg-design20261010.esg-v19.design-v8 .v19-service-card>div{padding:18px 0}
body.esg-design20261010.esg-v19.design-v8 .v19-approach-intro figure{height:230px}
body.esg-design20261010.esg-v19.design-v8 .v19-career figure{height:290px}
body.esg-design20261010.esg-v19.design-v8 .v31-toc{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
body.esg-design20261010.esg-v19.design-v8 .v31-toc a{font-size:15px}
body.esg-design20261010.esg-v19.design-v8 .v31-trust p{font-size:15px}
body.esg-design20261010.esg-v19.design-v8 .v31-aside{position:static}
body.esg-design20261010.esg-v19.design-v8 .v14-form-panel{padding:22px 18px}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category>summary h2{font-size:24px}
body.esg-design20261010.esg-v19.design-v8 .esg-project-category .esg-reference-columns{grid-template-columns:1fr}
body.esg-design20261010.esg-v19.design-v8 .v19-footer-main{gap:28px}
}
@media(prefers-reduced-motion:reduce){body.esg-design20261010 *,body.esg-design20261010 *::before,body.esg-design20261010 *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(min-width:1151px){body.esg-design20261010.esg-v19.design-v8 #site-header #nav>a.v19-mobile-only[href="/werken-bij/"]{display:inline-flex;align-items:center}}
body.esg-design20261010.esg-v19.design-v8 .v19-hero .esg-client-trust{margin:20px 0 0;font-size:14px}
body.esg-design20261010.esg-v19.design-v8 .v31-tags{display:none}
@media(max-width:600px){body.esg-design20261010.esg-v19.design-v8 :is(.v31-hero,.v29-hero) h1{font-size:clamp(25px,8vw,34px);hyphens:manual;overflow-wrap:normal}}
body.esg-design20261010.esg-v19.design-v8 .v20-blog-intro .breadcrumbs,body.esg-design20261010.esg-v19.design-v8 .v20-blog-intro .breadcrumbs a{color:#cbd6e6}
body.esg-design20261010.esg-v19.design-v8 #quote-form.esg-quote-intake{display:flex;flex-direction:column;gap:18px}
body.esg-design20261010.esg-v19.design-v8 .esg-quote-intake iframe{order:0}
body.esg-design20261010.esg-v19.design-v8 .esg-quote-intake .esg-form-alternative{order:1;margin:0}
body.esg-design20261010.esg-v19.design-v8 .esg-quote-intake .esg-quote-contact-alternative{order:2;margin:0;background:#f4f7fb;border:0;padding:22px}
body.esg-design20261010.esg-v19.design-v8 .esg-quote-contact-alternative h2{font-size:23px}
body.esg-design20261010.esg-v19.design-v8 .v31-quote-layout .demo-note{display:none}
@media(max-width:600px){body.esg-design20261010.esg-v19.design-v8 .esg-event-links a{display:block;min-width:0;overflow-wrap:anywhere;hyphens:auto;font-size:15px;padding:10px 0}}
@media(max-width:360px){body.esg-design20261010.esg-v19.design-v8 .v19-hero.v32-home-hero h1{font-size:32px}}

/* Knowledge remains reachable within the closing contact section. */
body.esg-design20261010.esg-v19.design-v8 .esg-home-knowledge{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:24px;padding-top:20px;border-top:1px solid #dce2e9}
body.esg-design20261010.esg-v19.design-v8 .esg-home-knowledge a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:4px}

/* Calm white content sections, with the navy opening and footer as anchors. */
body.esg-design20261010.esg-v19.design-v8 :is(.v19-projects,.v19-career){background:#fff}
