/* ═════════════════════════════════════════════════════════════════════════
 *  COWORKEA pSEO — Feuille de style centrale
 *  Fichier édité MANUELLEMENT, chargé par le plugin via wp_enqueue_style.
 *
 *  Scope : page pSéo (template neutre), page Hub, page Index segment.
 *  Le CSS pixel-perfect du template Coworkea pSéo (.cw-pseo-*) est dans un
 *  fichier séparé : coworkea-pseo-theme.css.
 *
 *  ⚠️ NE PAS éditer le PHP pour modifier le rendu visuel — tout le style
 *  est ici. Une seule source de vérité.
 *
 *  Charte (alignée brief Coworkea + exports Figma) :
 *  - Couleurs : --cw-c-yellow #FCC300, --cw-c-yellow-soft #FFF6D5,
 *               --cw-c-yellow-dark #E7A105, --cw-c-black #000, --cw-c-muted #555,
 *               --cw-c-border #D9D9D9, --cw-c-bg-soft #F7F7F7, --cw-c-white #FFF
 *  - Typos : --cw-f-display "Raleway" (titres), --cw-f-body "Open Sans" (corps)
 *  - Cards : --cw-radius-card 16px, --cw-shadow-card 0 0 8px 0 rgba(0,0,0,.15)
 * ════════════════════════════════════════════════════════════════════════ */

/* ═══ Variables Coworkea — partagées entre les 3 wrappers ════════════════ */
.coworkea-pseo-page,
.coworkea-hub-page,
.coworkea-pseo-index {
    --cw-c-black:        #000;
    --cw-c-yellow:       #FCC300;
    --cw-c-yellow-soft:  #FFF6D5;
    --cw-c-yellow-dark:  #E7A105;
    --cw-c-border:       #D9D9D9;
    --cw-c-white:        #FFF;
    --cw-c-muted:        #555;
    --cw-c-bg-soft:      #F7F7F7;
    --cw-f-display:      "Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;
    --cw-f-body:         "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
    --cw-radius-card:    16px;
    --cw-shadow-card:    0 0 8px 0 rgba(0,0,0,.15);
}

/* ═══ Force typo — bataille de spécificité contre les thèmes ════════════
 * IMPORTANT — calcul de spécificité :
 * Le wildcard body ci-dessous a une spec (0,1,9) à cause des 7 `:not(tag)` qui
 * ajoutent chacun 0,0,1. Pour qu'une règle "titre Raleway" gagne, elle DOIT
 * avoir une spec strictement supérieure. On y arrive en chaînant DEUX classes
 * Coworkea dans le sélecteur (wrapper + élément) → spec (0,2,2) qui bat (0,1,9)
 * (la position 2 du tuple est comparée en premier, 2 > 1).
 * ──────────────────────────────────────────────────────────────────────── */
html body .coworkea-pseo-page,
html body .coworkea-pseo-page *:not(input):not(textarea):not(select):not(code):not(pre):not(kbd):not(samp),
html body .coworkea-hub-page,
html body .coworkea-hub-page *:not(input):not(textarea):not(select):not(code):not(pre):not(kbd):not(samp),
html body .coworkea-pseo-index,
html body .coworkea-pseo-index *:not(input):not(textarea):not(select):not(code):not(pre):not(kbd):not(samp) {
    font-family: var(--cw-f-body) !important;
}

/* Titres Raleway — spec (0,2,2) via chaînage wrapper + élément, bat (0,1,9). */
html body .coworkea-pseo-page .coworkea-pseo-page__title,
html body .coworkea-pseo-page .coworkea-pseo-page__section-title,
html body .coworkea-pseo-page .coworkea-pseo-page__argument-titre,
html body .coworkea-pseo-page .coworkea-pseo-faq__question,
html body .coworkea-pseo-page .coworkea-pseo-faq-section__title,
html body .coworkea-hub-page .coworkea-hub-page__title,
html body .coworkea-hub-page .coworkea-hub-attributs__card-title,
html body .coworkea-pseo-index .coworkea-pseo-index__h1,
html body .coworkea-pseo-index .coworkea-pseo-index__group-title,
html body .coworkea-pseo-index .coworkea-pseo-index__final-title,
html body .coworkea-pseo-index .coworkea-pseo-index__card-name,
html body .coworkea-pseo-index .coworkea-pseo-index__card-attr,
html body .coworkea-pseo-index .coworkea-pseo-index__card-cta,
html body .coworkea-pseo-index .coworkea-pseo-index__group-all {
    font-family: var(--cw-f-display) !important;
    color: var(--cw-c-black) !important;
}

