.page-revetement .heros:has(.heros-julien)::after, .page-revetement .metier-panneau::after, .page-revetement #commercial::after { background: none !important; }
.page-revetement .tete-revetement .heros-texte::before { content: none !important; }
.page-revetement .tete-revetement h1, .page-revetement .tete-revetement p, .page-revetement .metier-panneau h2,
.page-revetement .metier-panneau .accroche, .page-revetement .metier-panneau li, .page-revetement .metier-panneau .etiquette { text-shadow: none !important; }
.page-revetement .tete-revetement { background: #F7F4EF !important; clip-path: none !important; margin-bottom: 0 !important; min-height: 0 !important;
display: block !important; padding-top: calc(var(--haut-fixe) + var(--entete)) !important; }
.page-revetement .tete-revetement .heros-photo { position: relative !important; inset: auto !important; height: min(62vh, 640px) !important; margin: 0 !important;
clip-path: ellipse(var(--ouv, 100%) 100% at 50% 0%); }
.page-revetement .tete-revetement .heros-photo img { -webkit-mask-image: none !important; mask-image: none !important; position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover; }
.page-revetement .tete-revetement .cadre { position: relative !important; padding: clamp(26px, 3.4vw, 48px) var(--marge) clamp(40px, 5vw, 72px) !important; }
.page-revetement .tete-revetement .heros-texte { max-width: 900px; }
.page-revetement .tete-revetement h1 { color: #1F2326 !important; font-size: clamp(40px, 5.4vw, 86px) !important; max-width: 14ch; }
.page-revetement .tete-revetement .heros-texte p { color: #3A4044 !important; padding-right: var(--sous-bulle, 0px); }
.page-revetement .tete-revetement + .metiers .metier-panneau { transform: none !important; margin-left: 0 !important; }
.page-revetement .metier-panneau { justify-content: flex-start !important; background: #1F2326; }
.page-revetement .metier-panneau > img, .page-revetement .metier-panneau > picture { position: relative !important; inset: auto !important; display: block; width: 100% !important;
height: 56% !important; min-height: 300px; flex: none; clip-path: ellipse(var(--ouv, 100%) 100% at 50% 0%); }
.page-revetement .metier-panneau > picture > img { position: relative !important; inset: auto !important; width: 100% !important; height: 100% !important; object-fit: cover; }
.page-revetement .metier-panneau .metier-panneau-corps { padding-top: 26px !important; padding-right: max(clamp(24px, 3vw, 52px), var(--sous-bulle, 0px)) !important; max-width: none !important; }
@media (min-width: 900px) { .page-revetement #commercial .metier-panneau-corps { padding-right: 200px !important; } }
.page-revetement .metier-panneau .etiquette { background: none !important; padding: 0 !important; color: #9FE3F3; }
@media (max-width: 899px) {
.page-revetement .tete-revetement .heros-photo { height: 46vh !important; }
.page-revetement .metier-panneau > img, .page-revetement .metier-panneau > picture { height: 46vh !important; min-height: 240px; }
.page-revetement .metier-panneau .metier-panneau-corps { padding-right: clamp(24px, 3vw, 52px) !important; }
}
@media (prefers-reduced-motion: reduce) {
.page-revetement .tete-revetement .heros-photo, .page-revetement .metier-panneau > img, .page-revetement .metier-panneau > picture { clip-path: none; }
}
