@layer components{.introuvable{padding-block:var(--space-2xl)}.introuvable-tete,.introuvable-pistes,.introuvable-pistes-secours{padding-left:var(--retrait)}.introuvable-tete{max-width:52rem}.introuvable-texte{margin-top:var(--space-m);max-width:40rem;color:var(--role-texte-2)}.introuvable-pistes{margin-top:var(--space-2xl)}.introuvable-pistes-titre{font-size:var(--step-0);color:var(--role-texte-2);font-weight:500;line-height:1.4}.introuvable-pistes ul{row-gap:var(--space-m);margin-top:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.introuvable-piste{height:100%;padding:var(--space-2xs) 0 var(--space-xs) var(--space-s);border-left:1px solid var(--color-trait);color:var(--color-pierre);transition:border-color .3s var(--ease-out);text-decoration:none;display:block}.introuvable-piste strong{font-size:var(--step-2);align-items:baseline;gap:.625rem;font-weight:500;line-height:1.2;display:flex}.introuvable-piste strong span{transition:transform .4s var(--ease-out)}.introuvable-piste strong svg{width:.75em;height:.75em;color:var(--color-texte-2);transition:color .3s var(--ease-out);flex:none}.introuvable-piste-desc{margin-top:var(--space-2xs);max-width:22rem;font-size:var(--step-0);color:var(--role-texte-2);line-height:1.45;display:block}.introuvable-piste:focus-visible{outline:2px solid var(--color-ambre-vive);outline-offset:4px}@media (hover:hover) and (pointer:fine){.introuvable-piste:hover{border-left-color:var(--color-ambre-vive)}.introuvable-piste:hover strong span{transform:translate(8px)}.introuvable-piste:hover strong svg{color:var(--color-ambre-vive)}}@media (prefers-reduced-motion:reduce){.introuvable-piste,.introuvable-piste strong span,.introuvable-piste strong svg{transition:none}}.introuvable-pistes-secours{margin-top:var(--space-l);font-size:var(--step-1)}@media (min-width:48rem){.introuvable-pistes ul{column-gap:var(--gout);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.introuvable-pistes ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.erreur-actions{gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.erreur-contact .introuvable-piste strong{font-variant-numeric:tabular-nums}@media (min-width:48rem){.erreur-contact ul{grid-template-columns:repeat(2,max-content)}}}
