/* Un trait commun aux métiers et aux repères pratiques, dans les couleurs AEH. */
.aeh-icone{display:inline-block;width:1.15em;height:1.15em;flex:none;vertical-align:-.2em;margin-right:.5em}
.aeh-icone--metier{display:block;width:36px;height:36px;margin:0 0 14px;color:#2b307f}
.carte-metier h3>.aeh-icone--metier{width:32px;height:32px}
.aeh-icone--methode{display:block;width:30px;height:30px;margin:0 0 16px;color:#2b307f}
.aeh-icone--titre{display:block;width:44px;height:44px;margin:0 0 18px;color:#2b307f}
.btn>.aeh-icone{width:18px;height:18px;margin:0;flex-shrink:0}
.preuves li,.hero__faits li{display:flex;align-items:flex-start;gap:8px}
.preuves li::before,.hero__faits li::before{display:none}
.preuves .aeh-icone,.hero__faits .aeh-icone{width:19px;height:19px;margin:2px 0 0;color:#f9b335}
.etapes .aeh-etape{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;background:none;color:inherit}
.aeh-etape>span{display:grid;place-items:center;width:36px;height:36px;background:#2b307f;color:#fff}
.aeh-etape>.aeh-icone{width:32px;height:32px;margin:0;color:#2b307f}
.carte-metier__visuel,.metier__visuel{overflow:hidden}
@media (prefers-reduced-motion:no-preference){
  .btn{transition:transform .2s ease,background-color .2s ease,color .2s ease}
  .btn:active{transform:translateY(1px)}
  .rea__image img,.carte-metier__visuel img,.metier__visuel img{transition:transform .65s cubic-bezier(.2,.65,.3,1)}
  .aeh-icone--metier{transition:transform .3s ease}
  .aeh-icone-dessinee{animation:aeh-trace .85s ease-out both}
  .etapes li.aeh-etape-visible{animation:aeh-etape .5s ease-out both}
  @keyframes aeh-trace{from{stroke-dasharray:80;stroke-dashoffset:80}to{stroke-dasharray:80;stroke-dashoffset:0}}
  @keyframes aeh-etape{from{transform:translateY(14px)}to{transform:translateY(0)}}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .btn:hover{transform:translateY(-2px)}
  .rea:hover .rea__image img,.carte-metier:hover .carte-metier__visuel img,.metier:hover .metier__visuel img{transform:scale(1.035)}
  .carte-metier:hover .aeh-icone--metier,.metier:hover .aeh-icone--metier{transform:translateY(-3px)}
}
@media (prefers-reduced-motion:no-preference){
  .rea:focus-visible .rea__image img,.carte-metier:focus-within .carte-metier__visuel img{transform:scale(1.035)}
}
@media (prefers-reduced-motion:reduce),print{
  .aeh-icone-dessinee,.etapes li.aeh-etape-visible{animation:none!important}
  .rea__image img,.carte-metier__visuel img,.metier__visuel img,.btn,.aeh-icone--metier{transform:none!important;transition:none!important}
}
/* Les coordonnées longues gardent leur place sur les petits écrans. */
.contact-grille>*,.champ{min-width:0}
a[href^="mailto:"]{overflow-wrap:anywhere}
