/*
 * A LATTACK — composants communs des fiches conseils.
 * Régler ici la charte ; les composants ci-dessous utilisent ces variables.
 * Les variantes mobiles et les pictogrammes conservent leur géométrie propre.
 */
.aa-fiche-conseil {
  /* Couleurs communes */
  --aa-color-accent: #fbb042;
  --aa-color-ink: #2e2e2e;
  --aa-color-ink-hover: #1d1d1d;
  --aa-color-white: #fff;
  --aa-color-tint: #fff4df;
  --aa-color-surface: #fafafa;
  --aa-color-text: #4a4a4a;
  --aa-color-muted: #555;
  --aa-color-subtle: #666;
  --aa-color-border: #d5d5d5;
  --aa-color-border-soft: #ddd;
  --aa-color-divider: #e2e2e2;
  --aa-color-button-border: #454545;
  /* Arrondis : boutons/pastilles, cartes, zones internes, grands panneaux */
  --aa-radius-pill: 99px;
  --aa-radius-card: 12px;
  --aa-radius-inset: 10px;
  --aa-radius-panel: 14px;
  --aa-border-width: 1px;
  /* Relief des cartes et boutons */
  --aa-shadow-card: 0 12px 28px -10px rgba(0,0,0,.16), 0 2px 5px rgb(0 0 0 / 4%);
  --aa-shadow-card-hover: 0 14px 32px -12px rgba(0,0,0,.19), 0 2px 6px rgb(0 0 0 / 4%);
  --aa-shadow-button: 0 2px 5px rgb(0 0 0 / 8%);
  --aa-shadow-button-hover: 0 3px 7px rgba(0,0,0,.12);
  --aa-shadow-button-raised: 0 3px 8px rgba(0,0,0,.1);
  /* Dimensions et texte */
  --aa-button-height: 48px;
  --aa-species-photo-height: 150px;
  --aa-label-weight: 700;
  --aa-heading-weight: 700;
  --aa-body-size: 16px;
  --aa-card-copy-size: 15px;
  --aa-copy-line-height: 1.7;
  --aa-card-line-height: 1.65;
}
.aa-fiche-conseil #content .aa-guide {
  --aa-orange: var(--aa-color-accent);
  --aa-dark: var(--aa-color-ink);
  --aa-text: var(--aa-color-text);
  color: var(--aa-text);
  font-family: inherit;
}
.aa-fiche-conseil #content .aa-guide h2 {
  color: var(--aa-dark);
  font-size: clamp(24px,2.6vw,32px);
  font-weight: var(--aa-heading-weight);
  line-height: 1.25;
  margin: 46px 0 18px;
  scroll-margin-top: 130px;
}
.aa-fiche-conseil #content .aa-guide h3 {
  color: var(--aa-dark);
  font-size: 20px;
  font-weight: var(--aa-heading-weight);
  line-height: 1.35;
  margin: 0 0 14px;
}
.aa-fiche-conseil #content .aa-guide p {
  font-size: var(--aa-body-size);
  line-height: var(--aa-copy-line-height);
  margin-bottom: 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero {
  background: var(--aa-dark);
  border-radius: var(--aa-radius-card);
  border-top: 6px solid var(--aa-orange);
  color: var(--aa-color-white);
  margin: 12px 0 28px;
  padding: 40px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero h2 {
  color: var(--aa-color-white);
  font-size: clamp(30px,3.3vw,44px);
  line-height: 1.2;
  margin: 12px 0 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero p,.aa-fiche-conseil #content .aa-guide .aa-hero strong {
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide p.aa-eyebrow {
  color: var(--aa-dark);
  font-size: 11px;
  font-weight: var(--aa-label-weight);
  letter-spacing: .12em;
  margin: 0 0 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero p.aa-eyebrow {
  color: var(--aa-orange);
}
.aa-fiche-conseil #content .aa-guide .aa-nav {
  margin: 24px 0;
}
.aa-fiche-conseil #content .aa-guide .aa-nav p {
  font-size: 14px;
  line-height: 2;
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-nav a {
  color: var(--aa-dark);
  display: inline-block;
  text-underline-offset: 3px;
}
.aa-fiche-conseil #content .aa-guide .aa-cards {
  align-items: stretch;
  margin-top: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-card {
  display: flex;
  min-width: 0;
  padding-bottom: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-card .col-inner {
  background: var(--aa-color-white);
  border-radius: var(--aa-radius-card);
  border-top: 4px solid var(--aa-orange);
  flex: 1;
  height: auto;
  min-width: 0;
  padding: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-card li,.aa-fiche-conseil #content .aa-guide .aa-card p {
  color: var(--aa-text);
  font-size: var(--aa-card-copy-size);
  line-height: var(--aa-card-line-height);
}
.aa-fiche-conseil #content .aa-guide .aa-sign p:first-of-type {
  font-weight: 700;
  letter-spacing: .06em;
  margin-bottom: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-card p:last-child {
  margin-bottom: 0;
}
.aa-fiche-conseil #content .aa-guide .accordion-item {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid var(--aa-color-border-soft);
  border-radius: var(--aa-radius-card);
  margin-bottom: 12px;
  overflow: hidden;
}
.aa-fiche-conseil #content .aa-guide .accordion-title {
  background: var(--aa-color-white);
  border: 0;
  color: var(--aa-dark);
  font-size: var(--aa-body-size);
  line-height: 1.5;
  padding: 18px 22px 18px 50px;
}
.aa-fiche-conseil #content .aa-guide .accordion-title.active {
  background: #f5f5f5;
  box-shadow: inset 4px 0 var(--aa-orange);
  color: var(--aa-dark);
}
.aa-fiche-conseil #content .aa-guide .accordion-title .toggle {
  color: var(--aa-dark);
  left: 10px;
  top: 13px;
}
.aa-fiche-conseil #content .aa-guide .accordion-inner {
  padding: 22px 26px;
}
.aa-fiche-conseil #content .aa-guide .aa-alert {
  background: var(--aa-color-surface);
  border: var(--aa-border-width) solid var(--aa-color-border-soft);
  border-left: 5px solid var(--aa-orange);
  border-radius: var(--aa-radius-card);
  margin: 44px 0;
  padding: 28px 30px;
}
.aa-fiche-conseil #content .aa-guide .aa-alert h2 {
  font-size: 25px;
  margin: 8px 0 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta {
  border-radius: var(--aa-radius-card);
  margin: 44px 0 30px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta h2 {
  color: var(--aa-dark);
  font-size: 30px;
  margin: 8px 0 16px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta p {
  color: var(--aa-dark);
}
.aa-fiche-conseil #content .aa-guide :is(.aa-hero,.aa-cta) .button {
  border-radius: var(--aa-radius-pill)!important;
  box-shadow: none;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .03em;
  line-height: 1.5;
  min-height: 46px;
  padding: 12px 22px;
  text-decoration: none;
  white-space: normal;
}
.aa-fiche-conseil #content .aa-guide .aa-hero .button.primary {
  background: var(--aa-color-accent);
  border: 2px solid var(--aa-color-accent);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-hero .button.primary.is-outline {
  background: transparent;
  border-color: var(--aa-color-white);
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide .aa-hero .button.primary:hover {
  background: var(--aa-color-white);
  border-color: var(--aa-color-white);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-cta .button.primary {
  border: 2px solid var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide :is(.aa-hero,.aa-cta) .button span {
  color: inherit;
}
.aa-fiche-conseil #content .aa-guide a:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 4px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-alert,.aa-fiche-conseil #content .aa-guide .aa-hero {
    padding: 24px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-card {
    padding-bottom: 16px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-hero h2 br {
    display: none;
  }
  .aa-fiche-conseil #content .aa-guide :is(.aa-hero,.aa-cta) .button {
    display: block;
    margin-right: 0;
    width: 100%;
  }
  .aa-fiche-conseil #content .aa-guide .accordion-inner {
    padding: 18px 22px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-intro {
  color: var(--aa-color-text);
  max-width: 700px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3,minmax(0,1fr));
  margin: 28px 0 44px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card {
  background: var(--aa-color-white);
  border-radius: var(--aa-radius-card);
  min-width: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-label {
  color: var(--aa-color-subtle);
  font-size: 11px;
  font-weight: var(--aa-label-weight);
  letter-spacing: .08em;
  margin: 20px 0 10px;
  text-transform: uppercase;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card h3 {
  font-size: 21px;
  margin-bottom: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card p {
  font-size: var(--aa-card-copy-size);
  line-height: var(--aa-card-line-height);
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card details {
  border-top: 1px solid #e7e7e7;
  padding-top: 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card summary {
  color: var(--aa-color-ink);
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  padding: 4px 0;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card details[open] summary {
  margin-bottom: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card details p {
  margin-bottom: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-recap {
  background: var(--aa-color-ink);
  border-radius: var(--aa-radius-card);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 28px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-recap h3 {
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-recap p {
  color: var(--aa-color-white);
  font-size: 15px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-recap .aa-prevent-label,.aa-fiche-conseil #content .aa-guide .aa-prevent-recap a {
  color: var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-recap a {
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.aa-fiche-conseil #content .aa-guide .aa-art {
  align-items: center;
  background: var(--aa-color-tint);
  border-radius: 10px;
  display: flex;
  height: 104px;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.aa-fiche-conseil #content .aa-guide .aa-art i,.aa-fiche-conseil #content .aa-guide .aa-art span {
  box-sizing: border-box;
  display: block;
  font-style: normal;
  position: absolute;
}
.aa-fiche-conseil #content .aa-guide .aa-art-food span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 5px;
  height: 52px;
  top: 34px;
  width: 44px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-food i {
  background: var(--aa-color-white);
  border: 3px solid var(--aa-color-ink);
  border-radius: 3px;
  height: 12px;
  top: 24px;
  width: 50px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-food span:after {
  background: var(--aa-color-white);
  border-radius: 3px;
  content: "";
  height: 12px;
  left: 8px;
  position: absolute;
  right: 8px;
  top: 15px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bin span {
  background: repeating-linear-gradient(90deg,var(--aa-color-accent) 0 9px,var(--aa-color-ink) 9px 11px,var(--aa-color-accent) 11px 17px);
  border: 3px solid var(--aa-color-ink);
  border-radius: 0 0 7px 7px;
  height: 49px;
  top: 37px;
  width: 44px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bin i {
  background: var(--aa-color-white);
  border: 3px solid var(--aa-color-ink);
  border-radius: 3px;
  height: 10px;
  top: 27px;
  width: 54px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bin i:before {
  border: 3px solid var(--aa-color-ink);
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  content: "";
  height: 7px;
  left: 15px;
  position: absolute;
  top: -10px;
  width: 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-water span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 4px 50% 50% 50%;
  height: 42px;
  top: 35px;
  transform: rotate(45deg);
  width: 42px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-water i {
  background: var(--aa-color-white);
  border-radius: 8px;
  height: 16px;
  margin-left: 16px;
  top: 52px;
  transform: rotate(-30deg);
  width: 7px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-box span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 3px;
  height: 46px;
  top: 36px;
  width: 52px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-box i {
  background: var(--aa-color-white);
  border: 2px solid var(--aa-color-ink);
  border-top: 0;
  height: 22px;
  top: 39px;
  width: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-door span {
  background: var(--aa-color-accent);
  border: solid var(--aa-color-ink);
  border-radius: 5px 5px 0 0;
  border-width: 3px 3px 6px;
  height: 65px;
  top: 20px;
  width: 48px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-door i {
  background: var(--aa-color-ink);
  border-radius: 50%;
  height: 6px;
  margin-left: 24px;
  top: 53px;
  width: 6px;
}
@media(max-width:849px) {
  .aa-fiche-conseil #content .aa-guide .aa-prevent-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-prevent-grid {
    gap: 16px;
    grid-template-columns: minmax(0,1fr);
  }
  .aa-fiche-conseil #content .aa-guide .aa-art {
    height: 92px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial {
  background: var(--aa-color-white);
  border: 0;
  border-radius: 0;
  color: var(--aa-color-ink);
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(250px,1fr);
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial h2 {
  color: var(--aa-color-ink);
  font-size: clamp(32px,3.6vw,46px);
  letter-spacing: -.025em;
  margin: 12px 0 22px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial h2 span {
  color: var(--aa-color-ink);
  text-decoration: underline;
  text-decoration-color: var(--aa-color-accent);
  text-decoration-thickness: 5px;
  text-underline-offset: 8px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial p {
  color: var(--aa-color-text);
  font-size: 17px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial .aa-eyebrow {
  color: #5a5a5a;
  font-size: 11px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route {
  background: var(--aa-color-ink);
  border-radius: var(--aa-radius-card);
  padding: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route .aa-eyebrow {
  color: var(--aa-color-accent);
  margin-bottom: 16px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route a {
  align-items: center;
  border-top: 1px solid var(--aa-color-muted);
  color: var(--aa-color-white);
  display: flex;
  gap: 14px;
  padding: 17px 0;
  text-decoration: none;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route a:hover {
  color: var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route b {
  color: var(--aa-color-accent);
  font-size: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route span {
  font-size: 19px;
  font-weight: 700;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route small {
  color: #eee;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 4px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route i {
  color: var(--aa-color-accent);
  font-style: normal;
  margin-left: auto;
}
.aa-fiche-conseil #content .aa-guide .aa-signs-layout .aa-art {
  height: 90px;
  margin-bottom: 20px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-search span {
  background: var(--aa-color-accent);
  border: 4px solid var(--aa-color-ink);
  border-radius: 50%;
  height: 36px;
  top: 20px;
  transform: translateX(-8px);
  width: 36px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-search i {
  background: var(--aa-color-ink);
  border-radius: 4px;
  height: 7px;
  top: 57px;
  transform: translateX(16px) rotate(45deg);
  width: 28px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bite span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 5px;
  height: 42px;
  top: 26px;
  transform: rotate(-9deg);
  width: 58px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bite i {
  background: var(--aa-color-tint);
  border: 3px dashed var(--aa-color-ink);
  border-radius: 50%;
  height: 30px;
  top: 17px;
  transform: translateX(25px);
  width: 30px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-sound span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 4px;
  height: 32px;
  top: 29px;
  transform: translateX(-18px);
  width: 22px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-sound i {
  border-color: transparent var(--aa-color-ink);
  border-style: solid;
  border-width: 4px;
  border-left: 0;
  border-radius: 0 50% 50% 0;
  height: 52px;
  top: 19px;
  transform: translateX(14px);
  width: 35px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-card .col-inner {
  border-left: 4px solid var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-species-tag {
  color: var(--aa-color-muted);
  font-size: 10px!important;
  font-weight: var(--aa-label-weight);
  letter-spacing: .08em;
  margin: 12px 0!important;
}
.aa-fiche-conseil #content .aa-guide .aa-art-ground span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 35px 35px 0 0;
  height: 35px;
  top: 28px;
  width: 70px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-ground i {
  background: var(--aa-color-ink);
  height: 4px;
  top: 62px;
  width: 100px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-ground span:after {
  background: var(--aa-color-ink);
  border-radius: 12px 12px 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 20px;
  left: 20px;
  position: absolute;
  width: 23px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-roof span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-bottom: 0;
  border-right: 0;
  height: 46px;
  left: 15px;
  top: 22px;
  transform: rotate(45deg);
  width: 46px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-roof i {
  background: var(--aa-color-surface);
  border-top: 3px solid var(--aa-color-ink);
  height: 22px;
  left: 0;
  top: 56px;
  width: 72px;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout {
  margin-left: 0;
  margin-right: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-art {
  margin-bottom: 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-card .col-inner {
  border-top: 1px solid var(--aa-color-border-soft);
}
.aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-art {
  background: var(--aa-color-surface);
  margin-bottom: 20px;
}
.aa-fiche-conseil #content .aa-guide :is(.aa-art-level1,.aa-art-level2,.aa-art-level3) span {
  background: linear-gradient(90deg,var(--aa-color-accent) 0 30%,transparent 30% 35%,var(--aa-color-border-soft) 35% 65%,transparent 65% 70%,var(--aa-color-border-soft) 70%);
  border-radius: 3px;
  height: 30px;
  top: 25px;
  width: 66px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-level2 span {
  background: linear-gradient(90deg,var(--aa-color-accent) 0 30%,transparent 30% 35%,var(--aa-color-accent) 35% 65%,transparent 65% 70%,var(--aa-color-border-soft) 70%);
}
.aa-fiche-conseil #content .aa-guide .aa-art-level3 span {
  background: linear-gradient(90deg,var(--aa-color-accent) 0 30%,transparent 30% 35%,var(--aa-color-accent) 35% 65%,transparent 65% 70%,var(--aa-color-ink) 70%);
}
.aa-fiche-conseil #content .aa-guide .aa-timeline {
  border-left: 2px solid var(--aa-color-accent);
  margin: 28px 0 40px;
  padding-left: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step {
  border-bottom: 1px solid var(--aa-color-border-soft);
  margin-bottom: 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step summary {
  align-items: center;
  color: var(--aa-color-ink);
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  gap: 16px;
  list-style: none;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step summary::-webkit-details-marker {
  display: none;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step summary:after {
  content: "+";
  font-weight: 400;
  margin-left: auto;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step[open] summary:after {
  content: "−";
}
.aa-fiche-conseil #content .aa-guide .aa-step-no {
  background: var(--aa-color-accent);
  border-radius: 50%;
  color: var(--aa-color-ink);
  display: grid;
  flex: 0 0 36px;
  font-size: 12px;
  height: 36px;
  place-items: center;
}
.aa-fiche-conseil #content .aa-guide .aa-step-body {
  padding: 20px 12px 0 52px;
}
.aa-fiche-conseil #content .aa-guide .aa-faq-panel {
  background: var(--aa-color-surface);
  border-radius: var(--aa-radius-card);
  margin-top: 44px;
  padding: 30px;
}
.aa-fiche-conseil #content .aa-guide .aa-faq-panel h2 {
  margin-top: 8px;
}
.aa-fiche-conseil #content .aa-guide .aa-safety-note {
  border-left: 5px solid var(--aa-color-accent);
}
@media(max-width:749px) {
  .aa-fiche-conseil #content .aa-guide .aa-hero-editorial {
    gap: 20px;
    grid-template-columns: minmax(0,1fr);
    padding: 20px 0;
  }
  .aa-fiche-conseil #content .aa-guide .aa-hero-route {
    padding: 20px 24px;
  }
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-faq-panel {
    padding: 22px 16px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-step-body {
    padding-left: 0;
  }
  .aa-fiche-conseil #content .aa-guide .aa-timeline {
    padding-left: 16px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-timeline-step summary {
    font-size: var(--aa-body-size);
  }
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial .aa-hero-copy p.aa-eyebrow {
  color: var(--aa-color-muted);
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial .aa-hero-copy .button.primary {
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial .aa-hero-copy .button.primary span {
  color: inherit;
}
.aa-fiche-conseil #content .aa-guide p.aa-section-label {
  align-items: center;
  color: var(--aa-color-subtle);
  display: flex;
  font-weight: var(--aa-label-weight);
  gap: 12px;
  margin: 52px 0 10px;
}
.aa-fiche-conseil #content .aa-guide .aa-section-label:before {
  background: var(--aa-color-accent);
  content: "";
  flex: 0 0 24px;
  height: 3px;
  width: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-section-label+h2 {
  letter-spacing: -.02em;
  margin-top: 0;
  max-width: 760px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav {
  background: var(--aa-color-white);
  border: 0;
  border-bottom: 1px solid var(--aa-color-border-soft);
  border-radius: 0;
  border-top: 1px solid var(--aa-color-border-soft);
  padding: 15px 0;
}
.aa-fiche-conseil #content .aa-guide .aa-nav a {
  border-radius: 5px;
  padding: 3px 7px;
  text-decoration: none;
}
.aa-fiche-conseil #content .aa-guide .aa-nav a:hover {
  background: var(--aa-color-tint);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-search-strip {
  background: var(--aa-color-surface);
  margin: 8px 0 36px;
  padding: 18px 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-search-strip strong {
  color: var(--aa-color-ink);
  font-size: 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-search-strip div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0;
}
.aa-fiche-conseil #content .aa-guide .aa-search-strip span {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid var(--aa-color-border-soft);
  border-radius: var(--aa-radius-pill);
  color: var(--aa-color-text);
  font-size: 12px;
  padding: 4px 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-search-strip p {
  color: var(--aa-color-muted);
  font-size: 13px;
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout {
  position: relative;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-card .col-inner {
  background: var(--aa-color-white);
  border-radius: var(--aa-radius-card);
  overflow: hidden;
  padding: 28px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-art {
  background: var(--aa-color-tint);
  border-radius: 0;
  height: 100px;
  justify-content: center;
  margin: -28px -28px 22px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-art-ground span {
  top: 32px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-art-ground i {
  top: 66px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-art-roof span {
  left: calc(50% - 23px);
  top: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-art-roof i {
  background: var(--aa-color-tint);
  left: calc(50% - 36px);
  top: 58px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout li {
  font-size: 15px;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-card h3,.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-card p {
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-art {
  background: var(--aa-color-tint);
}
.aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-card:first-child .col-inner {
  border-bottom: 4px solid var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-card:nth-child(2) .col-inner {
  border-bottom: 4px solid #d3902f;
}
.aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-card:nth-child(3) .col-inner {
  border-bottom: 4px solid var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-art {
  height: 70px;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step[open] {
  border-radius: var(--aa-radius-inset);
  padding: 16px;
}
.aa-fiche-conseil #content .aa-guide .aa-faq-panel .accordion-title {
  font-size: 15px;
}
.aa-fiche-conseil #content .aa-guide .aa-solution-menu {
  border-radius: var(--aa-radius-card);
  display: grid;
  gap: 0;
  grid-template-columns: repeat(3,minmax(0,1fr));
  margin: 24px 0 36px;
  overflow: hidden;
}
.aa-fiche-conseil #content .aa-guide .aa-solution-menu a {
  background: var(--aa-color-white);
  border-right: 1px solid var(--aa-color-border-soft);
  color: var(--aa-color-ink);
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px;
  text-decoration: none;
}
.aa-fiche-conseil #content .aa-guide .aa-solution-menu a:last-child {
  border-right: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-solution-menu a:hover {
  background: var(--aa-color-tint);
}
.aa-fiche-conseil #content .aa-guide .aa-solution-label {
  color: var(--aa-color-subtle);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .09em;
}
.aa-fiche-conseil #content .aa-guide .aa-solution-menu strong {
  font-size: 18px;
  line-height: 1.35;
}
.aa-fiche-conseil #content .aa-guide .aa-solution-menu a span:last-child {
  color: var(--aa-color-muted);
  font-size: 12px;
  margin-top: auto;
}
.aa-fiche-conseil #content .aa-guide .aa-solution-menu b {
  color: var(--aa-color-ink);
  font-size: 18px;
  margin-left: 5px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-solution-menu {
    grid-template-columns: 1fr;
  }
  .aa-fiche-conseil #content .aa-guide .aa-solution-menu a {
    border-bottom: 1px solid var(--aa-color-border-soft);
    border-right: 0;
  }
  .aa-fiche-conseil #content .aa-guide .aa-solution-menu a:last-child {
    border-bottom: 0;
  }
  .aa-fiche-conseil #content .aa-guide .aa-search-strip {
    padding: 18px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-card .col-inner {
    padding: 24px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-art {
    margin: -24px -24px 20px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial {
  align-items: center;
}
.aa-fiche-conseil #content .aa-guide .aa-card .col-inner,.aa-fiche-conseil #content .aa-guide .aa-prevent-card {
  border-color: #e5e5e5;
  box-shadow: var(--aa-shadow-card);
  transition: transform .2s ease,box-shadow .2s ease;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-card .col-inner {
  box-shadow: var(--aa-shadow-card-hover);
}
.aa-fiche-conseil #content .aa-guide .aa-cta,.aa-fiche-conseil #content .aa-guide .aa-prevent-recap {
  box-shadow: 0 16px 32px -12px rgba(0,0,0,.24);
}
.aa-fiche-conseil #content .aa-guide .aa-faq-panel {
  box-shadow: inset 0 1px 0 var(--aa-color-white),0 12px 28px -16px rgba(0,0,0,.18);
}
.aa-fiche-conseil #content .aa-guide .aa-solution-menu {
  box-shadow: 0 12px 28px -12px rgba(0,0,0,.17);
}
.aa-fiche-conseil #content .aa-guide .aa-art {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.8);
}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
  .aa-fiche-conseil #content .aa-guide .aa-prevent-card:hover,.aa-fiche-conseil #content .aa-guide .aa-signs-layout .aa-card .col-inner:hover {
    box-shadow: 0 18px 36px -12px rgba(0,0,0,.23);
    transform: translateY(-4px);
  }
}
@media(prefers-reduced-motion:reduce) {
  .aa-fiche-conseil #content .aa-guide .aa-card .col-inner,.aa-fiche-conseil #content .aa-guide .aa-prevent-card {
    transition: none;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-hero-editorial {
  gap: 38px;
  padding: 26px 0 32px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-copy {
  max-width: 600px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-copy h2 {
  line-height: 1.16;
  margin-bottom: 26px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-copy p:not(.aa-eyebrow) {
  line-height: 1.8;
  max-width: 540px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route {
  box-shadow: 0 16px 34px -14px rgba(0,0,0,.28);
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route a {
  transition: padding .18s ease,color .18s ease;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route a:hover {
  padding-left: 5px;
}
.aa-fiche-conseil #content .aa-guide h2[id] {
  text-wrap: balance;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card {
  display: flex;
  flex-direction: column;
  padding: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card .aa-art {
  flex-shrink: 0;
  margin-bottom: 2px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card details {
  margin-top: auto;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card h3 {
  line-height: 1.35;
  text-wrap: balance;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card summary {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  list-style: none;
  min-height: 44px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card summary::-webkit-details-marker {
  display: none;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card summary:after {
  background: var(--aa-color-tint);
  border-radius: 50%;
  color: var(--aa-color-ink);
  content: "+";
  display: grid;
  flex: 0 0 26px;
  font-size: 19px;
  font-weight: 400;
  height: 26px;
  place-items: center;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card details[open] summary:after {
  background: var(--aa-color-accent);
  content: "−";
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card summary:hover {
  color: #111;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card details p {
  border-left: 2px solid var(--aa-color-accent);
  margin-top: 8px;
  padding-left: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-recap h3 {
  font-size: clamp(23px,2.3vw,28px);
  line-height: 1.4;
}
.aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-card h3 {
  min-height: 54px;
}
.aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-card p:last-child {
  border-top: 1px solid #eee;
  padding-top: 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-faq-panel .accordion-item {
  box-shadow: 0 3px 9px rgb(0 0 0/3%);
  margin-bottom: 10px;
}
.aa-fiche-conseil #content .aa-guide .aa-faq-panel .accordion-title {
  padding-bottom: 20px;
  padding-top: 20px;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step summary {
  min-height: 48px;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step summary:after {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid var(--aa-color-border-soft);
  border-radius: 50%;
  display: grid;
  flex: 0 0 28px;
  font-size: 20px;
  height: 28px;
  place-items: center;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step[open] {
  box-shadow: 0 6px 18px -12px rgba(0,0,0,.18);
}
.aa-fiche-conseil #content .aa-guide .aa-step-body p:last-child {
  margin-bottom: 8px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta {
  position: relative;
}
.aa-fiche-conseil #content .aa-guide .aa-cta p {
  max-width: 680px;
}
.aa-fiche-conseil #content .aa-guide .aa-solution-menu a {
  min-height: 164px;
}
.aa-fiche-conseil #content .aa-guide :is(summary,a,button):focus-visible {
  border-radius: 5px;
  outline: 3px solid var(--aa-color-ink);
  outline-offset: 4px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route a:focus-visible {
  outline-color: var(--aa-color-accent);
}
@media(min-width:850px) {
  .aa-fiche-conseil #content .aa-guide .aa-signs-layout .aa-card h3 {
    min-height: 54px;
  }
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-hero-editorial {
    gap: 22px;
    padding: 10px 0 22px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-hero-copy h2 {
    font-size: 32px;
    line-height: 1.2;
  }
  .aa-fiche-conseil #content .aa-guide .aa-prevent-card {
    padding: 22px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-card h3 {
    min-height: 0;
  }
  .aa-fiche-conseil #content .aa-guide p.aa-section-label {
    margin-top: 38px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-solution-menu a {
    min-height: 0;
  }
  .aa-fiche-conseil #content .aa-guide .aa-faq-panel {
    margin-left: -4px;
    margin-right: -4px;
  }
}
@media(prefers-reduced-motion:reduce) {
  .aa-fiche-conseil #content .aa-guide .aa-hero-route a {
    transition: none;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-section-heading {
  border-left: 4px solid var(--aa-color-accent);
  margin: 26px 0 24px;
  padding: 8px 0 8px 22px;
  position: relative;
}
.aa-fiche-conseil #content .aa-guide .aa-section-label+.aa-section-heading {
  margin-top: 10px;
}
.aa-fiche-conseil #content .aa-guide .aa-section-heading h2 {
  font-size: clamp(25px,2.7vw,34px);
  letter-spacing: -.02em;
  line-height: 1.25;
  margin: 0 0 14px;
  text-wrap: balance;
}
.aa-fiche-conseil #content .aa-guide .aa-section-heading p {
  color: var(--aa-color-muted);
  font-size: var(--aa-body-size);
  line-height: 1.75;
  margin: 0;
  max-width: 740px;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout {
  margin-bottom: 42px;
  margin-top: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-card .col-inner {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-art {
  border-radius: 12px 12px 0 0;
  flex-shrink: 0;
  height: 126px;
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-resource-copy {
  background: var(--aa-color-white);
  border-radius: 0 0 12px 12px;
  flex: 1;
  padding: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-resource-copy h3 {
  color: var(--aa-color-ink);
  font-size: 21px;
  margin: 0 0 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-resource-copy p {
  color: var(--aa-color-text);
  font-size: var(--aa-card-copy-size);
  line-height: 1.75;
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-art i,.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-art span {
  margin-top: 10px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-section-heading {
    margin-top: 22px;
    padding-left: 16px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-resources-layout {
    border-radius: var(--aa-radius-card);
  }
  .aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-resource-copy {
    padding: 22px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-art {
    height: 112px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-safety-note {
  background: var(--aa-color-surface);
  border: var(--aa-border-width) solid #e3e3e3;
  border-top: 4px solid var(--aa-color-accent);
  box-shadow: 0 12px 28px -14px rgba(0,0,0,.17);
  padding: 28px;
}
.aa-fiche-conseil #content .aa-guide .aa-safety-note .aa-section-heading {
  border: 0;
  margin: 20px 0 24px;
  padding: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-safety-note .aa-section-heading h2 {
  font-size: clamp(24px,2.6vw,30px);
  margin: 0 0 16px;
}
.aa-fiche-conseil #content .aa-guide .aa-safety-note .aa-section-heading p {
  color: #424242;
  max-width: none;
}
.aa-fiche-conseil #content .aa-guide .aa-safety-actions {
  display: grid;
  gap: 18px;
  grid-template-columns: 1fr 1fr;
}
.aa-fiche-conseil #content .aa-guide .aa-safety-actions article {
  background: var(--aa-color-white);
  border-radius: var(--aa-radius-inset);
  padding: 22px;
}
.aa-fiche-conseil #content .aa-guide .aa-safety-actions h3 {
  font-size: 17px;
  margin: 0 0 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-safety-actions p {
  color: #424242;
  font-size: 15px;
  line-height: 1.75;
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-cta {
  background: var(--aa-color-ink);
  border: var(--aa-border-width) solid #414141;
  border-top: 4px solid var(--aa-color-accent);
  padding: 30px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-section-heading {
  background: var(--aa-color-white);
  border-radius: var(--aa-radius-inset);
  margin: 20px 0 22px;
  padding: 26px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-section-heading h2 {
  color: var(--aa-color-ink);
  font-size: clamp(25px,2.6vw,32px);
  margin: 0 0 16px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-section-heading p {
  color: #424242;
  line-height: 1.75;
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-cta .button.primary {
  background: var(--aa-color-accent);
  border-color: var(--aa-color-accent);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-cta .button.primary.is-outline {
  background: var(--aa-color-white);
  border-color: var(--aa-color-white);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-cta .button.primary:hover {
  background: var(--aa-color-tint);
  border-color: var(--aa-color-tint);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide :is(p.aa-eyebrow,p.aa-section-label,p.aa-prevent-label,p.aa-species-tag) {
  background: var(--aa-color-tint);
  border: var(--aa-border-width) solid #f2d29e;
  border-radius: var(--aa-radius-pill);
  box-sizing: border-box;
  color: #383838;
  display: table;
  font-size: 10px;
  font-weight: var(--aa-label-weight);
  letter-spacing: .08em;
  line-height: 1.5;
  max-width: 100%;
  padding: 6px 12px;
  width: auto;
}
.aa-fiche-conseil #content .aa-guide p.aa-section-label {
  margin-bottom: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-section-label:before {
  display: none;
}
.aa-fiche-conseil #content .aa-guide :is(.aa-cta,.aa-hero-route) p.aa-eyebrow {
  background: var(--aa-color-accent);
  border-color: var(--aa-color-accent);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-recap p.aa-prevent-label {
  background: var(--aa-color-accent);
  border-color: var(--aa-color-accent);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-sign p:first-of-type {
  background: var(--aa-color-tint);
  border: var(--aa-border-width) solid #f2d29e;
  border-radius: var(--aa-radius-pill);
  color: #383838;
  display: table;
  font-size: 10px;
  padding: 5px 10px;
  width: auto;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-cta,.aa-fiche-conseil #content .aa-guide .aa-safety-note {
    padding: 22px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-safety-actions {
    grid-template-columns: 1fr;
  }
  .aa-fiche-conseil #content .aa-guide .aa-cta .aa-section-heading {
    padding: 22px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-prevent-recap p.aa-prevent-label {
    font-size: 9px;
  }
}
.aa-fiche-conseil #content .aa-guide {
  --aa-outline: var(--aa-color-border);
}
.aa-fiche-conseil #content .aa-guide .aa-card .col-inner,.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-card .col-inner,.aa-fiche-conseil #content .aa-guide .aa-faq-panel .accordion-item,.aa-fiche-conseil #content .aa-guide .aa-prevent-card,.aa-fiche-conseil #content .aa-guide .aa-safety-actions article,.aa-fiche-conseil #content .aa-guide .aa-solution-menu {
  border: var(--aa-border-width) solid var(--aa-outline);
}
.aa-fiche-conseil #content .aa-guide .aa-signs-layout .aa-card .col-inner {
  border-top: 3px solid var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-resource-copy {
  border-top: 1px solid #e2d4bc;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route,.aa-fiche-conseil #content .aa-guide .aa-prevent-recap {
  border: var(--aa-border-width) solid #626262;
  border-top: 4px solid var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-cta,.aa-fiche-conseil #content .aa-guide .aa-resources-layout {
  border-color: #626262;
}
.aa-fiche-conseil #content .aa-guide .aa-faq-panel {
  border: var(--aa-border-width) solid var(--aa-outline);
}
.aa-fiche-conseil #content .aa-guide .aa-search-strip {
  border: var(--aa-border-width) solid var(--aa-outline);
  border-left: 3px solid var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid var(--aa-outline);
  border-radius: var(--aa-radius-inset);
  padding: 16px;
}
.aa-fiche-conseil #content .aa-guide .aa-timeline-step[open] {
  background: var(--aa-color-surface);
  border-color: #d5b27b;
  margin-left: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-section-heading {
  border: var(--aa-border-width) solid #dedede;
}
.aa-fiche-conseil #content .aa-guide .aa-art {
  border: 1px solid #efdfc1;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-art {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-levels-layout .aa-art {
  border-color: #e4e4e4;
}
.aa-fiche-conseil #content .aa-guide .aa-actions {
  flex-wrap: wrap;
  margin: 24px 0 0;
}
.aa-fiche-conseil #content .aa-guide .aa-btn {
  align-items: center;
  border: 2px solid var(--aa-color-ink);
  border-radius: var(--aa-radius-inset);
  box-sizing: border-box;
  display: inline-flex;
  font-family: inherit;
  font-size: 15px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
  max-width: 100%;
  min-height: 52px;
  padding: 13px 21px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.aa-fiche-conseil #content .aa-guide .aa-btn span {
  color: inherit;
  font-size: 18px;
  line-height: 1;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-main {
  background: var(--aa-color-accent);
  border-color: var(--aa-color-ink);
  box-shadow: 0 4px 10px rgb(0 0 0/9%);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-btn-main:hover {
  background: #ffc66c;
  border-color: var(--aa-color-ink);
  box-shadow: 0 6px 14px rgba(0,0,0,.13);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-btn-secondary {
  background: var(--aa-color-white);
  border-color: var(--aa-color-ink);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-btn-secondary:hover {
  background: #f5f5f5;
  border-color: var(--aa-color-ink);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-btn-secondary {
  background: var(--aa-color-white);
  border-color: var(--aa-color-ink);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-btn-secondary:hover {
  background: var(--aa-color-tint);
  border-color: var(--aa-color-ink);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-actions .aa-btn:focus-visible {
  outline: 3px solid var(--aa-color-ink);
  outline-offset: 4px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions .aa-btn:focus-visible {
  outline-color: var(--aa-color-accent);
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-actions {
    flex-direction: column;
  }
  .aa-fiche-conseil #content .aa-guide .aa-btn {
    justify-content: space-between;
    min-height: 52px;
    text-align: left;
    width: 100%;
  }
}
@media(prefers-reduced-motion:reduce) {
  .aa-fiche-conseil #content .aa-guide .aa-btn {
    transition: none;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon {
  box-sizing: border-box;
  color: inherit;
  display: inline-block;
  flex: 0 0 18px;
  height: 18px;
  margin: 0;
  position: relative;
  width: 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-search:before {
  border: 2px solid;
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
  width: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-search:after {
  background: currentColor;
  border-radius: 2px;
  content: "";
  height: 2px;
  left: 10px;
  position: absolute;
  top: 13px;
  transform: rotate(45deg);
  width: 8px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-list {
  background: repeating-linear-gradient(180deg,currentColor 0 2px,transparent 2px 6px);
  border-radius: 1px;
  height: 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-grid {
  background: linear-gradient(currentColor,currentColor) 0 0/7px 7px no-repeat,linear-gradient(currentColor,currentColor) 11px 0/7px 7px no-repeat,linear-gradient(currentColor,currentColor) 0 11px/7px 7px no-repeat,linear-gradient(currentColor,currentColor) 11px 11px/7px 7px no-repeat;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-chat {
  border: 2px solid;
  border-radius: 5px;
  height: 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-chat:after {
  border-left: 2px solid;
  bottom: -5px;
  content: "";
  height: 5px;
  left: 2px;
  position: absolute;
  transform: skewY(-35deg);
  width: 5px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-shield {
  border: 2px solid;
  border-radius: 3px 3px 9px 9px;
  height: 20px;
}
.aa-fiche-conseil #content .aa-guide .aa-hero-route .aa-btn-icon {
  color: var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-btn {
  gap: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn span:last-child:not(.aa-btn-icon) {
  margin-left: 6px;
}
@keyframes aa-reveal {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card details[open] p,.aa-fiche-conseil #content .aa-guide .aa-timeline-step[open] .aa-step-body {
  animation: aa-reveal .24s ease-out;
}
.aa-fiche-conseil #content .aa-guide .accordion-item:has(.accordion-title.active) .accordion-inner {
  animation: aa-reveal .24s ease-out;
}
.aa-fiche-conseil #content .aa-guide .aa-prevent-card summary:after,.aa-fiche-conseil #content .aa-guide .aa-timeline-step summary:after {
  transition: background-color .2s ease,border-color .2s ease;
}
@supports(interpolate-size:allow-keywords) {
  .aa-fiche-conseil #content .aa-guide details {
    interpolate-size: allow-keywords;
  }
  .aa-fiche-conseil #content .aa-guide details::details-content {
    block-size: 0;
    overflow: clip;
    transition: block-size .28s ease,content-visibility allow-discrete .28s;
  }
  .aa-fiche-conseil #content .aa-guide details[open]::details-content {
    block-size: auto;
  }
}
@media(prefers-reduced-motion:reduce) {
  .aa-fiche-conseil #content .aa-guide .aa-prevent-card details p,.aa-fiche-conseil #content .aa-guide .aa-step-body,.aa-fiche-conseil #content .aa-guide .accordion-inner {
    animation: none!important;
  }
  .aa-fiche-conseil #content .aa-guide details::details-content {
    transition: none;
  }
  .aa-fiche-conseil #content .aa-guide summary:after {
    transition: none;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-actions .aa-btn {
  border: 2px solid var(--aa-color-ink);
  border-radius: var(--aa-radius-pill);
  box-shadow: var(--aa-shadow-button-raised);
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions .aa-btn {
  border: 2px solid var(--aa-color-white);
  box-shadow: 0 0 0 1px var(--aa-color-ink),0 4px 10px rgba(0,0,0,.15);
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions .aa-btn-secondary {
  border: 2px solid var(--aa-color-ink);
  box-shadow: 0 0 0 1px var(--aa-color-white),0 4px 10px rgba(0,0,0,.15);
}
.aa-fiche-conseil #content .aa-guide .aa-actions .aa-btn:hover {
  border-color: var(--aa-color-ink);
  border-radius: var(--aa-radius-pill);
}
.aa-fiche-conseil #content .aa-guide .aa-actions .aa-btn:focus-visible {
  border-radius: var(--aa-radius-pill);
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-panel {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid var(--aa-color-border);
  border-radius: var(--aa-radius-card);
  box-shadow: var(--aa-shadow-card-hover);
  display: grid;
  margin: 4px 0 38px;
  overflow: hidden;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-panel .aa-art {
  background: var(--aa-color-tint);
  border: 0;
  border-radius: 0;
  border-right: 1px solid #efdfc1;
  height: 100%;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-copy .aa-species-tag,.aa-fiche-conseil #content .aa-guide .aa-mouse-copy h3 {
  margin: 0 0 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-copy p:not(.aa-species-tag) {
  max-width: 680px;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-copy .aa-btn {
  border: 2px solid var(--aa-color-ink);
  border-radius: var(--aa-radius-pill);
  font-size: 14px;
  min-height: var(--aa-button-height);
  padding: 11px 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-mouse span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 60% 70% 40% 40%;
  height: 38px;
  left: calc(50% - 25px);
  top: calc(50% - 13px);
  width: 64px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-mouse span:before {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 50%;
  content: "";
  height: 23px;
  position: absolute;
  right: 10px;
  top: -18px;
  width: 23px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-mouse span:after {
  background: var(--aa-color-ink);
  border-radius: 50%;
  content: "";
  height: 5px;
  position: absolute;
  right: 6px;
  top: 10px;
  width: 5px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-mouse i {
  border: 3px solid var(--aa-color-ink);
  border-bottom: 0;
  border-radius: 25px 0 0 0;
  border-right: 0;
  height: 30px;
  left: calc(50% - 54px);
  top: calc(50% - 8px);
  width: 32px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-mouse-panel .aa-art {
    border-bottom: 1px solid #efdfc1;
    border-right: 0;
    height: 110px;
    min-height: 110px;
  }
}
.aa-fiche-conseil #content .aa-guide a.aa-btn {
  font-family: inherit;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.aa-fiche-conseil #content .aa-guide .aa-actions a.aa-btn,.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions a.aa-btn,.aa-fiche-conseil #content .aa-guide .aa-mouse-copy a.aa-btn {
  background: var(--aa-color-ink);
  border: 2px solid var(--aa-color-ink-hover);
  border-radius: var(--aa-radius-pill);
  box-shadow: var(--aa-shadow-button-raised);
  color: var(--aa-color-white);
  font-family: inherit;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-copy a.aa-btn {
  font-size: 15px;
  letter-spacing: .03em;
  line-height: 1.4;
  min-height: 52px;
  padding: 13px 22px;
}
.aa-fiche-conseil #content .aa-guide .aa-actions a.aa-btn-main,.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions a.aa-btn-main {
  background: var(--primary-color,var(--aa-color-accent));
  border-color: var(--aa-color-ink);
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide .aa-cta a.aa-btn span {
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide .aa-actions a.aa-btn-main:hover,.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions a.aa-btn-main:hover {
  background: var(--aa-color-ink);
  border-color: var(--aa-color-ink-hover);
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide .aa-actions a.aa-btn-secondary:hover,.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions a.aa-btn-secondary:hover,.aa-fiche-conseil #content .aa-guide a.aa-btn-secondary:hover {
  background: #161616;
  border-color: #080808;
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide .aa-actions {
  align-items: stretch;
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  width: 100%;
}
.aa-fiche-conseil #content .aa-guide .aa-actions p {
  display: contents;
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-actions br {
  display: none;
}
.aa-fiche-conseil #content .aa-guide .aa-actions a.aa-btn,.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions a.aa-btn {
  box-sizing: border-box;
  font-size: 12px;
  gap: 8px;
  height: 100%;
  justify-content: center;
  letter-spacing: .015em;
  line-height: 1.4;
  min-height: var(--aa-button-height);
  min-width: 0;
  padding: 11px 14px;
  width: 100%;
}
.aa-fiche-conseil #content .aa-guide .aa-actions .aa-btn span:last-child:not(.aa-btn-icon) {
  margin-left: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions {
  max-width: 620px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-pills {
  background: var(--aa-color-surface);
  border: var(--aa-border-width) solid var(--aa-color-border);
  border-radius: var(--aa-radius-card);
  box-shadow: 0 8px 22px -12px rgba(0,0,0,.15);
  margin: 24px 0 36px;
  padding: 22px 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-pills .aa-nav-links a {
  align-items: center;
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid #cfcfcf;
  border-radius: var(--aa-radius-pill);
  box-shadow: 0 2px 4px rgb(0 0 0/3%);
  color: var(--aa-color-ink);
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  line-height: 1.4;
  min-height: 42px;
  padding: 9px 15px;
  text-decoration: none;
  transition: background-color .18s ease,border-color .18s ease;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-pills .aa-nav-links a:hover {
  background: var(--aa-color-tint);
  border-color: #e3ab52;
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-nav-links a:focus-visible {
  outline: 3px solid var(--aa-color-ink);
  outline-offset: 3px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-actions {
    gap: 8px;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  }
  .aa-fiche-conseil #content .aa-guide .aa-actions a.aa-btn,.aa-fiche-conseil #content .aa-guide .aa-cta .aa-actions a.aa-btn {
    font-size: 11px;
    gap: 6px;
    min-height: var(--aa-button-height);
    padding: 10px 9px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-actions .aa-btn-icon {
    flex-basis: 16px;
    width: 16px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-pills {
    padding: 18px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-links {
    gap: 8px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-pills .aa-nav-links a {
    font-size: 12px;
    padding: 9px 12px;
  }
}
@media(prefers-reduced-motion:reduce) {
  .aa-fiche-conseil #content .aa-guide .aa-nav-links a {
    transition: none;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 24px -15px 18px;
  padding: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-card .col-inner {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid var(--aa-color-border);
  border-radius: var(--aa-radius-card);
  box-shadow: var(--aa-shadow-card);
  overflow: hidden;
}
.aa-fiche-conseil #content .aa-guide .aa-resources-layout .aa-resource-copy {
  box-shadow: none;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-resources-layout {
    margin: 20px -15px 16px;
    padding: 0;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-cta.aa-cta-refined {
  background: var(--aa-color-ink);
  border: var(--aa-border-width) solid var(--aa-color-muted);
  border-radius: var(--aa-radius-panel);
  border-top: 4px solid var(--aa-color-accent);
  box-shadow: 0 20px 38px -16px rgba(0,0,0,.3);
  margin: 44px 0 28px;
  padding: 32px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta-refined .aa-cta-heading {
  margin-bottom: 26px;
  max-width: 720px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta-refined .aa-cta-heading h2 {
  color: var(--aa-color-white);
  font-size: clamp(26px,2.8vw,34px);
  letter-spacing: -.02em;
  line-height: 1.22;
  margin: 18px 0 16px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta-refined .aa-cta-heading p:not(.aa-eyebrow) {
  color: #eee;
  font-size: var(--aa-body-size);
  line-height: var(--aa-card-line-height);
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-cta-choices {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.aa-fiche-conseil #content .aa-guide .aa-cta-choice {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid var(--aa-color-border);
  border-radius: var(--aa-radius-inset);
  box-shadow: 0 6px 16px rgba(0,0,0,.12);
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-choice-top {
  align-items: center;
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
  min-height: 40px;
}
.aa-fiche-conseil #content .aa-guide .aa-choice-top h3 {
  color: var(--aa-color-ink);
  font-size: 19px;
  line-height: 1.35;
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-choice-icon {
  color: var(--aa-color-ink);
  flex-shrink: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-cta-choice p {
  color: var(--aa-color-text);
  font-size: 15px;
  line-height: var(--aa-copy-line-height);
  margin: 0 0 22px;
}
.aa-fiche-conseil #content .aa-guide .aa-cta-refined .aa-cta-choice a.aa-btn {
  background: var(--aa-color-ink);
  border: 2px solid #202020;
  border-radius: var(--aa-radius-pill);
  box-shadow: 0 3px 6px rgb(0 0 0/8%);
  color: var(--aa-color-white);
  display: flex;
  font-size: 13px;
  font-weight: 700;
  gap: 10px;
  letter-spacing: .02em;
  line-height: 1.4;
  margin-top: auto;
  min-height: var(--aa-button-height);
  padding: 12px 18px;
  text-transform: uppercase;
  width: 100%;
}
.aa-fiche-conseil #content .aa-guide .aa-cta-refined .aa-cta-choice a.aa-btn-main {
  background: var(--aa-color-accent);
  border-color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-cta-refined .aa-cta-choice a.aa-btn:hover {
  background: #161616;
  border-color: #161616;
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide .aa-cta-refined .aa-cta-choice a.aa-btn:focus-visible {
  outline: 3px solid var(--aa-color-ink);
  outline-offset: 4px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-cta.aa-cta-refined {
    padding: 22px 16px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-cta-choices {
    gap: 10px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-cta-choice {
    padding: 16px 12px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-choice-top {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    min-height: 78px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-choice-top h3 {
    font-size: var(--aa-body-size);
  }
  .aa-fiche-conseil #content .aa-guide .aa-cta-choice p {
    font-size: 13px;
    line-height: var(--aa-card-line-height);
  }
  .aa-fiche-conseil #content .aa-guide .aa-cta-refined .aa-cta-choice a.aa-btn {
    font-size: 10px;
    gap: 5px;
    min-height: 50px;
    padding: 10px 9px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-cta-heading h2 br {
    display: none;
  }
}
.aa-fiche-conseil #content .aa-guide a.aa-btn {
  background: var(--aa-color-ink)!important;
  border: var(--aa-border-width) solid var(--aa-color-button-border)!important;
  border-radius: var(--aa-radius-pill)!important;
  box-shadow: var(--aa-shadow-button)!important;
  color: var(--aa-color-white)!important;
  font-size: 13px;
  letter-spacing: .015em;
  line-height: 1.4;
  min-height: var(--aa-button-height);
  outline-offset: 4px;
  padding: 12px 18px;
}
.aa-fiche-conseil #content .aa-guide a.aa-btn-main {
  background: var(--aa-color-accent)!important;
  border-color: #d69633!important;
  color: var(--aa-color-white)!important;
}
.aa-fiche-conseil #content .aa-guide a.aa-btn span {
  color: inherit!important;
}
.aa-fiche-conseil #content .aa-guide a.aa-btn:hover {
  background: var(--aa-color-ink-hover)!important;
  border-color: var(--aa-color-ink-hover)!important;
  box-shadow: var(--aa-shadow-button-hover)!important;
}
.aa-fiche-conseil #content .aa-guide a.aa-btn:focus-visible {
  outline: 3px solid var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-hero .aa-actions a.aa-btn-secondary {
  box-shadow: none!important;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-refined {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid #dedede;
  border-radius: var(--aa-radius-card);
  box-shadow: 0 5px 16px -9px rgba(0,0,0,.14);
}
.aa-fiche-conseil #content .aa-guide .aa-nav-refined .aa-nav-links {
  grid-template-columns: 1.4fr 1fr .9fr 1.2fr 1fr;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-refined .aa-nav-links a {
  align-items: center;
  background: var(--aa-color-surface);
  border: var(--aa-border-width) solid #dedede;
  border-radius: var(--aa-radius-pill);
  box-shadow: none;
  color: var(--aa-color-ink);
  display: flex;
  font-weight: 700;
  text-decoration: none;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-refined .aa-nav-links a span {
  color: #777;
  font-size: 15px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-refined .aa-nav-links a:hover {
  background: var(--aa-color-tint);
  border-color: #e5bd7d;
  box-shadow: none;
  color: var(--aa-color-ink);
}
@media(max-width:849px) {
  .aa-fiche-conseil #content .aa-guide .aa-nav-refined .aa-nav-links {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-nav-refined .aa-nav-links {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-refined .aa-nav-links a:last-child {
    grid-column: 1/-1;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-refined {
  margin: 20px 0 28px;
  padding: 16px 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-refined .aa-nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-refined .aa-nav-links a {
  flex: 0 1 auto;
  font-size: 12px;
  gap: 0;
  justify-content: center;
  line-height: 1.4;
  min-height: 38px;
  padding: 8px 13px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-refined {
    padding: 15px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-refined .aa-nav-links {
    gap: 7px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-refined .aa-nav-links a {
    font-size: 11px;
    min-height: 40px;
    padding: 9px 11px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-search-strip.aa-inspect {
  background: var(--aa-color-surface);
  border: var(--aa-border-width) solid var(--aa-color-border);
  border-left: 4px solid var(--aa-color-accent);
  border-radius: var(--aa-radius-card);
  overflow: hidden;
  padding: 22px 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-inspect-places {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-inspect-places li {
  align-items: center;
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid var(--aa-color-border);
  border-radius: var(--aa-radius-pill);
  color: #444;
  display: flex;
  font-size: 12px;
  gap: 9px;
  line-height: 1.5;
  margin: 0;
  min-height: 36px;
  padding: 7px 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-place {
  box-sizing: border-box;
  color: var(--aa-color-ink);
  display: block;
  flex: 0 0 15px;
  height: 15px;
  position: relative;
  width: 15px;
}
.aa-fiche-conseil #content .aa-guide .aa-place-kitchen {
  border: 1.5px solid;
  border-radius: 2px;
}
.aa-fiche-conseil #content .aa-guide .aa-place-kitchen:before {
  border-top: 1.5px solid;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 4px;
}
.aa-fiche-conseil #content .aa-guide .aa-place-kitchen:after {
  border-left: 1.5px solid;
  content: "";
  height: 7px;
  left: 6px;
  position: absolute;
  top: 5px;
}
.aa-fiche-conseil #content .aa-guide .aa-place-garage {
  border: 1.5px solid;
  border-radius: 2px;
}
.aa-fiche-conseil #content .aa-guide .aa-place-garage:after {
  background: repeating-linear-gradient(transparent 0 2px,var(--aa-color-ink) 2px 3px);
  border: 1px solid;
  content: "";
  inset: 3px 2px 0;
  position: absolute;
}
.aa-fiche-conseil #content .aa-guide .aa-place-roof:before {
  border-left: 2px solid;
  border-top: 2px solid;
  content: "";
  height: 10px;
  left: 2px;
  position: absolute;
  top: 3px;
  transform: rotate(45deg);
  width: 10px;
}
.aa-fiche-conseil #content .aa-guide .aa-place-crawl {
  border: 1.5px solid;
  border-radius: 2px;
  height: 10px;
}
.aa-fiche-conseil #content .aa-guide .aa-place-crawl:after {
  border-top: 2px solid;
  bottom: -5px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-place-leaf {
  border: 1.5px solid;
  border-radius: 10px 1px 10px 1px;
}
.aa-fiche-conseil #content .aa-guide .aa-place-leaf:after {
  border-top: 1.5px solid;
  content: "";
  left: 0;
  position: absolute;
  top: 6px;
  transform: rotate(-45deg);
  width: 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-panel {
  align-items: stretch;
  grid-template-columns: 120px minmax(0,1fr) auto;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-panel .aa-art {
  min-height: 170px;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-copy {
  padding: 22px 20px;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-copy h3 {
  font-size: 19px;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-copy p:not(.aa-species-tag) {
  font-size: 14px;
  line-height: var(--aa-copy-line-height);
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-action {
  align-items: center;
  display: flex;
  padding: 20px 22px 20px 0;
}
.aa-fiche-conseil #content .aa-guide .aa-mouse-action a.aa-btn {
  font-size: 12px;
  gap: 9px;
  min-height: 44px;
  padding: 10px 15px;
  white-space: nowrap;
}
.aa-fiche-conseil #content .aa-guide .aa-cta-refined .aa-cta-choice a.aa-btn {
  justify-content: center;
}
@media(max-width:749px) {
  .aa-fiche-conseil #content .aa-guide .aa-mouse-panel {
    grid-template-columns: 100px minmax(0,1fr);
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-panel .aa-art {
    border-bottom: 0;
    border-right: 1px solid #efdfc1;
    grid-row: 1/3;
    height: 100%;
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-action {
    grid-column: 2;
    padding: 0 20px 20px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-copy {
    padding: 20px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-action a.aa-btn {
    width: auto;
  }
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-search-strip.aa-inspect {
    padding: 20px 18px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-panel {
    grid-template-columns: 74px minmax(0,1fr);
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-copy {
    padding: 18px 16px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-copy h3 {
    font-size: 17px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-action {
    padding: 0 16px 18px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-panel .aa-art-mouse span {
    transform: scale(.7);
    transform-origin: center;
  }
  .aa-fiche-conseil #content .aa-guide .aa-mouse-panel .aa-art-mouse i {
    left: calc(50% - 42px);
    transform: scale(.7);
  }
}
.aa-fiche-conseil #content .aa-guide .aa-inspect h3.aa-inspect-title {
  align-items: center;
  border-bottom: 1px solid var(--aa-color-divider);
  color: var(--aa-color-ink);
  display: flex;
  font-size: 19px;
  font-weight: 700;
  gap: 18px;
  line-height: 1.4;
  margin: 0 0 16px;
  padding: 0 0 16px;
}
.aa-fiche-conseil #content .aa-guide .aa-inspect-title i.aa-btn-icon {
  border: 0;
  box-sizing: border-box;
  color: var(--aa-color-ink);
  display: block;
  flex: 0 0 18px;
  height: 18px;
  margin: 8px 0 8px 8px;
  position: relative;
  width: 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-inspect .aa-inspect-places {
  margin: 0 0 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-inspect p {
  color: var(--aa-color-muted);
  font-size: 13px;
  line-height: var(--aa-copy-line-height);
  margin: 0;
  max-width: 760px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-inspect h3.aa-inspect-title {
    font-size: 17px;
    gap: 16px;
    margin-bottom: 14px;
    padding-bottom: 14px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid var(--aa-color-border);
  border-radius: var(--aa-radius-card);
  overflow: hidden;
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures summary {
  align-items: center;
  background: var(--aa-color-tint);
  color: var(--aa-color-ink);
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  gap: 14px;
  justify-content: space-between;
  line-height: 1.5;
  list-style: none;
  min-height: 48px;
  padding: 15px 20px;
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures summary::-webkit-details-marker {
  display: none;
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures summary:after {
  content: "+";
  font-size: 21px;
  font-weight: 400;
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures[open] summary:after {
  content: "−";
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures .aa-all-hide {
  display: none;
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures[open] .aa-all-hide {
  display: inline;
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures[open] .aa-all-show {
  display: none;
}
.aa-fiche-conseil #content .aa-guide .aa-all-list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2,minmax(0,1fr));
  padding: 22px;
}
.aa-fiche-conseil #content .aa-guide .aa-all-list article {
  border-left: 2px solid var(--aa-color-accent);
  padding-left: 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-all-list h4 {
  color: var(--aa-color-ink);
  font-size: var(--aa-body-size);
  margin: 0 0 8px;
}
.aa-fiche-conseil #content .aa-guide .aa-all-list p {
  color: var(--aa-color-text);
  font-size: 14px;
  line-height: 1.75;
  margin: 0;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-all-list {
    grid-template-columns: 1fr;
    padding: 20px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-all-gestures summary {
    font-size: 13px;
    padding: 14px 18px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar {
  grid-template-columns: 160px minmax(0,1fr);
  overflow: hidden;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-intro {
  background: var(--aa-color-ink);
  border-left: 4px solid var(--aa-color-accent);
  color: var(--aa-color-white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 18px 16px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-intro strong {
  color: var(--aa-color-white);
  font-size: 14px;
  line-height: 1.4;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-intro p {
  color: var(--aa-color-border-soft);
  font-size: 11px;
  line-height: 1.5;
  margin: 7px 0 0;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-links {
  align-items: center;
  display: flex;
  min-width: 0;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar .aa-nav-links a {
  align-items: center;
  display: inline-flex;
  font-size: 11px;
  gap: 7px;
  min-height: 40px;
  padding: 9px 10px;
  white-space: nowrap;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-btn-icon {
  flex-basis: 14px;
  height: 14px;
  transform: scale(.8);
  transform-origin: center;
  width: 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-mouse {
  border: 1.5px solid;
  border-radius: 60% 65% 40% 40%;
  height: 12px;
  width: 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-mouse:before {
  background: var(--aa-color-surface);
  border: 1.5px solid;
  border-radius: 50%;
  content: "";
  height: 7px;
  position: absolute;
  right: 1px;
  top: -6px;
  width: 7px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-level {
  background: linear-gradient(currentColor,currentColor) 0 bottom/4px 6px no-repeat,linear-gradient(currentColor,currentColor) 6px bottom/4px 11px no-repeat,linear-gradient(currentColor,currentColor) 12px bottom/4px 16px no-repeat;
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures {
  margin: 8px 0 38px;
}
.aa-fiche-conseil #content .aa-guide .aa-all-gestures+.aa-alert {
  margin-top: 30px;
}
.aa-fiche-conseil #content .aa-guide .aa-products-panel {
  background: var(--aa-color-ink);
  border: var(--aa-border-width) solid var(--aa-color-muted);
  border-radius: var(--aa-radius-panel);
  border-top: 4px solid var(--aa-color-accent);
  box-shadow: 0 18px 36px -16px rgba(0,0,0,.27);
  margin: 36px 0 24px;
  padding: 30px 24px 10px;
}
.aa-fiche-conseil #content .aa-guide .aa-products-header {
  padding: 0 2px 22px;
}
.aa-fiche-conseil #content .aa-guide .aa-products-header p.aa-products-tag {
  background: var(--aa-color-accent);
  border-radius: var(--aa-radius-pill);
  color: var(--aa-color-ink);
  display: table;
  font-size: 10px;
  font-weight: var(--aa-label-weight);
  letter-spacing: .08em;
  line-height: 1.5;
  margin: 0 0 18px;
  padding: 6px 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-products-header h3 {
  align-items: center;
  color: var(--aa-color-white);
  display: flex;
  font-size: 26px;
  gap: 14px;
  line-height: 1.3;
  margin: 0 0 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-products-header h3 .aa-btn-icon {
  color: var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-products-header p {
  color: #eee;
  font-size: 14px;
  line-height: var(--aa-copy-line-height);
  margin: 0;
  max-width: 650px;
}
.aa-fiche-conseil #content .aa-guide .aa-products-panel .product-small.box {
  background: var(--aa-color-white);
  border: var(--aa-border-width) solid #dedede;
  border-radius: var(--aa-radius-card);
  box-shadow: 0 5px 14px rgba(0,0,0,.14);
  height: 100%;
  overflow: hidden;
}
.aa-fiche-conseil #content .aa-guide .aa-products-panel .box-text {
  color: var(--aa-color-ink);
  padding: 18px 12px;
}
.aa-fiche-conseil #content .aa-guide .aa-products-panel .name a {
  color: var(--aa-color-ink);
  font-size: 14px;
  line-height: 1.5;
}
.aa-fiche-conseil #content .aa-guide .aa-products-panel .price {
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-products-panel .box-text .button {
  background: var(--aa-color-accent);
  border: var(--aa-border-width) solid #d69633;
  color: var(--aa-color-white);
  font-size: 10px;
  height: auto;
  letter-spacing: 0;
  line-height: 1.5;
  min-height: 38px;
  padding: 8px 12px;
  white-space: normal;
}
@media(max-width:749px) {
  .aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar {
    grid-template-columns: 140px minmax(0,1fr);
  }
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar {
    grid-template-columns: 116px minmax(0,1fr);
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-intro {
    padding: 15px 12px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-intro strong {
    font-size: 12px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-intro p {
    font-size: 10px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-links {
    gap: 7px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar .aa-nav-links a {
    font-size: 11px;
    padding: 9px 11px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-links a:last-child {
    grid-column: auto;
  }
  .aa-fiche-conseil #content .aa-guide .aa-products-panel {
    padding: 22px 14px 4px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-products-header h3 {
    font-size: 22px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar {
  display: block;
  padding: 18px 20px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-intro {
  border: 0;
  color: var(--aa-color-ink);
  display: block;
  margin: 0 0 14px;
  padding: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-intro strong {
  font-size: var(--aa-body-size);
  line-height: 1.4;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-links {
  flex-wrap: nowrap;
  gap: 8px;
  padding: 0 0 3px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar {
    padding: 16px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-links {
    padding: 0 0 5px;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-intro {
    padding: 0;
  }
  .aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-intro strong {
    font-size: 15px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar {
  background: var(--aa-color-ink);
  border: var(--aa-border-width) solid var(--aa-color-muted);
  border-radius: var(--aa-radius-card);
  border-top: 4px solid var(--aa-color-accent);
  box-shadow: 0 14px 28px -12px rgba(0,0,0,.25);
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-intro {
  background: transparent;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-intro strong {
  color: var(--aa-color-white);
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar .aa-nav-links a {
  background: var(--aa-color-white);
  border-color: #dedede;
  box-shadow: none;
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar .aa-nav-links a:hover {
  background: var(--aa-color-tint);
  border-color: var(--aa-color-accent);
  color: var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-links {
  scrollbar-color: #888 var(--aa-color-ink);
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-links a:focus-visible {
  outline-color: var(--aa-color-accent);
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-intro .aa-nav-title {
  align-items: center;
  display: flex;
  gap: 12px;
  margin: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-title .aa-btn-icon-list {
  color: var(--aa-color-accent);
  display: block;
  flex: 0 0 18px;
  height: 14px;
  position: relative;
  width: 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-intro p {
  color: var(--aa-color-border-soft);
  display: block;
  font-size: 12px;
  line-height: 1.5;
  margin: 8px 0 0 30px;
  padding: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-nav-sidebar .aa-nav-links {
  box-sizing: border-box;
  width: 100%;
}
.aa-fiche-conseil #content .aa-guide .aa-nav.aa-nav-sidebar .aa-nav-links a {
  flex: 1 0 auto;
  justify-content: center;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-target {
  background: none;
  border: 2px solid;
  border-radius: 50%;
  box-sizing: border-box;
  flex-basis: 18px;
  height: 18px;
  width: 18px;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-target:before {
  border: 1.5px solid;
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  inset: 3px;
  position: absolute;
}
.aa-fiche-conseil #content .aa-guide .aa-btn-icon-target:after {
  background: currentColor;
  border-radius: 50%;
  content: "";
  height: 3px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 3px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout ul {
  list-style: none;
  margin: 18px 0 0;
  padding: 0;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout li {
  border-top: 1px solid #eee;
  line-height: 1.75;
  margin: 0;
  padding: 14px 0 14px 21px;
  position: relative;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout li:before {
  background: var(--aa-color-accent);
  border: var(--aa-border-width) solid #d69633;
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  height: 7px;
  left: 0;
  position: absolute;
  top: 23px;
  width: 7px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout li strong {
  color: var(--aa-color-ink);
  font-weight: 700;
}
.aa-fiche-conseil #content .aa-guide .aa-inspect-title i.aa-btn-icon {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  filter: drop-shadow(0 0 0 transparent);
  isolation: isolate;
}
.aa-fiche-conseil #content .aa-guide .aa-inspect-title i.aa-btn-icon:before {
  z-index: 1;
}
.aa-fiche-conseil #content .aa-guide .aa-inspect-title {
  position: relative;
}
.aa-fiche-conseil #content .aa-guide .aa-inspect-title:before {
  background: var(--aa-color-tint);
  border-radius: 50%;
  content: "";
  height: 34px;
  left: 0;
  position: absolute;
  top: 0;
  width: 34px;
}
.aa-fiche-conseil #content .aa-guide p.aa-section-label {
  border-radius: var(--aa-radius-pill);
  font-size: 12px;
  letter-spacing: .08em;
  line-height: 1.5;
  padding: 8px 15px;
}
@media(max-width:549px) {
  .aa-fiche-conseil #content .aa-guide p.aa-section-label {
    font-size: 11px;
    padding: 8px 14px;
  }
}
.aa-fiche-conseil #content .aa-guide .aa-cta p.aa-eyebrow,.aa-fiche-conseil #content .aa-guide .aa-hero-route p.aa-eyebrow,.aa-fiche-conseil #content .aa-guide .aa-prevent-recap p.aa-prevent-label,.aa-fiche-conseil #content .aa-guide .aa-products-header p.aa-products-tag {
  border: var(--aa-border-width) solid hsla(0,0%,100%,.18);
  box-shadow: none;
}
.aa-fiche-conseil .aa-guide .aa-art-housemouse,.aa-guide .aa-art-woodmouse {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.aa-fiche-conseil .aa-guide .aa-art-housemouse span,.aa-guide .aa-art-woodmouse span {
  background: var(--aa-color-accent);
  border: 4px solid var(--aa-color-ink);
  border-radius: 60% 80% 40% 35%;
  display: block;
  height: 48px;
  margin-left: 22px;
  position: relative;
  width: 86px;
}
.aa-fiche-conseil .aa-guide .aa-art-housemouse span:before,.aa-guide .aa-art-woodmouse span:before {
  background: var(--aa-color-accent);
  border: 4px solid var(--aa-color-ink);
  border-radius: 50%;
  content: "";
  height: 25px;
  left: 38px;
  position: absolute;
  top: -23px;
  width: 25px;
}
.aa-fiche-conseil .aa-guide .aa-art-housemouse span:after,.aa-guide .aa-art-woodmouse span:after {
  background: var(--aa-color-ink);
  border-radius: 50%;
  content: "";
  height: 6px;
  position: absolute;
  right: 10px;
  top: 13px;
  width: 6px;
}
.aa-fiche-conseil .aa-guide .aa-art-housemouse i,.aa-guide .aa-art-woodmouse i {
  border: 4px solid var(--aa-color-ink);
  border-bottom: 0;
  border-radius: 90% 0 0 0;
  border-right: 0;
  height: 40px;
  left: calc(50% - 76px);
  position: absolute;
  top: calc(50% + 1px);
  width: 47px;
}
.aa-fiche-conseil .aa-guide .aa-art-woodmouse span:before {
  height: 32px;
  left: 35px;
  top: -29px;
  width: 32px;
}
.aa-fiche-conseil .aa-guide .aa-art-woodmouse span:after {
  height: 8px;
  width: 8px;
}
.aa-fiche-conseil #content .aa-guide .aa-compare-layout :is(.aa-art-housemouse,.aa-art-woodmouse) {
  justify-content: center;
}
.aa-fiche-conseil #content .aa-guide :is(.aa-art-insect,.aa-art-wasp,.aa-art-fly,.aa-art-ant,.aa-art-flea,.aa-art-bug,.aa-art-spider,.aa-art-bird,.aa-art-bed,.aa-art-window,.aa-art-nest) {
  align-items: center;
  display: flex;
  justify-content: center;
}
.aa-fiche-conseil #content .aa-guide :is(.aa-art-insect,.aa-art-bug,.aa-art-flea) span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 50%;
  height: 55px;
  position: relative;
  width: 40px;
}
.aa-fiche-conseil #content .aa-guide :is(.aa-art-insect,.aa-art-bug,.aa-art-flea) span:before {
  border-bottom: 3px solid var(--aa-color-ink);
  border-top: 3px solid var(--aa-color-ink);
  content: "";
  inset: 8px 5px;
  position: absolute;
}
.aa-fiche-conseil #content .aa-guide :is(.aa-art-insect,.aa-art-bug,.aa-art-flea) i {
  border-bottom: 3px solid var(--aa-color-ink);
  border-top: 3px solid var(--aa-color-ink);
  height: 30px;
  position: absolute;
  transform: rotate(-12deg);
  width: 66px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bug span {
  height: 40px;
  width: 44px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-flea span {
  height: 42px;
  transform: rotate(25deg);
  width: 28px;
}
.aa-fiche-conseil #content .aa-guide :is(.aa-art-wasp,.aa-art-fly) span {
  background: repeating-linear-gradient(90deg,var(--aa-color-accent) 0 12px,var(--aa-color-ink) 12px 18px);
  border: 3px solid var(--aa-color-ink);
  border-radius: 50%;
  height: 30px;
  position: relative;
  width: 62px;
}
.aa-fiche-conseil #content .aa-guide :is(.aa-art-wasp,.aa-art-fly) i {
  background: var(--aa-color-white);
  border: 3px solid var(--aa-color-ink);
  border-radius: 70% 70% 20% 70%;
  height: 32px;
  top: calc(50% - 35px);
  transform: rotate(-25deg);
  width: 28px;
}
.aa-fiche-conseil #content .aa-guide :is(.aa-art-wasp,.aa-art-fly) i:after {
  background: var(--aa-color-white);
  border: 3px solid var(--aa-color-ink);
  border-radius: 70%;
  content: "";
  height: 27px;
  left: 20px;
  position: absolute;
  top: 7px;
  transform: rotate(50deg);
  width: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-fly span {
  background: var(--aa-color-accent);
  height: 33px;
  width: 40px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-ant span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 50%;
  box-shadow: -29px 0 0 -5px var(--aa-color-accent),-29px 0 0 -2px var(--aa-color-ink),30px 0 0 -4px var(--aa-color-accent),30px 0 0 -1px var(--aa-color-ink);
  height: 34px;
  position: relative;
  width: 30px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-ant i {
  border-bottom: 3px solid var(--aa-color-ink);
  border-top: 3px solid var(--aa-color-ink);
  height: 40px;
  transform: rotate(25deg);
  width: 60px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-spider span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 50%;
  height: 43px;
  position: relative;
  width: 39px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-spider i {
  border-bottom: 4px solid var(--aa-color-ink);
  border-top: 4px solid var(--aa-color-ink);
  height: 49px;
  transform: rotate(25deg);
  width: 77px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-spider i:after {
  border-bottom: 4px solid var(--aa-color-ink);
  border-top: 4px solid var(--aa-color-ink);
  content: "";
  inset: -4px 0;
  position: absolute;
  transform: rotate(-50deg);
}
.aa-fiche-conseil #content .aa-guide .aa-art-bird span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 65% 30% 60% 45%;
  height: 40px;
  position: relative;
  transform: rotate(-12deg);
  width: 63px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bird span:before {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 50%;
  content: "";
  height: 26px;
  position: absolute;
  right: -7px;
  top: -20px;
  width: 24px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bird span:after {
  background: var(--aa-color-ink);
  border-radius: 50%;
  content: "";
  height: 5px;
  position: absolute;
  right: 1px;
  top: -10px;
  width: 5px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bird i {
  border-left: 3px solid var(--aa-color-ink);
  border-right: 3px solid var(--aa-color-ink);
  height: 17px;
  top: calc(50% + 20px);
  width: 20px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bed span {
  background: var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 5px;
  height: 29px;
  position: relative;
  width: 76px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-bed i {
  border: 3px solid var(--aa-color-ink);
  border-radius: 0 0 4px 4px;
  border-top: 0;
  height: 46px;
  top: calc(50% - 17px);
  width: 82px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-window span {
  background: linear-gradient(90deg,transparent 46%,var(--aa-color-ink) 46% 52%,transparent 52%),linear-gradient(transparent 46%,var(--aa-color-ink) 46% 52%,transparent 52%),var(--aa-color-accent);
  border: 3px solid var(--aa-color-ink);
  border-radius: 5px;
  height: 58px;
  position: relative;
  width: 55px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-nest span {
  background: repeating-linear-gradient(0deg,var(--aa-color-accent) 0 9px,#c68a30 9px 11px);
  border: 3px solid var(--aa-color-ink);
  border-radius: 45%;
  height: 56px;
  position: relative;
  width: 63px;
}
.aa-fiche-conseil #content .aa-guide .aa-art-nest span:after {
  background: var(--aa-color-ink);
  border-radius: 50%;
  bottom: 5px;
  content: "";
  height: 17px;
  position: absolute;
  right: 8px;
  width: 14px;
}
.aa-fiche-conseil #content .aa-guide .aa-search-strip {
  border-radius: var(--aa-radius-card);
  overflow: hidden;
}

/* Photos dans le bandeau existant des cartes d’identification. */
.aa-fiche-conseil #content .aa-guide .aa-compare-layout .aa-art.aa-species-photo {
  height: var(--aa-species-photo-height);
}
.aa-fiche-conseil #content .aa-guide .aa-art.aa-species-photo img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}
