.elementor-35981 .elementor-element.elementor-element-32e4b02{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35981 .elementor-element.elementor-element-9ab0f61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35981 .elementor-element.elementor-element-0e2dff1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35981 .elementor-element.elementor-element-0f429c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35981 .elementor-element.elementor-element-f8c2f1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35981 .elementor-element.elementor-element-a617462{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35981 .elementor-element.elementor-element-e9bf8e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35981 .elementor-element.elementor-element-28663ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* === ate-sca-harmonie v1 (2026-07-09) — feuille héritée de la page mère toit relevable === */
/* ate-toit-relevable-harmonie v1 — Claude 2026-06-23 */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,500;1,600&display=swap');
[class^="oley-tr-"],[class*=" oley-tr-"],.answer{font-family:'Barlow',sans-serif;}
.oley-tr-intro p,.oley-tr-card p,.oley-tr-pq-card p,.oley-tr-section p,.oley-tr-avant p,.oley-tr-mini p,.answer{color:#5A5F58;}
h1,h2,h3,.oley-tr-h2,.oley-tr-title,.oley-tr-kicker,.oley-tr-bc,.oley-tr-bc a,.oley-tr-btn,.oley-tr-cta-gold,.oley-tr-cta-outline,.pill,.oley-tr-stat-num,.oley-tr-step-num{font-family:'Montserrat',sans-serif;}
.oley-tr-hero h1,h1{font-weight:500;line-height:1.15;}
.oley-tr-h2,h2{font-weight:500;line-height:1.2;}
.oley-tr-kicker{color:#C7A77A!important;font-size:12px;font-weight:600;letter-spacing:2px;}
.oley-tr-bc,.oley-tr-bc a,.oley-tr-bc span{color:#C7A77A!important;font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;}
.oley-tr-bc a{text-decoration:none;}
.oley-tr-faq-item{border-radius:14px!important;box-shadow:0 1px 3px rgba(31,42,34,.05);}
.oley-tr-faq-item summary{font-family:'Montserrat',sans-serif;font-weight:600;}
.oley-tr-faq-item .plus{color:#C7A77A!important;}
.oley-tr-faq-item .answer{font-family:'Barlow',sans-serif;color:#5A5F58;}
.oley-tr-form .opt{font-family:'Montserrat',sans-serif;border-radius:10px!important;transition:all .15s ease;}
.oley-tr-form .opt:hover{border-color:#C7A77A!important;color:#1F2A22!important;}
.oley-tr-form .opt.selected,.oley-tr-form .opt.active,.oley-tr-form .opt.is-selected,.oley-tr-form .opt[aria-pressed="true"]{background:#1F2A22!important;color:#C7A77A!important;border-color:#1F2A22!important;}
.oley-tr-btn,.oley-tr-cta-gold,.oley-tr-cta-outline{font-family:'Montserrat',sans-serif;font-weight:600;}
/* ate-hn-fourgon-scale v1 — echelle Fourgon (Claude 2026-06-23) */
h1,.oley-tr-hero h1,.oley-tr-title{font-family:'Montserrat',sans-serif!important;font-size:44.8px!important;font-weight:400!important;line-height:1.15!important;letter-spacing:.5px!important;}
h2,.oley-tr-h2{font-family:'Montserrat',sans-serif!important;font-size:34px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:normal!important;}
h3{font-family:'Montserrat',sans-serif!important;font-size:19px!important;font-weight:400!important;line-height:1.25!important;}
h4{font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:.8px!important;}
.oley-tr-intro p,.oley-tr-card p,.oley-tr-pq-card p,.oley-tr-section p,.oley-tr-avant p,.oley-tr-mini p,.answer{font-size:19px!important;line-height:1.6!important;}
@media(max-width:768px){h1,.oley-tr-hero h1,.oley-tr-title{font-size:38px!important;}h2,.oley-tr-h2{font-size:28px!important;}h3{font-size:18px!important;}h4{font-size:15px!important;}}
/* ate-hero-tweak v1 */
.oley-tr-hero p{margin-top:44px!important;}
.oley-tr-hero .ctas{margin-top:26px!important;}
/* ate-intro-text v1 */
.oley-tr-intro p:not(.oley-tr-kicker), .oley-tr-intro p strong{color:#1F2A22!important;}
/* ate-eyebrows-nums v1 */
.oley-tr-kicker{color:#C7A77A!important;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:block;margin:0 0 12px;}
.oley-tr-step-num{font-family:'Montserrat',sans-serif!important;font-size:48px!important;font-weight:600!important;line-height:1!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1.5px #C7A77A!important;}


/* === Alignement typo Fourgon (ate-tr-align-fourgon v1, 2026-07-08) === */
/* Eyebrows/kickers -> 13px/600 ls1.8 comme Fourgon */
.oley-tr-kicker,
.oley-tr-ctaf .kicker,
.oley-tr-gammes-header p[style],
.oley-tr-sca-header p[style],
.oley-tr-skyup-header p[style]{
  font-size:13px !important;
  letter-spacing:1.8px !important;
}
/* Boutons -> Montserrat 13/600 uppercase ls1.6 comme Fourgon */
.oley-tr-cta-gold,.oley-tr-cta-outline,
.oley-tr-gamme-card .btn,
.oley-tr-ctaf .gold,.oley-tr-ctaf .outline,
.oley-tr-btn{
  font-family:'Montserrat',sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  letter-spacing:1.6px !important;
  text-transform:uppercase !important;
}


/* === ate-tr-align-fourgon v2 : spécificité renforcée === */
p.oley-tr-kicker.oley-tr-kicker{font-size:13px !important;letter-spacing:1.8px !important;font-family:'Montserrat',sans-serif !important}
.oley-tr-ctaf p.kicker,.oley-tr-gammes-header p[style],.oley-tr-sca-header p[style],.oley-tr-skyup-header p[style]{font-family:'Montserrat',sans-serif !important}
.oley-tr-hero .ctas a,.oley-tr-ctaf .ctas a{
  font-family:'Montserrat',sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  letter-spacing:1.6px !important;
  text-transform:uppercase !important;
}


/* === Cartes "Notre engagement" centrées (2026-07-08) === */
.oley-tr-pq-v2 .oley-tr-pq-card{text-align:center !important}
.oley-tr-pq-v2 .oley-tr-pq-card .oley-tr-pq-num{display:block}


/* === Conversion bg→img (SEO alts + anti lazy-load) 2026-07-09 === */
.oley-tr-gal-grid > a{position:relative}
.oley-tr-gal-grid > a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.oley-tr-gal-grid > a:hover img{transform:scale(1.04)}
.oley-tr-mini .img-wrap{overflow:hidden}
.oley-tr-mini .img-wrap img{width:100%;height:100%;object-fit:cover;display:block}



/* Hero : image carrée SCA — hauteur augmentée pour réduire l'effet zoom (hero dézoom 2026-07-09) */
.oley-tr-hero{min-height:780px !important;background-position:center 18% !important}
@media (max-width:900px){.oley-tr-hero{min-height:640px !important}}


/* Hero : bloc texte descendu (2026-07-09) */
.oley-tr-hero .oley-tr-hero-inner{margin-top:90px}
@media (max-width:900px){.oley-tr-hero .oley-tr-hero-inner{margin-top:40px}}


/* === Kickers harmonisés 13px Montserrat (comme "Votre projet SCA 252") 2026-07-09 === */
.oley-tr-gal-header p[style],
.oley-tr-specs-header p[style],
.oley-tr-autres-header p[style]{
  font-family:'Montserrat',sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  letter-spacing:1.8px !important;
}/* End custom CSS */