/**
 * Bloc 6 — Afficher des sélections APIDAE : modernisation design
 *
 * Restyle 100 % CSS du markup legacy (listEta.php / listitem.php), scopé sous
 * .bloc-selections-apidae (classe racine posée par blocks/contenu_selections_apidae.php).
 * Les classes legacy (.selectionMenuBt, .findBoxList, .filtersSidebar…) sont des
 * hooks du JS parent (scripts.js) : on ne renomme RIEN, on surcharge uniquement.
 * Le wrapper racine persiste pendant les échanges AJAX (seul l'intérieur de
 * .findBoxList est remplacé), donc le scope tient après filtrage.
 *
 * Langage visuel aligné sur les blocs Encart / Sélection :
 * - Palette teal #1F5C56 / #2D7A72 / #3A9C92
 * - DM Serif Display (titres) + DM Sans (corps)
 * - border-radius 3px, ombres teal douces, cubic-bezier(0.22, 1, 0.36, 1)
 * - Boutons verdon-cta (dégradé glissant + glow souris) / outline
 */

/* =========================================================================
   Variables locales au bloc  (rappel : html { font-size: 0.625em } → 1rem = 10px)
   ========================================================================= */
.bloc-selections-apidae {
    --bsa-teal: #1F5C56;
    --bsa-teal-mid: #2D7A72;
    --bsa-teal-light: #3A9C92;
    --bsa-teal-dark: #143F3A;
    --bsa-teal-rgb: 31, 92, 86;
    --bsa-teal-light-rgb: 58, 156, 146;
    --bsa-text: #0F2E2A;
    --bsa-grey-mid: #6b6b6b;
    --bsa-font-body: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --bsa-font-title: 'DM Serif Display', Georgia, serif;
    --bsa-radius: 3px;
    --bsa-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

/* =========================================================================
   1. Onglets de sélections (.selectionMenu > li > a.buttonPrimary.selectionMenuBt)
   + boutons « Filtres » / « Afficher-Masquer la carte » (.filterDisplay / .mapDisplay)
   Base commune = look outline (verdon-cta-outline) ; onglet .active = plein
   dégradé teal glissant (verdon-cta).
   Le parent peint ses boutons via un ::after skew (wipe) avec background
   #fff !important au hover : on neutralise les pseudo-éléments et on reprend
   la main avec !important + spécificité supérieure.
   ========================================================================= */
/* Les onglets quittent le positionnement absolu centré du parent (fragile dès
   que les boutons — plus larges qu'en legacy — dépassent l'espace libre) pour
   une ligne dédiée sous la barre de résultats, centrée, avec retour à la ligne.
   C'est le comportement que le parent n'appliquait qu'en-dessous de 1280px. */
.bloc-selections-apidae .filtersResultats {
    flex-wrap: wrap;
    row-gap: 1.5rem;
}

.bloc-selections-apidae .selectionMenu {
    position: static;
    left: auto;
    transform: none;
    order: 3;
    width: 100%;
    justify-content: center;
    column-gap: 1rem;
    row-gap: 1rem;
    flex-wrap: wrap;
}

.bloc-selections-apidae .selectionMenuBt,
.bloc-selections-apidae .filterDisplay,
.bloc-selections-apidae .mapDisplay {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0;
    padding: 11px 26px;
    background-color: #fff !important;
    background-image: none !important;
    border: 2px solid var(--bsa-teal-light) !important;
    border-radius: var(--bsa-radius) !important;
    color: var(--bsa-teal-mid) !important;
    font-family: var(--bsa-font-body);
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none !important;
    cursor: pointer;
    overflow: hidden;
    isolation: isolate;
    white-space: nowrap;
    transition: background-color 0.3s var(--bsa-ease), border-color 0.3s var(--bsa-ease),
        color 0.3s var(--bsa-ease), background-position 0.45s ease, transform 0.12s ease;
}

/* Neutralise le wipe skew legacy du thème parent (::after + ::before skew) */
.bloc-selections-apidae .selectionMenuBt::after,
.bloc-selections-apidae .filterDisplay::after,
.bloc-selections-apidae .mapDisplay::after {
    content: none !important;
    display: none !important;
}

/* Glow radial qui suit la souris (--mx / --my posés par bloc-selections-apidae.js).
   Redéfinit intégralement le ::before skew du parent (height 110%, skew(10deg)). */
.bloc-selections-apidae .selectionMenuBt::before,
.bloc-selections-apidae .filterDisplay::before,
.bloc-selections-apidae .mapDisplay::before {
    content: '' !important;
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    transform: none;
    border-radius: inherit;
    background: radial-gradient(circle at var(--mx, 50%) var(--my, 50%),
            rgba(var(--bsa-teal-rgb), 0.08) 0%,
            transparent 60%);
    box-shadow: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 0;
}

.bloc-selections-apidae .selectionMenuBt:hover,
.bloc-selections-apidae .selectionMenuBt:focus,
.bloc-selections-apidae .filterDisplay:hover,
.bloc-selections-apidae .filterDisplay:focus,
.bloc-selections-apidae .mapDisplay:hover,
.bloc-selections-apidae .mapDisplay:focus {
    background-color: rgba(var(--bsa-teal-rgb), 0.06) !important;
    border-color: var(--bsa-teal-mid) !important;
    color: var(--bsa-teal) !important;
}

.bloc-selections-apidae .selectionMenuBt:hover::before,
.bloc-selections-apidae .filterDisplay:hover::before,
.bloc-selections-apidae .mapDisplay:hover::before {
    opacity: 1;
}

.bloc-selections-apidae .selectionMenuBt:active,
.bloc-selections-apidae .filterDisplay:active,
.bloc-selections-apidae .mapDisplay:active {
    transform: scale(0.97);
}

.bloc-selections-apidae .selectionMenuBt:focus-visible,
.bloc-selections-apidae .filterDisplay:focus-visible,
.bloc-selections-apidae .mapDisplay:focus-visible {
    outline: 2px solid var(--bsa-teal-light);
    outline-offset: 3px;
}

/* Onglet actif = bouton plein, dégradé teal qui glisse au hover.
   Bordure transparente (et non none) pour conserver la même hauteur que
   les onglets outline ; le dégradé peint aussi la zone de bordure.
   .bsa-active (posé par bloc-selections-apidae.js) applique le même état
   plein au bouton de vue courant : « Filtres » ou « Afficher la carte ». */
.bloc-selections-apidae .filterDisplay.bsa-active,
.bloc-selections-apidae .mapDisplay.bsa-active,
.bloc-selections-apidae .selectionMenuBt.active {
    background-color: var(--bsa-teal) !important;
    background-image: linear-gradient(to right,
            var(--bsa-teal-mid) 0%,
            var(--bsa-teal) 50%,
            var(--bsa-teal-dark) 100%) !important;
    background-size: 200% 100% !important;
    background-position: 0% 0%;
    border-color: transparent !important;
    color: #fff !important;
}

.bloc-selections-apidae .filterDisplay.bsa-active::before,
.bloc-selections-apidae .mapDisplay.bsa-active::before,
.bloc-selections-apidae .selectionMenuBt.active::before {
    background: radial-gradient(circle at var(--mx, 50%) var(--my, 50%),
            rgba(255, 255, 255, 0.18) 0%,
            transparent 55%);
}

.bloc-selections-apidae .filterDisplay.bsa-active:hover,
.bloc-selections-apidae .filterDisplay.bsa-active:focus,
.bloc-selections-apidae .mapDisplay.bsa-active:hover,
.bloc-selections-apidae .mapDisplay.bsa-active:focus,
.bloc-selections-apidae .selectionMenuBt.active:hover,
.bloc-selections-apidae .selectionMenuBt.active:focus {
    background-position: 100% 0% !important;
    background-color: var(--bsa-teal) !important;
    border-color: transparent !important;
    color: #fff !important;
}

.bloc-selections-apidae .filterDisplay.bsa-active:focus-visible,
.bloc-selections-apidae .mapDisplay.bsa-active:focus-visible,
.bloc-selections-apidae .selectionMenuBt.active:focus-visible {
    outline: 2px solid var(--bsa-teal);
    outline-offset: 3px;
}

/* =========================================================================
   2. Bandeau intro (.selectionsDesc) — façon carte Encart :
   fond de section transparent (au lieu du teal plein parent), carte bordée
   teal 2px, fond teal 5 %, radius 3px. Le rythme vertical 5/3.5/2.5rem est
   déjà porté par l'override .selectionsDesc de style.css (enfant).
   ========================================================================= */
.bloc-selections-apidae .selectionsDesc {
    background-color: transparent;
    margin-top: 0;
}

.bloc-selections-apidae .selectionsDesc .content {
    align-items: center;
    background: rgba(var(--bsa-teal-rgb), 0.05);
    border: 2px solid var(--bsa-teal);
    border-radius: var(--bsa-radius);
    padding: 40px 48px;
    transition: border-color 0.3s var(--bsa-ease), background-color 0.3s var(--bsa-ease);
}

.bloc-selections-apidae .selectionsDesc .content:hover {
    border-color: var(--bsa-teal-dark);
    background: rgba(var(--bsa-teal-rgb), 0.08);
}

.bloc-selections-apidae .selectionImage {
    background: transparent;
    border: none;
    border-radius: var(--bsa-radius);
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(var(--bsa-teal-rgb), 0.18);
    flex: 0 0 auto;
}

.bloc-selections-apidae .selectionImage img {
    display: block;
    border-radius: inherit;
}

.bloc-selections-apidae .selectionTexte {
    background: transparent;
    padding: 0;
    font-family: var(--bsa-font-body);
    font-size: 1.6rem;
    line-height: 1.6;
    color: var(--bsa-text);
}

.bloc-selections-apidae .selectionTexte a {
    color: var(--bsa-teal-light);
}

/* =========================================================================
   3. Cartes résultats (.findBoxList > li.findBoxLInfo)
   Fond blanc, radius 3px, ombre teal douce, hover levée + zoom image.
   L'extrait (overlay .findBoxLExtrait) : masqué par défaut, révélé au hover
   sur un voile dégradé teal foncé (remplace le legacy « image opacity .1
   sur fond teal plein »).
   ========================================================================= */
.bloc-selections-apidae .findBoxList > li {
    background: #fff;
    border-radius: var(--bsa-radius);
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(var(--bsa-teal-light-rgb), 0.08);
    transition: box-shadow 0.3s var(--bsa-ease), transform 0.3s var(--bsa-ease);
}

.bloc-selections-apidae .findBoxList > li:hover {
    box-shadow: 0 10px 26px rgba(var(--bsa-teal-light-rgb), 0.18);
    transform: translateY(-4px);
}

/* Image : zoom doux au hover, on annule le fade legacy (opacity .1!important
   + fond teal du picture) au profit du voile dégradé de l'extrait. */
.bloc-selections-apidae .findBoxLImage img {
    transform: none;
    transition: transform 0.5s var(--bsa-ease);
}

.bloc-selections-apidae .findBoxLLink:hover img {
    opacity: 1 !important;
    transform: scale(1.05) translateX(0);
}

.bloc-selections-apidae .findBoxLLink:hover picture {
    background-color: transparent;
}

.bloc-selections-apidae .findBoxLExtrait {
    height: 100%;
    padding: 2.4rem 2rem;
    background: linear-gradient(to bottom,
            rgba(15, 46, 42, 0.82) 0%,
            rgba(var(--bsa-teal-rgb), 0.78) 100%);
    font-family: var(--bsa-font-body);
    font-size: 1.4rem;
    line-height: 1.5;
    opacity: 0;
    transition: opacity 0.3s var(--bsa-ease);
    z-index: 1;
    pointer-events: none;
}

.bloc-selections-apidae .findBoxLLink:hover .findBoxLExtrait {
    opacity: 1;
}

/* Badge date/« Sur demande » (.findBoxLCat) : bandeau teal pleine largeur →
   badge blanc compact posé en haut à droite de l'image (langage du badge
   date du bloc Sélection). */
.bloc-selections-apidae .findBoxLCat {
    left: auto;
    right: 0.8rem;
    top: 0.8rem;
    width: auto;
    max-width: calc(100% - 1.6rem);
    padding: 0.6rem 1rem;
    background: rgba(255, 255, 255, 0.96);
    backdrop-filter: blur(3px);
    border-radius: var(--bsa-radius);
    box-shadow: 0 3px 10px rgba(15, 46, 42, 0.22);
    color: var(--bsa-teal);
    font-family: var(--bsa-font-body);
    font-size: 1.2rem;
    font-weight: 600;
    z-index: 2;
}

/* Typo des infos */
.bloc-selections-apidae .findBoxLType {
    padding: 1.2rem 1.2rem 0.4rem;
    color: var(--bsa-teal-mid);
    font-family: var(--bsa-font-body);
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.bloc-selections-apidae .findBoxLNom {
    padding: 0 1.2rem;
    font-family: var(--bsa-font-title);
    font-size: 1.9rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.01em;
    color: var(--bsa-teal);
    transition: color 0.3s var(--bsa-ease);
}

.bloc-selections-apidae .findBoxList a:hover .findBoxLNom {
    color: var(--bsa-teal-mid);
}

/* Étoiles de classement : teal (au lieu du jaune legacy) */
.bloc-selections-apidae .findBoxLNom svg {
    fill: var(--bsa-teal-light);
}

.bloc-selections-apidae .findBoxLVille {
    padding: 0.2rem 1.2rem 0.4rem;
    color: var(--bsa-teal-mid);
    font-family: var(--bsa-font-body);
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: none;
}

.bloc-selections-apidae .findBoxLVille svg {
    fill: var(--bsa-teal-light);
    height: 1.6rem;
    width: 1.6rem;
}

/* =========================================================================
   4a. Barre résultats (.filtersResultats)
   ========================================================================= */
.bloc-selections-apidae .filtersResultats {
    background-color: transparent;
    color: var(--bsa-grey-mid);
    font-family: var(--bsa-font-body);
    letter-spacing: 0;
    padding: 1rem 2rem;
}

.bloc-selections-apidae .filtersResultats strong {
    font-family: var(--bsa-font-title);
    font-weight: 400;
    color: var(--bsa-teal);
}

.bloc-selections-apidae .filtersResultats strong.filtersNbResultats {
    font-size: 3rem;
}

.bloc-selections-apidae .filtersResultats .filtersDatesResultats {
    font-size: 1.6rem;
    font-family: var(--bsa-font-body);
    color: var(--bsa-grey-mid);
}

/* =========================================================================
   4b. Filtres en colonne fixe à gauche des cartes + carte masquée par défaut
   Comportement du bloc (géré par bloc-selections-apidae.js) :
   - défaut : filtres visibles en colonne sticky à gauche, carte masquée ;
   - .bsa-map-visible sur la racine : carte visible (60/40), filtres masqués.
   Le panneau off-canvas legacy (position fixed + translateX + overlay +
   verrou de scroll via .isFilter) est neutralisé dans le scope : les clics
   sur .filterDisplay/.mapDisplay sont interceptés en capture par notre JS,
   les handlers parent ne s'exécutent jamais ici.
   ========================================================================= */
.bloc-selections-apidae .filtersReaction {
    display: flex;
    align-items: flex-start;
    gap: 2rem;
    padding: 0 2rem;
}

.bloc-selections-apidae .mapComplete {
    flex: 1;
    min-width: 0;
    padding: 0 0 2rem;
}

/* La sidebar devient une colonne sticky claire (reset complet du panneau
   fixed teal du parent : position/transform/opacity/visibility/dimensions). */
.bloc-selections-apidae .filtersSidebar {
    position: sticky;
    top: 2rem;
    bottom: auto;
    align-self: flex-start;
    flex: 0 0 30rem;
    width: 30rem;
    height: auto;
    max-height: calc(100vh - 4rem);
    overflow-y: auto;
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: none;
    z-index: 1;
    background-color: #fff;
    border-radius: var(--bsa-radius);
    box-shadow: 0 2px 10px rgba(var(--bsa-teal-light-rgb), 0.08);
    padding: 2rem 0;
    color: var(--bsa-text);
    font-family: var(--bsa-font-body);
}

/* Overlay et croix de fermeture : sans objet en mode colonne */
.bloc-selections-apidae .filtersSidebarOverlay,
.bloc-selections-apidae .filtersSiderbarClose {
    display: none !important;
}

/* Carte masquée par défaut ; la liste prend toute la largeur */
.bloc-selections-apidae .findBoxMap {
    display: none;
}

.bloc-selections-apidae .findBoxListBlk {
    flex-basis: 100%;
}

/* Vue carte : la carte remplace les filtres (60 % liste / 40 % carte) */
.bloc-selections-apidae.bsa-map-visible .filtersSidebar {
    display: none;
}

.bloc-selections-apidae.bsa-map-visible .findBoxMap {
    display: block;
    flex-basis: 40%;
}

.bloc-selections-apidae.bsa-map-visible .findBoxListBlk {
    flex-basis: 60%;
}

/* --- Habillage clair du panneau de filtres --- */
.bloc-selections-apidae .filtersSidebarTop {
    padding: 0 2rem;
}

.bloc-selections-apidae .filtersSiderbarTitre {
    color: var(--bsa-teal);
    font-family: var(--bsa-font-title);
    font-size: 2.2rem;
    font-weight: 400;
    text-transform: none;
}

.bloc-selections-apidae .filtersSiderbarResultats {
    color: var(--bsa-grey-mid);
}

.bloc-selections-apidae .filtersSiderbarResultats strong {
    color: var(--bsa-teal);
    font-family: var(--bsa-font-title);
    font-weight: 400;
}

/* Reset : lien teal avec underline animé gauche → droite (règle design site) */
.bloc-selections-apidae .filtersSiderbarReset {
    position: relative;
    width: fit-content;
    color: var(--bsa-teal-light);
    font-weight: 500;
}

.bloc-selections-apidae .filtersSiderbarReset::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 1.4rem;
    width: 100%;
    height: 2px;
    background: var(--bsa-teal-light);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.bloc-selections-apidae .filtersSiderbarReset:hover::after {
    transform: scaleX(1);
}

.bloc-selections-apidae .filtersSidebarBlk {
    border-top-color: rgba(var(--bsa-teal-rgb), 0.15);
    margin: 0 2rem;
}

.bloc-selections-apidae .filtersSidebarBlk h2 {
    color: var(--bsa-teal);
    font-family: var(--bsa-font-body);
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.04em;
}

.bloc-selections-apidae .filtersSidebarBlk h2:hover {
    color: var(--bsa-teal-mid);
}

/* Chevron d'accordéon : version teal du SVG blanc du parent */
.bloc-selections-apidae .filtersSidebarBlk h2:after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20version%3D%221%22%3E%0A%20%20%3Cpath%20fill%3D%22%231F5C56%22%20d%3D%22M38.4%2014.3L21.1%2031.7c-.3.3-.6.4-1.1.4s-.8-.1-1.1-.4L1.6%2014.3c-.3-.3-.4-.7-.4-1.1%200-.4.1-.8.4-1.1l3.9-3.9c.2-.2.6-.3%201-.3s.8.1%201.1.4L20%2020.8%2032.4%208.3c.3-.3.6-.4%201.1-.4s.8.1%201.1.4l3.9%203.9c.3.3.4.7.4%201.1%200%20.4-.2.7-.5%201z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.bloc-selections-apidae .filtersSidebarBlk ul label {
    font-size: 1.5rem;
    color: var(--bsa-text);
}

/* Cases à cocher : carrés arrondis bord teal, coche blanche sur fond teal */
.bloc-selections-apidae .filtersSidebarBlk ul label:before {
    background-color: transparent;
    border: 2px solid var(--bsa-teal-light);
    border-radius: 2px;
    height: 1.2rem;
    width: 1.2rem;
    margin-right: 1.2rem;
    vertical-align: -0.1rem;
    transition: background-color 0.25s var(--bsa-ease), border-color 0.25s var(--bsa-ease);
}

.bloc-selections-apidae .filtersSidebarBlk ul label:hover:before {
    background-color: rgba(var(--bsa-teal-rgb), 0.12);
    border-color: var(--bsa-teal-mid);
}

.bloc-selections-apidae .filtersSidebarBlk input[type="checkbox"]:checked + label:before {
    background-color: var(--bsa-teal-light);
    border-color: var(--bsa-teal-light);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.9rem;
}

/* Chevrons des regroupements de villes + icône calendrier : teal */
.bloc-selections-apidae .rassemblementBt svg {
    fill: var(--bsa-teal-light);
}

.bloc-selections-apidae .searchInput svg {
    fill: var(--bsa-teal-light);
}

/* Champ date de séjour */
.bloc-selections-apidae .filtersSidebarBlk .filtersResultDateRange {
    border-radius: var(--bsa-radius);
    border: 1px solid var(--bsa-teal-light);
    font-family: var(--bsa-font-body);
    color: var(--bsa-teal) !important;
    margin-right: 0;
}

/* Responsive : sous 900px, la colonne de filtres passe au-dessus des cartes
   (accordéons fermés par défaut → hauteur contenue), la carte en-dessous. */
@media (max-width: 900px) {
    .bloc-selections-apidae .filtersReaction {
        flex-direction: column;
        padding: 0 1rem;
    }

    .bloc-selections-apidae .filtersSidebar {
        position: static;
        flex-basis: auto;
        width: 100%;
        max-height: none;
        overflow-y: visible;
    }

    .bloc-selections-apidae .mapComplete {
        width: 100%;
    }
}

/* =========================================================================
   4c. Loaders (liste + carte) : voile teal foncé, spinner blanc
   ========================================================================= */
.bloc-selections-apidae .findBoxLoader,
.bloc-selections-apidae .findBoxMapLoader {
    background: rgba(var(--bsa-teal-rgb), 0.75);
}

.bloc-selections-apidae .findBoxLoaderloader {
    border-color: #fff;
    border-top-color: transparent;
}

.bloc-selections-apidae .findBoxLoadermessage {
    color: #fff;
    font-family: var(--bsa-font-body);
}

/* =========================================================================
   Accessibilité — prefers-reduced-motion
   ========================================================================= */
@media (prefers-reduced-motion: reduce) {

    .bloc-selections-apidae .selectionMenuBt,
    .bloc-selections-apidae .selectionMenuBt::before,
    .bloc-selections-apidae .filterDisplay,
    .bloc-selections-apidae .filterDisplay::before,
    .bloc-selections-apidae .mapDisplay,
    .bloc-selections-apidae .mapDisplay::before,
    .bloc-selections-apidae .selectionsDesc .content,
    .bloc-selections-apidae .findBoxList > li,
    .bloc-selections-apidae .findBoxLImage img,
    .bloc-selections-apidae .findBoxLExtrait,
    .bloc-selections-apidae .findBoxLNom,
    .bloc-selections-apidae .filtersSiderbarReset::after,
    .bloc-selections-apidae .filtersSidebarBlk ul label:before {
        transition: none !important;
    }

    .bloc-selections-apidae .selectionMenuBt:active,
    .bloc-selections-apidae .filterDisplay:active,
    .bloc-selections-apidae .mapDisplay:active,
    .bloc-selections-apidae .findBoxList > li:hover,
    .bloc-selections-apidae .findBoxLLink:hover img,
    .bloc-selections-apidae .filtersSiderbarReset:hover::after {
        transform: none !important;
    }
}