/* ═══ Force tailles critiques (export Figma) — spec (0,2,2) ═══════════ */
html body .coworkea-pseo-index .coworkea-pseo-index__h1 {
    font-family: var(--cw-f-display) !important;
    font-size: clamp(36px, 4vw + 1rem, 60px) !important;
    font-weight: 700 !important;
    line-height: normal !important;
}
html body .coworkea-pseo-index .coworkea-pseo-index__intro {
    font-family: var(--cw-f-body) !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
    color: rgba(0, 0, 0, 0.70) !important;
}
html body .coworkea-pseo-index .coworkea-pseo-index__group-title,
html body .coworkea-pseo-index .coworkea-pseo-index__final-title {
    font-size: 36px !important;
    font-weight: 700 !important;
}
html body .coworkea-pseo-index .coworkea-pseo-index__card-name {
    font-size: 16px !important;
    font-weight: 700 !important;
}
html body .coworkea-pseo-index .coworkea-pseo-index__card-attr {
    font-size: 14px !important;
    font-weight: 400 !important;
}
html body .coworkea-pseo-index .coworkea-pseo-index__card-cta,
html body .coworkea-pseo-index .coworkea-pseo-index__group-all {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--cw-c-yellow) !important;
}
html body .coworkea-pseo-index .coworkea-pseo-index__final-args li {
    font-family: var(--cw-f-body) !important;
    font-size: 22px !important;
    line-height: 36px !important;
}

/* ═══ Cache le H1 natif du thème sur les pages index ═══════════════════
 * Quand notre shortcode `[coworkea_index_segment]` est sur une page WP, le
 * thème peut générer SON propre H1 (titre du post). Résultat : 2 H1 sur la
 * page → mauvais pour le SEO. On masque le H1 thème via la classe body
 * `cw-index-page` ajoutée par le filtre body_class côté PHP (sélecteurs
 * larges couvrant la majorité des thèmes : entry-title, page-title, etc.).
 * ──────────────────────────────────────────────────────────────────────── */
body.cw-index-page .entry-title,
body.cw-index-page .page-title,
body.cw-index-page .post-title,
body.cw-index-page h1.entry-title,
body.cw-index-page header.entry-header h1,
body.cw-index-page .single-post-title,
body.cw-index-page .page-header,
body.cw-index-page .wp-block-post-title {
    display: none !important;
}

/* ═══ Helpers d'état (JS) ═════════════════════════════════════════════════ */
.coworkea-pseo-index__filter-btn { cursor: pointer; }
.coworkea-pseo-index__location.is-hidden,
.coworkea-pseo-index__location-link.is-hidden { display: none; }

/* ═════════════════════════════════════════════════════════════════════════
 *  PAGES pSéo NEUTRES + HUB — layout commun en CSS Grid full-bleed
 * ════════════════════════════════════════════════════════════════════════ */
.coworkea-pseo-page,
.coworkea-hub-page {
    display: grid;
    grid-template-columns:
        [full-start] minmax(1rem, 1fr)
        [content-start] min(1352px, 100% - 2rem) [content-end]
        minmax(1rem, 1fr) [full-end];
    padding-block: 2rem 3rem;
    line-height: 1.65;
    background: var(--cw-c-bg-soft);
    color: var(--cw-c-black);
}
.coworkea-pseo-page > *,
.coworkea-hub-page > * { grid-column: content; min-width: 0; }
.coworkea-pseo-page > * + *,
.coworkea-hub-page > * + * { margin-top: 2.5rem; }

/* Map ASL : sort de la colonne content pour prendre toute la largeur */
.coworkea-pseo-page__map {
    grid-column: full;
    padding: 1rem;
    box-sizing: border-box;
}
.coworkea-pseo-page__map > * { max-width: 100%; }

.coworkea-pseo-page__header > * + *,
.coworkea-hub-page__header > * + * { margin-top: 1rem; }

/* ── Hub : hero aligné Coworkea (Raleway 60/700 H1 + Open Sans 22/400 intro) */
.coworkea-hub-page__title {
    color: #000;
    text-align: center;
    font-size: clamp(36px, 4vw + 1rem, 60px);
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
    margin: 0;
}
.coworkea-pseo-page__title {
    font-size: clamp(2rem, 3vw + 1rem, 3rem);
    line-height: 1.2;
    margin: 0;
}
.coworkea-pseo-page__section-title {
    font-size: clamp(1.5rem, 1.4vw + 1rem, 2rem);
    line-height: 1.3;
    margin: 0 0 1rem;
    font-weight: 700;
}
.coworkea-pseo-page__intro > p,
.coworkea-pseo-page__editorial-p { margin: 0 0 1em; }

