

/* V24 : charte typographique unifiée – deux familles uniquement : titres / textes. */
:root {
  --serif: 'Baskerville', 'Palatino Linotype', 'Book Antiqua', Georgia, serif;
  --sans: 'Avenir Next', 'Helvetica Neue', Arial, sans-serif;
}
body, button, input, textarea, select { font-family:var(--sans); }
.wce-legal-brand, .wce-legal-inner h2, .wce-legal-inner h3,
.wce-returnrail .wce-arr, #wceLuxOverlay #wceLuxReturn .arr {
  font-family: var(--serif);
}
.wce-legal-kicker, .wce-legal-inner p, .wce-legal-inner li,
.wce-legal-inner dd, .wce-legal-rows dt, .wce-footer-reg,
.wce-form-privacy, .v16-mobile-nav a,
.wce-returnrail button, #wceLuxOverlay #wceLuxReturn {
  font-family: var(--sans);
}
/* Bandeau d'origine conservé ; nouveau titre en véritable texte HTML sur une seule ligne.
   Ce cartouche recouvre uniquement l'ancien titre qui était intégré dans la photographie. */
.v16-mock-hero .wce-banner-title-cover {
  pointer-events:none;
  position:absolute;
  left:26.9%; top:8.9%; width:40.8%; height:15.7%;
  z-index:3;
  background:linear-gradient(180deg,#060b10 0%,#05090e 26%,#03070a 65%,#020609 100%);
  box-shadow:0 0 8px 9px #04090e;
  display:flex;
  align-items:center;
  padding-left:0.5%;
}
.v16-mock-hero .wce-banner-title-cover .wce-banner-title {
  display:block;
  margin:0;
  padding:0;
  white-space:nowrap;
  color:#f1e2cf;
  font-family:var(--serif);
  font-weight:400;
  font-size:clamp(12px,3.26vw,55px);
  line-height:1.08;
  letter-spacing:-.035em;
  font-style:normal;
  text-shadow:0 1px 1px rgba(0,0,0,.25);
}
@media (min-width:1700px){
  .v16-mock-hero .wce-banner-title-cover .wce-banner-title{font-size:55px}
}
@media (max-width:800px) {
  .v16-mock-hero .wce-banner-title-cover {left:26.9%; width:41.9%; top:8.8%;height:15.8%;box-shadow:0 0 5px 5px #04090e}
  .v16-mock-hero .wce-banner-title-cover .wce-banner-title{font-size:3.24vw}
}
