/* Aide contextuelle : lien commun, et aide locale sur les écrans d'accès. */
body.sm-theme-hc2 .sm-aide-lien {
  display: inline-flex;
  align-items: center;
  padding: .45rem .65rem;
  border: 1px solid var(--hc-border, #d0d5dd);
  border-radius: 8px;
  background: #fff;
  color: var(--hc2-bleu, #0b4a9e);
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  max-width: 100%;
  overflow-wrap: anywhere;
}
body.sm-theme-hc2 .sm-aide-lien:hover { background: #edf4fb; }
body.sm-theme-hc2 .sm-aide-lien:focus-visible,
body.sm-aide-auth .sm-aide-details > summary:focus-visible {
  outline: 3px solid #0b4a9e;
  outline-offset: 3px;
}
body.sm-aide-auth .sm-aide-details {
  margin: 1rem 0 0;
  padding: .7rem .8rem;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  background: #fff;
  color: #263442;
  font-size: .9rem;
  line-height: 1.5;
  max-width: 100%;
  text-align: left;
}
body.sm-aide-auth .sm-aide-details > summary { cursor: pointer; font-weight: 600; }
body.sm-aide-auth .sm-aide-details ul { margin: .65rem 0 0 1.1rem; padding: 0; }
body.sm-aide-auth .sm-aide-details li { margin: .25rem 0; overflow-wrap: anywhere; }
