/* Environmental chapter. Original comparison content and motion remain intact. */
.green-leader-page{--gl-forest:#203a31;--gl-paper:#f4f7ec;--gl-olive:#65715c;--gl-gold:#b7a874;--gl-lime:var(--eup-accent);--gl-line:#bbc4b0;background:var(--gl-paper);color:var(--gl-forest)}
.green-leader-page .gl-container{width:91%;max-width:1500px;margin-inline:auto}
.green-leader-page :is(div,a,section){min-width:0}
.green-leader-page :is(h1,h2){font-family:'EUP Display',Arial,sans-serif;font-weight:700}
.green-leader-page .gl-kicker{font:10px/1.5 EUP,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.green-leader-page .gl-breadcrumb{display:flex;justify-content:space-between;gap:25px;padding-block:24px;border-bottom:1px solid var(--gl-line);font-size:11px;line-height:1.5}
.green-leader-page .gl-breadcrumb>a{text-decoration:none;display:flex;gap:28px}
.green-leader-page .gl-breadcrumb>span{color:var(--gl-olive)}
.green-leader-page .gl-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding-block:65px 65px;align-items:end}
.green-leader-page .gl-heading .gl-kicker{margin-bottom:29px}
.green-leader-page .gl-heading .gl-kicker>span{display:inline-block;width:6px;height:6px;background:var(--gl-olive);margin-right:11px}
.green-leader-page .gl-heading h1{font-size:clamp(86px,12.3vw,188px);line-height:.91;letter-spacing:-.075em}
.green-leader-page .gl-heading h1>span{color:var(--gl-olive)}
.green-leader-page .gl-heading-context{max-width:355px;padding-bottom:6px}
.green-leader-page .gl-heading-context>p{font-size:clamp(22px,2.3vw,33px);line-height:1.38;letter-spacing:-.035em}
.green-leader-page .gl-link{display:inline-flex;justify-content:space-between;gap:36px;align-items:center;border-bottom:1px solid currentColor;padding-block:14px;text-decoration:none;font-size:12px;line-height:1.5;margin-top:28px}
.green-leader-page .gl-link>span{font-size:22px}
.green-leader-page .gl-topic-line{display:flex;justify-content:space-between;gap:30px;padding-block:21px;border-block:1px solid var(--gl-line);font-size:10px;line-height:1.5;letter-spacing:.1em;color:var(--gl-olive)}
.green-leader-page .environment{padding-top:52px;padding-bottom:70px;background:var(--gl-paper)}
.green-leader-page .environment .section-heading{margin-bottom:35px}
.green-leader-page .environment .section-heading h2{font-size:clamp(34px,4.4vw,65px);line-height:1.06;letter-spacing:-.055em}
.green-leader-page .environment .section-heading>div{gap:15px 23px}
.green-leader-page .environment .section-number{color:var(--gl-olive)}
.green-leader-page .environment .patent-note{color:var(--gl-olive);font-size:11px;line-height:1.6;margin-left:37px}
.green-leader-page .environment .environment-art{margin-bottom:40px}
.green-leader-page .environment-art .gl-motion-toggle{position:absolute;right:18px;bottom:18px;top:auto;left:auto;z-index:6;min-height:40px;align-items:center;gap:10px;padding:9px 13px;background:var(--gl-paper);color:var(--gl-forest);border:1px solid var(--gl-line);font:11px/1.4 EUP,Arial,sans-serif}
.green-leader-page .environment .table-wrap{border-top:1px solid var(--gl-forest)}
.green-leader-page .environment .comparison{font-size:15px;line-height:1.6}
.green-leader-page .environment .comparison thead th{padding-block:24px;background:transparent;vertical-align:bottom}
.green-leader-page .environment .comparison thead th:last-child{background:var(--gl-forest);color:var(--gl-paper)}
.green-leader-page .environment .comparison thead th:last-child .column-subtitle{color:#d0dbbf}
.green-leader-page .environment .comparison tbody td:last-child{background:#e3ead7}
.green-leader-page .environment .comparison tbody th,.green-leader-page .environment .comparison tbody td{padding-block:25px;border-color:var(--gl-line)}
.green-leader-page .environment .comparison .column-title{font-size:14px;line-height:1.4}
.green-leader-page .environment .comparison .column-subtitle{margin-top:6px;font-size:10px;line-height:1.5}
.green-leader-page .environment .section-note{font-size:12px;line-height:1.75;color:var(--gl-olive);margin-top:27px;max-width:850px}
.green-leader-page .gl-connected{background:var(--gl-forest);color:var(--gl-paper);padding-block:65px 60px}
.green-leader-page .gl-connected-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:40px}
.green-leader-page .gl-connected-heading>.gl-kicker{padding-top:8px;color:var(--gl-gold)}
.green-leader-page .gl-connected-heading h2{font-size:clamp(43px,5vw,75px);line-height:1.04;letter-spacing:-.055em}
.green-leader-page .gl-next-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #7d8b70}
.green-leader-page .gl-next-links>a{position:relative;padding:30px 55px 22px 25px;border-right:1px solid #7d8b70;text-decoration:none}
.green-leader-page .gl-next-links>a:first-child{padding-left:0}
.green-leader-page .gl-next-links>a:last-child{border-right:0;padding-right:38px}
.green-leader-page .gl-next-links .gl-kicker{display:block;color:var(--gl-gold);font-size:9px;letter-spacing:.1em;margin-bottom:22px}
.green-leader-page .gl-next-title{display:block;font:700 clamp(25px,2.7vw,40px)/1.12 'EUP Display',Arial,sans-serif;letter-spacing:-.045em}
.green-leader-page .gl-next-arrow{position:absolute;right:22px;top:74px;font-size:26px;color:var(--gl-lime)}
.green-leader-page .gl-next-links>a:last-child .gl-next-arrow{right:0}
.green-leader-page .gl-next-links>a:hover .gl-next-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.green-leader-page .gl-next-links>a:focus-visible{outline-color:var(--gl-lime)}
@media(max-width:800px){.green-leader-page .gl-heading{gap:6%;padding-block:49px 45px}.green-leader-page .gl-heading h1{font-size:clamp(85px,12.5vw,113px)}.green-leader-page .gl-heading-context>p{font-size:24px}.green-leader-page .gl-heading-context>.gl-link{gap:23px;font-size:11px}.green-leader-page .environment{padding-block:40px 50px}.green-leader-page .environment .comparison{font-size:13px}.green-leader-page .gl-next-links>a{padding-left:20px;padding-right:40px}.green-leader-page .gl-next-title{font-size:28px}.green-leader-page .gl-next-links .gl-kicker{font-size:8px;letter-spacing:.07em}.green-leader-page .gl-next-arrow{right:12px}.green-leader-page .gl-connected-heading{grid-template-columns:1fr 1.7fr}}
@media(max-width:600px){.green-leader-page .gl-container{width:90%}.green-leader-page .gl-breadcrumb{font-size:10px;padding-block:18px}.green-leader-page .gl-heading{grid-template-columns:1fr;padding-block:36px 35px;gap:28px}.green-leader-page .gl-heading .gl-kicker{font-size:9px;margin-bottom:27px}.green-leader-page .gl-heading h1{font-size:clamp(87px,23.5vw,139px);line-height:.94}.green-leader-page .gl-heading-context{max-width:290px;padding:0}.green-leader-page .gl-heading-context>p{font-size:24px;line-height:1.42}.green-leader-page .gl-heading-context>.gl-link{margin-top:18px}.green-leader-page .gl-topic-line{gap:17px;padding-block:18px;font-size:8px;letter-spacing:.035em;flex-wrap:wrap}.green-leader-page .environment{padding-top:31px;padding-bottom:40px}.green-leader-page .environment .section-heading{margin-bottom:25px}.green-leader-page .environment .section-heading h2{font-size:34px}.green-leader-page .environment .section-heading>div{gap:11px 13px}.green-leader-page .environment .patent-note{margin-left:0;font-size:10px}.green-leader-page .environment .environment-art{margin-bottom:27px}.green-leader-page .environment .comparison{font-size:12px;line-height:1.55}.green-leader-page .environment .comparison thead th{padding-block:18px}.green-leader-page .environment .comparison tbody th,.green-leader-page .environment .comparison tbody td{padding-block:20px}.green-leader-page .environment .comparison .column-title{font-size:11px}.green-leader-page .environment .comparison .column-subtitle{font-size:8px}.green-leader-page .environment .section-note{font-size:10px;line-height:1.7;margin-top:23px}.green-leader-page .gl-connected{padding-block:40px 37px}.green-leader-page .gl-connected-heading{grid-template-columns:1fr;gap:22px;margin-bottom:29px}.green-leader-page .gl-connected-heading>.gl-kicker{font-size:9px;padding:0}.green-leader-page .gl-connected-heading h2{font-size:43px}.green-leader-page .gl-next-links{grid-template-columns:1fr}.green-leader-page .gl-next-links>a,.green-leader-page .gl-next-links>a:first-child,.green-leader-page .gl-next-links>a:last-child{padding:23px 43px 26px 0;border-right:0;border-bottom:1px solid #7d8b70}.green-leader-page .gl-next-links .gl-kicker{font-size:8px;margin-bottom:14px}.green-leader-page .gl-next-title{font-size:32px}.green-leader-page .gl-next-arrow,.green-leader-page .gl-next-links>a:last-child .gl-next-arrow{right:0;top:57px;font-size:27px}}
