/* Distinct internal-page art directions. Content remains controlled by the CMS. */
.internal-banner .banner-index{position:absolute;right:0;bottom:84px;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:.16em}.banner-ornament{position:absolute;inset:0;pointer-events:none}.banner-ornament i{position:absolute;display:block}.managed-page.design-manifesto,.managed-page.design-nature,.managed-page.design-markets,.managed-page.design-journal,.managed-page.design-people{max-width:none}.managed-page.design-manifesto>.page-breadcrumb,.managed-page.design-manifesto>.page-builder,.managed-page.design-manifesto>.related-pages,.managed-page.design-nature>.page-breadcrumb,.managed-page.design-nature>.page-builder,.managed-page.design-nature>.related-pages,.managed-page.design-markets>.page-breadcrumb,.managed-page.design-markets>.page-builder,.managed-page.design-markets>.related-pages,.managed-page.design-journal>.page-breadcrumb,.managed-page.design-journal>.page-builder,.managed-page.design-journal>.related-pages,.managed-page.design-people>.page-breadcrumb,.managed-page.design-people>.page-builder,.managed-page.design-people>.related-pages{max-width:1112px;margin-left:auto;margin-right:auto}

/* Editorial company pages */
.internal-banner.design-editorial{min-height:610px;background-position:65% center}.internal-banner.design-editorial .internal-banner-shade{background:linear-gradient(90deg,#082a33 0 42%,rgba(8,42,51,.7) 65%,rgba(8,42,51,.12))}.design-editorial .internal-banner-content{padding-bottom:94px}.design-editorial .internal-banner-content:before{position:absolute;left:-36px;bottom:0;width:1px;height:210px;background:#df5548;content:""}.design-editorial .banner-ornament i:first-child{right:8%;top:20%;width:240px;height:240px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.managed-page.design-editorial .page-builder{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0 70px}.managed-page.design-editorial .page-builder>h2,.managed-page.design-editorial .page-builder>.builder-columns,.managed-page.design-editorial .page-builder>.builder-cta{grid-column:1/-1}.managed-page.design-editorial .page-builder>h3{grid-column:1}.managed-page.design-editorial .page-builder>ul{grid-column:1/-1}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:80px 0 0;background:#0f3943;color:#fff}.proof-strip>div{min-height:210px;padding:35px;border-right:1px solid rgba(255,255,255,.13)}.proof-strip strong{display:block;color:#f1d8b6;font:600 52px/1 Georgia,serif}.proof-strip span{display:block;max-width:160px;margin-top:20px;color:#b8cccb;font-size:13px;line-height:1.5}

/* Vision and commitment: typographic manifesto */
.internal-banner.design-manifesto{min-height:680px;background-image:none!important;background:#d94d40;color:#fff}.internal-banner.design-manifesto .internal-banner-shade{background:linear-gradient(120deg,rgba(93,12,9,.28),transparent 62%)}.internal-banner.design-manifesto .banner-ornament i:first-child{right:-80px;top:-120px;width:520px;height:520px;border:1px solid rgba(255,255,255,.35);border-radius:50%}.internal-banner.design-manifesto .banner-ornament i:nth-child(2){right:40px;top:0;width:280px;height:600px;border-left:1px solid rgba(255,255,255,.25);transform:rotate(32deg)}.design-manifesto .internal-banner-content h1{max-width:960px;font-size:clamp(64px,9vw,124px)}.managed-page.design-manifesto{background:#f2e6dc}.managed-page.design-manifesto .page-builder h2{font-size:clamp(46px,6vw,78px)}.managed-page.design-manifesto .page-builder>h3{display:grid;grid-template-columns:80px 1fr;align-items:center;margin-top:70px;padding-top:22px;border-top:1px solid #d0b8ab}.managed-page.design-manifesto .page-builder>h3:before{color:#d94d40;content:"0" counter(manifesto);font:700 11px Manrope,sans-serif;counter-increment:manifesto}.managed-page.design-manifesto .page-builder{counter-reset:manifesto}.vision-compass{display:grid;grid-template-columns:360px 1fr;gap:80px;align-items:center;margin-top:90px;padding:75px;background:#132f37;color:#fff}.compass-mark{position:relative;display:grid;width:240px;height:240px;margin:auto;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%}.compass-mark:before,.compass-mark:after{position:absolute;background:rgba(255,255,255,.2);content:""}.compass-mark:before{width:1px;height:100%}.compass-mark:after{width:100%;height:1px}.compass-mark span{position:absolute;top:12px;font-size:10px}.compass-mark b{display:grid;z-index:1;width:82px;height:82px;place-items:center;border-radius:50%;background:#d94d40;font:600 42px Georgia,serif}.vision-compass h2{margin:10px 0 18px;font:600 48px/1.04 Georgia,serif}.vision-compass p:last-child{color:#bed0cf;line-height:1.7}.commitment-band{margin-top:85px;padding:80px 8%;background:#d94d40;color:#fff}.commitment-band h2{margin:20px 0 0;font:600 clamp(44px,6vw,78px)/1.02 Georgia,serif}

/* Quality and safety: ordered system */
.internal-banner.design-precision{min-height:520px;background-position:right center}.internal-banner.design-precision .internal-banner-shade{background:linear-gradient(90deg,#eff1ed 0 51%,rgba(239,241,237,.82) 67%,rgba(239,241,237,.1));}.internal-banner.design-precision,.internal-banner.design-precision h1{color:#113944}.internal-banner.design-precision .mono{color:#c94437}.internal-banner.design-precision .internal-banner-content>p:last-child{color:#586e72}.internal-banner.design-precision .banner-index{color:#466166}.internal-banner.design-precision .banner-ornament i:first-child{left:0;bottom:0;width:52%;height:10px;background:repeating-linear-gradient(90deg,#c94437 0 2px,transparent 2px 18px)}.managed-page.design-precision .page-builder>ul li{border-top:3px solid #c94437}.quality-system{margin-top:90px}.quality-system header{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:end;margin-bottom:40px}.quality-system h2{margin:0;font:600 48px/1.05 Georgia,serif}.quality-system ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.quality-system li{min-height:245px;padding:28px;border:1px solid #cbd5d2;border-right:0;background:#fff}.quality-system li:last-child{border-right:1px solid #cbd5d2}.quality-system li span{color:#ed1c24;font-size:10px;font-weight:800}.quality-system li b{display:block;margin:48px 0 12px;font:600 26px Georgia,serif}.quality-system li p{color:#62767a;font-size:14px;line-height:1.55}

/* Global network */
.internal-banner.design-network{min-height:570px;background-position:center}.internal-banner.design-network .internal-banner-shade{background:radial-gradient(circle at 70% 48%,rgba(17,56,66,.2),#0b303a 68%)}.internal-banner.design-network .banner-ornament{background-image:radial-gradient(rgba(255,255,255,.32) 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(90deg,transparent 35%,#000)}.managed-page.design-network .builder-table-wrap{transform:translateY(0);border-radius:0}.network-stage{display:grid;grid-template-columns:.8fr 1.4fr;min-height:500px;margin-top:85px;background:#0e3741;color:#fff}.network-copy{padding:60px}.network-copy h2{margin:16px 0 22px;font:600 52px/1 Georgia,serif}.network-copy p:last-child{color:#b8cccb;line-height:1.7}.network-map{position:relative;overflow:hidden;background:linear-gradient(145deg,#164b56,#0c3039)}.network-map:before{position:absolute;inset:13%;border:1px solid rgba(255,255,255,.13);border-radius:48% 52% 55% 45%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.02);content:""}.network-map i{position:absolute;left:var(--x);top:var(--y);width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#dc4e41;box-shadow:0 0 0 10px rgba(220,78,65,.22)}.network-map span{position:absolute;left:18px;top:-8px;color:#fff;font:700 10px Manrope,sans-serif;white-space:nowrap}

/* Sustainability and green chemistry */
.internal-banner.design-nature{min-height:700px;border-radius:0 0 180px 0;background-position:center}.internal-banner.design-nature .internal-banner-shade{background:linear-gradient(90deg,rgba(11,52,43,.92),rgba(11,52,43,.38))}.internal-banner.design-nature .banner-ornament i:first-child{right:10%;bottom:12%;width:210px;height:210px;border:1px solid rgba(255,255,255,.35);border-radius:50% 0 50% 50%;transform:rotate(45deg)}.managed-page.design-nature{background:#edf0e5}.managed-page.design-nature .page-builder>ul{background:#bdc9b3}.managed-page.design-nature .page-builder>ul li:before{background:#477d5a}.managed-page.design-nature .builder-cta{background:#315c48}.impact-wheel{display:grid;grid-template-columns:420px 1fr;gap:90px;align-items:center;margin-top:100px}.impact-orbit{position:relative;width:380px;height:380px;border:1px solid #9db09b;border-radius:50%}.impact-orbit:before,.impact-orbit:after{position:absolute;inset:55px;border:1px solid #9db09b;border-radius:50%;content:""}.impact-orbit:after{inset:110px;background:#315c48}.impact-orbit b{position:absolute;z-index:2;left:50%;top:50%;color:#fff;font:300 74px Georgia,serif;transform:translate(-50%,-50%)}.impact-orbit span{position:absolute;padding:8px;background:#edf0e5;color:#315c48;font-size:10px;font-weight:800;letter-spacing:.15em}.impact-orbit span:first-child{left:42%;top:-14px}.impact-orbit span:nth-child(2){right:-35px;top:48%}.impact-orbit span:nth-child(3){left:-28px;top:48%}.impact-wheel h2{margin:12px 0 20px;font:600 55px/1.04 Georgia,serif}.impact-wheel>div:last-child>p:last-child{color:#5d7268;line-height:1.75}

/* Product catalogue */
.internal-banner.design-catalogue{min-height:490px;background:#f2eee5;color:#153b45}.internal-banner.design-catalogue .internal-banner-shade{background:linear-gradient(90deg,#f2eee5 0 45%,rgba(242,238,229,.76) 66%,rgba(242,238,229,.12))}.internal-banner.design-catalogue .mono{color:#c94437}.internal-banner.design-catalogue .internal-banner-content>p:last-child{color:#5e7275}.internal-banner.design-catalogue .banner-index{color:#587075}.internal-banner.design-catalogue .banner-ornament i:first-child{right:0;top:0;width:42%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 49px,rgba(20,59,69,.13) 50px)}.catalogue-showcase{margin-top:90px}.catalogue-showcase header{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.catalogue-showcase h2{max-width:650px;margin:12px 0 0;font:600 54px/1 Georgia,serif}.catalogue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ccd5d2}.catalogue-grid article{display:flex;min-height:300px;padding:28px;flex-direction:column;background:#fff;transition:.25s}.catalogue-grid article:hover{z-index:1;background:#153b45;color:#fff;transform:translateY(-6px);box-shadow:0 18px 40px rgba(10,45,54,.18)}.catalogue-grid span{color:#d04a3d;font-size:10px;font-weight:800}.catalogue-grid h3{margin:58px 0 16px;font:600 26px/1.1 Georgia,serif}.catalogue-grid p{color:#718186;font-size:11px;line-height:1.55;text-transform:uppercase}.catalogue-grid a{margin-top:auto;color:#d04a3d;font-size:11px;font-weight:800}

/* Industry markets */
.internal-banner.design-markets{min-height:620px}.internal-banner.design-markets .internal-banner-shade{background:linear-gradient(105deg,#102f38 0 30%,rgba(16,47,56,.52) 65%,rgba(16,47,56,.2))}.internal-banner.design-markets .banner-ornament i{right:8%;border:1px solid rgba(255,255,255,.3);transform:rotate(45deg)}.internal-banner.design-markets .banner-ornament i:first-child{bottom:10%;width:220px;height:220px}.internal-banner.design-markets .banner-ornament i:nth-child(2){right:24%;bottom:6%;width:90px;height:90px}.managed-page.design-markets{background:#102f38;color:#fff}.managed-page.design-markets .page-breadcrumb,.managed-page.design-markets .page-breadcrumb strong{color:#9cb3b3}.managed-page.design-markets .page-builder>p{color:#b6c8c7}.managed-page.design-markets .page-builder>ul li{background:#153d47;color:#fff}.markets-showcase{margin-top:90px}.markets-showcase header{display:grid;grid-template-columns:1fr 1.7fr;align-items:end;margin-bottom:45px}.markets-showcase h2{margin:0;font:600 52px/1.02 Georgia,serif}.market-list{border-top:1px solid rgba(255,255,255,.2)}.market-list article{display:grid;grid-template-columns:80px 1fr 50px;gap:25px;align-items:center;min-height:138px;border-bottom:1px solid rgba(255,255,255,.18);transition:.2s}.market-list article:hover{padding-left:22px;background:#ed1c24}.market-list span{color:#e98b83;font-size:10px}.market-list h3{margin:0 0 6px;font:600 28px Georgia,serif}.market-list p{max-width:750px;margin:0;color:#acc0bf;font-size:14px}.market-list article:hover p{color:#fff}.market-list b{font-size:24px}

/* Resources magazine */
.internal-banner.design-journal{min-height:540px;background:#e8d8c5;color:#153b45}.internal-banner.design-journal .internal-banner-shade{background:linear-gradient(90deg,#e8d8c5 0 50%,rgba(232,216,197,.25))}.internal-banner.design-journal .mono{color:#a83931}.internal-banner.design-journal .internal-banner-content>p:last-child{color:#5a696a}.internal-banner.design-journal .banner-index{color:#5b6d6f}.internal-banner.design-journal:after{border-radius:0;right:8%;bottom:8%;width:300px;height:300px;border:12px solid rgba(255,255,255,.45);transform:rotate(8deg)}.managed-page.design-journal{background:#f7f3eb}.resource-showcase{margin-top:90px}.resource-showcase>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:45px}.resource-showcase h2{margin:10px 0 0;font:600 56px/1 Georgia,serif}.resource-showcase>header>p{max-width:420px;color:#627477;line-height:1.7}.resource-magazine{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1px;background:#d3dad7}.resource-magazine article{position:relative;min-height:320px;padding:32px;background:#fff}.resource-magazine article.lead{grid-row:span 2;min-height:641px;background:#153b45;color:#fff}.resource-number{position:absolute;right:25px;top:20px;color:#d74b3e;font:600 48px Georgia,serif;opacity:.35}.resource-magazine h3{margin:65px 0 18px;font:600 30px/1.08 Georgia,serif}.resource-magazine .lead h3{margin-top:210px;font-size:48px}.resource-magazine article>p:not(.mono){color:#687b7e;line-height:1.6}.resource-magazine .lead>p:not(.mono){color:#b9cbca}.resource-magazine a{position:absolute;left:32px;bottom:30px;color:#d74b3e;font-size:12px;font-weight:800}

/* Careers */
.internal-banner.design-people{min-height:680px;background-position:center 35%}.internal-banner.design-people .internal-banner-shade{background:linear-gradient(0deg,rgba(9,37,45,.92),rgba(9,37,45,.06) 70%)}.design-people .internal-banner-content{padding-bottom:65px}.design-people .internal-banner-content h1{font-size:clamp(68px,10vw,132px)}.managed-page.design-people{background:#fff}.career-culture{display:grid;grid-template-columns:1fr 1.4fr;margin-top:90px;background:#d94d40;color:#fff}.career-statement{padding:65px}.career-statement h2{margin:18px 0 0;font:600 54px/1 Georgia,serif}.culture-values{display:grid;grid-template-columns:repeat(3,1fr);background:#f1eee7;color:#153b45}.culture-values article{padding:40px 28px;border-left:1px solid #d3d8d4}.culture-values span{color:#d94d40;font-size:10px;font-weight:800}.culture-values h3{margin:70px 0 15px;font:600 27px Georgia,serif}.culture-values p{color:#67797b;font-size:14px;line-height:1.65}

/* Contact and utility requests */
.internal-banner.design-contact{min-height:480px;background-position:right center}.internal-banner.design-contact .internal-banner-shade{background:linear-gradient(90deg,#0e3943 0 55%,rgba(14,57,67,.35))}.managed-page.design-contact .page-builder{max-width:760px}.utility-route{display:grid;grid-template-columns:120px 1fr auto;gap:35px;align-items:center;margin-top:85px;padding:45px;background:#d94d40;color:#fff}.utility-number{font:600 72px Georgia,serif;opacity:.32}.utility-route h2{margin:12px 0 0;font:600 45px/1 Georgia,serif}.utility-route>a{padding:17px 22px;background:#fff;color:#153b45;font-size:12px;font-weight:800}.utility-route>a b{margin-left:30px}.managed-page.design-policy{max-width:960px}.design-policy .internal-banner-content h1{max-width:950px;font-size:clamp(48px,6vw,82px)}

@media(max-width:900px){.internal-banner .banner-index{display:none}.managed-page.design-editorial .page-builder{display:block}.proof-strip,.catalogue-grid,.quality-system ol{grid-template-columns:1fr 1fr}.vision-compass,.impact-wheel,.network-stage,.career-culture{grid-template-columns:1fr}.impact-orbit{margin:auto}.resource-magazine{grid-template-columns:1fr 1fr}.resource-magazine article.lead{grid-column:1/-1;grid-row:auto;min-height:430px}.culture-values{min-height:360px}.quality-system header,.markets-showcase header,.resource-showcase>header{grid-template-columns:1fr;gap:18px}.internal-banner.design-nature{border-radius:0 0 80px 0}}
@media(max-width:600px){.internal-banner.design-editorial,.internal-banner.design-manifesto,.internal-banner.design-network,.internal-banner.design-nature,.internal-banner.design-markets,.internal-banner.design-people{min-height:500px}.proof-strip,.catalogue-grid,.quality-system ol,.resource-magazine,.culture-values{grid-template-columns:1fr}.proof-strip>div{min-height:150px}.vision-compass{padding:45px 24px}.compass-mark{width:200px;height:200px}.impact-wheel{gap:45px}.impact-orbit{width:280px;height:280px}.catalogue-grid article{min-height:250px}.quality-system li{min-height:190px}.resource-magazine article.lead{grid-column:auto;min-height:360px}.resource-magazine .lead h3{margin-top:120px}.culture-values article{min-height:230px}.market-list article{grid-template-columns:40px 1fr 25px}.network-copy{padding:40px 28px}.network-map{min-height:340px}.utility-route{grid-template-columns:1fr;padding:32px}.utility-number{display:none}.internal-banner.design-precision .internal-banner-shade{background:rgba(239,241,237,.9)}}
