






trp-span{ position: absolute !important; }

/* Lot 25 : mise en forme des pages Offres (hub 11220 + pages filles) */
body.page-id-11220 #brx-content,
body.parent-pageid-11220 #brx-content{
  max-width:880px;
  margin:0 auto;
  padding:56px 24px 72px;
  line-height:1.7;
  color:#33353B;
}
body.page-id-11220 #brx-content h1,
body.parent-pageid-11220 #brx-content h1{
  color:#2221C5;
  font-weight:800;
  font-size:34px;
  line-height:1.15;
  margin:0 0 20px;
}
body.page-id-11220 #brx-content h2,
body.parent-pageid-11220 #brx-content h2{
  color:#2221C5;
  font-weight:700;
  font-size:22px;
  margin:48px 0 18px;
  padding-top:24px;
  border-top:1px solid #DCDDE7;
}
body.page-id-11220 #brx-content h2:first-of-type,
body.parent-pageid-11220 #brx-content h2:first-of-type{
  border-top:none;
  padding-top:0;
  margin-top:36px;
}
body.page-id-11220 #brx-content h3,
body.parent-pageid-11220 #brx-content h3{
  color:#2221C5;
  font-weight:700;
  font-size:17px;
  margin:32px 0 12px;
}
body.page-id-11220 #brx-content p,
body.parent-pageid-11220 #brx-content p{
  margin:0 0 18px;
}
body.page-id-11220 #brx-content ul,
body.parent-pageid-11220 #brx-content ul{
  margin:0 0 24px;
  padding-left:0;
  list-style:none;
}
body.page-id-11220 #brx-content ul li,
body.parent-pageid-11220 #brx-content ul li{
  position:relative;
  padding-left:26px;
  margin-bottom:14px;
}
body.page-id-11220 #brx-content ul li:before,
body.parent-pageid-11220 #brx-content ul li:before{
  content:"";
  position:absolute;
  left:4px;
  top:0.65em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#2221C5;
}
body.page-id-11220 #brx-content a,
body.parent-pageid-11220 #brx-content a{
  color:#2221C5;
  font-weight:600;
  text-decoration:underline;
  text-decoration-color:#c7c6f2;
  text-underline-offset:2px;
  transition:text-decoration-color .15s ease;
}
body.page-id-11220 #brx-content a:hover,
body.parent-pageid-11220 #brx-content a:hover{
  text-decoration-color:#2221C5;
}
body.page-id-11220 #brx-content strong,
body.parent-pageid-11220 #brx-content strong{
  color:#231F20;
}
body.page-id-11220 #brx-content > p:last-of-type,
body.parent-pageid-11220 #brx-content > p:last-of-type{
  margin-top:32px;
  padding:20px 24px;
  background:#F4F5FB;
  border-left:3px solid #2221C5;
  border-radius:4px;
}

/* === Correctifs Claude, 25/09/2026 (remplacent les ajouts précédents du même jour) === */

/* Liens de contenu en bleu Dhenne, liens blancs conservés dans les panneaux sombres à onglets */
#brx-content a:not(.brxe-button):not(.upcw-btn) { color: #2222C6; }
#brx-content .tab-content a:not(.brxe-button):not(.upcw-btn) { color: #fff; }

/* Menu principal desktop : une seule ligne, alignée à droite, marge de sécurité pour les libellés traduits */
@media (min-width: 1281px) {
  nav.brxe-nav-nested.header-1__nav { justify-self: end; max-width: 100%; }
  nav.brxe-nav-nested.header-1__nav > ul.brx-nav-nested-items { padding-left: 0 !important; padding-right: 0 !important; gap: 16px; row-gap: 16px; flex-wrap: nowrap; }
}
@media (min-width: 1281px) and (max-width: 1440px) {
  nav.brxe-nav-nested.header-1__nav > ul.brx-nav-nested-items > li > a { font-size: 1.6rem; }
}

