/* ============================================================
   ISOGEL - CSS CONSOLIDE (remplace 6 scripts d'injection CSS)
   desktopsidebarv4, teamfixv3, desktoplayoutv2,
   mobilefix20260602, mobilecolorv29, mobilefixv35
   Genere le 2026-06-10
   ============================================================ */

/* ---- desktopsidebarv4-1.0.0 ---- */
@media(min-width:768px){html{min-width:1280px!important}.page-wrapper{padding-left:0!important;overflow-x:hidden!important;min-width:1280px!important}.main-wrapper{margin-left:88px!important;width:calc(100% - 88px)!important;min-width:1192px!important;overflow-x:hidden!important}.navbar-wrapper{position:fixed!important;left:88px!important;top:0!important;height:100vh!important;max-width:200px!important;background:rgba(36,36,36,.70)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:11!important;box-sizing:border-box!important;overflow-y:auto!important}.navbar-wrapper .close{min-height:30px!important;min-width:30px!important;background:transparent!important;z-index:15!important;display:flex!important;align-items:center!important;justify-content:center!important}.navbar-wrapper .close::before,.navbar-wrapper .close::after{content:""!important;position:absolute!important;width:18px!important;height:2px!important;background:#fff!important;display:block!important}.navbar-wrapper .close::before{transform:rotate(45deg)!important}.navbar-wrapper .close::after{transform:rotate(-45deg)!important}.page-wrapper .navbar-wrapper a{color:#fff!important;font-weight:600!important}.navbar-wrapper .p-intro{color:rgba(255,255,255,.85)!important}.navbar-wrapper .sm-wrapper{position:absolute!important;bottom:20px!important;left:10px!important;right:10px!important}.navbar-wrapper .sm-wrapper *{color:rgba(255,255,255,.9)!important}.navbar-wrapper .sm-box{font-size:0!important;width:24px!important;height:24px!important}.hero{margin-left:-88px!important;width:calc(100% + 88px)!important;padding-left:0!important}.hero .w-slide{padding-left:96px!important;box-sizing:border-box!important}.hero .slider-image{position:absolute!important;left:0!important;width:100%!important;top:0!important;height:100%!important;object-fit:cover!important}}

/* ---- teamfixv3-1.0.0 ---- */
@media(min-width:768px){.team-memmbers{justify-content:center!important}.team-slider{width:100%!important}.team-slider .w-slider-mask{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;transform:none!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0 60px!important;box-sizing:border-box!important}.team-slider .w-slide{width:100%!important;opacity:1!important;visibility:visible!important;position:relative!important;transform:none!important;left:auto!important;right:auto!important;margin:0!important}.team-slider .w-slider-nav,.team-slider .w-slider-arrow-left,.team-slider .w-slider-arrow-right{display:none!important}.team-block{opacity:1!important;visibility:visible!important}.team-member-image-two{opacity:1!important;visibility:visible!important;width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover!important}.team-block-info{opacity:1!important;visibility:visible!important}.team,.team-slider{overflow:visible!important}}@media(max-width:767px){.team-slider .w-slider-mask{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;transform:none!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0 16px!important;box-sizing:border-box!important}.team-slider .w-slide{width:100%!important;opacity:1!important;visibility:visible!important;position:relative!important;transform:none!important}.team-slider .w-slider-nav,.team-slider .w-slider-arrow-left,.team-slider .w-slider-arrow-right{display:none!important}.team-block,.team-member-image-two,.team-block-info{opacity:1!important;visibility:visible!important}.team-member-image-two{width:80px!important;height:80px!important;border-radius:50%!important;object-fit:cover!important}}

/* ---- desktoplayoutv2-1.0.0 ---- */
@media(min-width:768px){.container-global{padding-left:0!important;padding-right:0!important;max-width:100%!important}.featured-projects,.featured-projects .container-global,.featured-projects .projects-wrapper{width:100%!important;max-width:100%!important;overflow:visible!important}.featured-projects .container-global,.featured-projects .projects-wrapper{padding:0 40px!important}.latest-projects-wrapper{padding-left:0!important;padding-right:0!important}.mission .container-global,.services .container-global{padding:0 40px!important}.facts{padding-left:0!important;max-width:none!important}.fact-container,.contact-details{max-width:100%!important;width:100%!important;padding:0 40px!important}.proc-container,.faq-container,.trust-inner{max-width:100%!important;padding:0 40px!important}.trust-inner{margin-bottom:60px!important}.hero h1.h1-hero{top:180px!important}.hero .w-slide .regular{text-align:center!important;left:96px!important;right:96px!important;width:auto!important}}#work .project-name-wrap,#work h3.project-place{display:none!important}#work .projects-wrapper .project-container:last-child{grid-column:1/-1!important;justify-self:stretch!important;max-width:none!important;width:calc(100% + 160px)!important;margin-left:-80px!important}#work .project-container:nth-child(4) img{object-position:70% 30%!important}

/* ---- mobilefix20260602-1.0.0-1780404325606 ---- */
@media(max-width:767px){body .faq-container{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.faq-container.faq-container *{color:#fff!important}.address-wrap .email-title{margin-left:0!important;padding-left:0!important}.rf{padding:30px 14px 24px!important}.rf .g{grid-template-columns:1fr 1fr 1fr!important;gap:10px!important}.rf b{font-size:12px!important;margin-bottom:8px!important}.rf p,.rf a{font-size:10.5px!important;line-height:1.4!important;margin:0 0 5px!important;word-break:break-word!important}.rf a[href*="instagram"]{margin-right:10px!important}.rf .t{font-size:9px!important;padding:2px 5px!important;margin-right:4px!important;margin-top:3px!important}.w-layout-grid.footer{grid-template-columns:1fr!important;gap:6px!important;padding:16px!important}.w-layout-grid.footer .copyright{font-size:12px!important;white-space:normal!important}.w-layout-grid.footer .footer-links{max-width:none!important;white-space:nowrap!important}}

/* ---- mobilecolorv29-1.3.0 ---- */
@media(max-width:767px){body,.page-wrapper,.main-wrapper{background:#fff!important;color:#1a1a1a!important}h1,h2,h3,h4,h5,h6,.heading,.h2-style{color:#1a1a1a!important}p,.paragraph,.p-body,.p-intro,.text-block{color:#333!important}.history,.facts,#studio{background:#333!important}.testimonials,.contact-details,.clients,.proc-container{background:#242424!important}.cta-band,.faq-container,.services-single{background:#1a1a2e!important}.footer{background:#1a1a1a!important}.hero,.hero *,.history,.history *,.testimonials,.testimonials *,.contact-details,.contact-details *,.facts,.facts *,.cta-band,.cta-band *,.clients,.clients *,.faq-container,.faq-container *,.proc-container,.proc-container *,#studio,#studio *,.services-single,.services-single *,.pipe-hero,.pipe-hero *,.pipe-cta,.pipe-cta *,.aerogel-guide,.aerogel-guide *,.aerogel-guide~.faq-section,.aerogel-guide~.faq-section *{color:#fff!important}.footer,.footer *{color:rgba(255,255,255,.8)!important}.comparison-table-section{overflow:hidden!important;max-width:100%!important}.facts .comparison-table-section .comparison-grid{grid-template-columns:29% 23% 24% 24%!important;min-width:0!important;max-width:100%!important;font-size:9px!important;line-height:1.2!important;overflow:hidden!important;box-sizing:border-box!important}.facts .comparison-table-section .comparison-grid>*{min-width:0!important;overflow:hidden!important;word-break:break-word!important;padding:4px 2px!important;box-sizing:border-box!important}.rf{padding:30px 14px 20px!important}.rf .g{gap:12px!important}.rf b{font-size:13px!important}.rf p,.rf a{font-size:11px!important}.rf .t{font-size:9px!important;padding:2px 5px!important;margin-right:4px!important}.rf a[href^="mailto"]{word-break:break-all}.rf .g>div+div{padding-top:56px!important}.rf img{height:44px!important}}

/* ---- mobilefixv35-1.0.0 ---- */
@media(max-width:767px){.team-member img,.team-member .member-photo{opacity:1!important;visibility:visible!important}.service-item{text-align:center!important;padding-left:16px!important;padding-right:16px!important}.zones-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}#services{overflow:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}#services .container-global{width:100%!important;max-width:100%!important;padding:0 16px!important;box-sizing:border-box!important}#services .collection-list-2.w-dyn-items{display:flex!important;flex-direction:column!important;width:100%!important;gap:16px!important}#services .w-dyn-item{width:100%!important}.services-collection-left,.services-collection-right,.service-info{width:100%!important}.trust-inner{grid-template-columns:1fr 1fr!important;gap:12px!important;text-align:center!important}#latestprojects .heading-wrap{text-align:center!important}.l-projects-content,.l-project-name,.l-projects-text{text-align:center!important}.l-project-name,.l-projects-text,.l-projects-icon-wrap{left:0!important;width:100%!important;margin:0!important}.l-projects-icon-wrap{display:flex!important;justify-content:center!important}#latestprojects,#studio,.faq-container,.clients{padding:32px 0!important}body .proc-container h2,body .proc-container h3,body .proc-container p,body .proc-container span{color:#fff!important}.facts .comparison-table-title,.facts .table-note,.facts .comparison-grid,.facts .comparison-grid *{color:#1a1a2e!important}.facts .table-header-cell,.facts .table-header-cell *{color:#fff!important}.facts .fact-number-wrap{width:150px!important}.facts .counter-box,.facts .fact-number{width:75px!important;min-width:75px!important}}


/* ---- homepagereorderv8 (CSS transféré) ---- */
[class*="box-reveal"]{display:none!important}.cta-band a:hover{background:#d06820!important}.testimonial-slide{background:rgba(255,255,255,.06)!important}.testimonial-quote{color:#fff!important}.testimonial-info-two{display:none!important}@media(min-width:992px){.testimonials,.testimonials div{overflow:visible!important;height:auto!important}.mask-2{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}.mask-2 .w-slide{width:auto!important;transform:none!important;visibility:visible!important;opacity:1!important}.testimonial-slider-nav{display:none!important}}@media(min-width:992px){.mission .about-hero-wrap{margin-left:-40px!important;margin-right:-40px!important;width:auto!important}.our-mission-wrap{padding-top:56px!important}.mission-container{padding-top:56px!important;padding-bottom:56px!important}.hero .w-slider-mask>.w-slide:first-child{position:relative!important}.hero .w-slider-mask>.w-slide:first-child .regular{position:absolute!important;top:5%!important;left:9%!important;right:9%!important;margin:0!important;font-size:30px!important;line-height:1.4!important;text-align:center!important;text-shadow:0 2px 12px #0006!important}}.hero .w-slider-mask>.w-slide:first-child .h1-hero{display:none!important}.iso-hero-cta:hover{background:#d06820!important}.iso3row{display:flex;gap:16px;width:100%;align-items:stretch;margin:0 auto}.iso3row img{flex:1 1 0;width:33%;height:340px;object-fit:cover;border-radius:4px;display:block}@media(max-width:767px){.iso3row{flex-direction:column}.iso3row img{width:100%;height:230px}}

/* ---- auditfixv5 (CSS transféré) ---- */
.sidebar-nav,.navbar-wrapper,.sidebar-overlay,.nav-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}@supports not(-webkit-backdrop-filter:blur(1px)){.sidebar-nav,.navbar-wrapper{background:rgba(17,17,37,.95)!important}}section.testimonials,section.testimonial-slider-large,section.clients{display:none!important}.cta-band{display:none!important}.fact-number-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important}.fact-number-wrap .counter-box,.fact-number-wrap .fact-number{min-width:0!important;width:auto!important}@media(min-width:768px){section.team{margin-bottom:0!important;padding-bottom:10px!important}section.services{margin-top:0!important}#latestprojects .l-project-name,#latestprojects .project-name-wrap h2{text-align:start!important}#services h2{text-align:start!important}#team .team-member p,#team .w-slide p{text-align:left!important}#latestprojects .cta-collaborate{display:none!important}}@media(max-width:767px){#mission,section.mission{background:#1a1a2e!important}section.history,section.history *,.hostory-container,.container-history{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.footer,.footer *{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}}

/* ---- footerboostv2 (CSS transféré) ---- */
.rf{background:#141428;padding:50px 40px 30px;border-top:1px solid #ffffff1a}.rf .g>div+div{padding-top:76px}.rf .g{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto}.rf b{color:#fff;font-size:16px;display:block;margin-bottom:12px}.rf p,.rf a{color:#ffffff99;font-size:14px;line-height:1.6;text-decoration:none;margin:0 0 6px}@media(max-width:767px){.w-layout-grid.footer{display:flex!important;flex-flow:row wrap!important;justify-content:space-between!important}.footer-links-wrap{flex-flow:row!important;gap:10px!important;justify-content:flex-start!important;padding:0!important}.footer-links,.copyright{font-size:10px!important}.copyright{margin-left:auto}}

/* ---- phase3: grille featured en block pour iso3row ---- */
section.featured-projects .projects-wrapper{display:block!important}
