/* Tailles pilotées depuis Administration > Apparence. */
.brand img{width:var(--header-logo-width)!important;height:var(--header-logo-height)!important}
.main-nav a{font-size:var(--item-nav-size,var(--nav-text-size))!important}
.menu-toggle{font-size:var(--menu-button-size)!important}
.eyebrow{font-size:var(--hero-eyebrow-size)!important}
.hero-logo-panel img{width:min(var(--hero-logo-width),86%)!important}
.hero h1 .hero-line-1{font-size:min(var(--hero-line1-size),20vw)!important}
.hero h1 .hero-line-2{font-size:min(var(--hero-line2-size),20vw)!important}
.hero h1 .hero-line-3{font-size:min(var(--hero-line3-size),20vw)!important}
.hero-side>p{font-size:var(--hero-intro-size)!important}
.hero-side .arrow-link{font-size:var(--hero-button-size)!important}
.promise>div{font-size:var(--promise-size)!important}
.index{font-size:var(--section-index-size)!important}
#projets .section-heading h2{font-size:min(var(--projects-title-size),14vw)!important}
#projets .section-heading>div>p{font-size:var(--projects-kicker-size)!important}
.project-card{grid-template-columns:minmax(0,var(--item-image-width,var(--project-image-width))) minmax(0,calc(100% - var(--item-image-width,var(--project-image-width))))!important}
.project-card--reverse{grid-template-columns:minmax(0,calc(100% - var(--item-image-width,var(--project-image-width)))) minmax(0,var(--item-image-width,var(--project-image-width)))!important}
.project-visual{height:var(--item-image-height,var(--project-image-height))!important;min-height:0!important}
.project-number{font-size:var(--item-number-size,var(--project-number-size))!important}
.project-category{font-size:var(--item-category-size,var(--project-category-size))!important}
.project-content h3{font-size:var(--item-title-size,var(--project-title-size))!important}
.project-summary{font-size:var(--item-summary-size,var(--project-summary-size))!important}
.project-content li{font-size:var(--item-details-size,var(--project-details-size))!important}
.project-content .text-link,.project-visual .visit{font-size:var(--item-link-size,var(--project-link-size))!important}
#services .section-heading h2{font-size:min(var(--services-title-size),14vw)!important}
#services .section-heading>div>p{font-size:var(--services-intro-size)!important}
.service-card>span{font-size:var(--item-service-number,var(--service-number-size))!important}
.service-card h3{font-size:var(--item-service-title,var(--service-title-size))!important}
.service-card p{font-size:var(--item-service-text,var(--service-text-size))!important}
.about h2{font-size:min(var(--about-title-size),14vw)!important}
.about-copy>p{font-size:var(--about-text-size)!important}
.signature{font-size:var(--signature-size)!important}
.contact h2{font-size:min(var(--contact-title-size),14vw)!important}
.contact-copy>p:not(.index){font-size:var(--contact-intro-size)!important}
.contact-copy>a{font-size:var(--contact-email-size)!important}
.contact-form label{font-size:var(--form-label-size)!important}
.contact-form input,.contact-form textarea{font-size:var(--form-text-size)!important}
.contact-form button{font-size:var(--form-button-size)!important}
.footer-inner img{width:var(--footer-logo-width)!important}
.footer-inner p{font-size:var(--footer-text-size)!important}
.footer-inner a{font-size:var(--footer-link-size)!important}
@media(max-width:1000px){.project-card,.project-card--reverse{grid-template-columns:1fr!important}.project-card--reverse .project-visual{order:0}}