/* ── Badge segment ────────────────────────────────────────────────────── */
.coworkea-pseo-page__badge,
.coworkea-hub-page__badge { margin: 0; text-align: center; }
.coworkea-pseo-page__badge-text,
.coworkea-hub-page__badge-text {
    display: inline-block;
    padding: .35em 1.2em;
    background: var(--cw-c-yellow);
    color: var(--cw-c-black);
    border-radius: 999px;
    font-size: .85em;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-weight: 700;
}

/* ── Retours navigation (hub, index segment) ─────────────────────────── */
.coworkea-pseo-retour-hub,
.coworkea-pseo-retour-index { margin: 0; font-size: .9em; color: var(--cw-c-muted); }
.coworkea-pseo-retour-hub__lien,
.coworkea-pseo-retour-index__lien { text-decoration: none; color: var(--cw-c-muted); }
.coworkea-pseo-retour-hub__lien:hover,
.coworkea-pseo-retour-index__lien:hover { color: var(--cw-c-yellow-dark); }

/* ── Arguments pSéo (cards blanches avec filet jaune) ────────────────── */
.coworkea-pseo-page__arguments-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 1rem;
}
.coworkea-pseo-page__argument {
    padding: 1rem 1.25rem;
    border-left: 4px solid var(--cw-c-yellow);
    background: var(--cw-c-white);
    border-radius: var(--cw-radius-card);
    box-shadow: var(--cw-shadow-card);
}
.coworkea-pseo-page__argument-titre { display: block; margin-bottom: .25em; font-weight: 700; }
.coworkea-pseo-page__argument-desc { display: block; opacity: .85; }

/* ── Figure image pSéo (3/4 hard crop pseo_quartier) ─────────────────── */
.coworkea-pseo-page__image { margin: 1.5rem 0 0; max-width: 300px; }
.coworkea-pseo-page__image img {
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 3 / 4;
    object-fit: cover;
}
.coworkea-pseo-page__image-credit { font-size: .8em; opacity: .7; margin-top: .35rem; }

/* ── FAQ accordéon ───────────────────────────────────────────────────── */
.coworkea-pseo-faq {
    list-style: none;
    padding: 0;
    margin: 0;
    background: var(--cw-c-white);
    border: 1px solid var(--cw-c-border);
    border-radius: var(--cw-radius-card);
    box-shadow: var(--cw-shadow-card);
    overflow: hidden;
}
.coworkea-pseo-faq__item {
    border-bottom: 1px solid var(--cw-c-border);
}
.coworkea-pseo-faq__item:last-child { border-bottom: none; }
.coworkea-pseo-faq__item details { padding: 0 1.25rem; }
.coworkea-pseo-faq__item summary {
    cursor: pointer;
    padding: 1rem 0;
    font-weight: 700;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--cw-c-black);
}
.coworkea-pseo-faq__item summary::-webkit-details-marker { display: none; }
.coworkea-pseo-faq__item summary::after {
    content: '+';
    margin-left: 1em;
    font-weight: 700;
    font-size: 1.4em;
    line-height: 1;
    color: var(--cw-c-yellow-dark);
}
.coworkea-pseo-faq__item details[open] summary::after { content: '–'; }
.coworkea-pseo-faq__answer { padding: 0 0 1rem; color: var(--cw-c-muted); }
.coworkea-pseo-faq__answer p { margin: 0; }

/* ── Pages sœurs (maillage horizontal pSéo) ──────────────────────────── */
.coworkea-pseo-soeurs__titre { margin: 0 0 .75rem; font-weight: 700; }
.coworkea-pseo-soeurs__liste {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: .5rem;
}
.coworkea-pseo-soeurs__item a {
    display: block;
    padding: .75rem 1rem;
    border: 1px solid var(--cw-c-border);
    border-radius: .25rem;
    text-decoration: none;
    background: var(--cw-c-white);
    color: var(--cw-c-black);
}
.coworkea-pseo-soeurs__item a:hover { border-color: var(--cw-c-yellow); }

/* ── Arrondissements voisins ─────────────────────────────────────────── */
.coworkea-pseo-arrondissements__titre { margin: 0 0 .5rem; font-weight: 700; }
.coworkea-pseo-arrondissements__liste {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}
.coworkea-pseo-arrondissements__item a {
    display: inline-block;
    padding: .35em .75em;
    border: 1px solid var(--cw-c-border);
    border-radius: 999px;
    text-decoration: none;
    font-size: .9em;
    background: var(--cw-c-white);
    color: var(--cw-c-black);
}
.coworkea-pseo-arrondissements__item a:hover { border-color: var(--cw-c-yellow); }

