.esg{--night:#132b35;--sand:#f2e6c9;--paper:#fffaf0;--ink:#17313a;--sun:#f4b942;--red:#b4422b;--blue:#6db8c4;--line:#cbbd9d;color:var(--ink);background:var(--sand);font:400 1rem/1.85 'Noto Sans Arabic',system-ui,sans-serif;overflow:hidden}.esg *{box-sizing:border-box}.esg h1,.esg h2,.esg h3{font-family:Alexandria,'Noto Sans Arabic',sans-serif;line-height:1.4;color:var(--ink);margin-top:0}.esg a{color:inherit}.esg-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.esg-section{padding:88px 0;scroll-margin-top:86px}.esg-heading{max-width:850px;margin-bottom:34px}.esg-heading>p:first-child,.esg-code{font:600 .76rem 'IBM Plex Mono',monospace;letter-spacing:.08em;color:var(--red)}.esg-heading h2{font-size:clamp(1.8rem,4.2vw,3.2rem);margin-bottom:12px}.esg-heading p:last-child{color:#52656b}.esg-hero{background:var(--night);color:#eef7f5;padding:90px 0 72px;position:relative}.esg-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 20%,rgba(244,185,66,.19),transparent 25%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.03) 80px)}.esg-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;position:relative}.esg .esg-hero h1{font-size:clamp(2.35rem,5.5vw,5.2rem);color:#fff;margin-bottom:24px}.esg .esg-hero p{color:#dce8e5}.esg .esg-hero strong{color:#fff}.esg-lead{font-size:1.16rem}.esg-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.esg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;background:var(--sun);border:2px solid var(--ink);color:var(--ink)!important;font-weight:800;text-decoration:none;box-shadow:6px 6px 0 #fff}.esg .esg-actions>a:not(.esg-btn){color:#fff;text-underline-offset:5px}.esg-dial{background:var(--paper);color:var(--ink);padding:27px;border-radius:50% 50% 5px 5px;box-shadow:14px 15px 0 rgba(109,184,196,.28);border-top:10px solid var(--sun);text-align:center}.esg-dial span,.esg-dial i{display:block;font:600 .76rem 'IBM Plex Mono';color:var(--red);margin-top:11px}.esg-dial b{display:block;font:700 1.05rem Alexandria;margin:4px}.esg-dial p{border-top:1px dashed #8a958d;padding-top:13px;margin:16px 0 0;font-size:.86rem}.esg-nav{position:sticky;top:0;z-index:20;background:var(--sun);border-block:2px solid var(--ink)}.esg-nav .esg-wrap{display:flex;overflow-x:auto}.esg-nav a{flex:0 0 auto;padding:12px 17px;text-decoration:none;font-weight:800;border-inline-start:1px solid rgba(23,49,58,.25)}.esg-nav a:hover{background:#fff}.esg-verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.esg-verdicts article{background:var(--paper);padding:26px;border-top:8px solid var(--blue)}.esg-verdicts article:nth-child(2){border-color:var(--sun)}.esg-verdicts article:nth-child(3){border-color:var(--red)}.esg-verdicts span,.esg-regions span,.esg-docs span{font:600 .72rem 'IBM Plex Mono';color:#8f3827}.esg-verdicts h3{font-size:1.08rem;margin:10px 0}.esg-verdicts p{color:#506168;margin:0}.esg-rule{margin-top:25px;background:var(--night);color:#fff;padding:24px 28px;border-inline-start:9px solid var(--sun)}.esg .esg-rule *{color:#fff!important}.esg-section--board{background:#dce9e6}.esg-months{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.esg-months button{background:var(--paper);border:1px solid #8da09a;padding:17px 10px;min-height:135px;cursor:pointer;color:var(--ink);font-family:'Noto Sans Arabic'}.esg-months button b{display:block;font:700 1rem 'IBM Plex Mono';color:var(--red)}.esg-months button span{display:block;font-weight:800;font-size:1.05rem;margin:5px 0}.esg-months button small{display:block;color:#556a70}.esg-months button[aria-pressed=true]{background:var(--night);color:#fff;border-color:var(--night)}.esg-months button[aria-pressed=true] b{color:var(--sun)}.esg-months button[aria-pressed=true] small{color:#d4e3df}.esg-readout{margin-top:15px;background:var(--paper);border:2px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.esg-readout>div{padding:17px;border-inline-start:1px solid var(--line)}.esg-readout span{display:block;font-size:.75rem;color:#597078}.esg-readout strong{display:block}.esg-readout>p{grid-column:1/-1;margin:0;padding:20px;background:var(--sun);font-weight:600}.esg-regions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.esg-regions article{background:var(--paper);padding:27px;border:1px solid var(--line)}.esg-regions h3{margin:8px 0}.esg-regions p{color:#506168}.esg-regions li{margin-bottom:6px}.esg-section--fit{background:var(--night)}.esg .esg-section--fit *{color:#fff!important}.esg .esg-section--fit .esg-heading>p:first-child,.esg .esg-section--fit .esg-code{color:var(--sun)!important}.esg-fit-tabs{display:grid;grid-template-columns:270px 1fr;gap:1px;background:#64767a;border:1px solid #64767a}.esg-fit-tabs>[role=tablist]{display:grid}.esg-fit-tabs button{border:0;border-bottom:1px solid #64767a;background:#1b3a44;color:#fff;padding:18px;text-align:right;font:700 1rem 'Noto Sans Arabic';cursor:pointer}.esg-fit-tabs button[aria-selected=true]{background:var(--sun);color:var(--ink)!important}.esg-fit-tabs>[role=tabpanel]{background:#17343d;padding:32px}.esg-fit-tabs h3{font-size:1.55rem}.esg-price{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.esg-price article{background:var(--paper);padding:25px;border-top:7px solid var(--sun)}.esg-price h3{font-size:1.05rem}.esg-price p{color:#506168;margin:0}.esg-check{margin-top:20px;border:2px solid var(--ink);display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px;background:#fff}.esg-check span{padding:7px 10px;background:#dce9e6}.esg-check a{margin-inline-start:auto;font-weight:800;text-underline-offset:4px}.esg-section--dark{background:var(--night)}.esg .esg-section--dark *{color:#fff!important}.esg .esg-section--dark .esg-heading>p:first-child{color:var(--sun)!important}.esg-pack{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#64767a;border:1px solid #64767a}.esg-pack article{background:#17343d;padding:26px}.esg-pack li{margin-bottom:7px}.esg-section--dark>.esg-wrap>p{margin-top:23px}.esg-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px}.esg-faq details{background:var(--paper);border:1px solid var(--line);padding:0 20px}.esg-faq summary{font-weight:800;cursor:pointer;padding:17px 0}.esg-faq p{color:#506168}.esg-sources{margin-top:32px;border-top:1px solid var(--line);padding-top:25px}.esg-sources a{font-weight:700;text-underline-offset:4px}.esg-cta{padding:65px 0;background:var(--sun);border-block:2px solid var(--ink)}.esg-cta__grid{display:grid;grid-template-columns:1.4fr .6fr;gap:35px;align-items:center}.esg-cta h2{font-size:clamp(1.9rem,4vw,3.35rem);margin-bottom:8px}.esg-cta p{margin:0}.esg-cta__grid>div:last-child{display:grid;gap:10px}.esg-cta__grid>div:last-child>a:not(.esg-btn){background:var(--night);color:#fff;padding:12px;text-align:center;text-decoration:none;font-weight:800}.esg a:focus-visible,.esg button:focus-visible,.esg summary:focus-visible{outline:4px solid #245cff;outline-offset:4px}.esg-review{min-height:70vh;background:#132b35;color:#eef7f5;padding:90px 20px;font-family:system-ui,sans-serif}.esg-review section{width:min(760px,100%);margin:auto;background:#fffaf0;color:#17313a;padding:clamp(28px,6vw,64px);border-top:9px solid #f4b942;box-shadow:14px 14px 0 rgba(109,184,196,.35)}.esg-review h1{font-size:clamp(2.1rem,5vw,4.5rem)}.esg-review a{display:inline-flex;background:#f4b942;color:#17313a;padding:12px 20px;font-weight:800;text-decoration:none;border:2px solid #17313a}
@media(max-width:900px){.esg-hero__grid,.esg-cta__grid{grid-template-columns:1fr}.esg-dial{max-width:550px;margin:auto}.esg-verdicts,.esg-price{grid-template-columns:1fr 1fr}.esg-months{grid-template-columns:repeat(4,1fr)}.esg-section{padding:66px 0}}
@media(max-width:600px){.esg-wrap{width:min(100% - 28px,1180px)}.esg-hero{padding:58px 0 48px}.esg .esg-hero h1{font-size:2.12rem}.esg-section{padding:52px 0}.esg-verdicts,.esg-price,.esg-regions,.esg-faq{grid-template-columns:1fr}.esg-months{grid-template-columns:repeat(3,1fr)}.esg-months button{min-height:115px;padding:13px 7px}.esg-readout{grid-template-columns:1fr 1fr}.esg-fit-tabs{grid-template-columns:1fr}.esg-fit-tabs>[role=tablist]{grid-template-columns:1fr 1fr}.esg-pack{grid-template-columns:1fr}.esg-check a{margin-inline-start:0;width:100%}.esg-nav a{padding:11px 14px}}
@media(prefers-reduced-motion:reduce){.esg *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.esg-dial,.esg-months button,.esg-readout,.esg-regions article,.esg-faq details{border:2px solid CanvasText}.esg-months button[aria-pressed=true],.esg-fit-tabs button[aria-selected=true]{outline:3px solid Highlight}.esg-btn{box-shadow:none}}
.esg .esg-section--fit .esg-price article{background:#17343d}