/* Commutateur de langue : texte lisible hors accueil (fond clair) */
body:not(.home) .header-1__nav .langage-display a { color: #363636 !important; }
body:not(.home) .header-1__nav .langage-display a:hover { color: #2222C6 !important; }
body:not(.home) .header-1__nav .langage-display > li { border-color: #bdbdbd !important; }

/* Commutateur de langue compact sur desktop : langue courante, les autres en menu déroulant */
@media (min-width: 1281px) {
  .brxe-section.header-1 { overflow: visible; }
  .header-1__nav .brxe-shortcode { position: relative; width: 6rem; height: 3rem; }
  .header-1__nav .langage-display { position: absolute; top: 0; left: 0; z-index: 50; display: flex; flex-direction: column; min-width: 100%; margin: 0; padding: 0; list-style: none; background: transparent; border: 1px solid transparent; border-radius: 1.5rem; }
  .header-1__nav .langage-display > li { display: none !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; }
  .header-1__nav .langage-display > li[style*="none"] { display: block !important; order: -1; border: 1px solid rgba(255,255,255,.75) !important; border-radius: 1.5rem !important; }
  body:not(.home) .header-1__nav .langage-display > li[style*="none"] { border-color: #bdbdbd !important; }
  .header-1__nav .langage-display a { display: block; padding: .3rem 1rem; font-size: 1.4rem; line-height: 2.2rem; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; white-space: nowrap; }
  .header-1__nav .langage-display > li[style*="none"] > a::after { content: ""; display: inline-block; width: .5rem; height: .5rem; margin-left: .6rem; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: translateY(-.3rem) rotate(45deg); }
  .header-1__nav .brxe-shortcode:hover .langage-display,
  .header-1__nav .brxe-shortcode:focus-within .langage-display { background: #fff; border-color: #dcdcdc; box-shadow: 0 .8rem 2.4rem rgba(0,0,0,.08); }
  .header-1__nav .brxe-shortcode:hover .langage-display > li,
  .header-1__nav .brxe-shortcode:focus-within .langage-display > li { display: block !important; }
  .header-1__nav .brxe-shortcode:hover .langage-display > li[style*="none"],
  .header-1__nav .brxe-shortcode:focus-within .langage-display > li[style*="none"] { border-color: transparent !important; }
  .header-1__nav .brxe-shortcode:hover .langage-display a,
  .header-1__nav .brxe-shortcode:focus-within .langage-display a { color: #363636 !important; }
  .header-1__nav .brxe-shortcode:hover .langage-display a:hover,
  .header-1__nav .brxe-shortcode:focus-within .langage-display a:focus { color: #2222C6 !important; }
}

/* Formulaire de contact : mention RGPD sobre, libellés sans majuscules forcées */
#brxe-czfoqs label { text-transform: none; }
#brxe-czfoqs .dhenne-consent { margin: 0; font-size: 1.5rem; line-height: 1.5; color: #6b6b6b; }
#brxe-czfoqs .dhenne-consent a { color: #2222C6; text-decoration: underline; }



/* === F08 Fable, 27/09/2026 : CTA des pages Watch (.upcw-btn, extension upc-litigation-watch-ui) === */
/* La règle générique des liens de contenu ci-dessus ne doit pas colorer le bouton ; fond bleu de charte, texte blanc, focus visible */
#brx-content a:not(.brxe-button):not(.upcw-btn) { color: #2222C6; }
.upcw .upcw-btn, #brx-content a.upcw-btn, #brx-content .upcw-btn { background: #2222C6; border-color: #2222C6; color: #ffffff; min-height: 44px; display: inline-flex; align-items: center; }
.upcw .upcw-btn:hover, #brx-content a.upcw-btn:hover, #brx-content .upcw-btn:hover { background: #363636; border-color: #363636; color: #ffffff; }
.upcw .upcw-btn:focus-visible, #brx-content a.upcw-btn:focus-visible { outline: 3px solid #363636; outline-offset: 3px; }


/* === F08 Fable, 27/09/2026 : conteneur commun des trois Watches et des Statistiques (13830, 13873, 13879, 13911) === */
body.page-id-13830 #brx-content, body.page-id-13873 #brx-content, body.page-id-13879 #brx-content, body.page-id-13911 #brx-content { width: 100%; min-width: 0; max-width: 1200px; margin: 0 auto; padding: 48px 20px 64px; box-sizing: border-box; }
@media (min-width: 768px) { body.page-id-13830 #brx-content, body.page-id-13873 #brx-content, body.page-id-13879 #brx-content, body.page-id-13911 #brx-content { padding: 64px 32px 80px; } }
@media (min-width: 1280px) { body.page-id-13830 #brx-content, body.page-id-13873 #brx-content, body.page-id-13879 #brx-content, body.page-id-13911 #brx-content { padding: 80px 48px 96px; } }
body.page-id-13830 #brx-content > p, body.page-id-13873 #brx-content > p, body.page-id-13879 #brx-content > p, body.page-id-13911 #brx-content > p,
body.page-id-13830 #brx-content > h2, body.page-id-13873 #brx-content > h2, body.page-id-13879 #brx-content > h2, body.page-id-13911 #brx-content > h2,
body.page-id-13830 #brx-content > h3, body.page-id-13873 #brx-content > h3, body.page-id-13879 #brx-content > h3, body.page-id-13911 #brx-content > h3,
body.page-id-13830 #brx-content > ul, body.page-id-13873 #brx-content > ul, body.page-id-13879 #brx-content > ul, body.page-id-13911 #brx-content > ul { max-width: min(75ch, 100%); }
body.page-id-13830 #brx-content > h2, body.page-id-13873 #brx-content > h2, body.page-id-13879 #brx-content > h2, body.page-id-13911 #brx-content > h2 { margin-top: 48px; }
.upcw-kicker { font-size: 14px; letter-spacing: 0.08em; text-transform: uppercase; color: #6b6b6b; margin: 0 0 8px; }


/* === F08 Fable, 27/09/2026 : la feuille upcw-ui.css de l'extension n'est pas chargée sur la page Statistiques (13911) ; rappel minimal des tuiles, à retirer quand l'extension l'enfilera sur cette page === */
body.page-id-13911 .upcw-stats { display: flex; flex-wrap: wrap; gap: 24px 48px; border-top: 2px solid #404040; border-bottom: 1px solid #dcdcdc; padding: 24px 0; margin: 8px 0 32px; }
body.page-id-13911 .upcw-stat { display: flex; flex-direction: column; gap: 6px; }
body.page-id-13911 .upcw-stat__value { font-size: clamp(28px, 3vw, 40px); line-height: 1; color: #2222C6; }
body.page-id-13911 .upcw-stat__label { font-size: 13px; text-transform: uppercase; letter-spacing: 0.08em; color: #6b6b6b; }
body.page-id-13911 #brx-content table { width: 100%; max-width: 75ch; border-collapse: collapse; margin: 16px 0 32px; }
body.page-id-13911 #brx-content th, body.page-id-13911 #brx-content td { text-align: left; padding: 8px 12px; border-bottom: 1px solid #dcdcdc; vertical-align: top; }
body.page-id-13911 #brx-content th { border-bottom: 2px solid #404040; }


/* === F09 Fable, 27/09/2026 : correctifs de défauts reproduits === */
/* Offres (11220 et pages filles) : le conteneur de 880 px débordait sous 880 px de large (défilement horizontal mobile) */
body.page-id-11220 #brx-content, body.parent-pageid-11220 #brx-content { width: 100%; min-width: 0; }
/* Archive du lexique : la règle Bricks « .brxe-shortcode width:100% » réduisait à 0 px le sélecteur de langue du header, qui débordait de 24 px */
body.post-type-archive-lexique header .brxe-shortcode { width: 60px !important; }

/* Articles (template 9144) : le corps de l'article occupait toute la largeur (plus de 150 caractères par ligne à 1440 px) */
body.single-post #brx-content > section > .brxe-container > .brxe-text-basic { max-width: 75ch; }

/* Dhenne — harmonisation editoriale, 27 septembre 2026 */
#brx-content .upcw-btn, .upcw .upcw-btn { padding: 14px 24px; gap: 10px; border: 1px solid #2222c6; border-radius: 3px; font-family: "ES Peak", Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: none; text-align: center; justify-content: center; max-width: 100%; white-space: normal; transition: background-color .2s ease; }
#brx-content .upcw-cta { margin: 28px 0 40px; }
#brx-content .dhenne-editorial-grid { list-style: none; padding: 0; margin: 24px 0 40px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; max-width: 100%; }
#brx-content .dhenne-editorial-grid li { margin: 0; padding: 24px 0; border-top: 1px solid #d8d8d8; }
#brx-content .dhenne-editorial-grid a { display: block; font-size: 20px; line-height: 1.4; text-decoration: none; }
#brx-content .dhenne-editorial-grid a:hover { text-decoration: underline; text-underline-offset: .2em; }
#brx-content .dhenne-topic-list { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 20px; margin: 20px 0 32px; }
#brx-content .dhenne-topic-list li { margin: 0; font-size: 17px; line-height: 1.5; }
#brx-content .dhenne-editorial-grid a:focus-visible, #brx-content .dhenne-topic-list a:focus-visible { outline: 2px solid #2222c6; outline-offset: 4px; }
.domaine-expertise-elements { border: 1px solid rgba(34,34,198,.12); transition: background-color .2s ease, border-color .2s ease; }
.domaine-expertise-elements:focus-within { outline: 2px solid #2222c6; outline-offset: 4px; }
@media (max-width: 600px) { #brx-content .dhenne-editorial-grid { grid-template-columns: 1fr; } #brx-content .upcw-btn { width: 100%; } }
@media (prefers-reduced-motion: reduce) { .domaine-expertise-elements, #brx-content .upcw-btn { transition: none; } }

/* Cabinet et recrutement : colonne de lecture plus ample */
@media (min-width: 801px) {
  #brxe-yfaiau, #brxe-tuwvkt, #brxe-utohec, #brxe-ufwjmh, #brxe-jzynha { grid-template-columns: minmax(0, .8fr) minmax(0, 1.6fr); column-gap: clamp(32px, 6vw, 88px); align-items: start; }
  #brxe-kkqyia, #brxe-cbvqgk, #brxe-zccvgt, #brxe-meopxi, #brxe-uauyvp { font-size: clamp(18px, 1.53vw, 22px); line-height: 1.55; max-width: 72ch; text-align: left; }
}
@media (max-width: 800px) {
  #brxe-kkqyia, #brxe-cbvqgk, #brxe-zccvgt, #brxe-meopxi, #brxe-uauyvp { font-size: 18px; line-height: 1.6; text-align: left; }
}

/* Fermeture du menu sur toutes les largeurs de navigation mobile */
@media (max-width:1281px){#brxe-ouztbb,#brxe-gzqmjx{display:flex!important}}


/* Dhenne final SEO pass 2026-10-05: black text on the reviewed glossary entries only. */
body:is(.postid-7974,.postid-8103,.postid-11362,.postid-11359,.postid-8032,.postid-8029,.postid-7989,.postid-7979,.postid-8049,.postid-8026,.postid-8048,.postid-7998,.postid-7975,.postid-10259,.postid-8095,.postid-10349,.postid-8020,.postid-8023,.postid-7976,.postid-8013,.postid-8102,.postid-8054,.postid-10356,.postid-8069,.postid-10343,.postid-10336,.postid-10258,.postid-8039,.postid-7972) #brx-content :is(h1,h2,h3,h4),
body:is(.postid-7974,.postid-8103,.postid-11362,.postid-11359,.postid-8032,.postid-8029,.postid-7989,.postid-7979,.postid-8049,.postid-8026,.postid-8048,.postid-7998,.postid-7975,.postid-10259,.postid-8095,.postid-10349,.postid-8020,.postid-8023,.postid-7976,.postid-8013,.postid-8102,.postid-8054,.postid-10356,.postid-8069,.postid-10343,.postid-10336,.postid-10258,.postid-8039,.postid-7972) #brxe-nlqizw,
body:is(.postid-7974,.postid-8103,.postid-11362,.postid-11359,.postid-8032,.postid-8029,.postid-7989,.postid-7979,.postid-8049,.postid-8026,.postid-8048,.postid-7998,.postid-7975,.postid-10259,.postid-8095,.postid-10349,.postid-8020,.postid-8023,.postid-7976,.postid-8013,.postid-8102,.postid-8054,.postid-10356,.postid-8069,.postid-10343,.postid-10336,.postid-10258,.postid-8039,.postid-7972) #brxe-nlqizw * { color: #000 !important; }



/* Lot 26 : lisibilite des fiches de decisions (06/10/2026) */
.upcw-fiche .da-case p,
.upcw-fiche .da-case li,
.upcw-fiche .da-case dd{ font-size:19px; line-height:1.75; }
.upcw-fiche .da-case h2{ font-size:28px; }
.upcw-fiche .da-case h3{ font-size:21px; }
@media (max-width:782px){
  .upcw-fiche .da-case p,
  .upcw-fiche .da-case li,
  .upcw-fiche .da-case dd{ font-size:17px; line-height:1.7; }
}



/* Lot 27 : largeur de mesure et titres des fiches (06/10/2026) */
.upcw-fiche .da-case p,
.upcw-fiche .da-case ul,
.upcw-fiche .da-case ol,
.upcw-fiche .da-case li,
.upcw-fiche .da-texts dd{ max-width:none; }
.upcw-fiche .da-case h3{ font-size:21px !important; }
.upcw-fiche .da-fiche-liens--autres{ margin-top:2.2rem; }



/* Lot 28 : justification et largeur complete des fiches (06/10/2026) */
.upcw-fiche p.da-firm,
.upcw-fiche .da-fiche-liens p,
.upcw-fiche blockquote,
.upcw-fiche .da-sources p{ max-width:none; }
.upcw-fiche .da-case p,
.upcw-fiche .da-case li,
.upcw-fiche .da-texts dd,
.upcw-fiche .da-fiche-liens p,
.upcw-fiche blockquote,
.upcw-fiche p.da-firm{
  text-align:justify;
  text-justify:inter-word;
  -webkit-hyphens:auto;
  hyphens:auto;
}
.upcw-fiche .da-case__kicker,
.upcw-fiche .da-sources__title,
.upcw-fiche .upcw-sources{ text-align:left; hyphens:manual; }



/* Lot 29 : homogeneisation de toutes les fiches, UPC, FRAND et Pharma Watch (06/10/2026) */

/* a. fiches UPC non enrichies : meme corps que les fiches enrichies */
.upcw-fiche .upcw-pending,
.upcw-fiche .upcw-firm,
.upcw-fiche p.da-firm{
  font-size:19px;
  line-height:1.75;
  max-width:none;
  text-align:justify;
  text-justify:inter-word;
  -webkit-hyphens:auto;
  hyphens:auto;
}
.upcw-fiche .upcw-sources{ font-size:17px; line-height:1.7; text-align:left; hyphens:manual; max-width:none; }

/* b. fiches FRAND Watch et Pharma Watch */
.da-atlas .da-case p,
.da-atlas .da-case li,
.da-atlas .da-case dd{
  max-width:none;
  text-align:justify;
  text-justify:inter-word;
  -webkit-hyphens:auto;
  hyphens:auto;
}
.da-atlas .da-case p.da-case-meta,
.da-atlas .da-case p.da-case__sources{ text-align:left; hyphens:manual; }

@media (max-width:782px){
  .upcw-fiche .upcw-pending,
  .upcw-fiche .upcw-firm,
  .upcw-fiche p.da-firm{ font-size:17px; line-height:1.7; }
  .upcw-fiche .upcw-sources{ font-size:16px; }
}



/* Lot 30 : version mobile des fiches UPC, FRAND et Pharma Watch (06/10/2026) */

/* a. en dessous de 600 px, la ligne tombe a 40 ou 45 signes : la justification
      y creuse des blancs, donc retour au fer a gauche */
@media (max-width:600px){
  .upcw-fiche .da-case p,
  .upcw-fiche .da-case li,
  .upcw-fiche .da-texts dd,
  .upcw-fiche .da-fiche-liens p,
  .upcw-fiche blockquote,
  .upcw-fiche p.da-firm,
  .upcw-fiche .upcw-pending,
  .upcw-fiche .upcw-firm{ text-align:left; }
}

/* b. cartes FRAND et Pharma : justifiees seulement quand la carte est assez large */
@media (max-width:1000px){
  .da-atlas .da-case p,
  .da-atlas .da-case li,
  .da-atlas .da-case dd{ text-align:left; }
}

/* c. meme corps que l'analyse dans Pour aller plus loin et Autres commentaires */
@media (max-width:782px){
  .upcw-fiche .da-fiche-liens p{ font-size:17px; line-height:1.7; }
}

/* d. tableau de metadonnees : libelle au-dessus de la valeur, pleine largeur */
@media (max-width:600px){
  .upcw-fiche .upcw-meta,
  .upcw-fiche .upcw-meta tbody,
  .upcw-fiche .upcw-meta tr,
  .upcw-fiche .upcw-meta th,
  .upcw-fiche .upcw-meta td{ display:block; width:auto; }
  .upcw-fiche .upcw-meta tr{ padding:0 0 1.2rem; }
  .upcw-fiche .upcw-meta th{ padding:0 0 .2rem; white-space:normal; }
  .upcw-fiche .upcw-meta td{ padding:0; }
}



/* Lot 31 : blocs de liens et de decisions connexes hors conteneur de fiche (06/10/2026) */
.da-fiche-liens p,
.da-fiche-liens li{
  font-size:19px;
  line-height:1.75;
  max-width:none;
  text-align:justify;
  text-justify:inter-word;
  -webkit-hyphens:auto;
  hyphens:auto;
}
.da-fiche-liens h3{ font-size:21px; }
.da-fiche-connexes ul{ margin:0; padding-left:1.2em; }
.da-fiche-connexes li{ margin:0 0 .5rem; }
@media (max-width:782px){
  .da-fiche-liens p,
  .da-fiche-liens li{ font-size:17px; line-height:1.7; }
}
@media (max-width:600px){
  .da-fiche-liens p,
  .da-fiche-liens li{ text-align:left; }
}


/* Dhenne — ajustements ciblés accueil et lien Contact — 18/10/2026 */
html body #brx-header .dh-utility-nav > a[href$="/contact/"],
html body #brx-header .dh-utility-nav > a[href$="/french-patent-litigator-contact-us/"] {
  background: transparent !important;
  color: inherit !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 3px 0 !important;
  box-shadow: none !important;
}
html body #brx-header .dh-utility-nav > a[href$="/contact/"] svg,
html body #brx-header .dh-utility-nav > a[href$="/french-patent-litigator-contact-us/"] svg {
  display: inline !important;
}
html body #brx-header .dh-utility-nav > a[href$="/contact/"]:hover,
html body #brx-header .dh-utility-nav > a[href$="/french-patent-litigator-contact-us/"]:hover {
  color: #2622cf !important;
}
html body.home #brx-header:not(.scrolling) .dh-utility-nav > a[href$="/contact/"]:hover,
html body.home #brx-header:not(.scrolling) .dh-utility-nav > a[href$="/french-patent-litigator-contact-us/"]:hover {
  color: #fff !important;
}
@media (max-width: 1281px) {
  html body.home #brx-header:not(.scrolling) .dh-utility-nav > a[href$="/contact/"]:hover,
  html body.home #brx-header:not(.scrolling) .dh-utility-nav > a[href$="/french-patent-litigator-contact-us/"]:hover { color: #3959f0 !important; }
}
html body.home.brx-body #brx-content:has(.da-home-hero-copy) > #brxe-wfpaja.dh-faq-last {
  margin-top: 0 !important;
}
html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg :is(#brxe-xhmgiv, #brxe-tznyts) {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
}
@media (min-width: 801px) {
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-iovwxb #brxe-qtgkak {
    max-width: min(100%, 112svh) !important;
    margin-inline: auto !important;
    justify-self: center;
    align-self: center !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) > #brxe-mlnulg {
    padding-top: 40px !important;
    padding-bottom: 64px !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-tqaamf {
    padding-bottom: 16px !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-tznyts p {
    font-size: 18px !important;
    line-height: 1.55 !important;
    margin: 0 !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-ctdiii {
    padding-top: 20px !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy > #brxe-fwboql {
    padding: 0 !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy .tab-pane {
    padding: 24px clamp(24px, 4vw, 56px) !important;
    row-gap: 20px !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy .tab-pane :is(p, li) {
    font-size: 18px !important;
    line-height: 1.55 !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-fnehoc {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) !important;
    gap: 24px !important;
    margin-top: 20px !important;
    align-items: start;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-fnehoc > :is(#brxe-mkcimh, #brxe-mcnmcj) {
    grid-column: auto !important;
    height: auto !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy .item-grid-panel-2 {
    padding: 16px !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-byncfx {
    margin-top: 24px !important;
  }
}

@media (min-width: 801px) {
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy > #brxe-bkfznv { align-items: stretch !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy .tab-pane p { hyphens: manual !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-ztjvmx {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr) !important;
    gap: 24px !important;
    margin-top: 20px !important;
    align-items: start;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ztjvmx > :is(#brxe-zudxvf, #brxe-ecamvv) {
    grid-column: auto !important;
    margin: 0 !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-lsdnpu { margin-bottom: 12px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy :is(#brxe-cmxylm, #brxe-byncfx) { gap: 12px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy .item-grid-panel-2 { padding: 12px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-byncfx :is(.brxe-text-basic, p) { font-size: 18px !important; line-height: 1.5 !important; }
}

@media (min-width: 801px) {
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) > #brxe-mlnulg { padding-top: 32px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-tqaamf { padding-bottom: 12px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-tznyts { margin-bottom: 0 !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-ctdiii { padding-top: 16px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-epjbdw { padding-block: 20px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-epjbdw #brxe-ztjvmx { margin-top: 16px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-epjbdw #brxe-lsdnpu { margin-bottom: 8px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-epjbdw #brxe-cmxylm { gap: 8px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-epjbdw .item-grid-panel-2 { padding: 8px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-epjbdw .item-grid-panel-2 p { text-align: left !important; }
}

/* Accueil : proportions et respiration affinées — 18/10/2026 */
@media (min-width: 801px) {
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-tqaamf { padding-bottom: 20px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-ctdiii { padding-top: 24px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-emgqpt { padding-block: 32px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-fnehoc { margin-top: 28px !important; gap: 32px !important; }
}


/* Accueil : panneaux ouverts plus aeres — 18/10/2026 */
@media (min-width: 801px) {
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy :is(#brxe-epjbdw, #brxe-aijsmi) {
    padding-block: 40px !important;
    row-gap: 28px !important;
    height: auto !important;
    max-height: none !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy :is(#brxe-ztjvmx, #brxe-byncfx) {
    margin-top: 28px !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-ztjvmx { gap: 32px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-lsdnpu { margin-bottom: 20px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy :is(#brxe-cmxylm, #brxe-byncfx) { gap: 20px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy :is(#brxe-epjbdw, #brxe-aijsmi) .item-grid-panel-2 {
    min-height: 88px !important;
    padding: 24px !important;
  }
}


/* Accueil : paysage et panneaux extensibles — 18/10/2026 */
@media (min-width: 1000px) {
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ignhoo { grid-template-columns: minmax(0, 1fr); }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ignhoo #brxe-rhhwge { grid-column: 1; grid-row: 3; align-self: start !important; gap: 20px !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ignhoo #brxe-gikzmr { height: auto !important; aspect-ratio: auto; max-height: none !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ignhoo #brxe-gikzmr img { height: auto !important; object-fit: contain !important; }
}
@media (min-width: 801px) {
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ignhoo #brxe-kkybhg { max-width: min(100%, 112svh) !important; margin-inline: auto !important; justify-self: center; align-self: center !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-ataxdy { width: 88% !important; margin-inline: auto !important; transition: width .35s ease; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-ataxdy:has(#brxe-xnizld[aria-selected="true"], #brxe-pgrqry[aria-selected="true"]) { width: 88% !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy :is(#brxe-epjbdw, #brxe-aijsmi) { height: auto !important; max-height: none !important; overflow: visible !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-ataxdy { transition: none; }
}

/* Accueil : ouverture verticale de l’onglet Contentieux — 18/10/2026 */
@media (min-width: 801px) {
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-mlnulg #brxe-ataxdy:has(#brxe-xnizld[aria-selected="true"]) { width: 88% !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ataxdy #brxe-epjbdw #brxe-ztjvmx {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 32px !important;
    align-items: start !important;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-epjbdw #brxe-ztjvmx > :is(#brxe-zudxvf, #brxe-ecamvv) { grid-column: 1 / -1 !important; }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-epjbdw #brxe-zudxvf {
    width: 100% !important;
    max-width: 880px !important;
    margin-inline: auto !important;
    justify-self: center;
  }
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-epjbdw #brxe-irlpsm,
  html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-epjbdw #brxe-irlpsm img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }
}


/* Accueil : images alignees sur les paragraphes — 18/10/2026 */
@media (min-width: 801px) {
html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ignhoo #brxe-kkybhg,
html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-iovwxb #brxe-qtgkak { width:100% !important; max-width:100% !important; }
html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ignhoo #brxe-gikzmr,
html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-iovwxb #brxe-kvliud { width:100% !important; height:auto !important; aspect-ratio:3 / 1 !important; overflow:hidden; }
html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-ignhoo #brxe-gikzmr img,
html body.home.brx-body #brx-content:has(.da-home-hero-copy) #brxe-iovwxb #brxe-kvliud img { width:100% !important; height:100% !important; object-fit:cover !important; object-position:center; }
}


/* Accueil : luminosite et contraste reequilibres — 22/10/2026 */
html body.home.brx-body #brx-content .dh-home-film-v6 .dh-film-stage :is(video,picture img) {
  filter: brightness(1.06) contrast(1.12) saturate(1.04) !important;
}

/* DA 2026-10-23 : survol des menus de l’en-tête, texte maintenu en blanc */
html body #brx-header#brx-header#brx-header .dh-utility-nav > a:is(:hover, :focus-visible),
html body #brx-header#brx-header#brx-header .dh-utility-nav > a:is(:hover, :focus-visible) * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
}
html body.home #brx-header#brx-header#brx-header:not(.scrolling) .header-1__nav .brx-nav-nested-items > li:not(.dh03-lang):is(:hover, :focus-within) > :is(.brx-submenu-toggle, a),
html body.home #brx-header#brx-header#brx-header:not(.scrolling) .header-1__nav .brx-nav-nested-items > li:not(.dh03-lang):is(:hover, :focus-within) > .brx-submenu-toggle *,
html body.home #brx-header#brx-header#brx-header:not(.scrolling) .header-1__nav .brx-nav-nested-items > li:not(.dh03-lang):is(:hover, :focus-within) > a * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* DA-20261023-LANG-STICKY : l'en-tête collant de Bricks (classes slide-up et sliding) coupait le menu des langues après défilement */
html body #brx-header.brx-sticky.slide-up,
html body #brx-header.brx-sticky.sliding{overflow:visible!important;}


/* DA-20261025-FOOTER-SOCIAL: align social icons with telephone and email, all languages. */
#brx-footer #brxe-jasdki a::before {
  width: 1.05em !important;
  height: 1.05em !important;
  background-color: currentColor !important;
}
#brx-footer #brxe-jasdki a:is(:hover, :focus-visible)::before {
  background-color: #fff !important;
}


/* DA 2026-10-25 : titres des fiches, reduction discrete de 8 % */
html body.brx-body:not(.home):is(.parent-pageid-8115,.parent-pageid-10937,.parent-pageid-11220,.parent-pageid-11221,.parent-pageid-14618) #brx-content:has(.dh-service) > h1 {
  font-size:clamp(31.28px,3.956vw,53.36px)!important;
}
@media(max-width:600px){
  html body.brx-body:not(.home):is(.parent-pageid-8115,.parent-pageid-10937,.parent-pageid-11220,.parent-pageid-11221,.parent-pageid-14618) #brx-content:has(.dh-service) > h1 {font-size:29.44px!important;}
}


/* DA-20261025-TECH-MEDIA: illustrations legerement reduites, proportions preservees. */
html body.brx-body.parent-pageid-14618 #brx-content .dh-service > .dh-cover.dh-tech-media {
  width: 88% !important;
  max-width: none !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  margin: 0 auto 32px !important;
}
@media (max-width: 600px) {
  html body.brx-body.parent-pageid-14618 #brx-content .dh-service > .dh-cover.dh-tech-media {
    width: 100% !important;
    margin-bottom: 24px !important;
  }
}


/* DA-20261025-PUBLICATION-NAV: boutons sur fond clair. */
html body.brx-body #brx-content nav.dh-pub-nav { align-items:stretch; gap:16px; }
html body.brx-body #brx-content nav.dh-pub-nav > a {
 display:inline-flex; align-items:center; justify-content:center;
 min-height:48px; max-width:100%; padding:12px 22px;
 background:#2222c6!important; color:#fff!important;
 border:1px solid #2222c6; border-radius:6px;
 font-size:17px; font-weight:500; line-height:1.45;
 text-decoration:none!important; text-align:left; white-space:normal;
 transition:background-color .18s ease,border-color .18s ease;
}
html body.brx-body #brx-content nav.dh-pub-nav > a:hover {
 background:#19199d!important; border-color:#19199d; color:#fff!important; text-decoration:none!important;
}
html body.brx-body #brx-content nav.dh-pub-nav > a:focus-visible { outline:2px solid #2222c6; outline-offset:4px; }
@media(max-width:600px) {
 html body.brx-body #brx-content nav.dh-pub-nav { flex-direction:column; align-items:stretch; gap:12px; }
 html body.brx-body #brx-content nav.dh-pub-nav > a { width:100%; padding:12px 18px; justify-content:flex-start; }
}
@media(prefers-reduced-motion:reduce) {
 html body.brx-body #brx-content nav.dh-pub-nav > a { transition:none; }
}

/* DA-20261026-HOME-RHYTHM-BEGIN
   Accueil FR/EN/JA : proportions, alignements et rythme.
   Retour arriere : retirer uniquement ce bloc balise. */
html body.home.brx-body {
  --dh-home-gutter: 40px;
  --dh-home-overlap: 32px;
}
html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #brxe-eksark.dh-home-film-v6 {
  height: auto !important;
  min-height: calc(100svh + var(--dh-home-overlap) - var(--wp-admin--admin-bar--height, 0px)) !important;
  padding: 180px 0 112px !important;
  justify-content: center !important;
}
html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #brxe-eksark > #brxe-rnzhek {
  width: calc(100% - 2 * var(--dh-home-gutter)) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
  align-self: center !important;
}
html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #brxe-mlnulg > .brxe-container {
  width: calc(100% - 2 * var(--dh-home-gutter)) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
  align-self: center !important;
  padding-inline: 0 !important;
}
html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #brxe-wfpaja > :is(#brxe-prvmpd, #brxe-awbxvr, #brxe-vxlggb) {
  width: calc(100% - 2 * var(--dh-home-gutter)) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
  align-self: center !important;
  padding-inline: 0 !important;
}
@media (min-width: 801px) {
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #da-home-paths {
    padding-top: 56px !important;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #da-home-paths > .da-home-shell {
    row-gap: 24px !important;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #da-home-paths h2 {
    margin-bottom: 0 !important;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #da-home-paths .da-home-evidence {
    margin-top: 16px !important;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #da-home-people {
    padding-top: 56px !important;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) :is(.dh-home-press, #da-home-insights) {
    padding-top: 40px !important;
    padding-bottom: 64px !important;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) .dh-home-press-grid {
    margin-block: 24px !important;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) .dh-press-reference {
    padding-block: 16px !important;
    margin-bottom: 20px !important;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #da-home-insights h2 {
    margin-bottom: 24px !important;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #da-home-insights .da-home-card {
    padding-block: 20px !important;
  }
}
@media (max-width: 800px) {
  html body.home.brx-body {
    --dh-home-overlap: 24px;
  }
  html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) #brxe-eksark.dh-home-film-v6 {
    padding-top: clamp(300px, 40svh, 360px) !important;
    padding-bottom: 80px !important;
  }
}
@media (max-width: 600px) {
  html body.home.brx-body { --dh-home-gutter: 20px; }
}
html body.home.brx-body #brx-content#brx-content#brx-content#brx-content#brx-content:has(.da-home-hero-copy) > :is(#brxe-mlnulg, #brxe-wfpaja) {
  padding-inline: 0 !important;
  flex-wrap: nowrap !important;
}
/* DA-20261026-HOME-RHYTHM-END */

/* DA-20261030-HOME-POLISH-BEGIN
   Accueil FR/EN/JA. Retour arriere : supprimer ce bloc uniquement.
   Copie integrale du CSS anterieur conservee separement. */
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s01,
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s03 { background: #f0ede6 !important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s02,
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s04,
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s06 { background: #fff !important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh:is(.dhh-s01,.dhh-s02,.dhh-s03,.dhh-s04,.dhh-s05,.dhh-s06) { padding-block: clamp(48px, 5.5vw, 80px) !important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh .dhh-card { border-radius: 8px !important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh .dhh-art--main { overflow: hidden; }
/* Paragraphes justifies sur ordinateur ; fer a gauche sur mobile. */
@media (min-width: 801px) {
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh .dhh-card p { text-align: justify !important; -webkit-hyphens: auto !important; hyphens: auto !important; }
}
@media (max-width: 800px) {
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh .dhh-card p { text-align: left !important; -webkit-hyphens: none !important; hyphens: none !important; }
}
@media (max-width: 800px) {
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero { background: #121336 !important; padding-bottom: 0 !important; min-height: 0 !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero::before,
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero::after { display: none !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero > .dhh-hero__media { display: none !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__grid { width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; grid-template-columns: minmax(0,1fr) !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__copy { order: 0; padding: 24px 20px 36px !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__title { color: #fff !important; font-size: clamp(30px, 7.7vw, 42px) !important; line-height: 1.2 !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__intro { color: #fff !important; text-align: left !important; hyphens: none !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__grid::after { content: ''; display: block; order: 1; width: 100%; height: clamp(180px, 51vw, 220px); background: url('/wp-content/uploads/2026/10/dhenne-accueil-heros-carreau-du-temple-interieur-1440.webp') center 55% / cover no-repeat; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist { order: 2; width: 100% !important; max-width: none !important; padding: 28px 20px !important; margin: 0 !important; background: #f0ede6 !important; color: #121336 !important; border: 0 !important; box-shadow: none !important; backdrop-filter: none !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist :is(h2,p,span,a) { color: #121336 !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__item { border-color: #d6d2c9 !important; padding-block: 12px !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__line { font-size: 14px !important; line-height: 1.5 !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist a:hover { text-decoration: underline !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s01 { background: #fff !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s02 { background: #f0ede6 !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s03 { background: #fff !important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s04 { background: #f0ede6 !important; }
}
/* DA-20261030-HOME-POLISH-END */

/* DA-20261030-MOBILE-ICONS-BEGIN : supprimer ce bloc pour annuler. */
@media(max-width:1281px){
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-container { grid-template-columns:minmax(0,1fr) auto!important; gap:8px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-brand { grid-column:1!important; grid-row:1!important; min-width:0!important; width:100%!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-brand__logo, html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-brand__logo img { max-width:100%!important; width:100%!important; height:auto!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-nav-wrapper { grid-column:2!important; grid-row:1!important; width:auto!important; min-width:88px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-bar { display:flex!important; width:88px!important; gap:0!important; align-items:center!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-mobile { display:contents!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-list { display:flex!important; order:1!important; width:44px!important; min-width:44px!important; flex:0 0 44px!important; padding:0!important; margin:0!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-list > li:not(.dh4-item--lang) { display:none!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-item--lang { display:block!important; width:44px!important; margin:0!important; position:relative!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-item--lang :is(.brxe-div,.brxe-shortcode,.langage-display,.item-langage-display) { width:44px!important; min-width:0!important; height:auto!important; margin:0!important; padding:0!important; border:0!important; background:transparent!important; position:static!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-item--lang .item-langage-display { display:block!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh03-lang-cur, html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh03-chev { display:none!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-mobile > :is(a,button), html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh03-lang-button { width:44px!important; height:44px!important; min-width:44px!important; min-height:44px!important; padding:0!important; display:flex!important; align-items:center!important; justify-content:center!important; background:transparent!important; border:0!important; box-shadow:none!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-contact--icon { order:0!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-search-btn--m { order:2!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-burger { order:3!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-burger__txt { display:none!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-contact--icon .dh4-dbub { width:28px!important; height:22px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-mobile .dh4-ico, html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh03-lang-button .dh03-globe { width:24px!important; height:24px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh03-language-options { position:absolute!important; top:100%!important; right:-44px!important; left:auto!important; width:240px!important; max-width:calc(100vw - 24px)!important; margin-top:8px!important; max-height:calc(100svh - 160px)!important; overflow-y:auto!important; background:#fff!important; color:#2222c6!important; z-index:1000!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh03-language-options[hidden] { display:none!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh03-language-options:not([hidden]) { display:block!important; }
}
@media(max-width:1281px){
 html body.home #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header:not(.scrolling) .dh4-mobile > :is(a,button),
 html body.home #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header:not(.scrolling) .dh03-lang-button { color:#2222c6!important; --dh4-seal:#fff; }
}
/* DA-20261030-MOBILE-ICONS-END */

/* DA-20261030-BRAND-HERO-BEGIN — fond de marque, menu mobile simplifie. */
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero { background: #2222c6 url('/wp-content/uploads/2024/04/DhenneAvocats_FondAbstrait_Homepage.webp') center / cover no-repeat !important; padding-bottom:64px!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero > .dhh-hero__media, html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero::before, html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero::after, html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__grid::after { display:none!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__copy { align-self:end!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-btn--hero { background:#fff!important; border-color:#fff!important; color:#2222c6!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-btn--hero:hover { background:#eeedff!important; color:#18188f!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-btn--hero:focus-visible { outline:3px solid #fff!important; outline-offset:5px!important; }
@media(min-width:801px){
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero { display:flex!important; align-items:flex-end!important; min-height:100svh!important; padding-top:240px!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__grid { align-items:end!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist { background:rgba(18,19,54,.60)!important; backdrop-filter:none!important; }
}
@media(max-width:1281px){
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh-utility-nav { display:none!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-nav-wrapper { min-width:88px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-bar { width:88px!important; margin-left:0!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-mobile .dh4-contact--icon, html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-mobile .dh4-search-btn--m { display:none!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh03-lang-button .dh03-globe, html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-burger .dh4-ico { width:20px!important; height:20px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-brand { max-width:260px!important; }
}
@media(max-width:800px){
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero { padding:0!important; min-height:0!important; margin-top:0!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__copy { display:flex!important; flex-direction:column!important; justify-content:flex-end!important; min-height:calc(100svh - 72px)!important; padding:160px 24px 40px!important; width:100%!important; background:transparent!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__title { font-size:clamp(30px,7.7vw,42px)!important; margin-bottom:24px!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__intro { margin:0 0 28px!important; font-size:18px!important; line-height:1.55!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__actions { margin:0!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-btn--hero { width:100%!important; font-size:16px!important; padding:16px 14px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1 { padding:12px 16px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-container { padding:0!important; min-height:44px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-brand { max-width:230px!important; }
}
/* DA-20261030-BRAND-HERO-END */

/* DA-20261030-FINAL-LAYOUT-BEGIN — retirer ce bloc pour annuler. */
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh .dhh-btn--hero, html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh .dhh-btn--hero span { color:#2222c6!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh .dhh-btn--hero { background:#fff!important; border:1px solid #fff!important; border-radius:6px!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh .dhh-btn--hero:hover { background:#eeedff!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh:is(.dhh-s01,.dhh-s02,.dhh-s03,.dhh-s04,.dhh-s05,.dhh-s06) { position:relative!important; width:100%!important; max-width:none!important; margin:-24px 0 0!important; border-radius:24px 24px 0 0!important; overflow:hidden!important; padding-bottom:88px!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s07 { border-radius:24px 24px 0 0!important; overflow:hidden!important; margin-top:-24px!important; position:relative!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-s07::before { background:linear-gradient(180deg,rgba(18,19,84,.84) 0%,rgba(18,19,54,.9) 65%,#000 100%)!important; }
html body:has(.dhh-hero) #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer { margin-top:0!important; top:auto!important; transform:none!important; }
html body:has(.dhh-hero) #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-dsfubm { background:#000!important; }
html body:has(.dhh-hero) #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-ccxqmf { width:100%!important; max-width:1320px!important; margin-inline:auto!important; padding:48px 40px 20px!important; box-sizing:border-box!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-s07 > .dhh-shell { width:100%!important; max-width:1320px!important; padding-inline:40px!important; margin-inline:auto!important; box-sizing:border-box!important; }
@media(min-width:1024px){
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh:is(.dhh-s01,.dhh-s02,.dhh-s03,.dhh-s04,.dhh-s05,.dhh-s06) { min-height:0!important; }
}
@media(min-width:801px){
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero { align-items:center!important; padding:252px 0 48px!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__grid { align-items:end!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__copy { align-self:end!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__title { font-size:clamp(40px,3.65vw,56px)!important; line-height:1.16!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist { border-radius:16px!important; }
}
@media(max-width:1281px){
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-bar > .dh4-list { display:none!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .header-1-nav-wrapper { min-width:44px!important; }
 html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-bar { width:44px!important; }
}
@media(max-width:800px){
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero { background:#2222c6!important; padding:0 0 32px!important; isolation:isolate!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero::before { content:''!important; display:block!important; position:absolute!important; inset:70px 0 auto!important; width:100%!important; height:56.25vw!important; background:linear-gradient(180deg,transparent 45%,#2222c6 100%),url('/wp-content/uploads/2024/04/DhenneAvocats_FondAbstrait_Homepage.webp') center / 100% 100% no-repeat!important; opacity:1!important; z-index:0!important; pointer-events:none!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__grid { position:relative!important; z-index:1!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__copy { min-height:0!important; padding:200px 24px 28px!important; justify-content:flex-start!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__title { margin-bottom:20px!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__intro { margin-bottom:24px!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist { width:calc(100% - 48px)!important; max-width:600px!important; margin:0 auto!important; padding:22px 20px!important; border:1px solid rgba(255,255,255,.22)!important; border-radius:16px!important; background:#151653!important; color:#fff!important; box-shadow:none!important; transform:none!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist :is(h2,p,span,a) { color:#fff!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__item { padding:10px 0!important; border-color:rgba(255,255,255,.18)!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__org { font-size:16px!important; line-height:1.4!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__line { font-size:13px!important; line-height:1.45!important; margin-top:4px!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__year { font-size:12px!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh:is(.dhh-s01,.dhh-s02,.dhh-s03,.dhh-s04,.dhh-s05,.dhh-s06) { width:100%!important; margin:-24px 0 0!important; border-radius:24px 24px 0 0!important; min-height:0!important; padding-bottom:72px!important; }
 html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-s07 > .dhh-shell { padding-inline:24px!important; }
 html body:has(.dhh-hero) #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-ccxqmf { padding:40px 24px 20px!important; }
}
@media(max-width:800px){
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__item { grid-template-columns:32px minmax(0,1fr)!important; column-gap:10px!important; font-size:13px!important; line-height:1.45!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__org { display:block!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__title { margin-bottom:12px!important; }
}
@media(max-width:800px){
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero { background:#2222c6!important; padding:0!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero::before { display:none!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-hero__copy { min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px) + 24px)!important; padding:clamp(170px,24svh,220px) 24px 72px!important; justify-content:center!important; box-sizing:border-box!important; background-color:#2222c6!important; background-image:linear-gradient(180deg,transparent 45%,#2222c6 100%),url('/wp-content/uploads/2024/04/DhenneAvocats_FondAbstrait_Homepage.webp')!important; background-size:100% 56.25vw,100% auto!important; background-position:center 70px,center 70px!important; background-repeat:no-repeat!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist { position:relative!important; width:100%!important; max-width:none!important; margin:-24px 0 0!important; padding:32px 24px 64px!important; background:#f0ede6!important; border:0!important; border-radius:24px 24px 0 0!important; color:#121336!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist :is(h2,p,span,a) { color:#121336!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__item { border-color:#d6d2c9!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-hero .dhh-dist .dhh-dist__title { font-size:22px!important; line-height:1.25!important; letter-spacing:0!important; margin-bottom:18px!important; }
}
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-dsfubm { background:#000!important; box-shadow:none!important; }
/* DA-20261030-FINAL-LAYOUT-END */

/* DA-20261030-COMPACT-FOOTER-BEGIN */
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer { position:relative!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-dsfubm { border-radius:28px 28px 0 0!important; overflow:hidden!important; border-top:1px solid rgba(255,255,255,.16)!important; }
html body:has(.dhh-hero) #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer { margin-top:-24px!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-s07::before { background:linear-gradient(180deg,rgba(18,19,84,.84) 0%,rgba(18,19,54,.9) 65%,#191a52 100%)!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s07 { padding-bottom:88px!important; }
@media(max-width:800px){
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-dsfubm { border-radius:24px 24px 0 0!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-ccxqmf { width:100%!important; padding:28px 24px 18px!important; gap:20px!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-uptcqy { margin:0!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-jllsjt { width:210px!important; max-width:100%!important; height:auto!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-igpghs { grid-template-columns:minmax(0,1fr) auto!important; gap:16px!important; align-items:start!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-gudpai { gap:8px!important; min-width:0!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-zpyfhz :is(a,.title) { font-size:14px!important; line-height:1.5!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-jasdki { margin:0!important; gap:16px!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-dgvptv .title { font-size:13px!important; line-height:1.5!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-epxquk { margin:0!important; padding:10px 0 0!important; gap:0!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-gleooj { width:100%!important; gap:10px!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-hyswnz { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:0 14px!important; width:100%!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-hyswnz li { margin:0!important; min-width:0!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-hyswnz a { min-height:32px!important; padding:4px 0!important; font-size:12px!important; line-height:1.35!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-hyswnz .title { font-size:12px!important; line-height:1.35!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-cuzfaj { font-size:11px!important; line-height:1.4!important; text-align:left!important; align-self:flex-start!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-s07 { padding-bottom:72px!important; }
}
@media(max-width:359px){
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-igpghs { grid-template-columns:minmax(0,1fr)!important; gap:12px!important; }
}
/* DA-20261030-COMPACT-FOOTER-END */

/* DA-20261030-PROPORTIONS-BEGIN */
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh:is(.dhh-s01,.dhh-s02,.dhh-s03,.dhh-s04,.dhh-s05,.dhh-s06) { padding-top:clamp(48px,4.5vw,72px)!important; padding-bottom:72px!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-s02__fig { overflow:hidden!important; }
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh-s02__fig img { width:100%!important; height:auto!important; aspect-ratio:16 / 9!important; object-fit:cover!important; object-position:center!important; }
@media(min-width:1100px){
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-ccxqmf { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:28px 64px!important; align-items:start!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-igpghs { display:contents!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-uptcqy { grid-column:1!important; grid-row:1!important; margin:0!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-voiyqx { grid-column:1!important; grid-row:1!important; margin-top:56px!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-gudpai { grid-column:2!important; grid-row:1!important; justify-self:start!important; width:auto!important; margin:0!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-ewexyh { grid-column:2!important; grid-row:1!important; justify-self:end!important; width:auto!important; margin:0!important; }
html body #brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer#brx-footer #brxe-epxquk { grid-column:1 / -1!important; grid-row:2!important; width:100%!important; margin-top:0!important; }
}
@media(max-width:800px){
html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh:is(.dhh-s01,.dhh-s02,.dhh-s03,.dhh-s04,.dhh-s05,.dhh-s06) { padding-top:42px!important; padding-bottom:60px!important; }
}
/* DA-20261030-PROPORTIONS-END */

/* DA-20261030-MENU-COLOR: same background for both navigation levels. */
@media(min-width:1282px){
html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-panel--split :is(.dh4-col1,.dh4-zbox) { background:#1a1aa6!important; }
}

/* DA-20261030-MOBILE-PUBLICATIONS-BEGIN */
@media(max-width:1281px){
html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-m-rubric > .dh4-m-fam__link { display:block!important; width:100%!important; min-height:48px!important; padding:12px 14px!important; margin:0!important; font-size:15px!important; line-height:1.5!important; box-sizing:border-box!important; border-bottom:1px solid rgba(18,19,54,.1)!important; white-space:normal!important; }
html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-m-fam__body { padding:4px 14px 12px 28px!important; margin:0!important; width:100%!important; box-sizing:border-box!important; background:#f7f7fc!important; }
html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-m-fam__body .dh4-links { display:block!important; margin:0!important; padding:0!important; width:100%!important; }
html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-m-fam__body .dh4-links li { display:block!important; margin:0!important; padding:0!important; width:100%!important; }
html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-m-fam__body .dh4-links li + li { border-top:1px solid rgba(18,19,54,.1)!important; }
html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-m-fam__body .dh4-link { display:block!important; min-height:44px!important; height:auto!important; width:100%!important; padding:11px 0!important; font-size:15px!important; line-height:1.5!important; white-space:normal!important; overflow-wrap:anywhere!important; box-sizing:border-box!important; }
}
@media(max-width:1281px){
html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-m-fam__body .dh4-link[target="_blank"] { position:relative!important; padding-right:18px!important; }
html body #brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header#brx-header .dh4-m-fam__body .dh4-link .dh4-ext { position:absolute!important; right:0!important; top:11px!important; margin:0!important; }
}
/* DA-20261030-MOBILE-PUBLICATIONS-END */
