/* Focus state only; original appearance and Divi layout remain unchanged. */
#main-header .mobile_menu_bar_toggle[data-trainingsharp-menu-a11y="1"]:focus-visible {
  outline: 3px solid #17375d;
  outline-offset: 3px;
  border-radius: 2px;
}

/* Keyboard focus on the two historical author links only; normal and hover styles stay native. */
body.postid-213500 .entry-content .et_pb_blurb_0 .et_pb_module_header > a[href$="/votre-entraineur/"]:focus-visible,
body.postid-213023 .entry-content .et_pb_blurb_0 .et_pb_module_header > a[href$="/votre-entraineur/"]:focus-visible {
  outline: 2px solid #111111;
  outline-offset: 3px;
}

#main-footer #et-footer-nav a:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 3px;
}

/* Visible keyboard focus on the two prepared decision resources only. */
body.postid-215687 .entry-content a:focus-visible,
body.postid-215687 .post-meta a:focus-visible,
body.postid-215687 .entry-content .table-wrap[tabindex="0"]:focus-visible,
body.postid-215689 .entry-content a:focus-visible,
body.postid-215689 .post-meta a:focus-visible,
body.postid-215689 .entry-content .table-wrap[tabindex="0"]:focus-visible {
  outline: 2px solid #111111;
  outline-offset: 3px;
}

/* Visible keyboard focus for three additional historical author links. */
body.postid-213013 .entry-content .et_pb_blurb_0 .et_pb_module_header > a[href$="/votre-entraineur/"]:focus-visible,
body.postid-213019 .entry-content .et_pb_blurb_0 .et_pb_module_header > a[href$="/votre-entraineur/"]:focus-visible,
body.postid-214151 .entry-content .et_pb_blurb_0 .et_pb_module_header > a[href$="/votre-entraineur/"]:focus-visible {
  outline: 2px solid #111111;
  outline-offset: 3px;
}

/* Revision5: visible focus on the existing mobile-menu links and scrollable comparison. */
#main-header #et_mobile_nav_menu .et_mobile_menu a:focus-visible {
  outline: 3px solid #17375d;
  outline-offset: -3px;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

body.page-id-214124 #main-content [role="region"][aria-label="Comparatif des formules de coaching"][tabindex="0"]:focus-visible {
  outline: 3px solid #17375d;
  outline-offset: -3px;
}

/* Native Divi archive cards: keyboard focus only, with no layout or query changes. */
body.archive #main-content article.et_pb_post a:focus-visible {
  outline: 3px solid #17375d;
  outline-offset: 3px;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

/* Outline the actual Monod image, even when its inline parent has a zero-size box. */
body.postid-213019 #main-content .entry-content a[href$="/2019/03/monod.png"]:focus-visible > img.wp-image-213340 {
  outline: 3px solid #17375d;
  outline-offset: 3px;
}

@media (max-width: 479px) {
  /* Remove one nested80% width from this header only; native font and padding stay unchanged. */
  body.postid-213019 #main-content .et_pb_fullwidth_header_0 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
  }

  /* This single floated image otherwise leaves a narrow column for the following paragraphs. */
  body.postid-213019 #main-content .entry-content a[href$="/2019/03/monod.png"] {
    display: block;
  }

  body.postid-213019 #main-content .entry-content a[href$="/2019/03/monod.png"] > img.wp-image-213340 {
    float: none;
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }
}
