body.er-solar{--sun:#ffc20e;--navy:#06356a;--sky:#eaf7ff;color:#062d5d;font-family:Inter,Arial,sans-serif}.er-solar #content{display:flex;flex-direction:column}.er-solar .er-shell{width:min(1240px,calc(100% - 48px))}.er-solar .er-header{background:#fff;border:0}.er-solar .er-brand-row{max-width:1240px;min-height:70px}.er-solar .er-logo strong{font:600 30px 'Cormorant Garamond';color:var(--navy)}.er-solar .er-nav a{font:600 10px Inter;color:#062d5d}.er-solar .b2-hero{order:1;min-height:500px}.er-solar .b2-hero-media{inset:0 0 0 35%;min-height:500px}.er-solar .b2-hero-copy{min-height:500px;width:46%;padding-left:max(24px,calc((100vw - 1240px)/2));background:linear-gradient(90deg,#fff 0%,#fffffff3 76%,transparent)}.er-solar .b2-hero h1{font:600 clamp(52px,5.4vw,78px)/.92 'Cormorant Garamond';color:var(--navy)}.er-solar .b2-hero p{font-size:15px}.er-solar .b2-btn{background:var(--sun);color:#072e5b!important;border-radius:8px;padding:15px 24px}.er-solar #explorer{order:2;padding:30px 0}.er-solar #explorer .b2-eyebrow{display:none}.er-solar .b2-heading h2{font:600 29px 'Cormorant Garamond';color:var(--navy)}.er-solar .b2-paths{grid-template-columns:repeat(6,1fr);gap:11px}.er-solar .b2-path{border:1px solid #d8e5ee!important;padding:0 0 15px;background:#fff}.er-solar .b2-path-img{background-size:cover;height:130px}.er-solar .b2-path:nth-child(1) .b2-path-img{background-position:0}.er-solar .b2-path:nth-child(2) .b2-path-img{background-position:18%}.er-solar .b2-path:nth-child(3) .b2-path-img{background-position:36%}.er-solar .b2-path:nth-child(4) .b2-path-img{background-position:54%}.er-solar .b2-path:nth-child(5) .b2-path-img{background-position:72%}.er-solar .b2-path:nth-child(6) .b2-path-img{background-position:90%}.er-solar .b2-number{display:none}.er-solar .b2-path h3{font:700 14px Inter;color:var(--navy)}.er-solar .b2-path p{font-size:10px;min-height:63px}.er-solar .fx-solar-estimator{order:3;padding:32px 0;background:var(--sky)}.er-solar .fx-solar-estimator-grid{border-radius:10px;overflow:hidden}.er-solar .b2-energy{order:4;padding:32px 0;background:#f5fbff;color:var(--navy)}.er-solar .b2-energy h2{font:600 30px 'Cormorant Garamond';color:var(--navy)}.er-solar .b2-flow-visual img{max-height:260px;object-fit:contain}.er-solar .b2-guide{order:5;padding:35px 0;background:var(--sky)}.er-solar .b2-guide h2{font:600 38px/.95 'Cormorant Garamond';color:var(--navy)}.er-solar .b2-compare{order:6;padding:32px 0;background:#fff}.er-solar .b2-compare h2{font:600 30px 'Cormorant Garamond'}.er-solar .b2-sizing{order:7;padding:28px 0;background:#fff}.er-solar .fx-solar-regions{order:8;padding:34px 0;background:var(--sky)}.er-solar #articles{order:9;padding:28px 0}.er-solar .b2-posts{grid-template-columns:repeat(6,1fr);gap:11px}.er-solar .b2-posts img{content:url('../images/solar-strip-v2.png');height:110px;object-fit:cover}.er-solar .b2-posts article:nth-child(1) img{object-position:0}.er-solar .b2-posts article:nth-child(2) img{object-position:20%}.er-solar .b2-posts article:nth-child(3) img{object-position:40%}.er-solar .b2-posts article:nth-child(4) img{object-position:60%}.er-solar .b2-posts article:nth-child(5) img{object-position:80%}.er-solar .b2-posts article:nth-child(6) img{object-position:100%}.er-solar .b2-posts article div{padding:8px}.er-solar .b2-posts h3{font:700 12px Inter}.er-solar .b2-posts p,.er-solar .b2-posts b{display:none}.er-solar .fx-solar-numbers{order:10}.er-solar .fx-solar-news{order:11;background:var(--navy)}.er-solar .b2-signature,.er-solar .b2-about{display:none}.er-solar .er-footer{background:var(--navy)}@media(max-width:850px){.er-solar .b2-paths,.er-solar .b2-posts{grid-template-columns:1fr 1fr}.er-solar .b2-hero-copy{width:100%}.er-solar .fx-solar-estimator-grid,.er-solar .fx-solar-region-grid{grid-template-columns:1fr}}
/* detailed solar header, pictograms and promos */.solar-header{background:#fff}.solar-top{height:66px;display:flex;align-items:center;gap:50px}.solar-logo{display:flex;align-items:center;gap:10px;color:#06356a;text-decoration:none}.solar-logo>b{font-size:37px;color:#ffbd00}.solar-logo strong{display:block;font:600 30px 'Cormorant Garamond'}.solar-logo small{display:block;font:500 8px Inter}.solar-top form{margin-left:auto;width:390px}.solar-top input{width:100%;padding:10px 15px;border:1px solid #d5e1e8;border-radius:8px;background:#f5f9fc}.solar-header>nav{height:34px;display:flex;justify-content:flex-end;gap:28px;align-items:center}.solar-header>nav a{color:#06356a;text-decoration:none;font:600 10px Inter}.er-solar .b2-hero-stats span:nth-child(1):before{content:'☀';color:#ffbd00}.er-solar .b2-hero-stats span:nth-child(2):before{content:'▥';color:#168ac5}.er-solar .b2-hero-stats span:nth-child(3):before{content:'€';color:#ffbd00}.er-solar .b2-hero-stats span{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.er-solar .b2-hero-stats span:before{grid-row:1/3;font-size:24px}.er-solar .b2-path h3:before{display:inline-block;margin-right:7px;color:#f8b900;font-size:18px}.er-solar .b2-path:nth-child(1) h3:before{content:'☀'}.er-solar .b2-path:nth-child(2) h3:before{content:'⌂'}.er-solar .b2-path:nth-child(3) h3:before{content:'▥'}.er-solar .b2-path:nth-child(4) h3:before{content:'⚡'}.er-solar .b2-path:nth-child(5) h3:before{content:'€'}.er-solar .b2-path:nth-child(6) h3:before{content:'⌕'}.solar-promos{order:7;padding:22px 0}.solar-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.solar-promo-grid article{min-height:150px;padding:24px;border-radius:9px;background:linear-gradient(90deg,#fff8,#fff),url('../images/solar-strip-v2.png') center/cover}.solar-promo-grid article:nth-child(2){background-position:100% center}.solar-promo-grid h3{font:700 18px Inter;margin:0 0 8px}.solar-promo-grid p{max-width:430px;font-size:11px}.solar-promo-grid a{display:inline-block;background:#ffc20e;color:#06356a;text-decoration:none;padding:10px 15px;border-radius:7px;font:700 10px Inter}.er-solar .fx-solar-region-grid .fx-map{background:#fff}.er-solar .fx-solar-region-grid aside{border-radius:8px}.er-solar .fx-solar-numbers b{font-size:31px}.er-solar .fx-solar-news h2:before{content:'✉';color:#ffc20e;margin-right:15px}@media(max-width:950px){.solar-header>nav{display:none}.solar-top form{display:none}.solar-promo-grid{grid-template-columns:1fr}}
/* final detail pass */.er-solar .b2-sizing{display:none}.solar-footer{position:relative;overflow:hidden;background:#063461;color:#fff;padding:38px 0 14px}.solar-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.solar-footer a{display:block;color:#fff;text-decoration:none;font-size:12px;line-height:1.75}.solar-footer h2{font:800 12px Inter;color:#fff;margin:0 0 8px}.solar-foot-logo{display:flex!important;align-items:center;gap:12px}.solar-foot-logo>b{display:grid;place-items:center;width:44px;height:44px;border:2px solid #ffc21a;border-radius:50%;font-size:25px;color:#ffc21a}.solar-foot-logo strong{display:block;font:600 28px 'Cormorant Garamond';color:#fff}.solar-foot-logo small{display:block;font-size:8px}.solar-social{margin-top:15px}.solar-skyline{position:absolute;right:2%;bottom:28px;width:34%;height:78px;border-bottom:1px solid #70bee8;color:#70bee8;text-align:right;letter-spacing:.25em;font-size:9px;opacity:.8}.solar-footer .er-copyright{border-top:1px solid #ffffff33;margin-top:25px;padding-top:12px;font-size:10px}.solar-footer .er-copyright span{float:right}.er-solar .solar-promos article{min-height:155px;padding:24px 24px 24px 48%;background-size:48% 100%;background-repeat:no-repeat;background-color:#f4f8fb;border-radius:10px}.er-solar .solar-promos article:first-child{background-image:url('../images/solar-strip-v2.png');background-position:left center}.er-solar .solar-promos article:last-child{background-image:url('../images/solar-flow-v1.png');background-position:left center}.er-solar .solar-promos a{display:inline-block;background:#ffc21a;color:#082c5c;padding:11px 15px;border-radius:8px;text-decoration:none;font-weight:800}@media(max-width:850px){.solar-footer-grid{grid-template-columns:1fr 1fr}.solar-skyline{display:none}.solar-footer .er-copyright span{float:none;display:block;margin-top:8px}}
/* image/layout correction v3 */
.er-solar .b2-hero-media .b2-script{display:none}
.er-solar .b2-path-img{background-size:cover!important;background-position:center!important;height:132px;overflow:hidden}
.er-solar .b2-posts img{content:normal!important;width:100%;height:112px;object-fit:cover;object-position:center}
.er-solar .fx-solar-estimator{overflow:hidden}
.er-solar .fx-solar-estimator-grid{grid-template-columns:minmax(320px,1.15fr) minmax(260px,.95fr) minmax(270px,.8fr);background:#fff;isolation:isolate}
.er-solar .fx-solar-estimator-grid>*{min-width:0}
.er-solar .fx-solar-estimator-grid>div:nth-child(2){min-height:310px;background-size:cover;background-position:center}
.er-solar .fx-solar-estimator-grid aside{position:static;margin:22px 22px 22px -28px;align-self:center;z-index:2;box-shadow:0 12px 32px #06356a24}
.er-solar .b2-flow-visual{background:#f5fbff;padding:10px;overflow:hidden}
.er-solar .b2-flow-visual img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain}
.er-solar .b2-guide-image{min-height:390px;background-size:cover;background-position:center;border-radius:10px}
.er-solar .solar-promos{order:7}
.er-solar .solar-promo-grid article{position:relative;overflow:hidden;display:grid;align-content:center;min-height:175px;padding:24px 24px 24px 49%;background-color:#f4f8fb;background-repeat:no-repeat;background-size:44% 100%;background-position:left center}
.er-solar .solar-promo-grid article:first-child{background-image:url('../images/solar-house-v1.png')}
.er-solar .solar-promo-grid article:last-child{background-image:url('../images/solar-flow-v1.png')}
.er-solar .solar-promo-grid h3,.er-solar .solar-promo-grid p,.er-solar .solar-promo-grid a{position:relative;z-index:1}
.er-solar .fx-solar-regions{order:8}
.er-solar #articles{order:9}
.er-solar .fx-solar-numbers{order:10}
.er-solar .fx-solar-news{order:11}
.er-solar .fx-solar-region-grid>*{min-width:0}
.er-solar .fx-solar-region-grid>div:first-child{background-size:cover;background-position:center;border-radius:8px}
@media(max-width:1050px){.er-solar .fx-solar-estimator-grid{grid-template-columns:1fr 1fr}.er-solar .fx-solar-estimator-grid aside{grid-column:1/-1;margin:0 22px 22px}.er-solar .solar-promo-grid article{padding-left:44%;background-size:40% 100%}}
@media(max-width:700px){.er-solar .fx-solar-estimator-grid,.er-solar .solar-promo-grid{grid-template-columns:1fr}.er-solar .fx-solar-estimator-grid aside{grid-column:auto;margin:0 18px 18px}.er-solar .solar-promo-grid article{padding:190px 20px 22px;background-size:100% 170px;background-position:top center}.er-solar .b2-posts{grid-template-columns:1fr}}

/* Navigation profonde et archives */.er-archive{padding-bottom:72px;background:#fff}.er-archive-head{padding:64px 0 38px;background:#f6f2e9}.er-archive-head h1{font-size:clamp(2.4rem,5vw,4.8rem)}.er-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 28px}.er-category-nav a{padding:10px 16px;border:1px solid;border-radius:999px;color:inherit;font-weight:700;text-decoration:none}.er-category-nav a:hover,.er-category-nav a.is-active{color:#fff;background:var(--er-accent,#40503a)}.er-archive-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;overflow:visible!important}.er-article-card{min-width:0!important;border:1px solid #ddd;background:#fff;box-shadow:0 8px 26px #10232d0f}.er-article-card>a{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.er-article-media{aspect-ratio:16/10;overflow:hidden}.er-article-media img{width:100%;height:100%;object-fit:cover}.er-article-body{display:flex;flex:1;flex-direction:column;padding:22px}.er-card-category{color:var(--er-accent,#40503a);font-size:.75rem;font-weight:800;text-transform:uppercase}.er-article-body h2{font-size:1.55rem;line-height:1.15}.er-article-body p{line-height:1.65}.er-article-body strong{margin-top:auto}@media(max-width:950px){.er-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-header,.prl-header,.solar-header{position:relative}.fp-header .er-nav,.prl-header .er-nav,.solar-header .er-nav{display:none}.fp-header .er-nav.is-open,.prl-header .er-nav.is-open,.solar-header .er-nav.is-open{display:flex!important;position:absolute;z-index:1000;top:100%;left:18px;right:18px;flex-direction:column;padding:12px;background:#fff;color:#10243d;box-shadow:0 16px 35px #0003}}@media(max-width:620px){.er-archive-grid{grid-template-columns:1fr}}
