/* ================================================================
   LV Carte — single "Lieu" page layout
   Desktop : texte à gauche, plan à droite (le plan suit le scroll).
   Mobile  : empilé — texte en haut, plan en bas.
   (DOM order = texte puis plan → le flex fait tout.)
   ================================================================ */
.lv-lieu-layout {
    display: flex;
    flex-direction: column;
    gap: 22px;
}
.lv-lieu-col-text { min-width: 0; }
.lv-lieu-col-map  { min-width: 0; }

/* La carte garde sa hauteur même en colonne étroite */
.lv-lieu-col-map .lv-lieu-map { min-height: 320px; }

@media (min-width: 900px) {
    .lv-lieu-layout {
        flex-direction: row;
        align-items: flex-start;
        gap: 30px;
    }
    .lv-lieu-col-text { flex: 1 1 56%; }
    .lv-lieu-col-map  {
        flex: 0 0 40%;
        position: sticky;
        top: 24px;
    }
    /* Sur grand écran, on peut donner un peu plus de hauteur au plan */
    .lv-lieu-col-map .lv-lieu-map { height: 420px !important; }
}

/* Le bloc Informations n'a plus besoin de sa grande marge haute en colonne */
.lv-lieu-col-text > .lv-lieu-details:first-child { margin-top: 0; }

/* ----------------------------------------------------------------
   Ce sont des PAGES de lieu, pas des articles de blog datés.
   Le thème (Uncode) ajoute un bloc date/auteur (signaux "article")
   qui pousse Google Auto Ads à placer une pub d'article en haut.
   On le masque → page plus propre + moins de signaux "article".
   ---------------------------------------------------------------- */
.single-lv_lieu .post-info,
.single-lv_lieu .date-info,
.single-lv_lieu .author-info,
.single-lv_lieu .post-meta,
.single-lv_lieu time.entry-date { display: none !important; }
