/* El-Tor project text supplied on 29 October 2026. */
.eltor-project{--eltor-accent:#2b5038;--eltor-soft:#edf3e5;--eltor-line:#dce5d7;color:#14241d;line-height:1.75}
.eltor-project *{box-sizing:border-box}.eltor-project .eltor-nav{padding:24px 28px;margin-bottom:28px;background:#fff;border:1px solid var(--eltor-line);border-radius:8px}.eltor-project .eltor-nav>strong{display:block;margin-bottom:12px;color:var(--eltor-accent)}.eltor-project .eltor-nav>div{display:flex;flex-wrap:wrap;gap:8px 20px}.eltor-project .eltor-nav a{font-size:.87rem;color:var(--eltor-accent);text-underline-offset:4px}
.eltor-project .eltor-section{margin:0 0 28px;padding:clamp(24px,4vw,44px);background:#fff;border:1px solid var(--eltor-line);border-radius:8px;scroll-margin-top:110px}.eltor-project .eltor-section:nth-of-type(even){background:var(--eltor-soft)}.eltor-project .eltor-section h2{color:var(--eltor-accent);font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.18;letter-spacing:-.03em;margin:0 0 26px}.eltor-project h3{color:var(--eltor-accent);font-size:1.3rem;line-height:1.3;margin:8px 0 16px}.eltor-project p{margin:0 0 22px;max-width:none}.eltor-project ul{padding-left:1.3em;margin:0 0 24px}.eltor-project li{margin-bottom:10px}.eltor-project .eltor-section>:last-child{margin-bottom:0}
.eltor-project .eltor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--eltor-line);border-radius:7px;overflow:hidden;margin:0 0 32px}.eltor-project .eltor-stats>div{background:var(--eltor-accent);color:#fff;padding:22px}.eltor-project .eltor-stats dt{font-size:clamp(1.65rem,3vw,2.4rem);font-weight:750;line-height:1.1;letter-spacing:-.035em}.eltor-project .eltor-stats dd{margin:10px 0 0;font-size:.88rem;line-height:1.4}
.eltor-project .eltor-phases,.eltor-project .eltor-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.eltor-project .eltor-phases>article{padding:26px;background:#fff;border:1px solid var(--eltor-line);border-top:4px solid var(--eltor-accent);border-radius:6px;min-width:0}.eltor-project .eltor-kicker{color:var(--eltor-accent);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.eltor-project .eltor-phases h3{font-size:2rem;margin-top:12px}.eltor-project .eltor-phase-output{font-weight:650;color:var(--eltor-accent)}
.eltor-project .eltor-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.eltor-project .eltor-benefits li{padding-left:6px}.eltor-project .eltor-flow{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0}.eltor-project .eltor-flow li{padding:18px;background:var(--eltor-soft);border:1px solid var(--eltor-line);border-radius:6px}.eltor-project .eltor-flow strong,.eltor-project .eltor-flow span{display:block}.eltor-project .eltor-flow strong{color:var(--eltor-accent);line-height:1.3;margin-bottom:8px}.eltor-project .eltor-flow span{font-size:.88rem;line-height:1.5}
.eltor-project .eltor-gallery>figure,.eltor-project .eltor-intro>figure{margin:0;padding:12px;background:#fff;border:1px solid var(--eltor-line);border-radius:6px;min-width:0}.eltor-project img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0}.eltor-project figcaption{font-size:.82rem;line-height:1.5;color:#52604e;margin:10px 0 0}.eltor-project .eltor-intro>figure{margin-top:28px}.eltor-project .eltor-gallery:has(>figure:only-child){grid-template-columns:minmax(0,1fr)}
.eltor-project .eltor-table-scroll{overflow-x:auto;margin:28px 0;border:1px solid var(--eltor-line);border-radius:7px;background:#fff;max-width:100%}.eltor-project table{border-collapse:collapse;width:100%;min-width:580px;margin:0;font-size:.94rem}.eltor-project caption{text-align:left;padding:18px 20px;font-weight:700;color:var(--eltor-accent)}.eltor-project th,.eltor-project td{padding:15px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--eltor-line);line-height:1.5}.eltor-project thead{background:var(--eltor-accent);color:#fff}.eltor-project tbody th{font-weight:600}.eltor-project tbody tr:nth-child(even){background:var(--eltor-soft)}.eltor-project .eltor-status{display:inline-block;font-size:.8rem;font-weight:600;white-space:nowrap}.eltor-project details{margin-top:24px}.eltor-project summary{cursor:pointer;font-weight:650;color:var(--eltor-accent)}.eltor-project details figure{margin:20px 0 0}
.eltor-project .hydro-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.eltor-project .hydro-board-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;margin:0;padding:20px;background:#fff;border:1px solid var(--eltor-line);border-radius:6px;min-width:0}.eltor-project .hydro-board-photo img{width:104px;height:120px;object-fit:cover;object-position:top}.eltor-project .hydro-board-copy h3{font-size:1.15rem;margin:0 0 14px}.eltor-project .hydro-board-copy ul{font-size:.9rem;margin-bottom:0}.eltor-project [data-source-grid="logos"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.eltor-project [data-source-grid="logos"] figure{background:#fff;padding:18px;margin:0;border:1px solid var(--eltor-line);border-radius:6px;min-width:0}.eltor-project [data-source-grid="logos"] img{height:90px;width:100%;object-fit:contain}.eltor-project [data-source-grid="logos"] figcaption{font-size:.8rem}
.theme-v3.site--rgp .eltor-project{--eltor-accent:#994516;--eltor-soft:#f8f4ee;--eltor-line:#e6dfd5;color:#172333}.eltor-project-shell{padding-block:32px 70px;background:#f5f6f4}.eltor-project-shell>.container{max-width:1248px}
@media(max-width:900px){.eltor-project .eltor-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.eltor-project .hydro-board-grid{grid-template-columns:1fr}.eltor-project [data-source-grid="logos"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.eltor-project .eltor-section,.eltor-project .eltor-nav{padding:24px 20px}.eltor-project .eltor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eltor-project .eltor-stats>div{padding:18px 14px}.eltor-project .eltor-phases,.eltor-project .eltor-gallery,.eltor-project .eltor-benefits{grid-template-columns:1fr}.eltor-project .hydro-board-card{grid-template-columns:1fr}.eltor-project [data-source-grid="logos"]{grid-template-columns:repeat(2,minmax(0,1fr))}.eltor-project .eltor-nav>div{gap:10px 18px}}

/* Keep the project data independent of legacy definition-list and table rules. */
.eltor-project dl.eltor-stats{width:100%;max-width:none}.eltor-project dl.eltor-stats dt,.eltor-project dl.eltor-stats dd{color:#fff;background:transparent;border:0;text-transform:none;padding:0}.eltor-project .eltor-table-scroll table{display:table;width:100%;max-width:none}.eltor-project .eltor-table-scroll tbody th{color:#14241d;background:transparent;text-transform:none;font-size:inherit}.eltor-project .eltor-table-scroll thead th{background:var(--eltor-accent);color:#fff;text-transform:none}

/* Pastel review: clear benefits, overview map and Renergy brand accents. */
.eltor-project .eltor-benefits{list-style:none;padding:0;gap:16px}.eltor-project .eltor-benefits li{position:relative;margin:0;padding:20px 20px 20px 48px;border:1px solid var(--eltor-line);background:var(--eltor-soft);border-radius:6px}.eltor-project .eltor-benefits li::before{content:"";position:absolute;left:22px;top:29px;width:9px;height:9px;background:var(--eltor-accent)}.eltor-project .eltor-intro>figure.eltor-location-intro{max-width:600px;margin:24px auto}.eltor-project .eltor-phases>article{margin:0}.theme-v3.site--rgp .eltor-project{--eltor-accent:#ad480e;--eltor-soft:#fcf3e9;--eltor-line:#eedac4;--eltor-orange:#f28b24}.theme-v3.site--rgp .eltor-project .eltor-stats>div{background:var(--eltor-orange);color:#172333}.theme-v3.site--rgp .eltor-project dl.eltor-stats dt,.theme-v3.site--rgp .eltor-project dl.eltor-stats dd{color:#172333}.theme-v3.site--rgp .eltor-project .eltor-benefits li::before{background:var(--eltor-orange)}.theme-v3.site--rgp .eltor-project .eltor-phases>article{border-top-color:var(--eltor-orange)}.theme-v3.site--rgp .eltor-project .eltor-table-scroll thead th{background:var(--eltor-orange);color:#172333}

/* Fill the logo frame while trimming the source image's empty top and bottom margins. */
.eltor-project [data-source-grid="logos"] img[alt="TAQA Arabia"]{object-fit:cover}
