/* Archi Confidentiel — V5.4 / dernière harmonisation de la charte */

/* Header : fond bordeaux, logo clair, navigation claire et accent orange */
.ac-header{
  background:var(--ac-burgundy)!important;
  color:var(--ac-cream)!important;
  border-bottom:1px solid #f2f1e62b!important;
  box-shadow:0 8px 24px #1a09091f;
}
.ac-header .ac-brand,
.ac-header .ac-brand-logo{color:var(--ac-cream)!important}
.ac-navigation a,
.ac-navigation summary{
  color:var(--ac-cream)!important;
}
.ac-navigation{
  background:var(--ac-burgundy)!important;
  border-color:#f2f1e62b!important;
}
.ac-navigation a:hover,
.ac-navigation a:focus-visible,
.ac-navigation summary:hover,
.ac-navigation summary:focus-visible{
  color:var(--ac-orange)!important;
}
.ac-main-menu>li>a.current,
.ac-main-menu>li>details[open]>summary{
  color:var(--ac-orange)!important;
  border-color:var(--ac-orange)!important;
}
.ac-main-menu .current{border-color:var(--ac-orange)!important}
.ac-dropdown{
  background:var(--ac-burgundy)!important;
  border-top:2px solid var(--ac-orange)!important;
  box-shadow:0 18px 40px #1a090966!important;
}
.ac-dropdown small{color:#f2f1e6a8!important}
.ac-toggle{
  color:var(--ac-cream)!important;
  border-color:#f2f1e666!important;
}

/* Héros intérieurs : premier bloc bordeaux sur toutes les pages */
.ac-page-hero{
  background:var(--ac-burgundy)!important;
  color:var(--ac-cream)!important;
}
.ac-page-intro{background:var(--ac-burgundy)!important}
.ac-page-hero .ac-eyebrow{
  color:var(--ac-orange)!important;
}
.ac-page-hero h1{
  color:var(--ac-cream)!important;
}
.ac-page-intro p{
  color:#f2f1e6d1!important;
}
.ac-page-hero>img{
  border-left:1px solid #f15a2266;
}
.ac-page-hero .ac-button{
  background:var(--ac-orange)!important;
  border-color:var(--ac-orange)!important;
  color:var(--ac-cream)!important;
}
.ac-page-hero .ac-button:hover,
.ac-page-hero .ac-button:focus-visible{
  background:var(--ac-cream)!important;
  border-color:var(--ac-cream)!important;
  color:var(--ac-burgundy)!important;
}

/* Accueil — méthode : panneau bordeaux, ronds orange et pictogrammes bordeaux */
.ac-method{
  background:var(--ac-burgundy)!important;
  color:var(--ac-cream)!important;
}
.ac-method .ac-section-heading h2{
  color:var(--ac-cream)!important;
}
.ac-method .ac-section-heading p{
  color:#f2f1e6c9!important;
}
.ac-method .ac-section-heading .ac-text-link{
  color:var(--ac-cream)!important;
}
.ac-method .ac-section-heading .ac-text-link:hover,
.ac-method .ac-section-heading .ac-text-link:focus-visible{
  color:var(--ac-orange)!important;
}
.ac-method .ac-steps:before{
  border-color:#f15a2278!important;
}
.ac-method .ac-step-num{
  color:#f2f1e6b8!important;
}
.ac-method .ac-icon-ring{
  background:var(--ac-orange)!important;
  border-color:var(--ac-orange)!important;
  color:var(--ac-burgundy)!important;
  box-shadow:0 0 0 1px #f2f1e633 inset;
}
.ac-method .ac-step .ac-icon{
  color:var(--ac-burgundy)!important;
  stroke:var(--ac-burgundy)!important;
}
.ac-method .ac-step h3{
  color:var(--ac-cream)!important;
}
.ac-method .ac-step p{
  color:#f2f1e6b8!important;
}

@media(max-width:820px){
  .ac-page-hero>img{
    border-left:0;
    border-top:1px solid #f15a2266;
  }
}