/* ── Lien retour ─────────────────────────────────────────────────────── */
.coworkea-pseo-page__back,
.coworkea-hub-page__back {
    margin-top: 3rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--cw-c-border);
    font-size: .95em;
}

/* ═════════════════════════════════════════════════════════════════════════
 *  HUB : hero + 3 cartes attributs (alignement maquette pSéo)
 * ════════════════════════════════════════════════════════════════════════ */

/* Hub hero : H1 + intro + lignes métro */
.coworkea-hub-page__lignes {
    margin: 0;
    text-align: center;
    font-size: 1em;
    color: var(--cw-c-muted);
    letter-spacing: .03em;
}
.coworkea-hub-page__intro {
    margin: 0 auto;
    color: rgba(0, 0, 0, 0.70);
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    max-width: 720px;
}
.coworkea-hub-page__intro > p { margin: 0 0 1em; }
.coworkea-hub-page__intro > p:last-child { margin-bottom: 0; }

/* 3 cartes attributs (Meublé / Flexible / Clé en main) */
.coworkea-hub-attributs__intro {
    margin: 0 0 1.5rem;
    text-align: center;
    font-size: 1.05em;
    color: var(--cw-c-muted);
}
.coworkea-hub-attributs__cards {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 900px) {
    .coworkea-hub-attributs__cards { grid-template-columns: 1fr; }
}
.coworkea-hub-attributs__card {
    padding: 32px 28px;
    background: var(--cw-c-white);
    border-radius: var(--cw-radius-card);
    box-shadow: var(--cw-shadow-card);
    transition: transform .15s ease;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.coworkea-hub-attributs__card:hover { transform: translateY(-2px); }
.coworkea-hub-attributs__card-title {
    margin: 0;
    color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25;
}
.coworkea-hub-attributs__card-desc {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.70);
    flex-grow: 1;
}
.coworkea-hub-attributs__card-link {
    align-self: flex-start;
    margin-top: auto;
    text-decoration: none;
    font-weight: 700;
    color: var(--cw-c-yellow);
    font-size: 14px;
}
.coworkea-hub-attributs__card-link:hover { text-decoration: underline; }
.coworkea-hub-attributs__card-soon {
    align-self: flex-start;
    margin-top: auto;
    color: var(--cw-c-muted);
    font-size: 14px;
    font-style: italic;
}

/* ═════════════════════════════════════════════════════════════════════════
 *  PAGE INDEX SEGMENT — valeurs CSS exportées de Figma (verbatim)
 * ════════════════════════════════════════════════════════════════════════ */
.coworkea-pseo-index {
    /* Container : 1352px (export Figma "Layout vertical des sections") */
    max-width: 1352px;
    width: 100%;
    margin: 0 auto;
    padding: clamp(2rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);
    color: var(--cw-c-black);
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 64px;
    background: transparent;
}

