/* Sustainability / ESG Strategy. Strictly scoped to its widget output. */
.unoc-esg-strategy{--ink:#262529;--body:#56535a;--red:#e4003a;--yellow:#ffc808;--soft:#f5f3ef;--line:#dedbd5;background:#fff;color:var(--body);overflow:hidden}.unoc-esg-strategy *{box-sizing:border-box}.unoc-esg-strategy .esg-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.unoc-esg-strategy h1,.unoc-esg-strategy h2,.unoc-esg-strategy h3,.unoc-esg-strategy p{margin:0}.unoc-esg-strategy h1,.unoc-esg-strategy h2,.unoc-esg-strategy h3{color:var(--ink);line-height:1.05}.unoc-esg-strategy h1{font-size:clamp(2.85rem,5vw,5.2rem);letter-spacing:-.055em}.unoc-esg-strategy h2{font-size:clamp(2.05rem,3.8vw,3.55rem);letter-spacing:-.045em}.unoc-esg-strategy h3{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.03em}.unoc-esg-strategy p{font-size:1.05rem;line-height:1.7}.unoc-esg-strategy .esg-eyebrow{display:flex;align-items:center;gap:12px;color:var(--red);font-size:.72rem;font-weight:800;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.unoc-esg-strategy .esg-eyebrow:before{content:"";width:36px;height:3px;background:var(--yellow);display:inline-block}.unoc-esg-strategy .esg-section{padding:clamp(72px,10vw,132px) 0}.unoc-esg-strategy .esg-section__heading{max-width:850px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px 76px;align-items:end;margin-bottom:64px}.unoc-esg-strategy .esg-section__heading .esg-eyebrow{grid-column:1/-1}.unoc-esg-strategy .esg-section__heading p:last-child{max-width:470px}.unoc-esg-strategy .esg-section__heading--wide{max-width:990px}
.unoc-esg-strategy .esg-hero{padding:clamp(40px,7vw,86px) 0 clamp(72px,10vw,126px);background:linear-gradient(105deg,#fff 0%,#fff 55%,#f7f4ee 100%)}.unoc-esg-strategy .esg-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:clamp(42px,7vw,104px);align-items:center}.unoc-esg-strategy .esg-hero__content{padding-block:36px}.unoc-esg-strategy .esg-hero__content h1{margin:17px 0 25px}.unoc-esg-strategy .esg-hero__content>p:last-child{max-width:560px}.unoc-esg-strategy .esg-hero__image{position:relative;min-height:460px;background:#dedbd5 center/cover no-repeat;isolation:isolate}.unoc-esg-strategy .esg-hero__image:after{content:"";position:absolute;z-index:-1;inset:auto -17px -17px 17px;height:44%;background:var(--red);clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)}.unoc-esg-strategy .esg-hero__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 70%)}
.unoc-esg-strategy .esg-commitments{background:var(--soft)}.unoc-esg-strategy .esg-commitments__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--yellow);position:relative}.unoc-esg-strategy .esg-commitments__grid:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;background:var(--red);border-radius:50%}.unoc-esg-strategy .esg-commitments__grid article{padding:34px clamp(22px,3vw,42px) 12px;border-left:1px solid var(--line)}.unoc-esg-strategy .esg-commitments__grid article:first-child{border-left:0}.unoc-esg-strategy .esg-commitments__grid span,.unoc-esg-strategy .esg-materiality__grid span{color:var(--red);font-size:.75rem;font-weight:800;letter-spacing:.14em}.unoc-esg-strategy .esg-commitments__grid h3{margin:16px 0 13px}
.unoc-esg-strategy .esg-roadmap{background:#fff}.unoc-esg-strategy .esg-roadmap__track{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;position:relative;padding-top:18px}.unoc-esg-strategy .esg-roadmap__track:before{content:"";position:absolute;left:0;right:0;top:25px;border-top:3px solid var(--yellow)}.unoc-esg-strategy .esg-roadmap__track article{position:relative;padding-top:50px}.unoc-esg-strategy .esg-roadmap__marker{position:absolute;top:14px;left:0;width:24px;height:24px;border-radius:50%;background:var(--red);outline:6px solid #fff}.unoc-esg-strategy .esg-roadmap__marker span{position:absolute;top:-42px;color:var(--red);font-size:.78rem;font-weight:800;letter-spacing:.1em}.unoc-esg-strategy .esg-roadmap__date{color:var(--red);font-size:.9rem;font-weight:800;letter-spacing:.05em;margin-bottom:12px}.unoc-esg-strategy .esg-roadmap__track h3{margin-bottom:10px}.unoc-esg-strategy .esg-roadmap__track b{display:inline-block;margin:13px 0 8px;padding:6px 10px;background:var(--yellow);color:var(--ink);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
.unoc-esg-strategy .esg-materiality{background:#f8f7f4}.unoc-esg-strategy .esg-materiality__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.unoc-esg-strategy .esg-materiality__grid article{padding:clamp(26px,4vw,52px);min-height:220px;border-left:1px solid var(--line);background:#fff}.unoc-esg-strategy .esg-materiality__grid article:first-child{border-left:0;background:#fffdf7}.unoc-esg-strategy .esg-materiality__grid article:nth-child(2){background:#faf8f4}.unoc-esg-strategy .esg-materiality__grid h3{margin-top:28px}.unoc-esg-strategy .esg-materiality__note{max-width:760px;margin-top:28px}
.unoc-esg-strategy .esg-photo-chapter{position:relative;isolation:isolate;display:flex;align-items:center;min-height:430px;padding:70px 0;background:#293a31 center/cover no-repeat;color:#fff}.unoc-esg-strategy .esg-photo-chapter:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,28,24,.83),rgba(15,28,24,.52) 44%,rgba(15,28,24,.09))}.unoc-esg-strategy .esg-photo-chapter h2{max-width:680px;margin:16px 0 18px;color:#fff;font-size:clamp(2.4rem,4.6vw,4.45rem)}.unoc-esg-strategy .esg-photo-chapter p{max-width:540px;color:#f7f7f4}.unoc-esg-strategy .esg-photo-chapter__eyebrow{margin:0!important;padding-bottom:10px;border-bottom:2px solid var(--yellow);color:#fff!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.15em!important;line-height:1.2!important;text-transform:uppercase}.unoc-esg-strategy .esg-photo-chapter--2:before{background:linear-gradient(90deg,rgba(10,32,24,.85),rgba(10,32,24,.48) 48%,rgba(10,32,24,.08))}.unoc-esg-strategy .esg-photo-chapter--3:before{background:linear-gradient(90deg,rgba(27,31,27,.84),rgba(27,31,27,.46) 48%,rgba(27,31,27,.08))}
.unoc-esg-strategy .esg-governance{background:#fff}.unoc-esg-strategy .esg-governance__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(45px,10vw,145px);align-items:center}.unoc-esg-strategy .esg-governance h2{margin:18px 0 24px}.unoc-esg-strategy .esg-governance aside{padding:44px;background:var(--soft);border-left:4px solid var(--yellow)}.unoc-esg-strategy .esg-governance aside h3{margin:16px 0}.unoc-esg-strategy .esg-report{background:#f7f5f0}.unoc-esg-strategy .esg-report__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.6fr);gap:clamp(44px,10vw,150px);align-items:center}.unoc-esg-strategy .esg-report h2{margin:18px 0 24px}.unoc-esg-strategy .esg-report__milestone{padding:34px 0 34px 38px;border-left:5px solid var(--yellow)}.unoc-esg-strategy .esg-report__milestone strong{display:block;color:var(--red);font-size:clamp(4.5rem,9vw,8.25rem);font-weight:800;letter-spacing:-.08em;line-height:.8}.unoc-esg-strategy .esg-report__milestone p{max-width:250px;margin-top:21px;font-weight:700;color:var(--ink)}
.unoc-esg-strategy .esg-wider-nav{padding:78px 0;background:#fff;border-top:1px solid var(--line)}.unoc-esg-strategy .esg-wider-nav>div>div{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-top:22px}.unoc-esg-strategy .esg-wider-nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:18px 20px;border-left:1px solid var(--line);color:var(--ink);font-weight:700;text-decoration:none}.unoc-esg-strategy .esg-wider-nav a:first-child{border-left:0}.unoc-esg-strategy .esg-wider-nav a b{color:var(--red);font-size:1.35rem}.unoc-esg-strategy .esg-wider-nav a:hover,.unoc-esg-strategy .esg-wider-nav a:focus-visible,.unoc-esg-strategy .esg-wider-nav a.is-active{background:#fff7d8;outline:0}.unoc-esg-strategy .esg-wider-nav a.is-active{box-shadow:inset 0 -4px 0 var(--red)}
@media(max-width:800px){.unoc-esg-strategy .esg-container{width:min(100% - 32px,1180px)}.unoc-esg-strategy .esg-hero__grid,.unoc-esg-strategy .esg-section__heading,.unoc-esg-strategy .esg-governance__grid,.unoc-esg-strategy .esg-report__grid{grid-template-columns:1fr}.unoc-esg-strategy .esg-section__heading{gap:18px;margin-bottom:42px}.unoc-esg-strategy .esg-hero__image{min-height:340px}.unoc-esg-strategy .esg-commitments__grid,.unoc-esg-strategy .esg-roadmap__track,.unoc-esg-strategy .esg-materiality__grid{grid-template-columns:1fr}.unoc-esg-strategy .esg-commitments__grid article,.unoc-esg-strategy .esg-materiality__grid article{border-left:0;border-top:1px solid var(--line)}.unoc-esg-strategy .esg-commitments__grid article:first-child,.unoc-esg-strategy .esg-materiality__grid article:first-child{border-top:0}.unoc-esg-strategy .esg-roadmap__track{gap:26px}.unoc-esg-strategy .esg-roadmap__track:before{top:0;bottom:0;left:11px;right:auto;border-top:0;border-left:3px solid var(--yellow)}.unoc-esg-strategy .esg-roadmap__marker{top:0}.unoc-esg-strategy .esg-roadmap__marker span{top:auto;left:36px;white-space:nowrap}.unoc-esg-strategy .esg-roadmap__track article{padding:40px 0 0 45px}.unoc-esg-strategy .esg-photo-chapter{min-height:350px;padding:58px 0}.unoc-esg-strategy .esg-wider-nav{padding:60px 0}.unoc-esg-strategy .esg-wider-nav>div>div{grid-template-columns:1fr}.unoc-esg-strategy .esg-wider-nav a{border-left:0;border-top:1px solid var(--line)}.unoc-esg-strategy .esg-wider-nav a:first-child{border-top:0}}

/* Final Sustainability refinements: no hero offset; photograph labels retain white contrast. */
.unoc-esg-strategy .esg-hero__content h1{font-size:clamp(2rem,3.5vw,3.64rem)}
.unoc-esg-strategy .esg-hero__image:before,.unoc-esg-strategy .esg-hero__image:after{display:none!important}
.unoc-esg-strategy .esg-photo-chapter__eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important}
