.v46-home-hero{background:radial-gradient(circle at 82% 16%,#c2975726,#0000 25rem),linear-gradient(135deg,#f7ead8 0%,#f1ddc0 100%)}.v46-home-hero .new-hero-grid{z-index:1;position:relative}.v46-home-hero .hero-lede,.tunisia-v46 .v4-thesis p{text-align-last:left;-webkit-hyphens:none;hyphens:none;text-align:left!important}.editorial-header .main-nav{gap:clamp(13px,1.35vw,24px)}.editorial-header .main-nav a{white-space:nowrap}.country-flag-mark{z-index:4;filter:drop-shadow(0 14px 18px #081f3a2b);pointer-events:none;width:clamp(90px,9vw,132px);line-height:0;display:block;position:absolute;top:30px;right:0}.country-flag-mark svg{width:100%;height:auto;display:block;overflow:visible}.country-flag-mark .flag-shadow{fill:#081f3a2e}.country-flag-mark .tunisia-field{fill:#cf1020}.country-v46 .country-flag-mark{top:-20px}.tunisia-v46 .tunisia-hero{padding-bottom:50px}.tunisia-v46 .tunisia-hero>.container{position:relative}.tunisia-v46 .tunisia-hero-grid{grid-template-columns:minmax(0,1.58fr) minmax(270px,.42fr)}.tunisia-v46 .tunisia-hero .country-flag-mark{top:31px;right:1px}.tunisia-v46 .tunisia-hero .eyebrow{padding-right:112px;display:inline-block}.tunisia-v46 .v4-thesis{margin-top:62px}.tunisia-v46 .tunisia-reading-layout{padding-top:54px}.tunisia-v46 .tunisia-introduction{padding-bottom:34px}.tunisia-v46 .tunisia-intro-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:27px;display:grid}.tunisia-v46 .tunisia-opening-media-v46{background:#ffffff59;border:1px solid #fffc;border-radius:19px;margin:4px 0 0;position:relative;overflow:hidden;box-shadow:0 18px 42px #081f3a1c,inset 0 1px #ffffffe6}.tunisia-v46 .tunisia-opening-media-v46 img{object-fit:cover;object-position:55% center;filter:saturate(.82)contrast(.98);width:100%;height:185px;display:block}.tunisia-v46 .tunisia-opening-media-v46 figcaption{color:#566474;padding:11px 13px 12px;font-size:10px;font-weight:700;line-height:1.35;text-align:left!important}.tunisia-v46 .ft-article .article-columns>p,.tunisia-v46 .ft-article .economist-note p,.tunisia-v46 .ft-article .tariff-ledger>p,.tunisia-v46 .ft-article .steg-inline p,.tunisia-v46 .ft-article .recommendation-copy p,.tunisia-v46 .ft-article .europe-chapter p{text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-align:justify!important}.tunisia-v46 .chapter-data-pair{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:19px 0 2px;display:grid}.tunisia-v46 .chapter-data-pair>p{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0;padding:16px 18px 16px 0;display:grid;text-align:left!important}.tunisia-v46 .chapter-data-pair>p+p{border-left:1px solid var(--line);padding-left:18px}.tunisia-v46 .chapter-data-pair .v4-source{color:var(--green);font:500 27px/1 var(--serif);white-space:nowrap}.tunisia-v46 .chapter-data-pair span{color:#68727b;gap:3px;font-size:10px;line-height:1.35;display:grid}.tunisia-v46 .chapter-data-pair b{color:#253647;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.tunisia-v46 .mechanism-chapter .energy-mechanism-section{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(145deg,#153a61,#081d35);border-radius:24px;padding:35px 36px 37px}.tunisia-v46 .mechanism-chapter .energy-mechanism-section .v4-section-head{margin-bottom:23px}.tunisia-v46 .mechanism-chapter .energy-mechanism-section .v4-section-head h2{max-width:680px;font-size:clamp(35px,3.6vw,45px);line-height:1.05}.tunisia-v46 .mechanism-chapter .energy-chain-editorial{border-top:1px solid #ffffff29;grid-template-columns:1fr;gap:0;margin:0;display:grid}.tunisia-v46 .mechanism-chapter .energy-chain-editorial>li{opacity:0;transition:opacity .55s ease var(--step-delay), transform .55s ease var(--step-delay);border-bottom:1px solid #ffffff29;grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:17px;padding:0;display:grid;position:relative;transform:translateY(10px)}.tunisia-v46 .mechanism-chapter .energy-chain-editorial.is-visible>li{opacity:1;transform:none}.tunisia-v46 .mechanism-stage-index{color:#e0b267;font:700 18px/1 var(--serif);border-right:1px solid #ffffff26;place-items:center;display:grid}.tunisia-v46 .mechanism-chapter .energy-chain-editorial article{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);column-gap:28px;padding:21px 2px 21px 0;display:grid}.tunisia-v46 .energy-chain-editorial header{grid-column:1;align-self:end;margin-bottom:8px}.tunisia-v46 .energy-chain-editorial h3{color:#f7eee2;-webkit-hyphens:none;hyphens:none;grid-column:1;max-width:310px;margin:0;font-size:27px;line-height:1.08;text-align:left!important}.tunisia-v46 .energy-chain-editorial p{color:#ced9e3;-webkit-hyphens:none;hyphens:none;grid-area:1/2/span 2;align-self:center;margin:0;font-size:14px;line-height:1.52;text-align:left!important}.tunisia-v46 .mechanism-mini-chain{border-top:1px solid #ffffff17;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:15px;padding-top:13px;display:flex}.tunisia-v46 .mechanism-mini-chain span{background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;padding:7px 9px;font-size:8px}.tunisia-v46 .mechanism-mini-chain i{color:#e0b267;margin-right:8px}.deal-visual-v46{color:#f6f8fb;isolation:isolate;background:#081d34;border:1px solid #ffffff47;border-radius:23px;width:100%;min-height:330px;position:relative;overflow:hidden;box-shadow:0 24px 60px #081f3a33,inset 0 1px #ffffff2e}.deal-visual-v46.compact{min-height:300px}.deal-visual-v46:focus-visible{outline-offset:4px;outline:3px solid #7da7d2}.project-plate-head{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071930b8;border-bottom:1px solid #ffffff2b;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:52px;padding:0 19px;display:grid;position:absolute;top:0;left:0;right:0}.project-plate-head span{font:700 16px/1 var(--serif);letter-spacing:.05em}.project-plate-head small{color:#e6eef7a6;letter-spacing:.13em;font-size:8px;font-weight:800}.project-plate-head b{color:#e0b267;letter-spacing:.1em;border:1px solid #ffffff40;border-radius:6px;place-items:center;width:38px;height:25px;font-size:9px;display:grid}.project-map{position:absolute;inset:52px 0 67px}.project-map>svg{width:100%;height:100%;display:block}.project-coast{fill:#d8d2c4;stroke:#ffffffa6;stroke-width:2px}.project-route-under{fill:none;stroke:#030f1c9e;stroke-width:13px;stroke-linecap:round}.project-route{fill:none;stroke:#e1b367;stroke-width:4px;stroke-linecap:round;stroke-dasharray:7 7}.project-terminal{fill:#f7f3e9;stroke:#e1b367;stroke-width:4px}.project-coordinate{fill:none;stroke:#ffffff47;stroke-width:1px}.project-location{color:#fff;text-shadow:0 2px 12px #03101fb3;gap:2px;display:grid;position:absolute}.project-location small{color:#ffffff85;letter-spacing:.08em;font-size:7px}.project-location strong{letter-spacing:.13em;font-size:10px}.project-location em{color:#e0b267;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:800}.project-location-a{bottom:10%;left:11%}.project-location-b{text-align:right;top:11%;right:8%}.project-flow-light{z-index:3;offset-path:path("M0 0 C100 -38 180 -90 326 -142");background:#fff1bd;border-radius:50%;width:9px;height:9px;animation:4.6s linear infinite projectFlow;position:absolute;top:62%;left:29%;box-shadow:0 0 0 5px #e1b36729,0 0 24px #f1c87f}.project-flow-light.flow-two{animation-delay:-2.3s}@keyframes projectFlow{to{offset-distance:100%}}.project-plate-foot{z-index:4;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#071930d1;border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);min-height:67px;display:grid;position:absolute;bottom:0;left:0;right:0}.project-plate-foot span{border-right:1px solid #ffffff21;align-content:center;gap:4px;padding:0 17px;display:grid}.project-plate-foot span:last-child{border-right:0}.project-plate-foot small{color:#e6eef78c;letter-spacing:.12em;font-size:7px;font-weight:800}.project-plate-foot strong{font:600 18px/1 var(--serif)}.suez-shore{fill:#c6b897;opacity:.92}.suez-site-boundary{fill:#ffffff09;stroke:#e1b3679e;stroke-width:1.5px;stroke-dasharray:8 6}.institutional-turbine circle{fill:#0a223c;stroke:#f0f4f7;stroke-width:2px}.institutional-turbine path{fill:none;stroke:#f0f4f7;stroke-width:2px;stroke-linecap:round}.institutional-turbine text{fill:#ffffff80;letter-spacing:.06em;font:700 8px sans-serif}.suez-collector{fill:none;stroke:#ffffff47;stroke-width:1.2px;stroke-dasharray:4 5}.suez-export{fill:none;stroke:#e0b267;stroke-width:2.5px}.suez-substation{fill:#e0b267;stroke:#fff;stroke-width:1.2px}.suez-plan-label{gap:2px;display:grid;position:absolute;bottom:20px;left:20px}.suez-plan-label small{color:#ffffff85;letter-spacing:.12em;font-size:7px}.suez-plan-label strong{letter-spacing:.12em;font-size:12px}.suez-plan-label em{color:#e0b267;letter-spacing:.1em;font-size:8px;font-style:normal}.minimal-deal.liquid-deal-card>.deal-visual-v46{border-radius:23px}.footer-v46{background:#071c33;border-top:1px solid #ffffff17;padding:0}.footer-v46-main{grid-template-columns:1.05fr 1.2fr .8fr;gap:clamp(36px,5vw,76px);padding-top:58px;padding-bottom:46px;display:grid}.footer-v46-brand .footer-brand{letter-spacing:.16em;margin-bottom:18px;font-size:32px}.footer-v46-brand p{max-width:420px;font:500 16px/1.55 var(--serif);margin:0 0 24px;color:#e6eef7a8!important;text-align:left!important}.footer-v46-brand>a{align-items:baseline;gap:5px;font-size:13px;text-decoration:none;display:inline-flex;color:#eff4fad1!important}.footer-v46-brand>a strong{color:#fff}.footer-v46-brand>a span{margin-left:4px;transition:transform .2s;color:#8fb8e3!important}.footer-v46-brand>a:hover span{transform:translate(2px,-2px)}.footer-v46-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-v46-nav div{flex-direction:column;gap:12px;display:flex}.footer-v46-nav div>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;color:#e0b267!important}.footer-v46-nav a{font-size:13px;text-decoration:none;color:#ecf2f9c7!important}.footer-v46-brief{background:linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #ffffff21;border-radius:18px;align-self:start;padding:23px;box-shadow:inset 0 1px #ffffff17}.footer-v46-brief>span{letter-spacing:.14em;font-size:8px;font-weight:800;color:#e0b267!important}.footer-v46-brief strong{color:#f5f7fa;font:500 20px/1.18 var(--serif);margin:12px 0 9px;display:block}.footer-v46-brief p{margin:0 0 17px;font-size:12px;line-height:1.45;color:#e6eef79e!important;text-align:left!important}.footer-v46-brief small{letter-spacing:.12em;border-top:1px solid #ffffff1f;padding-top:10px;font-size:8px;font-weight:800;display:inline-block;color:#8fb8e3db!important}.footer-v46-bottom{border-top:1px solid #ffffff1c;justify-content:space-between;gap:25px;padding-top:20px;padding-bottom:22px;display:flex}.footer-v46-bottom span{letter-spacing:.03em;font-size:10px;color:#e6eef77a!important}.energy-hero-v46{color:#fff;background:linear-gradient(135deg,#0a2441,#174b78 72%,#2a6699)}.energy-hero-v46 p{color:#ebf2f9c7}.energy-editorial-v46{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:72px;padding-bottom:58px;display:grid}.energy-editorial-v46 section{border-right:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:5px 30px;display:grid}.energy-editorial-v46 section:first-child{padding-left:0}.energy-editorial-v46 section:last-child{border-right:0;padding-right:0}.energy-editorial-v46 section>span{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:800}.energy-editorial-v46 h2{font:500 31px/1 var(--serif);margin:0 0 12px}.energy-editorial-v46 p{color:#4a5966;margin:0;font-size:15px;line-height:1.55}.energy-links-v46{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:76px;display:grid}.energy-links-v46 a{border-right:1px solid var(--line);color:var(--ink);justify-content:space-between;padding:20px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.energy-links-v46 a:last-child{border-right:0}.energy-links-v46 a span{color:var(--gold)}.ai-country-preview i{color:#9dc0e4;letter-spacing:.09em;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:29px;height:22px;margin-right:7px;font-size:8px;font-style:normal;font-weight:800;display:inline-grid}@media (prefers-reduced-motion:reduce){.project-flow-light{animation:none;display:none}}@media (max-width:1080px){.editorial-header .main-nav{gap:11px}.editorial-header .main-nav a{font-size:11px}.footer-v46-main{grid-template-columns:1fr 1fr}.footer-v46-brief{grid-column:1/-1}}@media (max-width:760px){.v46-home-hero .hero-lede{word-spacing:normal;text-align:left!important}.country-flag-mark{width:83px;top:8px;right:3px}.tunisia-v46 .tunisia-hero .country-flag-mark{width:78px;top:44px}.tunisia-v46 .tunisia-hero-grid{grid-template-columns:1fr}.tunisia-v46 .v4-thesis{margin-top:0}.tunisia-v46 .tunisia-reading-layout{padding-top:34px}.tunisia-v46 .tunisia-intro-grid{grid-template-columns:1fr}.tunisia-v46 .tunisia-opening-media-v46{order:-1}.tunisia-v46 .tunisia-opening-media-v46 img{height:185px}.tunisia-v46 .chapter-data-pair{grid-template-columns:1fr}.tunisia-v46 .chapter-data-pair>p+p{border-top:1px solid var(--line);border-left:0;padding-left:0}.tunisia-v46 .mechanism-chapter .energy-mechanism-section{padding:29px 20px 31px}.tunisia-v46 .mechanism-chapter .energy-chain-editorial article{grid-template-columns:1fr;gap:10px;padding:19px 0}.tunisia-v46 .energy-chain-editorial p{grid-area:auto/1}.tunisia-v46 .mechanism-mini-chain{grid-column:1}.deal-visual-v46.compact{min-height:250px}.project-plate-head small,.project-location small{display:none}.project-plate-foot strong{font-size:15px}.footer-v46-main{grid-template-columns:1fr;gap:34px;padding-top:45px}.footer-v46-nav{gap:16px}.footer-v46-brief{grid-column:auto}.footer-v46-bottom{display:grid}.energy-editorial-v46{grid-template-columns:1fr;padding-top:50px}.energy-editorial-v46 section{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.energy-links-v46{grid-template-columns:1fr}.energy-links-v46 a{border-right:0;border-bottom:1px solid var(--line)}}
.tunisia-v47 .tunisia-hero .eyebrow{padding-right:0}.tunisia-v47 .tunisia-intro-grid{grid-template-columns:1fr;display:block}.tunisia-v47 .tunisia-reading-layout{grid-template-columns:220px minmax(0,980px);transform:translate(-22px)}.tunisia-v47 .tunisia-opening-media-v46{display:none}.tunisia-v47 .v4-source>b{display:inline}.tunisia-v47 .v4-source sup{vertical-align:super;margin-left:.25em;font:700 .55em/1 Inter,sans-serif;text-decoration:none;display:inline}@media (max-width:1050px){.tunisia-v47 .tunisia-reading-layout{transform:none}}@media (max-width:760px){.tunisia-v47 .tunisia-reading-layout{display:block}}

