/* Preserve V37's visual system; scope all refinements to approved pages. */
.v49-hero .actions{margin-top:30px}.v49-hero figure{margin:0;border:0}.v49-hero figure img{object-position:100% center}.v49-hero .page-intro{max-width:620px}.v49-career figure{position:relative}.v49-career figure img{mask-image:linear-gradient(to right,transparent 0%,#000 24%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24%)}.home-news .section-heading>.text-link{justify-self:end;align-self:end;width:max-content;max-width:100%}.v37-home-families .card-explore{display:inline-block;margin-top:16px;font-size:13px;font-weight:600}.v49-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.v49-distribution .v49-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v49-entry-card{display:flex;flex-direction:column;min-width:0;background:transparent;color:var(--ink);text-decoration:none;border-bottom:1px solid #c7d6dd;transition:transform .3s}.v49-entry-image{aspect-ratio:1.45;overflow:hidden;background:#e5edf2}.v49-entry-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.v49-entry-card:hover img{transform:scale(1.035)}.v49-entry-card:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.v49-entry-copy{display:flex;flex:1;flex-direction:column;padding:25px 0}.v49-entry-copy h2{font-size:27px;line-height:1.3;font-weight:500;display:flex;gap:16px;justify-content:space-between;margin:0 0 18px}.v49-entry-copy h2 span{font-size:20px;flex-shrink:0}.v49-entry-copy p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 24px}.v49-entry-copy .card-explore{margin-top:auto;font-size:13px;font-weight:600}.v49-product .v35-collaboration{margin:64px 0 32px}.v49-product .v35-collaboration h2{color:#fff}.v49-product .v35-collaboration .eyebrow{color:#e4c786}.v49-product .v39-block{padding:64px 0;scroll-margin-top:145px;border-bottom:1px solid #c8d8e0}.v49-product .v36-icon-grid p{font-size:16px}.v49-product .v39-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:38px 0 22px}.v49-product .v39-tabs button{background:#f4f7f9;color:#25465d;border:1px solid #bcced9;font:inherit;font-size:14px;padding:16px 22px;cursor:pointer}.v49-product .v39-tabs button[aria-selected=true]{background:#193c54;color:#fff;border-color:#193c54;box-shadow:inset 0 -3px #d8af68}.v49-product .v39-table-wrap{overflow:auto}.v49-product .v39-spec-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:16px}.v49-product .v39-spec-table tr>*{padding:18px 48px;text-align:left;line-height:1.8;border-bottom:1px solid #c8d8e0;overflow-wrap:break-word}.v49-product .v39-spec-table tr>*:first-child{width:46%}.v49-product .v39-spec-table tr>*:nth-child(2){width:54%}.v49-product .v39-spec-table thead{background:#17394f;color:white}.v49-product .v39-spec-table tbody th{font-weight:500}.v49-product .v39-spec-table tbody tr:nth-child(odd){background:#eaf1f5}.v49-product .v39-note{font-size:14px;line-height:1.8;color:#526d7e;margin:22px 0}.v49-product .v39-download{display:inline-block;margin-top:14px}.v40-up-to{font-size:20px;color:#c8dbe5}.v49-applications .v34-markets,.v49-markets .v34-markets{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 32px}.v49-applications .v34-market,.v49-markets .v34-market{border:0;border-bottom:1px solid #c7d6dd;background:transparent;padding:0 0 22px;border-radius:0;box-shadow:none}.v49-applications .v34-market h3,.v49-markets .v34-market h3{font-size:25px;font-weight:500;color:#21465f}.v49-applications .v34-market p,.v49-markets .v34-market p{font-size:16px;line-height:1.85}.v49-applications .v34-market img{transition:none}.v49-applications article.v34-market:hover img{transform:none}.v49-family .v35-process-figure figcaption{grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;padding:15px 0;background:transparent;border-bottom:1px solid #c5d5de}.v49-family .v35-process-figure figcaption strong{font-size:18px;line-height:1.4}.v49-family .v35-process-figure figcaption>span{font-size:13px}.v49-family .v35-process-figure img{object-fit:cover}.v49-family .v35-process-steps h3{font-size:23px}.v49-family .v35-process-steps p{font-size:15px}.v49-product .v41-assembly{background:#203548}.v49-switch .v41-test-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.v49-entry-copy h2{font-size:24px}.v49-product .v39-spec-table tr>*{padding:18px 25px}}
@media(max-width:760px){.v49-entry-grid,.v49-distribution .v49-entry-grid,.v49-applications .v34-markets,.v49-markets .v34-markets,.v49-switch .v41-test-grid{grid-template-columns:1fr}.v49-career figure img{mask-image:linear-gradient(to bottom,transparent,#000 20%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%)}.v49-product .v39-spec-table tr>*{padding:15px}.v49-product .v39-spec-table{font-size:14px}.v49-hero .actions{margin-top:25px}.v49-entry-copy h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.v49-entry-card,.v49-entry-card img{transition:none}.v49-entry-card:hover img{transform:none}}
.v41-explorer{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:34px;align-items:center}
.v41-assembly{position:relative;margin:0;background:#fff;min-width:0}.v41-assembly>img{display:block;width:100%;height:auto;pointer-events:none}.v41-regions{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.v41-regions g{fill:#e5b35f;fill-opacity:0;stroke:#c89b50;stroke-opacity:0;stroke-width:2;transition:fill-opacity .2s,stroke-opacity .2s}.v41-regions g>*{vector-effect:non-scaling-stroke}.v41-regions g.is-active{fill-opacity:.24;stroke-opacity:1}.v41-component-list{display:flex;flex-direction:column;gap:0}.v41-component{display:grid;grid-template-columns:35px minmax(0,1fr);gap:16px;padding:25px 22px;background:transparent;border:0;border-top:1px solid #c5d5de;border-left:3px solid transparent;text-align:left;transition:background .2s,border-color .2s;color:#21465f}.v41-component:last-child{border-bottom:1px solid #c5d5de}.v41-component[aria-pressed=true]{background:#e3edf3;border-left-color:#c5a05e}.v41-component-number{font-size:14px;color:#896e45;line-height:1.5;padding-top:3px}.v41-component strong{display:block;font-size:23px;font-weight:500;line-height:1.3;margin-bottom:10px}.v41-component-copy{display:block;font-size:16px;line-height:1.75;color:#526d7e}.v41-component:focus-visible{outline:2px solid #c5a05e;outline-offset:3px}
.v41-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 34px}.v41-application-grid article{min-width:0}.v41-application-grid figure{margin:0;background:#e4edf2}.v41-application-grid figure img{width:100%;aspect-ratio:1.85;object-fit:cover}.v41-application-grid article>div{padding:23px 0 0}.v41-application-grid h3{margin:0 0 18px;font-size:23px;font-weight:500;line-height:1.3}.v41-industry-button{display:block;padding:18px 22px;border:1px solid #b8cdd9;color:#21465f;background:#e5eef4;transition:color .2s,background .2s}.v41-industry-button:hover,.v41-industry-button:focus-visible{background:#17394f;color:#fff;box-shadow:inset 0 -3px #d8af68}.v41-application-grid p{font-size:16px;line-height:1.85;color:#526d7e;margin:0 0 19px}.v41-application-grid ul{display:flex;gap:9px 20px;flex-wrap:wrap;list-style:none;margin:0;padding:0;border-top:1px solid #cfdae2;padding-top:18px}.v41-application-grid li{font-size:14px;line-height:1.7;color:#21465f;display:flex;align-items:baseline;gap:8px}.v41-application-grid li:before{content:'';display:inline-block;flex-shrink:0;width:4px;height:4px;background:#bc995e;align-self:center}
.v41-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v41-test-grid article{min-width:0;background:#e9f0f4}.v41-test-grid figure{margin:0;background:#e0e9ee}.v41-test-grid figure img{width:100%;aspect-ratio:1.35;object-fit:contain}.v41-test-body{padding:24px}.v41-test-title{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;min-height:66px;margin-bottom:17px}.v41-test-icon{display:flex;align-items:center;justify-content:center;width:48px;height:54px;color:#285675}.v41-test-icon svg{width:44px;height:44px}.v41-test-title h3{font-size:23px;line-height:1.35;font-weight:500;color:#21465f;margin:0}.v41-test-body p{font-size:16px;line-height:1.85;color:#526d7e;margin:0}.v41-power .v35-collaboration{margin-bottom:72px}.v41-power .v35-collaboration h2{color:white}.v41-power .v35-collaboration .eyebrow{color:#e4c786}
@media(max-width:1100px){.v41-explorer{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v41-component{padding:19px 16px;grid-template-columns:27px minmax(0,1fr);gap:12px}.v41-component strong{font-size:21px}.v41-component-copy{font-size:15px}.v41-test-grid{gap:20px}.v41-test-body{padding:20px}.v41-test-title{gap:10px;grid-template-columns:40px minmax(0,1fr)}.v41-test-title h3{font-size:20px}.v41-test-icon{width:40px}}
@media(max-width:850px){.v41-explorer{grid-template-columns:1fr;gap:25px}.v41-assembly{width:100%;max-width:680px;margin:auto}.v41-component-list{display:grid;grid-template-columns:1fr 1fr}.v41-component:last-child{border-bottom:0}.v41-component strong{font-size:20px}.v41-test-grid{grid-template-columns:1fr}.v41-test-grid article{display:grid;grid-template-columns:1fr 1fr;align-items:center}.v41-test-title{min-height:0}.v41-test-grid figure img{aspect-ratio:1.3}.v41-application-grid{gap:32px 24px}.v41-application-grid h3{font-size:21px}}
@media(max-width:600px){.v41-component-list,.v41-application-grid{grid-template-columns:1fr}.v41-component{padding:22px 16px}.v41-component-copy{font-size:16px}.v41-test-grid article{display:block}.v41-test-grid figure img{aspect-ratio:1.5}.v41-test-body{padding:22px}.v41-test-title{grid-template-columns:45px minmax(0,1fr)}.v41-test-title h3{font-size:23px}.v41-power .v35-collaboration{margin-bottom:40px}.v41-application-grid article>div{padding-top:18px}.v41-application-grid ul{gap:8px 14px}.v41-industry-button{padding:17px 18px}}
@media(prefers-reduced-motion:reduce){.v41-regions g,.v41-component,.v41-industry-button{transition:none}}
/* Match the approved Product overview cards, including focus and reduced motion. */
body .v47-product-card{display:flex;flex-direction:column;min-width:0;height:100%;background:#fff;border:1px solid #d7e1e5;box-shadow:none;border-radius:0;padding:0;color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s;overflow:visible}
body .v47-product-card:hover,body .v47-product-card:focus-visible{border-color:var(--orange);transform:translateY(-4px)}
body .v47-product-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
body .v47-product-card .v47-card-image{margin:0;width:100%;height:auto;aspect-ratio:1672/941;background:#fff;border:0;border-bottom:5px solid var(--orange);overflow:hidden;flex-shrink:0}
body .v47-product-card .v47-card-image img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;transform:none!important;transition:none;filter:none}
body .v47-product-card .v47-card-copy{padding:28px;display:flex;flex-direction:column;flex:1;border:0;background:transparent}
body .v47-product-card .v47-card-title{display:flex;justify-content:space-between;gap:20px;font-size:29px;line-height:1.3;font-weight:500;letter-spacing:-.03em;color:var(--ink);margin:0 0 18px;overflow-wrap:break-word}
body .v47-product-card .v47-card-title>span{font-size:20px;color:var(--accent-dark);flex-shrink:0;transform:none}
body .v47-product-card .v47-card-copy>p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 23px}
body .v47-product-card .card-explore{display:block;margin-top:auto;font-size:13px;font-weight:650;transform:none}
body .v47-card-note{display:block;font-size:11px;color:#657b88;margin:0 0 12px}
body .v47-card-shell{display:flex;flex-direction:column;border:0;background:transparent;min-width:0;padding:0;transform:none}
body .v47-card-shell>.v47-product-card{flex:1}
body .v47-static-card:hover{transform:none;border-color:#d7e1e5;cursor:default}
body .v47-product-hero{background:#142f43;border-bottom:8px solid var(--orange)}
body .v47-product-hero figure img{object-position:center 75%}
body .v47-product-hero figure:after{display:none}
@media(max-width:650px){body .v47-product-card .v47-card-copy{padding:24px}body .v47-product-card .v47-card-title{font-size:26px}}
@media(prefers-reduced-motion:reduce){body .v47-product-card{transition:none}body .v47-product-card:hover,body .v47-product-card:focus-visible{transform:none}}

.v45-switch-overview .v40-hero,.v45-switch-product .v40-hero{border-bottom:8px solid var(--orange)}
.v45-range{padding:28px 0 80px}.v45-range .product-controls{margin-bottom:32px}.v45-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v45-range-grid .t33-card{border:0;background:transparent}.v45-range-grid .t33-card>a{height:100%;display:flex;flex-direction:column}.v45-range-grid .t33-card-image{aspect-ratio:1.35;overflow:hidden;background:#e5edf2}.v45-range-grid .t33-card-image img{height:100%;width:100%;object-fit:contain;transition:transform .35s}.v45-range-grid .t33-card-copy{padding:25px 0;flex:1;display:flex;flex-direction:column;border-bottom:1px solid #c7d6dd}.v45-range-grid .t33-card-copy h2{font-size:27px}.v45-range-grid .t33-card-copy p{font-size:16px}.v45-range-grid .card-explore{margin-top:auto}.v45-range-grid .t33-card:hover img{transform:scale(1.03)}
.v45-architecture .v41-explorer{align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.v45-architecture-media{position:sticky;top:150px;min-width:0}.v45-architecture-media>figure{margin:0;background:#fff}.v45-architecture-media>figure>img{display:block;width:100%;height:470px;object-fit:contain;animation:v45-image-in .2s ease}.v45-architecture-media figcaption{display:flex;align-items:center;gap:12px;background:#e7eff4;padding:16px 22px;color:#23475d;min-height:58px}.v45-architecture-media figcaption span{font-size:13px;color:#8a6e40}.v45-architecture-media figcaption strong{font-size:19px;font-weight:500}.v45-assembly-reset{border:0;background:none;padding:14px 0;font:inherit;font-size:15px;cursor:pointer}.v45-assembly-reset[aria-pressed=true]{color:#8c651e}.v45-architecture .v41-component{padding:18px 17px;gap:12px;grid-template-columns:27px minmax(0,1fr)}.v45-architecture .v41-component strong{font-size:21px;margin-bottom:6px}.v45-architecture .v41-component-copy{font-size:15px;line-height:1.65}
.v45-switch-product .v36-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v45-switch-product .v36-icon-grid h3{font-size:23px}.v45-switch-product .v35-collaboration{margin-bottom:72px}.v45-switch-product .v35-collaboration h2{color:white}.v45-switch-product .v35-collaboration .eyebrow{color:#e4c786}.v45-engineering{margin-top:48px;padding-top:32px;border-top:1px solid #c7d6dd}.v45-engineering>h3{font-size:26px;font-weight:500;margin:0 0 28px}.v45-engineering .v36-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v45-engineering .v36-icon-grid h3{font-size:20px}.v45-applications .v34-markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.v45-applications .v34-market{padding:0 0 20px;background:none;border:0;border-bottom:1px solid #c7d6dd}.v45-applications .v34-market figure{height:240px;margin:0;overflow:hidden}.v45-applications .v34-market img{height:100%;width:100%;object-fit:cover}.v45-applications .v34-market h3{font-size:24px;margin:20px 0 0}.v45-testing .v41-test-title{min-height:0}.v45-testing .v41-test-body{padding:22px 0}.v45-testing .v41-test-title h3{font-size:22px}.v45-testing .v41-test-icon .v36-icon{width:42px;height:42px;margin:0}.v45-four-tests{grid-template-columns:repeat(2,minmax(0,1fr))}.v45-inspection{margin-top:60px;padding-top:40px;border-top:1px solid #c7d6dd}.v45-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.v45-checks article{display:flex;gap:14px;border-top:2px solid #c4a36a;padding-top:20px}.v45-checks article>span{font-size:13px;color:#8a6e40;padding-top:5px}.v45-checks h3{font-size:21px;font-weight:500;line-height:1.4;margin:0 0 12px}.v45-checks p{font-size:15px;line-height:1.8;margin:0;color:#526d7e}
@keyframes v45-image-in{from{opacity:.65}to{opacity:1}}
@media(max-width:1100px){.v45-range-grid{gap:20px}.v45-range-grid .t33-card-copy h2{font-size:23px}.v45-architecture-media>figure>img{height:400px}.v45-applications .v34-market figure{height:190px}.v45-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.v45-architecture .v41-explorer{grid-template-columns:1fr}.v45-architecture-media{position:static;max-width:650px;width:100%;margin:auto}.v45-architecture .v41-component-list{grid-template-columns:1fr 1fr}.v45-architecture-media>figure>img{height:440px}.v45-engineering .v36-icon-grid{grid-template-columns:1fr}.v45-applications .v34-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.v45-testing .v41-test-grid article{display:block}}
@media(max-width:600px){.v45-range-grid,.v45-architecture .v41-component-list,.v45-switch-product .v36-icon-grid,.v45-applications .v34-markets,.v45-checks,.v45-four-tests{grid-template-columns:1fr}.v45-range-grid .t33-card-copy h2{font-size:26px}.v45-architecture-media>figure>img{height:350px}.v45-architecture .v41-component strong{font-size:22px}.v45-architecture .v41-component-copy{font-size:16px}.v45-applications .v34-market figure{height:230px}.v45-switch-product .v35-collaboration{margin-bottom:40px}.v45-range{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.v45-architecture-media>figure>img{animation:none}.v45-range-grid img{transition:none}}
/* Keep the supplied transformer intact while cropping the empty left background. */
.page-hero.v49-hero.product-visual-hero figure img{object-position:right center!important}
.v49-entry-card[href="#/products/power"] img{object-position:right center}
.v49-switch .v45-testing .v38-picture{margin:0}

/* Preserve V37 proportions and spacing. */
.v34-transformers .v49-markets>.v34-introduction{margin-bottom:78px}
.v50-components .product-controls{border:0;margin-bottom:34px;padding-bottom:0}
.v50-components .v50-static-card{display:block;color:inherit;text-decoration:none}
.v50-components .t33-card:hover{transform:none;box-shadow:none}
.v50-components .t33-card:hover img{transform:none}
.v50-components .v35-collaboration,.v50-services .v35-collaboration{margin:64px 0 24px;border:0}
.v50-components .v35-collaboration h2,.v50-services .v35-collaboration h2{color:#fff}
.v50-switch-product .v41-assembly{background:#fff;align-self:start}
.v50-switch-product .v41-assembly img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.v50-switch-product .v41-explorer{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}
.v50-switch-product .v41-component{padding:16px 18px}
.v50-switch-product .v41-component strong{font-size:18px}
.v50-switch-product .v41-component-copy{font-size:14px;line-height:1.65}
.v50-switch-product .v45-applications .v34-market{border:0;background:transparent;border-radius:0;padding:0 0 22px;box-shadow:none}
.v50-switch-product .v45-applications .v34-market figure{margin:0}
.v50-switch-product .v45-applications .v34-market h3{font-size:24px;font-weight:500}
.v50-services .v50-service-row{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding:72px 0;border-bottom:1px solid #ccd9df;scroll-margin-top:145px}
.v50-services .v50-service-row:last-of-type{border-bottom:0}
.v50-services .v50-service-row:has(+.v35-collaboration){border-bottom:0}
.v50-service-row h3{margin-top:28px}.v50-service-row p,.v50-service-row li{font-size:16px;line-height:1.8}
.v50-service-row figure{margin:0}.v50-service-row figure img{display:block;width:100%;max-height:520px;object-fit:cover}
.v50-service-row#parts figure img{object-fit:contain}
.v50-service-row ul{list-style:none;margin:0;padding:0}.v50-service-row li{padding:9px 0 9px 18px;border-bottom:1px solid #d7e0e5;position:relative}.v50-service-row li:before{content:'';position:absolute;left:0;top:21px;width:5px;height:5px;background:var(--orange)}
.v50-systems .v49-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.v49-product .v39-spec-table.v50-compare th,.v49-product .v39-spec-table.v50-compare td{width:auto;padding:22px 28px}.v50-compare tr>*:nth-child(1){width:28%!important}.v50-compare tr>*:nth-child(2){width:27%!important}.v50-compare tr>*:nth-child(3){width:45%!important}
.v50-static-architecture{margin:36px 0;background:#fff;text-align:center}.v50-static-architecture img{display:block;width:100%;max-height:560px;object-fit:contain}
.v50-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px}.v50-parts article{border-top:3px solid var(--orange);padding-top:22px}.v50-parts h3{font-size:21px;line-height:1.4;margin:0 0 14px}.v50-parts p{font-size:16px;line-height:1.8;color:var(--muted)}
@media(max-width:1000px){.v50-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.v50-services .v50-service-row{gap:32px}}
@media(max-width:760px){.v34-transformers .v49-markets>.v34-introduction{margin-bottom:48px}.v50-switch-product .v41-explorer,.v50-services .v50-service-row,.v50-systems .v49-entry-grid{grid-template-columns:1fr}.v50-services .v50-service-row{padding:44px 0}.v50-parts{grid-template-columns:1fr}.v50-static-architecture img{max-height:380px}}

/* Keep the approved V37 gradient and layout; frame wide product images at right. */
body .page-hero.v51-selected-hero figure img{object-position:right center!important}
body .page-hero.v51-selected-hero.v51-components-hero figure img{object-position:55% center!important}
.v50-components .t33-card-image{aspect-ratio:1672/941}
.v50-components .t33-card-image img{object-fit:contain;object-position:center}

/* Product framing is scoped to product imagery, leaving the home banner intact. */
body .v52-product-frame{display:block;position:relative;width:100%;height:auto;aspect-ratio:var(--frame-ratio,1.777);overflow:hidden;background:#e7edf1}
body .v52-product-frame>img{display:block;position:absolute;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;inset:0;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important;transition:none!important}
body .v52-product-frame.v52-focus-crop>img{width:var(--image-width)!important;height:var(--image-height)!important;left:var(--image-left)!important;top:var(--image-top)!important;right:auto;bottom:auto;object-fit:fill!important}
body .v49-entry-image,body .v47-card-image,body .t33-card-image{aspect-ratio:auto;height:auto}
body .v37-home-families figure{aspect-ratio:auto}
body .v37-home-families figure>.v52-product-frame,body .v49-entry-image>.v52-product-frame,body .v47-card-image>.v52-product-frame,body .t33-card-image>.v52-product-frame{--frame-ratio:1.4}
body .v52-pad-architecture .v41-assembly{align-self:start;background:#f5f5f5}
body .v52-pad-architecture .v41-assembly>img{display:block;width:100%;height:auto;object-fit:contain}
body .v50-service-row .v52-installation-focus{position:relative;aspect-ratio:1.5;overflow:hidden}
body .v50-service-row .v52-installation-focus>img{position:absolute;width:260%;height:auto;max-width:none;max-height:none;left:-84%;bottom:0;object-fit:initial}
body .v50-service-row figure img{max-height:none;height:auto;aspect-ratio:auto}
body .related-products .v52-product-frame{--frame-ratio:1.4}
body #app .v52-product-frame>img{object-position:center!important}
body #app .v52-product-container{height:auto!important;aspect-ratio:auto!important;max-height:none!important}
body .v52-service-hero figure img{width:100%;height:auto!important;max-height:none;aspect-ratio:1.5;object-fit:contain!important;object-position:center!important}
.v52-solutions .v52-solution-hero{background:#18313f}
.v52-solutions .page-hero-grid{grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}
.v52-solutions .page-hero h1{font-size:clamp(34px,3.4vw,54px);line-height:1.14;letter-spacing:-.025em}
.v52-solutions .page-intro{font-size:18px;line-height:1.8;max-width:610px}
.v52-solutions figure{margin:0}
.v52-solutions .page-hero figure{overflow:hidden}
.v52-solutions .page-hero figure>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.v52-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 40px;margin:40px 0 90px}
.v52-solution-card{display:block;text-decoration:none;color:inherit;border:0!important;box-shadow:none!important}
.v52-solution-card figure{aspect-ratio:1.4;overflow:hidden;background:#e7edf1}
.v52-solution-card figure>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.v52-solution-card figure>.v52-product-frame{height:100%}
.v52-solution-card h2{font-size:30px;line-height:1.25;font-weight:500;margin:24px 0 14px;color:#21465f}
.v52-solution-card p{font-size:17px;line-height:1.7;margin:0 0 18px;max-width:540px;color:#526d7e}
.v52-explore,.v52-back{display:inline-block;width:auto;border:0!important;text-decoration:none!important;color:#21465f;font-weight:600;box-shadow:none!important}
.v52-solution-card .v52-explore::after,.v52-solution-card::after{display:none!important}
.v52-solution-card:hover h2,.v52-solution-card:focus-visible h2{color:#9a762f}
.v52-solution-card:focus-visible{outline:2px solid #9a762f;outline-offset:8px}
.v52-sector-scope{list-style:none;display:flex;flex-wrap:wrap;gap:12px 30px;margin:0 0 58px;padding:0;color:#21465f;font-size:16px}
.v52-sector-scope li{border-bottom:2px solid #c3a168;padding:0 0 8px}
.v52-sector-context{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start;margin-bottom:80px}
.v52-sector-context h2,.v52-sector-contribution h2{font-size:clamp(28px,2.6vw,40px);line-height:1.25;font-weight:500;color:#21465f;margin:0}
.v52-sector-context p,.v52-sector-contribution p:not(.eyebrow){font-size:18px;line-height:1.85;color:#526d7e;margin:0 0 20px}
.v52-sector-contribution{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:0 0 88px}
.v52-sector-contribution h2{margin:0 0 25px}
.v52-solutions .v35-collaboration{margin:0 0 38px}
.v52-solutions .v35-collaboration h2{color:#fff}
.v52-solutions .v35-collaboration .eyebrow{color:#e4c786}
@media(max-width:760px){
 .v52-solutions .page-hero-grid,.v52-solution-grid,.v52-sector-context,.v52-sector-contribution{grid-template-columns:1fr;gap:30px}
 .v52-solutions .page-hero-grid figure{width:100%;margin:0}
 .v52-solutions .page-hero h1{font-size:37px}
 .v52-solution-grid{gap:42px;margin-bottom:56px}
 .v52-sector-context,.v52-sector-contribution{margin-bottom:50px}
 .v52-sector-scope{gap:16px;margin-bottom:38px;font-size:14px}
 .v52-solution-card h2{font-size:27px}
 .v52-sector-context p,.v52-sector-contribution p:not(.eyebrow){font-size:17px}
}

/* Keep the wind turbine and the site in view at every renewable-market entry. */
body #app .v53-renewable-media{height:auto!important;aspect-ratio:auto!important;max-height:none!important}
body #app img.v53-renewable-image{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:2730/1536!important;object-fit:contain!important;object-position:center!important}
body #app .v37-home-market-grid>a>img{display:block;width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover}
body #app .v53-solutions-single .v30-solution-tiles>a{cursor:default;scroll-margin-top:130px}
body #app .v53-solutions-single .v30-solution-tiles>a:hover{transform:none}

/* Match the Solution page's alternating editorial layout below the jump buttons. */
body .v55-service-stories{display:grid;gap:48px;margin-top:48px}
body .v55-services .v50-service-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center;padding:0 0 45px;border-bottom:1px solid #dce3e8;scroll-margin-top:145px}
body .v55-services .v50-service-row:last-child{border-bottom:0}
body .v55-services .v50-service-row:nth-child(even)>figure{order:2}
body .v55-services .v50-service-row h2{font-size:34px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:17px 0}
body .v55-services .v50-service-row p:not(.eyebrow){font-size:16px;line-height:1.8;color:#63798a;margin:0 0 22px}
body .v55-services .v50-service-row .eyebrow{margin:0}
body .v55-services .v50-service-row h3{font-size:12px;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase;margin:25px 0 12px}
body .v55-services .v50-service-row ul{display:grid;gap:8px}
body .v55-services .v50-service-row li{font-size:14px;line-height:1.7;color:#63798a;border:0;padding:0 0 0 17px}
body .v55-services .v50-service-row li:before{top:9px}
body .v55-services .v50-service-row>figure{margin:0;width:100%}
body .v55-services .v50-service-row>figure:not(.v52-installation-focus)>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:1000px){body .v55-services .v50-service-row{gap:32px}body .v55-services .v50-service-row h2{font-size:30px}}
@media(max-width:760px){body .v55-service-stories{gap:40px;margin-top:36px}body .v55-services .v50-service-row{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 32px}body .v55-services .v50-service-row:nth-child(even)>figure{order:0}body .v55-services .v50-service-row h2{font-size:28px}body .v55-services .v50-service-row p:not(.eyebrow){font-size:14px}}

/* Company v59: retain the established blue, gold and photographic vocabulary. */
.c59-company{--c59-ink:#193e52;--c59-muted:#527084;--c59-line:#cbdbe3}
.c59-company .page-hero h1{font-size:clamp(34px,3.55vw,55px);max-width:720px;letter-spacing:-.045em;line-height:1.13}
.c59-company .page-intro{max-width:700px;line-height:1.75;font-size:17px}
.c59-section{padding:80px 0;border-bottom:1px solid var(--c59-line);scroll-margin-top:150px}
.c59-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.c59-copy h2,.c59-section-head h2{font-size:clamp(29px,2.5vw,41px);font-weight:500;line-height:1.23;letter-spacing:-.035em;margin:0 0 26px;color:var(--c59-ink)}
.c59-copy p:not(.eyebrow),.c59-disclosures p:not(.eyebrow){font-size:15px;line-height:1.92;color:var(--c59-muted);margin:0 0 17px}
.c59-story figure{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.c59-story img{width:100%;aspect-ratio:1.25;object-fit:cover;background:#d6e4eb}
.c59-story figcaption{font-size:10px;line-height:1.5;margin-top:10px;color:#6f8390}
.c59-reverse .c59-story .c59-copy{order:2}.c59-reverse .c59-story figure{order:1}
.c59-section-head .c59-copy{max-width:910px}.c59-section-head .c59-copy>p:not(.eyebrow){max-width:900px}
.c59-copy .text-link{margin-top:15px;font-size:13px}.c59-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:43px}
.c59-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.c59-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.c59-count-5 article:last-child{grid-column:1/-1;max-width:850px}
.c59-cards article{border-top:2px solid #d2a751;padding:27px 0 12px;display:flex;align-items:flex-start;flex-direction:column}
.c59-cards article>svg,.c59-cards article>.v36-icon{width:48px;height:48px;flex:none;color:#bd913d;margin:0 0 18px}
.c59-cards h3{font-size:21px;font-weight:500;line-height:1.4;color:var(--c59-ink);margin:0 0 15px}
.c59-cards p{font-size:14px;line-height:1.9;color:var(--c59-muted);margin:0 0 18px}
.c59-cards .text-link{margin-top:auto;border-top:0;border-left:0;border-right:0;background:none;padding:7px 0;font-size:12px}
.c59-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--c59-line);margin-top:45px;border:1px solid var(--c59-line)}
.c59-metrics>div{padding:30px;background:#eaf1f5}.c59-metrics strong{display:block;font-size:clamp(29px,2.6vw,43px);font-weight:500;letter-spacing:-.04em;color:#1b4257;white-space:nowrap}
.c59-metrics span{display:block;font-size:12px;line-height:1.7;margin-top:14px;color:var(--c59-muted)}
.c59-data-note{font-size:10px;color:#667f8f;line-height:1.8;margin:13px 0 0;max-width:950px}
.c59-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:48px}
.c59-timeline article{border-top:2px solid #d1a655;padding-top:26px}.c59-timeline strong{font-size:39px;font-weight:500;color:#194f70}.c59-timeline h3{font-size:18px;font-weight:500;line-height:1.5;margin:20px 0 13px}.c59-timeline p{font-size:13px;line-height:1.9;color:var(--c59-muted)}
.c59-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 0}
.c59-disclosures h2{font-size:29px;font-weight:500;letter-spacing:-.035em;margin:0 0 20px}
.c59-disclosures a{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--c59-line);padding:21px 0;font-size:13px;line-height:1.5}.c59-disclosures a:hover{color:#007ea8}
.c59-contact{padding:0 0 75px}.c59-management-space{min-height:200px}
@media(max-width:1100px){.c59-story,.c59-disclosures{gap:35px}.c59-cards{gap:25px}.c59-company .page-intro{font-size:15px}.c59-copy p:not(.eyebrow){font-size:14px}}
@media(max-width:800px){.c59-section{padding:48px 0}.c59-story,.c59-disclosures{grid-template-columns:1fr;gap:28px}.c59-reverse .c59-story .c59-copy{order:0}.c59-reverse .c59-story figure{order:0}.c59-story img{aspect-ratio:1.65}.c59-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.c59-metrics>div{padding:23px 16px}.c59-metrics strong{font-size:27px}.c59-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.c59-disclosures{padding:45px 0}.c59-company .page-hero h1{font-size:37px}.c59-contact{padding-bottom:45px}}
@media(max-width:520px){.c59-cards{grid-template-columns:1fr;gap:20px}.c59-cards article{padding-top:22px}.c59-count-5 article:last-child{grid-column:auto}.c59-metrics{grid-template-columns:1fr}.c59-metrics>div{padding:24px}.c59-metrics strong{font-size:35px}.c59-timeline{grid-template-columns:1fr;gap:18px}.c59-timeline article{display:grid;grid-template-columns:85px 1fr;column-gap:20px}.c59-timeline h3{margin:0}.c59-timeline p{grid-column:2;margin:12px 0}.c59-timeline strong{font-size:29px}.c59-company .page-hero h1{font-size:32px}.c59-copy h2{font-size:29px}}

/* v60: spacious editorial hierarchy, deep blue and restrained copper/gold details. */
.c60-company{--c60-ink:#153b50;--c60-muted:#536e80;--c60-line:#cbd9e0;color:var(--c60-ink)}
.c60-company h2,.c60-company h3{font-weight:500;letter-spacing:-.035em;line-height:1.22}
.c60-company h2{font-size:clamp(29px,2.8vw,44px);margin:0 0 28px}.c60-company h3{font-size:24px;margin:0 0 18px}
.c60-company .eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.5;margin-bottom:23px}
.c60-company p:not(.eyebrow){font-size:15px;line-height:1.92;color:var(--c60-muted);margin:0 0 19px}
.c60-hero h1{font-size:clamp(35px,3.8vw,57px)!important;letter-spacing:-.04em;line-height:1.12!important;max-width:760px}
.c60-hero .page-intro{color:#e2edf2!important;font-size:16px!important;line-height:1.8!important;max-width:650px}
.c60-hero .page-hero-grid{grid-template-columns:1fr 1.1fr!important;gap:0!important;min-height:440px;align-items:center!important}
.c60-hero .page-hero-grid>div{position:relative;z-index:2;padding-right:16px}.c60-hero .page-hero-grid>figure{height:440px;min-width:0}.c60-hero .page-hero-grid>figure img{height:100%;width:100%;object-fit:cover}
.c60-hero-links{margin-top:27px}.c60-hero .c60-link{color:#f5d69c;font-size:13px;border-color:#668393}
.c60-toc{display:flex;gap:10px;flex-wrap:wrap;padding:34px 0;border-bottom:1px solid var(--c60-line)}
.c60-toc button{font-family:inherit;font-size:12px;line-height:1.4;color:var(--c60-ink);padding:13px 18px;background:transparent;border:1px solid #b7cbd6;border-bottom:2px solid #cda250;cursor:pointer}
.c60-toc button:hover{background:#e4edf2}.c60-toc button:focus-visible,.c60-link:focus-visible,.c60-tech button:focus-visible{outline:3px solid #bb8d39;outline-offset:4px}
.c60-section{padding:80px 0;border-bottom:1px solid var(--c60-line);scroll-margin-top:155px}
.c60-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.c60-intro h2{font-size:clamp(29px,2.6vw,41px)}
.c60-copy p:last-child{margin-bottom:0}.c60-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.c60-section-head{max-width:890px}.c60-section-head .c60-copy>p:not(.eyebrow){max-width:800px}
.c60-figure{margin:0;min-width:0}.c60-figure img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover;background:#d5e0e6}.c60-figure figcaption{font-size:10px;line-height:1.6;color:#6a7f8b;margin-top:10px}
.c60-reverse .c60-story>.c60-copy{order:2}.c60-reverse .c60-story>.c60-figure{order:1}
.c60-link{font:inherit;font-size:13px;line-height:1.6;padding:10px 0;border:0;border-bottom:1px solid #8ca5b4;display:inline-flex;gap:28px;align-items:center;color:var(--c60-ink);background:none;cursor:pointer;margin-top:12px;text-align:left}
.c60-link span{margin-left:auto}.c60-link:hover{color:#af7924}
.c60-group{background:#163b4e;color:#f3f6f8;padding:62px 46px;margin-top:30px;border:0}.c60-group h2{color:#fff}.c60-group p:not(.eyebrow){color:#d1e0e8}.c60-group .eyebrow{color:#ddba74}.c60-group .c60-link{color:#f2cc84}.c60-group figcaption{color:#a9c0cc}.c60-group .c60-figure img{aspect-ratio:1.2;object-position:center 72%}.c60-group .c60-story{gap:45px}
.c60-relation{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;border-top:1px solid #537182;margin-top:44px;padding-top:32px}.c60-relation span{font-size:23px;font-weight:500;letter-spacing:.015em;display:block}.c60-relation small{display:block;font-size:11px;color:#b4cbd6;margin-top:10px;line-height:1.7}.c60-relation i{height:1px;background:#c6a15c;margin:0 10px}
.c60-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border-top:1px solid var(--c60-line);padding-top:32px;gap:35px}.c60-metrics strong{font-weight:400;font-size:clamp(29px,3.1vw,48px);letter-spacing:-.045em;line-height:1.2;display:block;white-space:nowrap}.c60-metrics span{font-size:11px;line-height:1.8;display:block;max-width:290px;margin-top:15px;color:var(--c60-muted)}
.c60-group .c60-metrics{border-color:#537182}.c60-group .c60-metrics strong{color:#f0d49e}.c60-group .c60-metrics span{color:#bdcfda}
.c60-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 50px;margin-top:40px}.c60-cards article{min-width:0;border-top:1px solid #afc2cd;padding-top:25px;position:relative;display:flex;flex-direction:column}.c60-cards h3{font-size:23px}.c60-cards p{font-size:14px!important;line-height:1.9!important}
.c60-icon{width:48px;height:48px;color:#b98d46;display:block;flex:none;margin-bottom:20px}.c60-card-copy{display:flex;flex-direction:column;flex:1}.c60-card-copy .c60-link{align-self:flex-start;margin-top:auto}
.c60-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c60-cards-editorial{gap:28px}.c60-cards-editorial article{border:0;background:#e9f0f3;padding:0}.c60-cards-editorial .c60-figure img{aspect-ratio:1.5}.c60-cards-editorial figcaption{padding:0 21px;margin-top:9px;font-size:9px}.c60-cards-editorial .c60-card-copy{padding:27px 25px 25px}.c60-cards-editorial h3{font-size:26px}.c60-cards-editorial p{margin-bottom:22px!important}
.c60-process .c60-cards{gap:25px}.c60-cards-process article{padding:27px;background:#e7eff3;border-top:2px solid #c9a15e}.c60-cards-process .c60-icon{display:none}.c60-step{font-size:13px;letter-spacing:.15em;color:#9e7430;margin-bottom:20px}
.c60-statement .c60-copy{max-width:900px}.c60-statement h2{max-width:800px}.c60-statement{background:linear-gradient(115deg,#e4edf1,#f4f6f7);padding:65px 45px;border:0;margin:35px 0}.c60-statement .eyebrow{display:none}
.c60-tech{background:#173747;color:#eff4f7;margin-top:38px;padding:0 36px 42px}.c60-tech-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #597482;gap:14px;margin-bottom:38px}.c60-tech-tabs button{font:inherit;font-size:12px;color:#b8ccd7;cursor:pointer;background:none;border:0;border-bottom:3px solid transparent;padding:24px 2px;line-height:1.5}.c60-tech-tabs button[aria-selected=true]{color:#f1ce8a;border-bottom-color:#d8ae64}.c60-tech-main{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:start}.c60-tech h3{font-size:31px;color:#fff;margin-top:27px}.c60-tech p:not(.eyebrow){color:#c3d5de;font-size:14px}.c60-tech .eyebrow{color:#e3be78;margin-bottom:17px}.c60-tech-depth{padding-top:15px}.c60-tech-depth article{padding:27px 0;border-bottom:1px solid #527080}.c60-tech-depth .c60-link{color:#efd09a;margin-top:30px}.c60-diagram{border:1px solid #4d6b7d;background:radial-gradient(ellipse at center,#244d60,#173747);padding:12px}.c60-diagram svg{width:100%;height:auto;max-height:320px;display:block}.c60-diagram text{fill:#d9e8ed;font-size:14px;text-anchor:middle;stroke:none;font-family:inherit}.c60-diagram>span{display:block;text-align:center;font-size:9px;color:#9fb8c6;line-height:1.6;padding:3px 10px 8px}.c60-flow{animation:c60Flow 12s linear infinite}.c60-node{animation:c60Node 4s ease-in-out infinite}
@keyframes c60Flow{to{stroke-dashoffset:-160}}@keyframes c60Node{50%{opacity:.35}}
.c60-regions{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding-top:35px}.c60-regions span{border-top:1px solid #c6d5de;padding:22px 0;font-size:13px}.c60-regions .c60-icon{width:30px;height:30px;margin-bottom:13px}
.c60-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:45px}.c60-timeline article{padding-top:28px;border-top:2px solid #cba25d}.c60-timeline strong{font-size:50px;font-weight:400;letter-spacing:-.04em;color:#b18742}.c60-timeline h3{font-size:23px;margin-top:24px}.c60-timeline p{font-size:13px!important}
.c60-contact{padding:0 0 65px}.c60-evidence{background:#e7eef2;padding:55px 40px;margin:28px 0}.c60-company .c59-disclosures{border-bottom:0}
.c60-company .c60-contact .v35-collaboration p:not(.eyebrow){color:#e3edf2}.c60-company .c60-contact .v35-collaboration h2{color:#fff}
@media(max-width:1100px){.c60-story{gap:35px}.c60-intro{gap:45px}.c60-group{padding:45px 30px}.c60-cards{gap:30px}.c60-company .page-hero h1{font-size:42px!important}.c60-hero .page-intro{font-size:14px!important}.c60-relation span{font-size:20px}.c60-tech-tabs{grid-template-columns:repeat(3,1fr);gap:0 15px}.c60-tech-tabs button{padding:15px 3px}.c60-tech-main{gap:30px}.c60-tech{padding:0 28px 30px}}
@media(max-width:800px){.c60-section{padding:48px 0}.c60-story,.c60-intro{grid-template-columns:1fr;gap:28px}.c60-company h2{font-size:34px}.c60-company p:not(.eyebrow){font-size:14px}.c60-reverse .c60-story>.c60-copy,.c60-reverse .c60-story>.c60-figure{order:0}.c60-figure img{aspect-ratio:1.75}.c60-group .c60-figure img{aspect-ratio:1.7}.c60-group,.c60-statement,.c60-evidence{padding:35px 25px}.c60-count-3{grid-template-columns:1fr}.c60-cards-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.c60-cards-editorial article:last-child{grid-column:1/-1}.c60-cards-editorial article:last-child .c60-figure img{aspect-ratio:2.8}.c60-tech-main{grid-template-columns:1fr}.c60-tech-depth{padding:0}.c60-tech-depth article{padding:12px 0 20px}.c60-tech-main{gap:12px}.c60-diagram svg{max-height:320px}.c60-regions{grid-template-columns:repeat(3,1fr)}.c60-timeline{grid-template-columns:repeat(2,1fr)}.c60-hero .page-hero-grid{grid-template-columns:1fr!important;gap:24px!important}.c60-hero .page-hero-grid>figure{height:300px}.c60-hero .page-hero-grid>div{padding-right:0}.c60-hero .page-intro{font-size:15px!important}.c60-toc{padding:24px 0}}
@media(max-width:520px){.c60-cards{grid-template-columns:1fr;gap:26px}.c60-cards-editorial article:last-child{grid-column:auto}.c60-cards-editorial article:last-child .c60-figure img{aspect-ratio:1.5}.c60-company .page-hero h1{font-size:34px!important}.c60-company h2{font-size:30px}.c60-hero .page-hero-grid>figure{height:230px}.c60-toc{gap:7px}.c60-toc button{padding:10px 12px;font-size:11px}.c60-relation{grid-template-columns:1fr;gap:16px}.c60-relation i{height:20px;width:1px;margin:0 8px}.c60-relation span{font-size:24px}.c60-relation small{margin-top:6px}.c60-group{padding:30px 20px}.c60-metrics{grid-template-columns:1fr;gap:25px;padding-top:25px}.c60-metrics>div{border-bottom:1px solid #bacbd5;padding-bottom:22px}.c60-metrics>div:last-child{border:0;padding-bottom:0}.c60-metrics strong{font-size:40px}.c60-metrics span{margin-top:8px}.c60-group .c60-metrics>div{border-color:#527182}.c60-tech{padding:0 18px 27px}.c60-tech-tabs{gap:0 9px}.c60-tech-tabs button{font-size:11px}.c60-tech h3{font-size:28px}.c60-timeline{grid-template-columns:1fr;gap:25px}.c60-timeline strong{font-size:39px}.c60-timeline h3{margin:15px 0}.c60-statement,.c60-evidence{padding:32px 21px}.c60-cards-editorial .c60-card-copy{padding:24px}.c60-regions{gap:15px}.c60-regions span{font-size:11px}.c60-section{scroll-margin-top:125px}}
@media(prefers-reduced-motion:reduce){.c60-flow,.c60-node{animation:none!important}}

/* Sustainability v61: editorial photography, restrained diagrams and clear reporting scope. */
.s61-page{--s61-navy:#153b50;--s61-deep:#123247;--s61-gold:#d8b26c;--s61-line:#bdcfd9;--s61-muted:#4f6c7d;--s61-soft:#e8eff2}
.s61-page .s61-section{padding:88px 0;scroll-margin-top:24px;border-bottom:1px solid var(--s61-line)}
.s61-page .s61-section-heading{display:grid;grid-template-columns:1fr 1.12fr;gap:72px;margin-bottom:45px;align-items:start}
.s61-page .s61-section-heading h2{margin-bottom:0;font-size:clamp(30px,2.9vw,43px);line-height:1.19}
.s61-page .s61-intro-copy p{margin:0 0 18px;line-height:1.85;font-size:15px}.s61-page .s61-intro-copy p:last-child{margin-bottom:0}
.s61-page .s61-hero .page-hero-grid{min-height:470px}.s61-page .s61-hero .page-hero-grid>figure{height:470px;position:relative;margin:0}
.s61-page .s61-hero figure img{object-position:54% 50%}.s61-page .s61-hero figure figcaption{position:absolute;bottom:7px;right:14px;left:70px;z-index:2;color:#fff;font-size:10px;line-height:1.5;text-align:right;text-shadow:0 1px 6px #123247}
.s61-page .s61-hero h1{max-width:680px;font-size:clamp(36px,3.9vw,57px)!important}.s61-page .s61-hero .page-intro{font-size:15px!important;line-height:1.85!important}
.s61-jump{font-family:inherit;border:0;cursor:pointer}.s61-jump.s61-hero-link{margin-top:22px;border-bottom:1px solid #a4b6bf;background:transparent;color:#f5d9a2;display:inline-flex;gap:35px;align-items:center;font-size:13px;padding:10px 0}
.s61-page .s61-toc{gap:8px;justify-content:space-between}.s61-page .s61-toc button{flex:1;font-size:11px;padding:13px 12px;white-space:nowrap}
.s61-page .s61-approach{padding-bottom:40px;border:0}.s61-page .s61-approach .s61-section-heading{margin-bottom:35px}
.s61-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--s61-line);border-bottom:1px solid var(--s61-line)}
.s61-pillars>a{padding:29px 23px 45px 0;position:relative;min-width:0;color:var(--s61-navy);transition:background .2s,transform .2s}.s61-pillars>a+a{padding-left:23px;border-left:1px solid var(--s61-line)}
.s61-pillars>a:hover{background:#e9eff2}.s61-pillars .c60-icon{width:44px;height:44px;margin-bottom:25px}.s61-page .s61-pillars h3{font-size:22px;line-height:1.25;margin:0 0 15px}.s61-page .s61-pillars p{font-size:13px;line-height:1.8;margin:0}.s61-pillar-arrow{position:absolute;bottom:15px;right:20px;color:#a47729;font-size:21px}
.s61-page p.s61-boundary{font-size:11px;line-height:1.8;max-width:1080px;margin:20px 0 0;color:#5d7482}
.s61-performance{padding:35px 32px;background:var(--s61-deep);color:#fff}.s61-performance-top{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #597482;padding-bottom:22px}.s61-page .s61-performance .eyebrow{color:#f1d5a0;margin:0}.s61-performance-top>span{font-size:11px;color:#d3e0e7}
.s61-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;gap:25px}.s61-metrics article{display:flex;flex-direction:column;min-width:0}.s61-metric-value{font-size:clamp(30px,3.1vw,46px);font-weight:400;letter-spacing:-.045em;line-height:1.2;white-space:nowrap;color:#fff}.s61-metric-unit{font-size:12px;color:#e5c68f;margin:7px 0 24px}.s61-page .s61-metrics h3{font-size:17px;font-weight:500;color:#fff;letter-spacing:-.015em;margin:0 0 12px}.s61-page .s61-metrics p{font-size:11px;line-height:1.7;color:#c7d8e1;min-height:38px;margin:0 0 13px}
.s61-source{font-size:10px!important;color:#557587;line-height:1.6;display:inline-block;padding:5px 0;border-bottom:1px solid #b1c4cf;align-self:flex-start;letter-spacing:.01em}.s61-source:hover{color:#9a6b20;border-color:#9a6b20}.s61-metrics .s61-source{color:#d0b477;border-color:#627a87;margin-top:auto}.s61-page a:focus-visible,.s61-page button:focus-visible{outline:3px solid #b98226;outline-offset:5px}
.s61-photo{margin:0;min-width:0}.s61-photo img{width:100%;display:block;object-fit:cover;aspect-ratio:1.6;background:#e1e9ed}.s61-photo figcaption{color:#617888;font-size:10px;line-height:1.6;margin-top:12px}
.s61-solar-story{display:grid;grid-template-columns:1.04fr 1fr;gap:55px;align-items:start}.s61-solar-story .s61-photo img{aspect-ratio:1.37;object-position:center}.s61-case-copy h3{font-size:32px!important;line-height:1.2!important}.s61-case-copy p{font-size:14px!important;line-height:1.85!important}.s61-case-copy .eyebrow{font-size:10px!important;margin-bottom:20px!important}
.s61-case-stat{display:flex;align-items:center;gap:20px;border-top:1px solid var(--s61-line);margin:25px 0 10px;padding:20px 0 10px}.s61-case-stat strong{font-size:42px;font-weight:400;letter-spacing:-.035em;white-space:nowrap}.s61-case-stat small{font-size:17px;letter-spacing:0;color:#9c7431}.s61-case-stat>span{font-size:11px;line-height:1.6;color:var(--s61-muted);max-width:150px}
.s61-solar-line{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--s61-line);padding-top:24px;margin-top:24px}.s61-solar-line>div{flex:1;min-width:0}.s61-solar-line .c60-icon{width:28px;height:28px;margin:0 0 10px}.s61-solar-line span{font-size:10px;color:var(--s61-muted);display:block;line-height:1.55}.s61-solar-line>i{background:#9bb5c3;width:26px;height:1px;position:relative;top:16px;flex:none}
.s61-topic-area{margin-top:54px;background:var(--s61-soft)}.s61-topic-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #b8cbd6}.s61-topic-tabs button{min-width:0;display:flex;align-items:center;gap:13px;border:0;border-bottom:3px solid transparent;background:transparent;padding:22px 20px;color:var(--s61-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.s61-topic-tabs .c60-icon{width:28px;height:28px;margin:0}.s61-topic-tabs button[aria-selected=true]{border-bottom-color:#bc8e40;background:#dae5eb;color:var(--s61-navy)}.s61-topic-tabs button:hover{background:#dee8ed}.s61-topic-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;padding:38px 35px;min-height:330px;align-items:center}.s61-topic-symbol{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px;background:radial-gradient(ellipse at center,#f7f9fa 0%,#e8eff2 70%)}.s61-topic-symbol .c60-icon{width:105px;height:105px;stroke-width:1;margin-bottom:22px}.s61-topic-symbol span{font-size:12px;line-height:1.8;color:#557587;max-width:200px}.s61-page .s61-topic-copy h3{font-size:26px;margin-bottom:20px}.s61-page .s61-topic-copy p{font-size:14px;line-height:1.9}
.s61-people-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.s61-portrait img{aspect-ratio:.72;object-position:40% center}.s61-people-stories article{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--s61-line)}.s61-people-stories article:first-child{padding-top:0;border:0}.s61-people-stories article:last-child{padding-bottom:0}.s61-people-stories .c60-icon{width:35px;height:35px;margin-top:3px}.s61-page .s61-people-stories h3{font-size:24px;margin:0 0 14px}.s61-page .s61-people-stories p{font-size:14px;line-height:1.85;margin-bottom:10px}
.s61-community{margin-top:55px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:40px;background:var(--s61-soft)}.s61-page .s61-community h3{font-size:31px}.s61-page .s61-community p{font-size:14px;line-height:1.85}.s61-community .s61-photo img{aspect-ratio:1.28;object-position:center}
.s61-page .s61-quality{border:0;background:#17394b;padding:60px 38px;margin:35px 0;color:#fff}.s61-quality .s61-section-heading{gap:45px}.s61-page .s61-quality h2,.s61-page .s61-quality h3{color:#fff}.s61-page .s61-quality p:not(.eyebrow){color:#d0e0e8}.s61-quality .eyebrow{color:#e0bd7c}.s61-quality-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;margin:10px 0 40px}.s61-quality-feature .s61-photo img{aspect-ratio:1.7}.s61-quality .s61-photo figcaption{color:#b1c8d5}.s61-quality-values{padding:5px 10px}.s61-quality-values>strong{font-size:clamp(34px,3vw,46px);font-weight:400;line-height:1.18;letter-spacing:-.04em;color:#ecd0a1}.s61-page .s61-quality-values>p:not(.eyebrow){font-size:13px;margin:20px 0 12px;line-height:1.7}.s61-quality-values>span{font-size:10px;color:#b2c8d3}
.s61-quality-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.s61-quality-steps article{border-top:1px solid #617d8b;padding-top:24px;display:flex;flex-direction:column}.s61-step-icon{display:flex;align-items:flex-start;justify-content:space-between}.s61-step-icon .c60-icon{width:34px;height:34px;color:#dfba76;margin:0 0 24px}.s61-step-icon>span{font-size:11px;letter-spacing:.1em;color:#a0bbc9}.s61-page .s61-quality-steps h3{font-size:21px;margin-bottom:18px}.s61-page .s61-quality-steps p{font-size:12px;line-height:1.85}.s61-quality .s61-source{color:#d6ba87;border-color:#69818e;margin-top:auto}.s61-research-note{display:flex;align-items:center;gap:20px;background:#254758;margin-top:36px;padding:25px}.s61-research-note>.c60-icon{width:35px;height:35px;margin:0;flex:none}.s61-page .s61-research-note p{font-size:12px!important;line-height:1.8;margin:0 0 5px}.s61-research-note>.s61-text-link{margin-left:auto;min-width:140px;color:#eed2a0;white-space:nowrap;flex:none;font-size:12px}.s61-text-link{font-size:13px;line-height:1.6;padding:10px 0;border-bottom:1px solid #9db3c0;display:inline-block;color:var(--s61-navy)}
.s61-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 65px}.s61-governance-grid article{padding:28px 0 0;border-top:1px solid var(--s61-line)}.s61-governance-grid .c60-icon{width:41px;height:41px;margin-bottom:22px}.s61-page .s61-governance-grid h3{font-size:26px;margin-bottom:19px}.s61-page .s61-governance-grid p{font-size:14px;line-height:1.9}
.s61-response{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:45px;margin-top:45px;background:var(--s61-soft);padding:32px}.s61-page .s61-response h3{font-size:24px;margin-bottom:16px}.s61-page .s61-response p{font-size:12px;line-height:1.8;margin-bottom:7px}.s61-response ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.s61-response li{font-size:13px;border-top:1px solid #b48b43;padding-top:17px}.s61-response li span{display:block;font-size:11px;letter-spacing:.1em;color:#976d2b;margin-bottom:15px}
.s61-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.s61-progress-grid article{display:grid;grid-template-columns:70px 1fr;gap:22px;border-top:1px solid var(--s61-line);padding-top:28px}.s61-period{font-size:24px;letter-spacing:-.02em;color:#a67e38}.s61-page .s61-progress-grid .eyebrow{margin:0 0 15px;font-size:11px}.s61-page .s61-progress-grid h3{font-size:31px;margin:0 0 22px}.s61-page .s61-progress-grid p{font-size:14px;line-height:1.9}.s61-score{font-size:14px;display:inline-block;margin-left:20px;color:#7c939f;vertical-align:middle;letter-spacing:0}.s61-page p.s61-scope-note{font-size:11px;color:#617888;line-height:1.8;margin:30px 0 0}
.s61-page .s61-reports{border-bottom:0}.s61-report-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.s61-report-cover{background:linear-gradient(135deg,#dce6eb,#edf2f4);padding:35px;display:flex;align-items:center;flex-direction:column}.s61-report-cover a{max-width:255px;display:block;box-shadow:8px 12px 25px #163b502a;transition:transform .2s}.s61-report-cover a:hover{transform:translateY(-4px)}.s61-report-cover img{width:100%;height:auto;display:block}.s61-report-cover>span{font-size:10px;letter-spacing:.16em;margin-top:25px;color:#547489}.s61-page p.s61-report-meta{font-size:11px;color:#6b8290;margin-top:27px}.s61-report-buttons{display:flex;gap:28px;flex-wrap:wrap;align-items:center;margin-top:20px}.s61-report-primary{background:#d4ad65;color:#123247;padding:16px 22px;font-size:13px;display:inline-flex;gap:35px}.s61-report-primary:hover{background:#e0bd7d}.s61-report-scope{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--s61-line);margin-top:45px;padding-top:30px}.s61-page .s61-report-scope h3{font-size:18px;margin:0 0 15px;letter-spacing:-.01em}.s61-page .s61-report-scope p{font-size:11px;line-height:1.95;margin:0 0 10px}
@media(max-width:1100px){.s61-page .s61-section-heading{gap:40px}.s61-solar-story{gap:35px}.s61-case-copy h3{font-size:28px!important}.s61-page .s61-pillars h3{font-size:19px}.s61-people-layout{gap:35px}.s61-community{padding:30px;gap:35px}.s61-topic-tabs button{padding:20px 13px;gap:9px;font-size:12px}.s61-topic-panel{gap:30px;padding:30px}.s61-page .s61-quality{padding:45px 30px}.s61-quality-steps{gap:18px}.s61-research-note{flex-wrap:wrap}.s61-research-note>div{flex:1}.s61-page .s61-toc{justify-content:flex-start}.s61-page .s61-toc button{flex:0 1 auto}.s61-governance-grid{gap:32px 40px}.s61-response{gap:28px}.s61-report-feature{gap:40px}}
@media(max-width:800px){.s61-page .s61-section{padding:55px 0;scroll-margin-top:130px}.s61-page .s61-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.s61-page .s61-section-heading h2{font-size:34px}.s61-page .s61-intro-copy p{font-size:14px}.s61-page .s61-hero .page-hero-grid>figure{height:310px}.s61-page .s61-hero figure figcaption{left:15px}.s61-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.s61-pillars>a,.s61-pillars>a+a{padding:25px 20px 42px 20px;border-left:0}.s61-pillars>a:nth-child(even){border-left:1px solid var(--s61-line)}.s61-pillars>a:nth-child(n+3){border-top:1px solid var(--s61-line)}.s61-page .s61-pillars h3{font-size:23px}.s61-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 25px}.s61-metric-value{font-size:40px}.s61-metrics article:nth-child(n+3){border-top:1px solid #597482;padding-top:25px}.s61-performance-top{align-items:flex-start;flex-direction:column;gap:12px}.s61-solar-story,.s61-people-layout,.s61-community,.s61-report-feature{grid-template-columns:1fr;gap:30px}.s61-solar-story .s61-photo img{aspect-ratio:1.65}.s61-solar-line{margin-top:20px}.s61-case-copy h3{font-size:31px!important}.s61-topic-area{margin-top:35px}.s61-topic-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.s61-topic-tabs button{padding:18px;font-size:12px}.s61-topic-panel{grid-template-columns:1fr;gap:15px;min-height:0}.s61-topic-symbol{flex-direction:row;gap:24px;padding:10px 0;justify-content:flex-start;text-align:left;background:none}.s61-topic-symbol .c60-icon{width:45px;height:45px;margin:0}.s61-topic-symbol span{max-width:none}.s61-portrait img{aspect-ratio:1.3;object-position:center 35%}.s61-community{padding:30px;margin-top:35px}.s61-community .s61-photo img{aspect-ratio:1.8}.s61-quality-feature{grid-template-columns:1.2fr 1fr;gap:24px}.s61-quality-feature .s61-photo img{aspect-ratio:1.15}.s61-quality-values>strong{font-size:34px}.s61-quality-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.s61-page .s61-quality{padding:40px 25px;margin:15px 0}.s61-quality .s61-section-heading{gap:24px}.s61-research-note{padding:20px}.s61-research-note>.s61-text-link{margin-left:55px}.s61-governance-grid{gap:30px}.s61-response{grid-template-columns:1fr;gap:25px;padding:28px}.s61-progress-grid{grid-template-columns:1fr;gap:30px}.s61-report-cover{padding:30px}.s61-report-cover a{max-width:200px}.s61-report-scope{gap:30px}.s61-page .s61-toc button{font-size:11px}}
@media(max-width:520px){.s61-page .s61-hero h1{font-size:35px!important}.s61-page .s61-hero .page-hero-grid>figure{height:250px}.s61-page .s61-hero figure figcaption{font-size:9px;right:8px;left:8px}.s61-page .s61-section-heading h2{font-size:31px}.s61-pillars>a,.s61-pillars>a+a{padding:23px 14px 40px}.s61-page .s61-pillars h3{font-size:20px}.s61-page .s61-pillars p{font-size:12px}.s61-pillars .c60-icon{width:36px;height:36px;margin-bottom:20px}.s61-performance{padding:26px 20px}.s61-metrics{gap:25px 18px}.s61-metric-value{font-size:33px}.s61-metric-unit{font-size:10px;margin-bottom:18px}.s61-page .s61-metrics h3{font-size:15px;line-height:1.4}.s61-page .s61-metrics p{font-size:10px;min-height:51px}.s61-page .s61-performance-top .eyebrow{font-size:10px}.s61-case-copy h3{font-size:29px!important}.s61-case-stat strong{font-size:38px}.s61-topic-tabs button{padding:16px 11px;font-size:11px;gap:8px}.s61-topic-tabs .c60-icon{width:25px;height:25px}.s61-topic-panel{padding:25px 20px}.s61-topic-symbol span{font-size:11px}.s61-page .s61-topic-copy p{font-size:13px}.s61-people-stories article{grid-template-columns:28px 1fr;gap:15px}.s61-people-stories .c60-icon{width:27px;height:27px}.s61-page .s61-people-stories h3{font-size:23px}.s61-page .s61-people-stories p{font-size:13px}.s61-community{padding:25px 20px}.s61-page .s61-community h3{font-size:28px}.s61-page .s61-community p{font-size:13px}.s61-quality-feature{grid-template-columns:1fr;gap:24px}.s61-quality-feature .s61-photo img{aspect-ratio:1.5}.s61-quality-values{padding:5px 0}.s61-quality-values>strong{font-size:35px}.s61-quality-steps{grid-template-columns:1fr}.s61-page .s61-quality-steps p{font-size:13px}.s61-step-icon .c60-icon{margin-bottom:18px}.s61-research-note{padding:22px 16px;gap:14px}.s61-research-note>.c60-icon{display:none}.s61-research-note>div{flex-basis:100%}.s61-research-note>.s61-text-link{margin-left:0}.s61-governance-grid{grid-template-columns:1fr;gap:28px}.s61-page .s61-governance-grid h3{font-size:25px}.s61-page .s61-governance-grid p{font-size:13px}.s61-response{padding:25px 20px}.s61-response ol{gap:8px}.s61-response li{font-size:11px}.s61-progress-grid article{grid-template-columns:52px 1fr;gap:16px}.s61-period{font-size:20px}.s61-page .s61-progress-grid h3{font-size:29px}.s61-page .s61-progress-grid p{font-size:13px}.s61-score{font-size:12px;margin-left:12px}.s61-report-scope{grid-template-columns:1fr;gap:25px}.s61-page .s61-reports h2{font-size:31px}.s61-report-buttons{gap:20px}.s61-report-primary{padding:15px 20px}.s61-page .s61-boundary,.s61-page .s61-scope-note{font-size:10px}.s61-solar-line>i{width:16px}.s61-solar-line span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.s61-page *{scroll-behavior:auto!important;transition:none!important}}
.s61-page .s61-section{scroll-margin-top:24px}

/* v62 — Group context and evidence-led sustainability chapters */
.s62-page .s61-pillars,.s62-page .s61-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.s62-page .s61-topic-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.s62-page .s61-section,.s62-innovation-block{scroll-margin-top:24px}
.s62-group-context{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;padding:80px 0;border-bottom:1px solid #bdcfd9;align-items:center}
.s62-group-copy h2{font-size:40px;line-height:1.2}.s62-page .s62-group-copy p:not(.eyebrow){font-size:15px;line-height:1.85}
.s62-group-relationship{background:#e7eef2;padding:36px 42px}.s62-group-relationship>div{padding:16px 0}.s62-group-relationship strong{display:block;font-weight:500;font-size:30px;letter-spacing:.08em;color:#193e52}.s62-group-relationship span{display:block;font-size:12px;margin-top:10px;color:#567180}.s62-group-relationship>i{display:block;height:40px;width:1px;background:#bf944a;margin:4px 0 4px 22px;position:relative}.s62-group-relationship>i:after{content:'';position:absolute;bottom:0;width:9px;height:9px;transform:translateX(-4px) rotate(45deg);border-right:1px solid #bf944a;border-bottom:1px solid #bf944a}.s62-page .s62-group-relationship>p{border-top:1px solid #bacdd6;margin:22px 0 0;padding-top:20px;font-size:11px;line-height:1.85;color:#567180}
.s62-three-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.s62-three-stories article{border-top:1px solid #bdcfd9;padding-top:25px;display:flex;flex-direction:column}.s62-three-stories .c60-icon{height:40px;width:40px;margin-bottom:25px}.s62-page .s62-three-stories h3{font-size:25px;line-height:1.25}.s62-page .s62-three-stories p{font-size:14px;line-height:1.9}.s62-three-stories .s61-source{align-self:flex-start;margin-top:auto}
.s62-page .s62-circular{padding:52px 35px;background:#17394b;color:white;border:0;margin:30px 0}.s62-page .s62-circular h2,.s62-page .s62-circular h3{color:white}.s62-page .s62-circular p:not(.eyebrow){color:#d0e0e8}.s62-circular .eyebrow,.s62-circular .s61-source{color:#e7c88f}.s62-resource-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:35px 0}.s62-flow-symbol{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #65818f;padding-top:24px;margin-bottom:23px}.s62-flow-symbol .c60-icon{width:40px;height:40px;margin:0;color:#dfb66f}.s62-flow-symbol span{font-size:25px;color:#91b0c1;padding-right:10px}.s62-page .s62-resource-flow h3{font-size:22px;line-height:1.3}.s62-page .s62-resource-flow p{font-size:13px;line-height:1.85}.s62-circular>.s61-source{border-color:#728893}
.s62-page .s61-portrait img{aspect-ratio:1.02;object-position:center}.s62-rights{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;margin-top:50px;padding:38px;background:#e8eff2}.s62-page .s62-rights h3{font-size:31px;line-height:1.3}.s62-page .s62-rights p{font-size:14px;line-height:1.9}.s62-rights article+article{border-top:1px solid #bdcfd9;padding-top:25px;margin-top:25px}.s62-page .s62-rights h4{display:flex;align-items:center;gap:15px;margin:0 0 18px;font-size:21px;font-weight:400;color:#173b50}.s62-rights .c60-icon{width:30px;height:30px;flex:none;margin:0}
.s62-supply-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px;margin-bottom:25px}.s62-supply-grid article{display:grid;grid-template-columns:40px 1fr;gap:22px;border-top:1px solid #bdcfd9;padding-top:26px}.s62-supply-grid .c60-icon{width:35px;height:35px}.s62-page .s62-supply-grid h3{font-size:24px}.s62-page .s62-supply-grid p{font-size:14px;line-height:1.85}
.s62-page .s62-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.s62-page .s62-governance-grid h3{font-size:25px;line-height:1.25}
.s62-accountability{margin:55px 0 0;border-top:1px solid #bdcfd9;padding-top:35px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.s62-page .s62-accountability h3{font-size:31px;line-height:1.3}.s62-page .s62-accountability p{font-size:14px;line-height:1.85}.s62-accountability-roles article+article{border-top:1px solid #bdcfd9;padding-top:25px;margin-top:25px}.s62-accountability-roles article>div{display:flex;align-items:center;gap:18px}.s62-accountability-roles .c60-icon{width:30px;height:30px;margin:0}.s62-page .s62-accountability-roles h4{font-size:22px;font-weight:400;margin:0 0 10px;color:#173b50}
.s62-dialogue{display:grid;grid-template-columns:300px 1fr;background:#e6eef2}.s62-dialogue [role=tablist]{display:flex;flex-direction:column;background:#f0f4f5}.s62-dialogue [role=tab]{display:flex;align-items:center;gap:18px;text-align:left;padding:20px 23px;border:0;border-bottom:1px solid #cad8df;border-left:3px solid transparent;background:transparent;color:#24495e;font:inherit;font-size:14px;cursor:pointer}.s62-dialogue [role=tab][aria-selected=true]{border-left-color:#d1a65b;background:#153b50;color:white}.s62-dialogue [role=tab]>.c60-icon{width:29px;height:29px;flex:none;margin:0}.s62-dialogue [role=tab]>span{margin-left:auto;color:#d1a65b}.s62-dialogue [role=tabpanel]{padding:45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.s62-stakeholder-symbol .c60-icon{width:75px;height:75px;margin-bottom:25px}.s62-page .s62-stakeholder-symbol h3{font-size:28px}.s62-page .s62-dialogue h4{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 13px;color:#6f552a}.s62-page .s62-dialogue p{font-size:15px;line-height:1.9;margin-bottom:28px}
.s62-policy-index{border-top:1px solid #bdcfd9;padding-top:38px;margin-top:45px}.s62-page .s62-policy-index h3{font-size:28px}.s62-page .s62-policy-index>div:first-child>p:not(.eyebrow){font-size:14px;max-width:850px}.s62-policy-index>div+div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:30px}.s62-policy-index article{border-top:1px solid #bdcfd9;padding-top:20px}.s62-page .s62-policy-index h4{font-size:18px;font-weight:500;line-height:1.4;margin:0 0 13px;color:#173b50}.s62-page .s62-policy-index article p{font-size:12px;line-height:1.9}.s62-policy-index .s61-source{display:block;width:fit-content}
.s62-innovation-block{padding:30px 0}.s62-innovation-block .s61-quality{margin:0!important}.s62-innovation-evidence{display:flex;align-items:center;gap:25px;padding:25px;background:#254758;margin-top:35px}.s62-innovation-evidence>span{font-size:38px;color:#e6c88f}.s62-innovation-evidence>p{font-size:13px!important;line-height:1.8!important;flex:1;margin:0!important}.s62-innovation-evidence .s61-source{flex:none;margin:0!important}
@media(max-width:1100px){.s62-group-context{gap:35px}.s62-group-relationship{padding:30px}.s62-group-copy h2{font-size:34px}.s62-three-stories,.s62-page .s62-governance-grid{gap:28px}.s62-dialogue{grid-template-columns:250px 1fr}.s62-dialogue [role=tabpanel]{padding:30px;gap:25px;grid-template-columns:1fr}.s62-stakeholder-symbol{display:flex;align-items:center;gap:20px}.s62-stakeholder-symbol .c60-icon{width:45px;height:45px;margin:0}.s62-page .s62-stakeholder-symbol h3{margin:0}.s62-rights,.s62-accountability{gap:35px}.s62-resource-flow{gap:20px}}
@media(max-width:800px){.s62-group-context{grid-template-columns:1fr;padding:50px 0;gap:30px}.s62-page .s61-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.s62-page .s61-pillars>a{border-left:0;border-top:0}.s62-page .s61-pillars>a+a{border-left:1px solid #bdcfd9}.s62-page .s61-pillars h3{font-size:20px}.s62-page .s61-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.s62-page .s61-metrics article:nth-child(n+3){border-top:0;padding-top:0}.s62-page .s61-metric-value{font-size:32px}.s62-page .s61-metrics h3{font-size:16px}.s62-three-stories{grid-template-columns:1fr}.s62-three-stories article{display:block}.s62-resource-flow{grid-template-columns:1fr 1fr;gap:30px}.s62-page .s62-circular{padding:35px 25px}.s62-rights,.s62-accountability{grid-template-columns:1fr;gap:25px}.s62-page .s61-portrait img{aspect-ratio:1.4}.s62-supply-grid,.s62-page .s62-governance-grid{grid-template-columns:1fr 1fr;gap:28px}.s62-dialogue{grid-template-columns:1fr}.s62-dialogue [role=tablist]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.s62-dialogue [role=tab]{padding:16px 13px;font-size:12px;gap:8px}.s62-dialogue [role=tab]>.c60-icon{width:23px;height:23px}.s62-dialogue [role=tab]>span{display:none}.s62-dialogue [role=tabpanel]{min-height:350px}.s62-policy-index>div+div{grid-template-columns:1fr 1fr}.s62-innovation-evidence{flex-wrap:wrap}.s62-innovation-evidence .s61-source{margin-left:0!important}}
@media(max-width:520px){.s62-group-copy h2{font-size:31px}.s62-page .s62-group-copy p:not(.eyebrow){font-size:14px}.s62-group-relationship{padding:25px}.s62-group-relationship strong{font-size:27px}.s62-page .s61-pillars{grid-template-columns:1fr}.s62-page .s61-pillars>a,.s62-page .s61-pillars>a+a{padding:24px 0 42px;border-left:0;border-top:1px solid #bdcfd9}.s62-page .s61-pillars>a:first-child{border-top:0}.s62-page .s61-pillars h3{font-size:24px}.s62-page .s61-metrics{grid-template-columns:1fr;gap:28px}.s62-page .s61-metrics article+article,.s62-page .s61-metrics article:nth-child(n+3){border-top:1px solid #597482;padding-top:25px}.s62-page .s61-metrics p{min-height:0}.s62-page .s61-metric-value{font-size:40px}.s62-page .s61-metrics h3{font-size:19px}.s62-page .s61-topic-tabs{grid-template-columns:1fr}.s62-page .s61-topic-tabs button{font-size:13px;padding:16px}.s62-resource-flow,.s62-supply-grid,.s62-page .s62-governance-grid{grid-template-columns:1fr}.s62-page .s62-resource-flow h3{font-size:24px}.s62-flow-symbol{margin-bottom:18px}.s62-rights{padding:25px 20px}.s62-page .s62-rights h3,.s62-page .s62-accountability h3{font-size:28px}.s62-page .s62-rights p{font-size:13px}.s62-page .s62-rights h4{font-size:20px}.s62-supply-grid article{grid-template-columns:30px 1fr;gap:16px}.s62-supply-grid .c60-icon{width:28px;height:28px}.s62-dialogue [role=tablist]{grid-template-columns:1fr 1fr}.s62-dialogue [role=tab]{font-size:12px;padding:17px 14px}.s62-dialogue [role=tabpanel]{padding:28px 23px;min-height:425px}.s62-page .s62-dialogue p{font-size:14px}.s62-policy-index>div+div{grid-template-columns:1fr}.s62-innovation-evidence{padding:20px;gap:18px}}

/* Climate is the leading environmental story; all rules are scoped to this page. */
.s63-page{--s63-ink:#173c50;--s63-line:#c4d3dc;--s63-gold:#c49b55;--s63-soft:#e7eef2}
.s63-page .s61-section{padding:74px 0;scroll-margin-top:24px}
.s63-page .s61-section-heading{gap:65px;margin-bottom:38px}
.s63-page .s61-section-heading h2{font-size:clamp(32px,3.2vw,45px)}
.s63-page .s61-section-heading p:not(.eyebrow){font-size:15px;line-height:1.8;margin-bottom:0}
.s63-page .c60-icon{color:var(--s63-gold);flex:none;width:42px;height:42px;margin:0}
.s63-page p{font-size:14px;line-height:1.8}
.s63-page .s63-group{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding:70px 0;border-bottom:1px solid var(--s63-line)}
.s63-page .s63-group h2{font-size:36px;line-height:1.2}.s63-group-map{padding:30px 35px;background:var(--s63-soft)}
.s63-group-map>div{display:flex;align-items:center;gap:25px}.s63-group-map strong{font-size:24px;font-weight:500;letter-spacing:.07em;white-space:nowrap}.s63-group-map span{font-size:11px;line-height:1.7;color:#587384}.s63-group-map i{display:block;font-size:25px;font-style:normal;margin:12px 0;color:var(--s63-gold)}
.s63-page .s63-group-map>p{font-size:11px;margin:22px 0 0;border-top:1px solid var(--s63-line);padding-top:18px}
.s63-page .s63-climate{border-top:0}.s63-page .s63-climate>.s61-section-heading h2{font-size:clamp(37px,4.2vw,58px);letter-spacing:-.04em}
.s63-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.s63-icon-grid article{min-width:0}.s63-icon-grid .c60-icon{margin-bottom:22px}.s63-page .s63-icon-grid h3{font-size:23px;line-height:1.25;margin:0 0 13px}.s63-page .s63-icon-grid p{font-size:13px;line-height:1.85;margin:0}
.s63-climate-pillars{background:var(--s63-ink);padding:35px;margin:42px 0 32px}.s63-page .s63-climate-pillars h3{color:white}.s63-page .s63-climate-pillars p{color:#ccdde6}.s63-climate-pillars article+article{border-left:1px solid #4f6d7e;padding-left:30px}
.s63-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:30px 0 18px}.s63-risk-grid article{padding:24px 0;border-top:1px solid var(--s63-line)}.s63-risk-title{display:flex;gap:18px;align-items:center;margin-bottom:20px}.s63-risk-title .c60-icon{width:34px;height:34px}.s63-page .s63-risk-title h3{font-size:25px;margin:0}.s63-tags{display:flex;flex-wrap:wrap;gap:9px}.s63-tags span{padding:7px 11px;background:var(--s63-soft);font-size:11px;color:#38576a}.s63-page .s63-risk-grid p{font-size:14px;margin-bottom:0}
.s63-evidence-line{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.s63-page .s63-evidence-line .s61-source{margin:0}
.s63-solar{margin-top:50px;display:grid;grid-template-columns:1.1fr 1fr;background:var(--s63-soft)}.s63-solar-visual{position:relative;min-width:0}.s63-solar-visual .s61-photo img{aspect-ratio:1.2;min-height:100%;height:100%;object-fit:cover}.s63-solar-visual .s61-photo{height:100%}.s63-solar-visual figcaption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:22px 24px 14px;color:white;background:linear-gradient(transparent,#17394bd9)}.s63-solar-label{position:absolute;top:22px;left:22px;display:flex;gap:12px;align-items:center;color:white;background:#17394bed;padding:13px 18px}.s63-solar-label .c60-icon{height:27px;width:27px}.s63-solar-label span{font-size:11px}
.s63-solar-copy{padding:40px 35px}.s63-page .s63-solar-copy h3{font-size:32px;line-height:1.2;margin:0 0 20px}.s63-page .s63-solar-copy>p:not(.eyebrow){font-size:13px}.s63-energy-stats{display:grid;grid-template-columns:1fr;gap:23px;margin:28px 0}.s63-energy-stats>div{padding-top:16px;border-top:1px solid #b7cbd6}.s63-energy-stats strong{display:flex;align-items:baseline;gap:12px;font-size:46px;line-height:1.1;font-weight:400;letter-spacing:-.03em}.s63-energy-stats small{font-size:16px;color:#846b3e;letter-spacing:0}.s63-energy-stats span{display:block;font-size:11px;margin-top:10px;line-height:1.6}
.s63-ownership{border-top:1px solid var(--s63-line);padding:25px 0 0}.s63-flow{padding:0;margin:24px 0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.s63-flow.s63-three{grid-template-columns:repeat(3,minmax(0,1fr))}.s63-flow li{position:relative;min-width:0}.s63-flow li:not(:last-child):after{content:'→';position:absolute;top:6px;right:0;color:#a3b6c1;font-size:24px}.s63-page .s63-flow h4{font-size:19px;font-weight:500;line-height:1.35;margin:20px 0 9px;color:var(--s63-ink)}.s63-page .s63-flow p{font-size:12px;line-height:1.8;margin:0}.s63-flow .c60-icon{width:35px;height:35px}
.s63-control-line{display:flex;align-items:center;gap:20px;background:var(--s63-soft);padding:20px 25px;margin:30px 0}.s63-control-line>span{font-size:11px;color:#5b7686;margin-right:auto}.s63-control-line strong{font-size:15px;font-weight:500}.s63-control-line strong+strong:before{content:'→';color:#aa8748;margin-right:20px}
.s63-environment-explorer{display:grid;grid-template-columns:280px 1fr;background:var(--s63-soft);margin-top:35px}.s63-env-tabs{display:flex;flex-direction:column;background:#f0f4f6}.s63-env-tabs button{font:inherit;font-size:13px;text-align:left;color:var(--s63-ink);display:flex;align-items:center;gap:13px;padding:21px 19px;border:0;border-bottom:1px solid var(--s63-line);border-left:3px solid transparent;background:none;cursor:pointer;min-height:80px}.s63-env-tabs button .c60-icon{width:30px;height:30px}.s63-env-tabs button b{font-weight:400;color:#c49b55;margin-left:auto}.s63-env-tabs button[aria-selected=true]{background:var(--s63-ink);color:white;border-left-color:var(--s63-gold)}.s63-env-tabs button:hover:not([aria-selected=true]){background:#e0e9ee}.s63-env-tabs button:focus-visible{outline:2px solid var(--s63-gold);outline-offset:-5px}
#s63-env-panel{display:grid;grid-template-columns:140px 1fr;gap:30px;padding:38px;align-items:center;min-width:0}.s63-topic-mark{text-align:center}.s63-topic-mark .c60-icon{height:85px;width:85px;stroke-width:1.2}.s63-page .s63-topic-mark p{font-size:12px;color:#5b7686;margin:24px 0 0;line-height:1.8}.s63-page .s63-topic-detail h3{font-size:27px;line-height:1.3;margin:0 0 24px}.s63-topic-detail ul{list-style:none;padding:0;margin:0}.s63-topic-detail li{position:relative;padding-left:17px;font-size:13px;line-height:1.9;margin:0 0 17px}.s63-topic-detail li:before{content:'';position:absolute;left:0;top:10px;width:4px;height:4px;background:var(--s63-gold)}
.s63-iso{display:grid;grid-template-columns:190px 1fr;gap:32px;margin-top:30px;padding:28px 0;border-top:1px solid var(--s63-line)}.s63-iso>strong{font-size:30px;font-weight:400;white-space:nowrap}.s63-page .s63-iso h3{font-size:20px;margin:0 0 10px}.s63-page .s63-iso p{font-size:12px;line-height:1.8;margin:0}.s63-iso .s61-source{margin-top:14px}
.s63-people-photos{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:38px}.s63-people-photos .s61-photo img{aspect-ratio:auto;height:350px}.s63-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.s63-page .s63-four h3{font-size:22px}.s63-people-note{display:flex;align-items:center;gap:30px;margin-top:35px;padding:25px 0;border-top:1px solid var(--s63-line)}.s63-people-note>strong{font-size:38px;font-weight:400;white-space:nowrap}.s63-people-note>strong span{display:block;font-size:12px;font-weight:400;color:#68808e;margin-top:7px}.s63-page .s63-people-note>p{font-size:12px;max-width:520px;margin:0}.s63-people-note .s61-source{margin-left:auto;max-width:180px}
.s63-supply{padding:30px;background:var(--s63-soft)}.s63-integrity{padding:35px 0}.s63-two{grid-template-columns:1fr 1fr}.s63-reporting-path{background:var(--s63-ink);padding:30px 35px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.s63-page .s63-reporting-path h3{font-size:26px;color:white}.s63-page .s63-reporting-path p{font-size:12px;color:#d0e0e8}.s63-page .s63-reporting-path h4{font-size:16px;color:white}.s63-reporting-path .s61-source{color:#dbbb80}.s63-reporting-path .s63-flow{gap:18px}.s63-reporting-path .s63-flow li:after{font-size:19px}.s63-reporting-path .s63-flow .c60-icon{width:29px;height:29px}
.s63-page .s62-dialogue [role=tabpanel]{grid-template-columns:.65fr 1.2fr;gap:30px}.s63-page .s62-dialogue p{font-size:14px}.s63-page .s62-dialogue [role=tab]{padding:17px 23px}.s63-page .s62-stakeholder-symbol .c60-icon{width:70px;height:70px;margin-bottom:24px}
.s63-medal-track{display:grid;grid-template-columns:1fr 40px 1.3fr;gap:30px;align-items:center;border-top:1px solid var(--s63-line);border-bottom:1px solid var(--s63-line);padding:35px 0}.s63-medal-track article{display:flex;gap:30px}.s63-medal-track article>span{font-size:25px;color:#8a7147}.s63-medal-track i{font-style:normal;font-size:30px;color:#b99554}.s63-page .s63-medal-track p{font-size:12px;margin:0 0 9px}.s63-page .s63-medal-track h3{font-size:34px;margin:0 0 13px}.s63-page .s63-medal-track .s63-score{font-size:20px}.s63-score span{font-size:12px}.s63-page .s63-scope{font-size:11px;line-height:1.8;color:#607b8a;margin-top:20px}
.s63-page .s63-reports .s61-report-cover a{max-width:205px}.s63-page .s63-reports .s61-report-feature{grid-template-columns:.7fr 1.3fr;gap:50px}.s63-report-index{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;border-top:1px solid var(--s63-line);padding-top:22px;margin-top:30px}.s63-page .s63-report-index .s61-source{margin:0}
@media(max-width:1100px){.s63-page .s63-group{gap:40px}.s63-group-map>div{display:block}.s63-group-map span{display:block;margin-top:7px}.s63-environment-explorer{grid-template-columns:250px 1fr}#s63-env-panel{grid-template-columns:1fr;padding:28px;gap:20px}.s63-topic-mark{display:flex;align-items:center;gap:22px;text-align:left}.s63-topic-mark .c60-icon{width:50px;height:50px}.s63-page .s63-topic-mark p{margin:0}.s63-icon-grid{gap:25px}.s63-climate-pillars article+article{padding-left:22px}.s63-page .s63-icon-grid h3{font-size:22px}.s63-solar-copy{padding:30px}.s63-reporting-path{grid-template-columns:1fr;gap:10px}.s63-energy-stats strong{font-size:40px}}
@media(max-width:800px){.s63-page .s61-section{padding:50px 0}.s63-page .s63-group{grid-template-columns:1fr;gap:28px;padding:45px 0}.s63-page .s63-group h2{font-size:32px}.s63-group-map>div{display:flex}.s63-group-map strong{font-size:24px}.s63-group-map span{margin:0}.s63-page .s61-section-heading{gap:22px}.s63-page .s63-climate>.s61-section-heading h2{font-size:43px}.s63-climate-pillars{padding:28px}.s63-climate-pillars .s63-icon-grid{grid-template-columns:1fr}.s63-climate-pillars article{display:grid;grid-template-columns:43px 1fr;gap:8px 20px}.s63-climate-pillars article+article{padding:24px 0 0;border-left:0;border-top:1px solid #4f6d7e}.s63-climate-pillars article .c60-icon{grid-row:span 2}.s63-page .s63-climate-pillars h3{margin:0}.s63-climate-pillars p{grid-column:2}.s63-risk-grid{gap:25px}.s63-solar{grid-template-columns:1fr}.s63-solar-visual .s61-photo img{height:330px;aspect-ratio:auto}.s63-solar-copy{padding:32px}.s63-energy-stats{grid-template-columns:1fr 1fr;gap:22px}.s63-energy-stats strong{flex-wrap:wrap;gap:6px;font-size:40px}.s63-environment-explorer{grid-template-columns:1fr}.s63-env-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.s63-env-tabs button{padding:16px 12px;font-size:12px;gap:10px;min-height:80px}.s63-env-tabs button b{display:none}#s63-env-panel{min-height:360px}.s63-page .s63-topic-detail h3{font-size:25px}.s63-iso{grid-template-columns:1fr;gap:15px}.s63-four{grid-template-columns:1fr 1fr}.s63-people-photos .s61-photo img{height:260px}.s63-people-note{flex-wrap:wrap;gap:20px}.s63-page .s63-people-note>p{flex:1;min-width:210px}.s63-people-note .s61-source{margin:0;max-width:none}.s63-flow{grid-template-columns:1fr 1fr;gap:30px}.s63-flow li:nth-child(2):after{display:none}.s63-flow.s63-three{grid-template-columns:repeat(3,minmax(0,1fr))}.s63-flow.s63-three li:nth-child(2):after{display:block}.s63-control-line{gap:15px;padding:20px;flex-wrap:wrap}.s63-control-line>span{flex-basis:100%}.s63-control-line strong+strong:before{margin-right:15px}.s63-page .s62-dialogue [role=tabpanel]{grid-template-columns:1fr;gap:20px;min-height:300px}.s63-page .s62-stakeholder-symbol .c60-icon{height:40px;width:40px;margin:0}.s63-page .s62-dialogue [role=tab]{padding:17px 15px;gap:10px}.s63-medal-track{gap:20px;grid-template-columns:1fr}.s63-medal-track i{transform:rotate(90deg);width:30px;margin-left:5px}.s63-page .s63-reports .s61-report-feature{grid-template-columns:1fr;gap:30px}}
@media(max-width:520px){.s63-page .s61-section-heading h2{font-size:31px}.s63-page .s61-section-heading p:not(.eyebrow){font-size:14px}.s63-page .s63-climate>.s61-section-heading h2{font-size:37px}.s63-group-map{padding:26px 22px}.s63-group-map>div{display:block}.s63-group-map span{margin-top:7px}.s63-risk-grid{grid-template-columns:1fr;gap:6px}.s63-climate-pillars{padding:25px 22px}.s63-page .s63-climate-pillars h3{font-size:23px}.s63-page .s63-icon-grid p{font-size:12px}.s63-solar-visual .s61-photo img{height:260px}.s63-solar-label{top:15px;left:15px;padding:10px 14px}.s63-solar-copy{padding:27px 22px}.s63-page .s63-solar-copy h3{font-size:29px}.s63-energy-stats{grid-template-columns:1fr}.s63-energy-stats strong{font-size:45px}.s63-flow.s63-three{grid-template-columns:1fr;gap:25px}.s63-flow.s63-three li{display:grid;grid-template-columns:36px 1fr;gap:7px 18px;padding-bottom:22px;border-bottom:1px solid var(--s63-line)}.s63-flow.s63-three li .c60-icon{grid-row:span 2}.s63-page .s63-flow.s63-three h4{margin:0}.s63-flow.s63-three li p{grid-column:2}.s63-flow.s63-three li:after{display:none!important}.s63-env-tabs{grid-template-columns:1fr 1fr}.s63-env-tabs button{padding:16px 12px}.s63-env-tabs button .c60-icon{width:25px;height:25px}#s63-env-panel{padding:27px 22px;min-height:470px;align-content:start}.s63-topic-detail li{font-size:13px}.s63-people-photos{grid-template-columns:1fr 1fr;gap:12px}.s63-people-photos .s61-photo img{height:185px}.s63-people-photos .s61-photo figcaption{font-size:9px}.s63-four{gap:28px 22px}.s63-page .s63-four h3{font-size:21px}.s63-four .c60-icon{width:36px;height:36px;margin-bottom:16px}.s63-supply{padding:25px 22px}.s63-page .s63-flow h4{font-size:18px}.s63-page .s63-flow p{font-size:11px}.s63-two{grid-template-columns:1fr}.s63-reporting-path{padding:27px 22px}.s63-page .s63-reporting-path h4{font-size:16px}.s63-page .s63-reporting-path p{font-size:11px}.s63-medal-track article{gap:24px}.s63-page .s63-medal-track h3{font-size:30px}.s63-score span{display:block;margin-top:7px}.s63-report-index{gap:17px}.s63-page .s63-reports .s61-report-cover a{max-width:165px}}

.s64-page .s64-recognition{padding-top:62px;padding-bottom:62px}
.s64-page .s64-recognition>.s61-section-heading{margin-bottom:32px;grid-template-columns:1fr}
.s64-page .s64-recognition>.s61-section-heading h2{font-size:38px;line-height:1.18}
.s64-award-feature{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:55px;align-items:center;background:#e7eef2;padding:32px}
.s64-award-photo{margin:0;min-width:0}.s64-award-photo img{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:1;object-fit:contain}
.s64-award-photo figcaption{font-size:10px;line-height:1.6;color:#5c7888;margin-top:12px}
.s64-page .s64-award-copy h3{font-size:42px;line-height:1.1;margin:0 0 20px;font-weight:400}
.s64-page .s64-award-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;margin:0 0 22px;max-width:620px}
.s64-award-stats{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:28px 0}.s64-award-stats>div+div{padding-left:30px;border-left:1px solid #bdcfd9}
.s64-award-stats strong{display:block;white-space:nowrap;font-size:45px;font-weight:400;letter-spacing:-.04em;line-height:1.1}.s64-award-stats small{font-size:20px;color:#90703b;letter-spacing:0}
.s64-award-stats span{display:block;font-size:11px;line-height:1.7;margin-top:11px;color:#587586}
.s64-page .s64-award-copy>.s61-text-link{font-size:12px;line-height:1.7}
.s64-award-history{display:grid;grid-template-columns:1fr 28px 1fr;gap:22px;border-top:1px solid #bdcfd9;padding-top:23px;margin-top:28px;align-items:start}
.s64-award-history>div>span{display:block;font-size:12px;color:#8d703d;margin-bottom:8px}.s64-award-history strong{display:block;font-size:18px;font-weight:500;line-height:1.4}.s64-award-history .s61-source{font-size:10px;margin-top:8px}.s64-award-history small{display:block;font-size:10px;color:#587586;margin-top:8px;line-height:1.7}.s64-award-history i{font-style:normal;font-size:25px;color:#bd9554;padding-top:17px}
.s64-page .s64-award-copy>p.s64-award-scope{font-size:10px;color:#617c8b;margin:19px 0 0}
@media(max-width:1100px){.s64-award-feature{gap:32px;padding:28px}.s64-page .s64-award-copy h3{font-size:36px}.s64-award-stats{gap:20px}.s64-award-stats strong{font-size:36px}.s64-award-stats>div+div{padding-left:20px}.s64-award-history{gap:15px}.s64-award-history strong{font-size:16px}}
@media(max-width:800px){.s64-page .s64-recognition{padding-top:45px;padding-bottom:45px}.s64-page .s64-recognition>.s61-section-heading h2{font-size:32px}.s64-award-feature{grid-template-columns:1fr;gap:30px}.s64-award-photo img{margin:auto;max-width:380px}.s64-award-photo figcaption{text-align:center}.s64-award-stats strong{font-size:43px}}
@media(max-width:520px){.s64-award-feature{padding:22px;gap:26px}.s64-page .s64-award-copy h3{font-size:34px}.s64-page .s64-award-copy>p:not(.eyebrow){font-size:13px}.s64-award-stats{gap:14px;margin:24px 0}.s64-award-stats strong{font-size:34px}.s64-award-stats small{font-size:16px}.s64-award-stats>div+div{padding-left:15px}.s64-award-stats span{font-size:10px}.s64-award-history{grid-template-columns:1fr 18px 1fr;gap:12px}.s64-award-history strong{font-size:15px}.s64-page .s64-award-copy>p.s64-award-scope{font-size:10px;margin-bottom:0}}

/* v65: use the Sustainability navigation treatment on Company and product pages. */
body nav.subnav.v65-product-nav{display:block;position:static;width:100%;padding:0;margin:0;background:#fff;border:0;border-bottom:1px solid #d5d9d8;box-shadow:none;overflow:visible}
body nav.subnav.v65-product-nav>.wrap{display:flex;align-items:center;flex-wrap:nowrap;gap:30px;overflow-x:auto;scrollbar-width:thin}
body nav.subnav.v65-product-nav button{flex:0 0 auto;font:400 14px/1.5 Montserrat,sans-serif;white-space:nowrap;color:var(--ink);padding:24px 0;border:0;border-bottom:3px solid transparent;background:none;border-radius:0;cursor:pointer;transition:color .2s,border-color .2s}
body nav.subnav.v65-product-nav button:hover,body nav.subnav.v65-product-nav button[aria-current=location]{color:var(--ink);border-bottom-color:var(--orange);background:none}
body nav.subnav.v65-product-nav button[aria-current=location]{font-weight:600}
body nav.subnav.v65-product-nav button:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}
.v65-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 36px}
.v65-rating-grid>article{padding:32px;background:#193c4e;color:#fff;min-width:0}
.v65-rating-grid>article>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b9d2de}
.v65-rating-value{display:flex;align-items:baseline;gap:12px;margin:18px 0 24px;font-size:clamp(36px,4.7vw,68px);line-height:1.1;white-space:nowrap}
.v65-rating-value em{font-size:20px;font-style:normal;color:#d3ad64;margin-left:auto}
.v65-rating-value b{font-size:.5em;font-weight:400;color:#d3ad64}
.v65-rating-grid>article>p{font-size:14px!important;line-height:1.65!important;margin:0!important;padding-top:18px;border-top:1px solid #8c7956;color:#c1d7e2!important}
.v65-specification .v39-spec-table{table-layout:fixed;width:100%;min-width:0}
.v65-specification .v39-spec-table th,.v65-specification .v39-spec-table td{overflow-wrap:anywhere}
.v65-specification .v39-spec-table th:first-child{width:38%}
.v65-model-table{margin:12px 0 32px}
.v65-model-table caption{text-align:left;font-size:16px;padding:0 0 14px;color:var(--ink);font-weight:600}
.v65-model-table .v39-spec-table th:first-child{width:38%}
.v65-model-table .v39-spec-table :is(th,td):nth-child(2),.v65-model-table .v39-spec-table :is(th,td):nth-child(3){width:31%!important}
@media(max-width:800px){body nav.subnav.v65-product-nav>.wrap{gap:25px}body nav.subnav.v65-product-nav button{padding:20px 0;font-size:14px}.v65-rating-grid{gap:16px}.v65-rating-grid>article{padding:26px}.v65-rating-value{font-size:42px}}
@media(max-width:540px){.v65-rating-grid{grid-template-columns:1fr}.v65-rating-value{font-size:46px}.v65-specification .v39-spec-table{font-size:12px}.v65-specification .v39-spec-table th,.v65-specification .v39-spec-table td{padding:14px 10px!important}.v65-model-table .v39-spec-table th:first-child{width:32%}.v65-specification .v39-table-wrap{overflow-x:auto}.v65-specification .v39-note{font-size:13px}}
@media(max-width:540px){.v65-model-table .v39-spec-table thead th:not(:first-child){font-size:10px;white-space:nowrap}.v65-model-table .v39-spec-table th:first-child{width:38%}}

/* Company v66: retain the site navigation and blue/gold visual system. */
.c66-company{--c66-gold:#d4ad66;--c66-ink:#163b50;--c66-muted:#526f80}
.c66-hero .c66-breadcrumb{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:#c6d6df;margin:0 0 22px}
.c66-breadcrumb a{color:inherit;text-decoration:none}.c66-breadcrumb a:hover{text-decoration:underline}.c66-breadcrumb [aria-current]{color:#fff}
.c66-hero .page-hero-grid{min-height:420px}.c66-hero .page-hero-grid>figure{height:420px}
.c66-company .c66-hero .eyebrow{color:#e0b969}.c66-hero .page-hero-grid>figure img{object-position:center}
.c66-page-group .c66-hero .page-hero-grid>figure img,.c66-page-leadership .c66-hero .page-hero-grid>figure img{object-position:center 65%}
.c66-company .c66-section .eyebrow{line-height:1.65}.c66-company .c66-section{padding-top:78px;padding-bottom:78px}
.c66-company .c66-section.c60-group{padding:55px 42px;margin-top:30px}
.c66-figure img{aspect-ratio:1.35}.c66-company .c66-figure figcaption{font-size:11px;line-height:1.6}
.c66-company .c66-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:32px;margin-top:36px;border-top:1px solid #b7cad5}
.c66-metrics>div{min-width:0}.c66-metrics strong{display:block;font-size:clamp(28px,3.2vw,46px);font-weight:400;letter-spacing:-.05em;line-height:1.25;white-space:nowrap}
.c66-metrics span{display:block;font-size:12px;color:#577080;line-height:1.7;margin-top:12px}
.c66-company p.c66-note{font-size:11px;line-height:1.7;margin:18px 0 0;color:#647b87}
.c66-company .c60-group .c66-metrics{border-color:#5b7888}.c66-company .c60-group .c66-metrics strong{color:#f1d29a}.c66-company .c60-group .c66-metrics span{color:#dae6ed}.c66-company .c60-group .c66-note{color:#abc2ce}
.c66-cards.c60-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.c66-cards.c60-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c66-cards .c60-card-copy h3{font-size:24px}.c66-cards .c60-figure img{aspect-ratio:1.45}
.c66-company .c66-kind-editorial .c60-section-head{max-width:820px}.c66-kind-editorial .c66-cards article{background:#e8eff2}.c66-kind-editorial .c60-card-copy{padding:25px}.c66-kind-editorial .c66-cards article .c60-figure{margin:0}
.c66-research{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.c66-research-facts{background:#173b4f;padding:35px;color:#fff}
.c66-company .c66-research-facts .c66-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;border:0;gap:35px 22px}.c66-research-facts .c66-metrics>div:first-child{grid-column:1/-1;border-bottom:1px solid #527182;padding-bottom:25px}.c66-research-facts .c66-metrics strong{font-size:clamp(24px,2.4vw,36px);color:#edcb8a}.c66-research-facts .c66-metrics>div:first-child strong{font-size:clamp(32px,3.2vw,46px)}.c66-research-facts .c66-metrics span{color:#d0e1e9}
.c66-company .c66-research-facts p.c66-note{color:#aec8d6;margin:28px 0}.c66-research-process{border-top:1px solid #527182;padding-top:25px}.c66-company .c66-research-process p{color:#d7e4eb;font-size:13px;line-height:1.8;margin:0}
.c66-network{margin-top:35px;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);border:1px solid #c4d4dd;background:#e9f0f4}
.c66-map{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:25px 16px}.c66-map svg{display:block;width:100%;height:auto;overflow:visible}.c66-land{fill:#c5d6e0;stroke:#e9f0f4;stroke-width:.5}
.c66-pin{cursor:pointer}.c66-pin-halo{fill:#d3ae67;opacity:.14}.c66-pin-dot{fill:#21495d;stroke:#fff;stroke-width:1.5}.c66-pin text{fill:#fff;stroke:none;font:11px Arial,sans-serif;pointer-events:none}
.c66-pin.is-active .c66-pin-dot,.c66-pin:hover .c66-pin-dot{fill:#9a6c23}.c66-pin:focus .c66-pin-halo{fill:#a97721;opacity:.6}.c66-pin:focus{outline:none}
.c66-company p.c66-map-legend{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#526c7d;line-height:1.6;margin:15px 0 0}.c66-map-legend>span{width:7px;height:7px;border-radius:50%;background:#a87d36;flex:none}
.c66-location-detail{padding:38px 28px;background:#173b4e;min-height:320px}.c66-company .c66-location-detail h3{color:#fff;font-size:27px}.c66-company .c66-location-detail h4{color:#e6c586;font-weight:500;font-size:15px;line-height:1.7;margin:15px 0}.c66-company .c66-location-detail p{color:#c6dbe5;font-size:13px}.c66-company .c66-location-detail p.eyebrow{color:#e1b969;font-size:10px}
.c66-country-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.c66-country-list button{font:inherit;font-size:12px;background:transparent;color:#20495e;border:1px solid #b7cbd7;padding:11px 14px;cursor:pointer;display:flex;gap:8px;align-items:center}.c66-country-list button span{font-size:10px;color:#8a6428}.c66-country-list button[aria-pressed=true]{background:#173c50;color:#fff;border-color:#173c50}.c66-country-list button[aria-pressed=true] span{color:#efd19c}.c66-country-list button:focus-visible{outline:3px solid #b78a38;outline-offset:3px}
.c66-tech-main{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:start}.c66-tech .c66-tech-visual .c66-figure img{aspect-ratio:1.75}.c66-tech-visual .c60-diagram{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:12px}.c66-tech-visual .c60-diagram svg{max-height:155px}.c66-tech-visual .c60-diagram>span{font-size:10px;text-align:left;padding:12px;line-height:1.8}
.c66-company .c66-tech-copy h3{font-size:31px;margin-top:0}.c66-tech-depth article{border-top:1px solid #526f7f;padding:21px 0 4px}.c66-tech-depth .eyebrow{margin-bottom:12px}.c66-tech .c60-link{color:#f1d49e;border-color:#668797}.c66-tech .c60-tech-tabs button:focus-visible{outline:2px solid #d5ae66;outline-offset:3px}
.c66-strategy-chart{background:#e8eff3;padding:40px;margin-top:35px;border:1px solid #c9d7df}.c66-vision{background:#173b4f;color:#fff;text-align:center;padding:32px 24px;max-width:830px;margin:0 auto}.c66-vision>span{font-size:11px;letter-spacing:.14em;color:#f0ce8e}.c66-company .c66-vision h3{font-size:28px;color:#fff;max-width:680px;margin:18px auto 0;line-height:1.35}
.c66-chart-stem{height:32px;width:1px;background:#aa843c;margin:0 auto;position:relative}.c66-chart-stem:after{content:'';position:absolute;bottom:0;left:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #aa843c}
.c66-chart-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.c66-chart-pillars article{background:#fff;border-top:3px solid #c9a15d;padding:26px 24px}.c66-chart-pillars .c60-icon{width:36px;height:36px}.c66-company .c66-chart-pillars h3{font-size:24px}.c66-company .c66-chart-pillars p{font-size:13px;margin:0;line-height:1.8}
.c66-enablers{background:#d9e5ec;padding:25px}.c66-enablers>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.c66-enablers h4{font-weight:500;font-size:16px;margin:0 0 10px}.c66-company .c66-enablers p:not(.eyebrow){font-size:12px;margin:0;line-height:1.7}.c66-company .c66-enablers .eyebrow{margin-bottom:18px}
.c66-feedback{display:flex;gap:14px;align-items:center;justify-content:center;padding-top:25px;font-size:13px;line-height:1.7}.c66-feedback .c60-icon{width:28px;height:28px;margin:0}
.c66-portrait{aspect-ratio:4/4.3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#dbe6ec,#c8d9e3);position:relative;overflow:hidden}.c66-portrait svg{width:44%;max-height:210px;fill:none;stroke:#8fa9b9;stroke-width:1.2}.c66-portrait span{font-size:11px;color:#657f8e;letter-spacing:.06em;margin-top:8px}
.c66-leader-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:0;margin-top:40px;background:#e8eff3}.c66-leader-feature>div:last-child{padding:40px 45px}.c66-company .c66-leader-feature h3{font-size:34px}.c66-company p.c66-placeholder-role{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#8b6932}.c66-company p.c66-draft-note{font-size:12px;display:inline-block;border-left:2px solid #cba15b;padding:8px 14px;background:#e7eef2}
.c66-leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.c66-leader-grid>article{background:#e8eff3}.c66-leader-grid article>div:last-child{padding:25px}.c66-leader-grid h3{font-size:24px}.c66-company .c66-leader-grid p{font-size:13px}.c66-leader-grid .c66-portrait{aspect-ratio:1.2}
.c66-leader-feature details{border-top:1px solid #b3c8d4;padding-top:18px;margin-top:25px;font-size:13px}.c66-leader-feature summary{cursor:pointer;color:#234c62}.c66-leader-feature dt{margin-top:16px;color:#234d61}.c66-leader-feature dd{margin:5px 0 0;color:#5f7887}
@media(max-width:1100px){.c66-cards.c60-count-6{grid-template-columns:repeat(2,minmax(0,1fr))}.c66-cards.c60-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.c66-research{gap:35px}.c66-research-facts{padding:25px}.c66-network{grid-template-columns:1.7fr 1fr}.c66-tech-main{gap:28px}.c66-chart-pillars article{padding:22px 18px}.c66-strategy-chart{padding:28px}.c66-enablers>div{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.c66-company .c66-section{padding:48px 0}.c66-company .c66-section.c60-group{padding:35px 25px}.c66-hero .page-hero-grid>figure{height:280px}.c66-metrics strong{font-size:32px}.c66-research{grid-template-columns:1fr}.c66-network{grid-template-columns:1fr}.c66-location-detail{min-height:210px;padding:28px}.c66-map{padding:22px 14px}.c66-tech-main{grid-template-columns:1fr}.c66-tech-visual{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:stretch}.c66-tech-visual .c60-diagram{display:block;margin:0;padding:8px}.c66-tech-visual .c60-diagram svg{max-height:140px}.c66-tech-visual .c60-diagram>span{font-size:9px;padding:6px}.c66-tech .c66-tech-visual .c66-figure img{height:100%;aspect-ratio:auto}.c66-chart-pillars{gap:12px}.c66-company .c66-chart-pillars h3{font-size:21px}.c66-strategy-chart{padding:25px 20px}.c66-leader-feature{grid-template-columns:1fr 1.25fr}.c66-leader-feature>div:last-child{padding:28px}.c66-leader-grid{gap:18px}.c66-leader-grid article>div:last-child{padding:18px}.c66-leader-grid h3{font-size:21px}}
@media(max-width:520px){.c66-hero .c66-breadcrumb{font-size:10px;gap:8px}.c66-hero .page-hero-grid>figure{height:230px}.c66-company .c66-section.c60-group{padding:30px 21px}.c66-company .c66-metrics{grid-template-columns:1fr;gap:24px;padding-top:24px;margin-top:25px}.c66-metrics>div{border-bottom:1px solid #bacbd5;padding-bottom:21px}.c66-metrics>div:last-child{border:0;padding:0}.c66-metrics strong{font-size:38px}.c66-metrics span{margin-top:8px}.c66-company .c60-group .c66-metrics>div{border-color:#4e6a7a}.c66-cards.c60-count-6,.c66-cards.c60-count-4{grid-template-columns:1fr}.c66-research-facts{padding:26px 21px}.c66-research-facts .c66-metrics>div{border:0;padding:0}.c66-research-facts .c66-metrics strong{font-size:25px}.c66-research-facts .c66-metrics span{font-size:11px}.c66-country-list button{font-size:11px;padding:10px}.c66-map{padding:20px 7px}.c66-company p.c66-map-legend{font-size:9px;text-align:center}.c66-tech-visual{display:block}.c66-tech-visual .c60-diagram{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.c66-tech .c66-tech-visual .c66-figure img{height:auto;aspect-ratio:1.65}.c66-company .c66-tech-copy h3{font-size:28px}.c66-company .c66-vision h3{font-size:25px}.c66-chart-pillars{grid-template-columns:1fr}.c66-chart-pillars article{padding:23px}.c66-chart-pillars .c60-icon{width:30px;height:30px}.c66-enablers{padding:23px}.c66-enablers>div{grid-template-columns:1fr;gap:23px}.c66-enablers article{border-bottom:1px solid #bcced9;padding-bottom:18px}.c66-enablers article:last-child{border:0;padding:0}.c66-feedback{font-size:12px}.c66-strategy-chart{padding:24px 16px}.c66-leader-feature{grid-template-columns:1fr}.c66-leader-feature .c66-portrait{aspect-ratio:1.25}.c66-leader-feature>div:last-child{padding:28px 23px}.c66-company .c66-leader-feature h3{font-size:29px}.c66-leader-grid{grid-template-columns:1fr;gap:25px}.c66-leader-grid .c66-portrait{aspect-ratio:1.3}.c66-figure img{aspect-ratio:1.5}}

/* v67: full-width editorial heroes. The main image is separate from copy flow. */
main .s67-hero{position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-height:650px;margin:0;padding:0;border-bottom:5px solid #efae18;background:#143444;color:#fff;overflow:hidden}
main .s67-hero .s67-photo{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center 56%;z-index:-2;filter:none;opacity:1;transform:none;clip-path:none;mask-image:none}
main .s67-hero .s67-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,30,43,.90) 0%,rgba(13,35,50,.72) 33%,rgba(13,35,50,.22) 70%,rgba(13,35,50,.10) 100%)}
main .s67-hero .s67-inner{position:relative;max-width:1920px;padding:0 60px;margin:0 auto}
main .s67-hero .s67-crumbs{position:relative;display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:#dce7ec;margin:0;padding:29px 0 0;letter-spacing:0}
main .s67-hero .s67-crumbs a,main .s67-hero .s67-crumbs span{color:inherit}
main .s67-hero .s67-crumbs a:hover{text-decoration:underline}
main .s67-hero .s67-copy{width:100%;max-width:1010px;padding:108px 0 115px;box-sizing:border-box;text-align:left}
main .s67-hero .s67-label{display:flex;align-items:center;gap:12px;margin:0 0 25px;font-size:11px;line-height:1.5;letter-spacing:.18em;color:#e7c074;text-transform:uppercase;font-weight:500}
main .s67-hero .s67-label:before{content:'';display:block;width:7px;height:7px;background:#eeb321;flex:none}
main .s67-hero .s67-title{font-family:inherit;font-size:clamp(40px,4.167vw,60px)!important;line-height:1.13!important;letter-spacing:-.045em!important;font-weight:500!important;margin:0 0 28px!important;color:#fff!important;max-width:none!important;text-wrap:pretty;overflow-wrap:break-word}
main .s67-hero .s67-intro{font-family:inherit;font-size:16px!important;line-height:1.9!important;font-weight:400!important;letter-spacing:0;color:#edf3f6!important;margin:0!important;max-width:700px!important;text-wrap:pretty}
main .s67-hero .s67-actions{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 0;align-items:center}
main .s67-hero .s67-actions .s61-hero-link{margin-top:0;color:#f5d9a2}
main .s67-hero .s67-caption{position:absolute;right:28px;bottom:12px;margin:0!important;max-width:70%;font-size:10px!important;line-height:1.5!important;color:#edf3f6!important;text-align:right;text-shadow:0 1px 4px #102c3c;background:#102c3c99;padding:3px 8px}
main .s67-centered .s67-copy{max-width:1160px;margin:0 auto;padding-top:82px;text-align:center;padding-bottom:95px}
main .s67-centered .s67-shade{background:linear-gradient(180deg,rgba(12,34,48,.5),rgba(8,29,42,.72) 53%,rgba(8,29,42,.5))}
main .s67-centered .s67-photo{object-position:center 53%}
main .s67-centered .s67-label{justify-content:center;margin-bottom:27px}
main .s67-centered .s67-title{font-size:clamp(40px,4.583vw,66px)!important;line-height:1.17!important}
main .s67-centered .s67-intro{max-width:820px!important;margin:0 auto!important}
main .s67-centered .s67-actions{justify-content:center}
main .s67-centered .s67-rule{display:block;width:58px;height:3px;background:#e4b059;margin:32px auto 0}
main .s67-hero[data-page="company/group"] .s67-photo,main .s67-hero[data-page="company/leadership"] .s67-photo{object-position:center 65%}
main .s67-hero[data-page="company/sustainability"] .s67-photo{object-position:center 48%}
main .s67-hero[data-page^="products/"] .s67-photo{object-position:center 55%}
main .s67-hero[data-page^="career"] .s67-photo{object-position:center 50%}
main .s67-hero a:focus-visible,main .s67-hero button:focus-visible{outline:3px solid #f4cc82;outline-offset:5px}
.c67-directory{padding:76px 0 90px}.c67-directory-heading{max-width:800px;margin-bottom:42px}.c67-directory-heading h2{font-size:clamp(32px,3.1vw,44px);line-height:1.2;letter-spacing:-.035em;font-weight:500;color:#183e53;margin:18px 0}.c67-directory-heading>p:last-child{font-size:16px;line-height:1.8;color:#536e80}
.c67-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.c67-directory-card{display:flex;flex-direction:column;text-decoration:none;color:#173b50;background:#fff;border-bottom:3px solid transparent;transition:border-color .2s,box-shadow .2s;min-width:0}
.c67-directory-card:hover,.c67-directory-card:focus-visible{border-bottom-color:#d4ad66;box-shadow:0 14px 35px #12384f14}.c67-directory-card:focus-visible{outline:3px solid #c19950;outline-offset:4px}
.c67-directory-card figure{margin:0;aspect-ratio:1.65;overflow:hidden}.c67-directory-card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.c67-directory-card:hover figure img{transform:scale(1.025)}
.c67-directory-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:27px 28px 29px}.c67-directory-copy h3{font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}.c67-directory-copy p{font-size:14px;line-height:1.85;color:#577080;margin:0 0 26px}.c67-directory-link{display:flex;gap:32px;align-items:center;margin-top:auto;font-size:13px;font-weight:600;padding-bottom:5px;border-bottom:1px solid #b0c1cc}
.c67-leadership-art{position:relative;aspect-ratio:1.65;background:linear-gradient(130deg,#102f43,#28576d);overflow:hidden}.c67-leadership-art svg{width:100%;height:86%;display:block}.c67-leadership-art>span{position:absolute;left:24px;bottom:15px;color:#d5e4ec;font-size:11px;letter-spacing:.06em}
@media(min-width:1800px){main .s67-hero .s67-copy{padding-top:125px;padding-bottom:125px}main .s67-centered .s67-copy{padding-top:100px}}
@media(max-width:1050px){main .s67-hero{min-height:610px}main .s67-hero .s67-inner{padding:0 36px}main .s67-hero .s67-copy{padding:90px 0 95px;max-width:900px}main .s67-centered .s67-copy{padding-top:80px}.c67-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){main .s67-hero{min-height:610px}main .s67-hero .s67-inner{padding:0 24px}main .s67-hero .s67-crumbs{font-size:10px;gap:8px;padding-top:22px}main .s67-hero .s67-copy{padding:80px 0 85px}main .s67-hero .s67-label{font-size:10px;margin-bottom:22px}main .s67-hero .s67-title{font-size:36px!important;line-height:1.14!important;margin-bottom:24px!important;letter-spacing:-.035em!important}main .s67-hero .s67-intro{font-size:14px!important;line-height:1.85!important}main .s67-hero .s67-shade{background:linear-gradient(90deg,rgba(9,30,43,.88),rgba(13,35,50,.65))}main .s67-centered .s67-shade{background:linear-gradient(180deg,rgba(12,34,48,.60),rgba(8,29,42,.78),rgba(8,29,42,.56))}main .s67-centered .s67-copy{padding-top:78px}main .s67-centered .s67-title{font-size:38px!important}main .s67-hero .s67-caption{font-size:9px!important;right:16px;left:16px;max-width:none}main .s67-hero .s67-actions .button{font-size:12px}.c67-directory{padding:50px 0 60px}.c67-directory-grid{grid-template-columns:1fr;gap:26px}.c67-directory-heading{margin-bottom:30px}.c67-directory-copy{padding:24px}.c67-directory-copy h3{font-size:25px}.c67-directory-heading>p:last-child{font-size:14px}}
@media(prefers-reduced-motion:reduce){.c67-directory-card,.c67-directory-card figure img{transition:none}}
/* Keep the existing switchgear component labels readable at tablet widths. */
@media(min-width:601px) and (max-width:1000px){.v50-switch-product .v41-explorer{grid-template-columns:minmax(0,1fr)}.v50-switch-product .v41-component-list{min-width:0}.v50-switch-product .v41-component>span{min-width:0;overflow-wrap:break-word}}
