/* Sustainability pages share the approved white/navy editorial typography. */










.sustain-intro{padding:38px 0 88px;display:grid;grid-template-columns:1fr 1fr;column-gap:9%;align-items:start}
.sustain-intro>.section-title,.sustain-intro>.section-catch{grid-column:1}
.sustain-intro>p:not(.section-catch){grid-column:2;grid-row:1/4;align-self:center}
.sustain-intro>p:not(.section-catch),.sdgs-feature-copy>p:not(.section-catch),.sdgs-about-copy>p:not(.section-catch){font-size:14px;line-height:2.2;color:var(--muted)}
.esg-section{padding:80px 0 88px;background:var(--soft)}
.esg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:43px}
.esg-item{border-top:1px solid var(--navy);padding-top:24px;position:relative}
.esg-photo{width:100%;aspect-ratio:425/210;object-fit:cover;margin-bottom:19px}
.esg-letter{font:11px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:var(--muted);margin-bottom:8px}
.esg-item h3{font-size:20px;font-weight:700;margin-bottom:18px}
.esg-item ul{padding:0;list-style:none;margin:0;display:grid;gap:9px}
.esg-item li{font-size:13px;color:var(--muted);padding-left:12px;position:relative;line-height:1.9}
.esg-item li::before{content:"";width:3px;height:3px;background:var(--navy);position:absolute;top:11px;left:0}
.esg-item a{text-decoration:underline;text-underline-offset:4px}
.sdgs-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;padding:90px 0}
.sdgs-feature>figure img{width:100%;aspect-ratio:1.22;object-fit:cover}
.sdgs-feature .text-link{margin-top:22px;min-width:250px}
.sustain-reports{padding:0 0 90px}
.sustain-reports-heading{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.sustain-reports .news-list a{grid-template-columns:100px 1fr 20px}
.sustainability-page .consult-inner>p:not(.consult-statement){max-width:660px}
.sdgs-about{padding:30px 0 75px;display:grid;grid-template-columns:1fr 1fr;column-gap:9%;align-items:start}
.sdgs-about-heading{grid-column:1;grid-row:1}
.sdgs-about-copy{grid-column:1;grid-row:2}
.sdgs-emblem{grid-column:2;grid-row:1/3;align-self:center;background:var(--soft);padding:42px 34px;display:flex;align-items:center;justify-content:center;min-height:240px}
.sdgs-emblem img{width:100%;max-width:400px;object-fit:contain}
.goal-index{background:var(--soft);padding:32px 0 38px}
.goal-index-inner>p{font-size:12px;font-weight:700;margin-bottom:18px}
.goal-index nav{display:flex;flex-wrap:wrap;gap:12px}
.goal-index a{display:block;width:calc((100% - 72px)/7);max-width:118px;transition:transform .18s}
.goal-index a:hover{transform:translateY(-4px)}
.goal-index img{width:100%;height:auto}
.sdgs-goals{padding:76px 0 40px}
.sdgs-goals>.section-title{margin-bottom:36px}
.goal-row{display:grid;grid-template-columns:175px 1fr;gap:7%;padding:38px 0 43px;border-top:1px solid var(--rule);scroll-margin-top:30px}
.goal-icon{width:160px;align-self:start}
.goal-copy h3{font-size:22px;font-weight:700;line-height:1.7;margin:0 0 15px}
.goal-copy ul{padding-left:1.2em;margin:0;color:var(--muted);font-size:14px;line-height:2.05}
.goal-copy li+li{margin-top:9px}
.goal-copy p{font-size:14px;color:var(--muted);line-height:2.1}
.goal-copy .goal-label{font:11px/1.5 Arial,sans-serif;letter-spacing:1.5px;margin-bottom:10px}
.sdgs-partners{background:var(--soft);padding:72px 0 80px}
.partner-intro{font-size:14px;color:var(--muted);line-height:2.1;margin:20px 0 28px;max-width:700px}
.partner-list{display:grid;grid-template-columns:1fr 1fr;gap:0 6%;list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}
.partner-list li{border-bottom:1px solid var(--rule)}
.partner-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;font-size:13px;line-height:1.8;min-height:76px}
.partner-list .arrow{font-size:20px;flex-shrink:0}
.sustain-return{padding:32px 0 50px}
.sustain-return .text-link{min-width:270px}
@media(max-width:1100px){
 
 .esg-grid{gap:22px}.esg-item li{font-size:12px}
}
@media(max-width:820px){
 
 
 .sustain-intro{gap:5%;padding-bottom:64px}.esg-grid{grid-template-columns:1fr 1fr;gap:35px}
 .esg-section{padding:62px 0}.esg-item li{font-size:13px}
 .sdgs-feature{gap:6%;padding:66px 0}.sdgs-feature>figure img{aspect-ratio:.9}
 .sdgs-about{column-gap:5%}.sdgs-emblem{padding:30px 23px;min-height:200px}
 .goal-row{grid-template-columns:125px 1fr;gap:6%}.goal-icon{width:120px}
 .goal-copy h3{font-size:20px}.partner-list{column-gap:5%}
}
@media(max-width:600px){
 
 
 
 
 
 
 .sustain-intro{display:block;padding:30px 0 54px}.sustain-intro>p:not(.section-catch){margin-top:22px}
 .esg-section{padding:48px 0 52px}.esg-grid{gap:31px 23px;margin-top:29px}
 .esg-letter{font-size:10px;margin-bottom:8px;letter-spacing:1px}.esg-photo{margin-bottom:14px}.esg-item{padding-top:20px}.esg-item h3{font-size:18px;margin-bottom:14px}.esg-item li{font-size:12px}
 .sdgs-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:55px 0}.sdgs-feature>figure{grid-row:3;margin:0 0 22px}.sdgs-feature>figure img{aspect-ratio:1.4}
 .sdgs-feature-copy{display:contents}.sdgs-feature .sdgs-feature-copy>.section-title{grid-row:1;margin:0}.sdgs-feature-copy>.section-catch{grid-row:2}.sdgs-feature-copy>p:not(.section-catch){grid-row:4}.sdgs-feature-copy>.text-link{grid-row:5}
 .sdgs-feature .text-link{min-width:0;width:100%}.sustain-reports{padding-bottom:52px}.sustain-reports-heading{display:block}.sustain-reports-heading .text-link{margin-top:16px}
 .sustain-reports .news-list a{grid-template-columns:1fr 20px;gap:8px}.sustain-reports .news-list time{grid-column:1}.sustain-reports .news-list .news-title{grid-column:1}.sustain-reports .news-list .arrow{grid-column:2;grid-row:1/3}
 .sdgs-about{grid-template-columns:minmax(0,1fr);gap:0;padding:30px 0 45px}.sdgs-about-heading{display:contents}.sdgs-about .sdgs-about-heading>.section-title{grid-row:1;margin:0}.sdgs-about-heading>.section-catch{grid-row:2}.sdgs-about-copy{width:100%;grid-row:4}.sdgs-emblem{grid-column:1;grid-row:3;width:100%;min-height:0;padding:28px 25px;margin-bottom:22px}
 .esg-item{display:flex;flex-direction:column}.esg-item>.esg-letter{order:0}.esg-item>h3{order:1}.esg-item>.esg-photo{order:2}.esg-item>ul{order:3}
 .goal-index{padding:26px 0 29px}.goal-index nav{gap:10px}.goal-index a{width:calc((100% - 30px)/4);max-width:none}
 .sdgs-goals{padding:48px 0 20px}.sdgs-goals>.section-title{margin-bottom:27px}
 .goal-row{grid-template-columns:76px minmax(0,1fr);gap:8px 18px;padding:27px 0 32px}.goal-icon{width:76px;grid-column:1;grid-row:1/3}
 .goal-copy{display:contents}.goal-copy h3{grid-column:2;grid-row:2;font-size:18px;line-height:1.65;margin:0;align-self:start}.goal-copy .goal-label{grid-column:2;grid-row:1;font-size:10px;margin:0;align-self:end}
 .goal-copy>ul{grid-column:1/-1;margin-top:14px}
 .goal-copy>ul{font-size:13px;line-height:2;padding-left:1em}.goal-copy>ul>li+li{margin-top:12px}
 .sdgs-partners{padding:46px 0 48px}.partner-list{grid-template-columns:1fr}.partner-list a{font-size:13px;padding:16px 0;min-height:65px}
 .sustain-return{padding:24px 0 40px}.sustain-return .text-link{min-width:0;width:100%}
}
