/* Débuggueur CSS  */

* {
/* outline: 1px solid red; */
}

html {
    font-size: 62.5%; /* 1rem = 10px avec une base utilisateur de 16px */
}

/* Remove focus for mouse users */
:focus:not(:focus-visible) {
    outline: none;
}

/* Set core body defaults */
body {
    font-size: 1.6rem;
}

/* Set text selection */
::selection {
    color: #000;
    background-color: hsl(0, 0%, 80%);
}

/* Set cursor pointer */
label[for],
button,
input[type="submit"],
select {
    cursor: pointer;
}

/* Remove font style on address */
address {
    font-style: normal;
}

/* Text meant only for screen readers. */
.sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    width: 1px;
    position: absolute;
    white-space: nowrap;
}

/* Image replacement technique 2012 H5BP  - https://css-tricks.com/the-image-replacement-museum/ */
.ir {
    font: 0/0 a;
    color: transparent;
    border: 0;
    text-shadow: none;
}

/* Print external URLs */
@media print {
a[href]:not([href^='#'])::after {
    content: '('attr(href)')';
}
}

/* Lien d'évitement */

.evitement-list {
    display: inline-block;
    color: #555;
    background: #fff;
    padding: .5em;
    position: absolute;
    top: -99999rem;
    z-index: 999999;
}

.evitement-list:focus-within {
    top: 0;
}