.sustainability-page h2{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.1}.sustainability-page h3{font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.25}.sustainability-page .eyebrow{margin-bottom:1.2rem;display:block}.sustainability-page .company-hero img{aspect-ratio:1.3}.sustainability-mission{border-top:1px solid #ddd;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);display:grid}.sustainability-mission article+article{border-top:1px solid #ccc;margin-top:2rem;padding-top:2rem}.sustainability-mission h3{margin-bottom:1rem}.sustainability-mission p{color:#555}.sustainability-circular .services-section-heading{max-width:59rem}.sustainability-cycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.8rem;margin:3rem 0 2rem;padding:0;list-style:none;display:grid}.sustainability-cycle li{border-top:1px solid #bcbcbc;min-width:0;padding-top:1.2rem}.sustainability-cycle-marker{color:#397e23;align-items:center;gap:.8rem;display:flex}.sustainability-cycle-marker span{font-size:.8rem}.sustainability-cycle-arrow{margin-left:auto}.sustainability-cycle h3{margin:1.3rem 0 .9rem;font-size:1.35rem}.sustainability-cycle p{color:#555;font-size:.92rem}.sustainability-note{color:#666;border-left:3px solid #47a025;max-width:65rem;padding-left:1.2rem;font-size:.85rem}.sustainability-innovation{width:100%;max-width:none;padding-inline:max(var(--public-gutter),calc((100% - 92rem) / 2));background:#f3f3f1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);display:grid}.sustainability-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.sustainability-technology-grid article{border-top:1px solid #bbb;padding-top:1.2rem}.sustainability-technology-grid h3{margin-bottom:1rem}.sustainability-technology-grid p{color:#555;font-size:.93rem}.sustainability-goals .services-section-heading{max-width:60rem}.sustainability-goal-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem;margin-top:3rem;display:grid}.sustainability-goal-tabs button{text-align:left;color:#171717;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-direction:column;min-width:0;padding:0 0 1rem;display:flex}.sustainability-goal-tabs button[aria-selected=true]{border-bottom-color:var(--sdg-color)}.sustainability-goal-tile{aspect-ratio:1;background:var(--sdg-color);color:#fff;flex-direction:column;justify-content:space-between;width:100%;padding:clamp(.8rem,1.6vw,1.6rem);display:flex;position:relative}.sustainability-goal-tile>span{font-size:clamp(2rem,3.5vw,3.6rem);font-weight:750;line-height:1}.sustainability-goal-tile>svg{align-self:center;width:48%;height:48%;margin-bottom:.3rem}.sustainability-goal-label{padding-top:1rem}.sustainability-goal-label>span{color:#666;margin-bottom:.5rem;font-size:.75rem;display:block}.sustainability-goal-label strong{font-size:clamp(.8rem,1.2vw,1rem);font-weight:650;line-height:1.45;display:block}.sustainability-goal-detail{border-top:4px solid var(--sdg-color);background:#f6f6f3;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);margin-top:1.5rem;padding:clamp(1.4rem,3vw,3rem);display:grid}.sustainability-goal-detail[hidden]{display:none}.sustainability-goal-detail h3{margin-bottom:1rem}.sustainability-goal-detail h4{margin-bottom:1rem;font-size:1.2rem;line-height:1.4}.sustainability-goal-detail p{color:#555}.sustainability-goal-detail .text-link{margin-top:1.5rem;font-size:.85rem}.sustainability-goal-tabs button:focus-visible,.sustainability-goal-detail:focus-visible{outline-offset:5px;outline:2px solid #171717}.sustainability-goal-source{color:#666;justify-content:space-between;align-items:start;gap:2rem;margin-top:1.3rem;font-size:.76rem;display:flex}.sustainability-goal-source p{max-width:60rem}.sustainability-goal-source a{text-underline-offset:.2em;flex-shrink:0;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}@media (width<=1100px){.sustainability-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}.sustainability-cycle-arrow{display:none}.sustainability-technology-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}}@media (width<=800px){.sustainability-mission,.sustainability-innovation,.sustainability-goal-detail{grid-template-columns:minmax(0,1fr);gap:2rem}.sustainability-goal-tabs{gap:1rem}.sustainability-goal-source{flex-direction:column;gap:1rem}}@media (width<=600px){.sustainability-cycle{grid-template-columns:minmax(0,1fr)}.sustainability-goal-tabs{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(9rem,42vw);grid-auto-flow:column;margin-inline:-.4rem;padding:.4rem .4rem .8rem;overflow-x:auto}.sustainability-goal-tabs button{scroll-snap-align:start}.sustainability-goal-tile{aspect-ratio:1}.sustainability-goal-label strong{font-size:.88rem}.sustainability-goal-detail h3{font-size:1.35rem}}#sdg-tab-11 .sustainability-goal-tile{color:#171717}
