






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 */


/* ===== DA-20261031-FINITIONS =====
   Retouches de présentation et d'ergonomie, 31 octobre 2026.
   Aucun contenu, titre, lien, texte alternatif, traduction ni réglage SEO
   n'est modifié. Trois corrections, toutes constatées par la mesure.
   Restauration : supprimer ce bloc jusqu'au marqueur de fin, enregistrer,
   purger le cache.

   A. Accueil, premier écran, écrans peu hauts.
      Le retrait supérieur du héros vaut 252px quelle que soit la hauteur de
      l'écran, alors que l'en-tête mesure 59px sous 1366px et 143px au-delà,
      ce qui laisse jusqu'à 193px de vide avant le bloc des distinctions.
      Mesures avant correction : le bouton du héros tombait sous la ligne de
      flottaison de 167px en 1083x600, de 106px en 1366x640 et de 26px en
      1440x720. Les écrans hauts (1440x900, 1083x900), où la composition
      tient déjà, ne sont pas touchés : les règles sont bornées en hauteur.
      Les largeurs inférieures à 1000px, où le héros passe sur une seule
      colonne et où le bouton reste visible, ne le sont pas non plus.
      Le sélecteur reprend à l'identique celui de la règle d'origine, de
      sorte que seul l'ordre de déclaratio. départage les deux. */
@media (min-width:1366px) and (max-height:793px){
  html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero{padding-top:188px!important}
}
@media (min-width:1000px) and (max-width:1365.98px) and (max-height:814px){
  html body #brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content#brx-content .dhh.dhh-hero{padding-top:120px!important}
}

/* B. Justification sur petits écrans, français et anglais seulement.
      Blancs inter-mots mesurés sur un écran de 390px (espace normal 3,8px) :
      jusqu'à 29,6px soit 7,9 fois l'espace sur la page Lab, 27,9px soit
      7,4 fois sur la page JUB, 22,8px soit 6,1 fois sur un article. Un même
      article mélangeait déjà paragraphes justifiés et paragraphes au fer à
      gauche. Le japonais est exclu : dépourvu d'espaces, il se justifie sans
      blancs, et la justification y est la norme typographique.
      La justification sur ordinateur reste inchangée (blancs mesurés à
      2,4 fois en français et 3,5 fois en anglais au maximum). */
@media (max-width:800px){
  html[lang|="fr"] body #brx-content#brx-content :is(p,li),
  html[lang|="en"] body #brx-content#brx-content :is(p,li){
    text-align:left!important;
    text-align-last:auto!important;
  }
}

/* C. Zones tactiles des commandes principales, petits écrans.
      Mesures avant correction : lien du logo 230x18, icônes sociales 30x32,
      liens téléphone et courriel du pied de page 32px de haut et jointifs,
      navigation entre articles 30px de haut. L'objectif de 44px ne change ni
      la taille du texte, ni celle des icônes, ni la hauteur de l'en-tête,
      dont la zone de contenu mesure déjà 44px. Les liens légaux du pied de
      page, portés à 12px et 32px par la passe du 11 octobre, sont conservés
      tels quels. */
@media (max-width:800px){
  html body #brx-header#brx-header a.brxe-logo{min-height:44px!important;display:flex!important;align-items:center!important}
  html body #brx-footer#brx-footer ul#brxe-zpyfhz a{min-height:44px!important}
  html body #brx-footer#brx-footer ul#brxe-jasdki a{min-height:44px!important;min-width:44px!important;justify-content:center!important}
  html body .brxe-post-navigation :is(.prev-post,.next-post){min-height:44px!important}
}
/* ===== DA-20261031-FINITIONS-END ===== */
