/**
 * Reset d'isolation ERCA.
 * Neutralise UNIQUEMENT le debordement des styles d'elements de consultix
 * (h1, a, input, button, p...) a l'interieur des composants du template.
 * Specificite 0,1,0 (grace a :where) : bat les selecteurs d'element de consultix
 * (0,0,1) mais PERD face aux regles de classes du template (menu.css/footer.css),
 * qui gardent donc la main sur le design.
 */
.erca-scope :where(*) {
    box-sizing: border-box;
}
.erca-scope :where(h1, h2, h3, h4, h5, h6) {
    margin: 0;
    padding: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: normal;
    text-transform: none;
}
.erca-scope :where(p, span, small, li, ul, ol, div, section, nav, header, footer, figure) {
    color: inherit;
    font-family: inherit;
}
.erca-scope :where(a),
.erca-scope :where(a):hover,
.erca-scope :where(a):focus {
    color: inherit;
    text-decoration: none;
    background: transparent;
}
.erca-scope :where(button, input, textarea, select) {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: normal;
    background: none;
    border: 0;
    margin: 0;
}
.erca-scope :where(ul, ol) {
    list-style: none;
    margin: 0;
    padding: 0;
}
.erca-scope :where(img, svg, video) {
    max-width: 100%;
    vertical-align: middle;
}
/* Empeche consultix de forcer un affichage sur les conteneurs generiques du template */
.erca-scope :where(.row) {
    margin: 0;
}
