.EsgHighlightsGrid{padding:60px 30px 10px;max-width:1200px;margin:0 auto;position:relative}
.EsgHighlightsGrid--header{text-align:left;margin-bottom:24px}
.EsgHighlightsGrid--title{font-size:50px;font-weight:700;color:#1a1a1a;margin:0}
.EsgHighlightsGrid--slider-outer{overflow:hidden;width:100%}
.EsgHighlightsGrid--slider-track{transition:transform .4s ease;will-change:transform}
.EsgHighlightsGrid--grid{display:grid;grid-template-rows:repeat(2,150px);grid-auto-columns:150px;grid-auto-flow:column;gap:6px;width:max-content}
.EsgHighlightsGrid--card{position:relative;background-color:#1b5e20;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;display:flex;min-width:0}
.EsgHighlightsGrid--card-col2{grid-row:span 2;grid-column:span 2}
.EsgHighlightsGrid--card-dark{background-color:#006443}
.EsgHighlightsGrid--card-medium{background-color:#85be00}
.EsgHighlightsGrid--card-light{background-color:#f8f7f5}
.EsgHighlightsGrid--card-light .EsgHighlightsGrid--icon img{filter:none;opacity:1}
.EsgHighlightsGrid--card.has-image::before{background:linear-gradient(0,#006443 40.38%,rgba(0,100,67,0) 100%);content:'';position:absolute;inset:0;z-index:1;top:auto;bottom:0;height:120px}
.EsgHighlightsGrid--card-inner{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;padding:12px 14px}
.EsgHighlightsGrid--icon{align-self:flex-end;margin-bottom:4px}
.EsgHighlightsGrid--icon img{display:block;width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1);opacity:1}
.EsgHighlightsGrid--content{margin-top:auto}
.EsgHighlightsGrid--value-wrapper{display:flex;align-items:baseline;gap:2px;line-height:1;margin-bottom:5px}
.EsgHighlightsGrid--value{font-size:48px;font-weight:700;color:#fff;line-height:1;font-family:Roboto Condensed}
.EsgHighlightsGrid--unit{font-size:40px;font-weight:600;color:#fff;line-height:1}
.EsgHighlightsGrid--card-light .EsgHighlightsGrid--unit,.EsgHighlightsGrid--card-light .EsgHighlightsGrid--value,.EsgHighlightsGrid--card-light .EsgHighlightsGrid--label{color:#1b5e20}
.EsgHighlightsGrid--label{font-size:14px;font-weight:400;color:rgba(255,255,255,1);margin:0;line-height:1.35;font-family:Roboto Condensed}
.EsgHighlightsGrid--description{font-size:11px;color:rgba(255,255,255,1);margin:3px 0 0;line-height:1.3}
.EsgHighlightsGrid--controls{display:flex;align-items:center;gap:24px;padding:16px 40px 0 0}
.EsgHighlightsGrid--arrows{display:flex;gap:14px;flex-shrink:0}
.EsgHighlightsGrid--arrow{background:0;border:0;font-size:20px;color:#1b5e20;cursor:pointer;padding:0 4px;line-height:1;transition:opacity .2s}
.EsgHighlightsGrid--arrow:disabled{opacity:.25;cursor:default}
.EsgHighlightsGrid--arrow:hover:not(:disabled){opacity:.7}
.EsgHighlightsGrid--arrow{background:0;border:0;-webkit-appearance:none;appearance:none;position:relative;width:1.5em;height:1.5em;font-size:16px;color:#7ab800}
.EsgHighlightsGrid--arrow-next:before{content:"";position:absolute;font-size:1.30em;top:50%;width:1em;margin:-0.05em -0.5em;border-top:2px solid}
.EsgHighlightsGrid--arrow-next:after{content:'';content:"";position:absolute;font-size:1.30em;top:50%;width:.65em;height:.65em;border-width:2px;border-style:solid none none solid;transform-origin:top left;transform:translateX(50%) translateX(-2px) rotate(0) translateX(50%) rotate(135deg)}
.EsgHighlightsGrid--arrow-prev:after{content:"";position:absolute;font-size:1.30em;top:50%;width:.65em;height:.65em;border-width:2px;border-style:solid none none solid;transform-origin:top left;transform:translateX(-50%) translateX(2px) rotate(180deg) translateX(50%) rotate(135deg)}
.EsgHighlightsGrid--arrow-prev:before{content:"";position:absolute;font-size:1.30em;top:50%;width:1em;margin:-0.05em -0.5em;border-top:2px solid}
.EsgHighlightsGrid--footnote{font-size:12px;color:#555;margin:0;line-height:1.4;padding-left:76px}
@media(max-width:768px){.EsgHighlightsGrid{padding:36px 0 32px}
.EsgHighlightsGrid--header{padding:0 20px}
.EsgHighlightsGrid--title{font-size:50px}
.EsgHighlightsGrid--value{font-size:26px}
.EsgHighlightsGrid--unit{font-size:13px}
.EsgHighlightsGrid--controls{padding:12px 20px 0;flex-direction:column;align-items:flex-start;gap:8px}
.EsgHighlightsGrid--arrows{bottom:48px;left:14px}
.EsgHighlightsGrid--controls{display:none}
.EsgHighlightsGrid--grid{grid-auto-flow:row;grid-template-rows:inherit;grid-auto-columns:inherit;width:100%;padding:0 20px}
.EsgHighlightsGrid--card{min-height:150px}
.EsgHighlightsGrid--card-col2{min-height:150px}
}