/* ── Hero — H1 + sous-titre (export Figma) ───────────────────────────── */
.coworkea-pseo-index__h1 {
    color: #000;
    text-align: center;
    font-size: clamp(36px, 4vw + 1rem, 60px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 24px;
}
.coworkea-pseo-index__intro {
    color: rgba(0, 0, 0, 0.70);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    max-width: 720px;
    margin: 0 auto;
}

/* ── Sections par arrondissement ─────────────────────────────────────── */
.coworkea-pseo-index__groups {
    display: flex;
    flex-direction: column;
    gap: 64px;
}
.coworkea-pseo-index__group {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.coworkea-pseo-index__group-header {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px 16px;
    padding-left: 16px;
    border-left: 4px solid var(--cw-c-yellow);
}
.coworkea-pseo-index__group-title {
    /* H2 (Figma) : Raleway 36 / 700 / #000 */
    margin: 0;
    color: #000;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.coworkea-pseo-index__group-all {
    /* "Lien voir tous" Figma : Raleway 14/700 #FCC300 */
    color: var(--cw-c-yellow);
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    white-space: nowrap;
}
.coworkea-pseo-index__group-all:hover { text-decoration: underline; }

/* ── Grille station-cards (gap 20px, Figma "Layout cards ligne") ─────── */
.coworkea-pseo-index__cards {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
    .coworkea-pseo-index__cards { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
    .coworkea-pseo-index__cards { grid-template-columns: 1fr; }
}

/* ── La card (Figma "Card") ──────────────────────────────────────────── */
.coworkea-pseo-index__card {
    display: flex;
    flex-direction: column;
    background: #FFF;
    border-radius: 16px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
    transition: transform .15s ease;
}
.coworkea-pseo-index__card:hover { transform: translateY(-2px); }
.coworkea-pseo-index__card-figure {
    margin: 0;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: rgba(0, 0, 0, .04);
}
.coworkea-pseo-index__card-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.coworkea-pseo-index__card-body {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex-grow: 1;
}

/* ── Nom station + SVG métro (Figma "Titre à côté svg") ──────────────── */
.coworkea-pseo-index__card-name {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.coworkea-pseo-index__card-icon {
    flex-shrink: 0;
    width: 24px;
    height: 25px;
}

/* ── 3 lignes attributs (Figma "3 lignes") ───────────────────────────── */
.coworkea-pseo-index__card-attrs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex-grow: 1;
}
.coworkea-pseo-index__card-attr {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* ── Lien "Voir tous les espaces" (Figma "Lien voir tous") ──────────── */
.coworkea-pseo-index__card-cta {
    align-self: flex-start;
    color: var(--cw-c-yellow);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    margin-top: 4px;
}
.coworkea-pseo-index__card-cta:hover { text-decoration: underline; }

/* ── Bloc final éditorial (Figma "BLoc en bas") ─────────────────────── */
.coworkea-pseo-index__final {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
    padding: 32px 64px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    border-left: 4px solid var(--cw-c-yellow);
    background: var(--cw-c-yellow-soft);
    border-radius: 16px;
}
.coworkea-pseo-index__final-title {
    /* Titre bloc Figma : Raleway 36 / 700 / #000 */
    margin: 0;
    color: #000;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.coworkea-pseo-index__final-args {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.coworkea-pseo-index__final-args li {
    /* Texte bloc Figma : Open Sans 22 / 400 / #000 / line-height 36 */
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}
.coworkea-pseo-index__final-args li::before {
    content: '✓';
    margin-right: 12px;
    color: var(--cw-c-yellow-dark);
    font-weight: 700;
}
@media (max-width: 600px) {
    .coworkea-pseo-index__final { padding: 24px 20px; }
    .coworkea-pseo-index__final-title { font-size: 24px; }
    .coworkea-pseo-index__final-args li { font-size: 16px; line-height: 24px; }
}

/* ═════════════════════════════════════════════════════════════════════════
 *  FOOTER MAILLAGE (35 hubs P1 + 5 pages index)
 * ════════════════════════════════════════════════════════════════════════ */
.coworkea-footer-maillage { display: grid; gap: 1.5rem; }
.coworkea-footer-maillage__title { margin: 0 0 .5rem; font-size: 1em; text-transform: uppercase; letter-spacing: .05em; opacity: .8; }
.coworkea-footer-maillage__seg-title { margin: 1rem 0 .25rem; font-size: .85em; opacity: .75; }
.coworkea-footer-maillage__list { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: .25rem .75rem; }
.coworkea-footer-maillage__list a { text-decoration: none; font-size: .9em; }
.coworkea-footer-maillage__list a:hover { text-decoration: underline; }

/* ═════════════════════════════════════════════════════════════════════════
 *  AGILE STORE LOCATOR — masquage de la barre du haut (search + filter)
 *  Scoped au wrapper map du plugin pour ne PAS affecter ASL ailleurs.
 *  Sélecteurs officiels : https://agilestorelocator.com/wiki/remove-search-bar/
 * ════════════════════════════════════════════════════════════════════════ */
.coworkea-pseo-page__map #asl-storelocator.asl-p-cont .Filter_section,
.coworkea-pseo-page__map #asl-storelocator.asl-cont .Filter_section,
.coworkea-pseo-page__map #asl-storelocator.asl-cont .sl-main-row .asl-panel .search_filter,
.coworkea-pseo-page__map #asl-storelocator.asl-cont.asl-template-3 .sl-filter-sec,
.coworkea-pseo-page__map .asl-cont .Filter_section,
.coworkea-pseo-page__map .asl-cont .search_filter,
.cw-pseo__map #asl-storelocator.asl-p-cont .Filter_section,
.cw-pseo__map #asl-storelocator.asl-cont .Filter_section,
.cw-pseo__map #asl-storelocator.asl-cont .sl-main-row .asl-panel .search_filter,
.cw-pseo__map #asl-storelocator.asl-cont.asl-template-3 .sl-filter-sec,
.cw-pseo__map .asl-cont .Filter_section,
.cw-pseo__map .asl-cont .search_filter {
    display: none !important;
}
