/* ==========================================================================
   prop_list — Couleur de fond du bloc (champ ACF background_color)
   S'applique quel que soit le style de liste et le style de carte.
   Nom de fichier unique : un "general.css" entrerait en collision avec les
   autres fichiers du même nom.
   ========================================================================== */

.prop-list-wrapper {
    /* #post-content est un flex en colonne avec align-items: flex-start : sans
       largeur explicite, le wrapper prendrait la largeur de tout le contenu
       (cartes one_line comprises) et repousserait la flèche de droite hors écran. */
    width: 100%;
}

/* Wrapper du bloc : porte la couleur de fond choisie (champ background_color) */
.prop-list-wrapper.has-background {
    position: relative;
    isolation: isolate;
    padding: 30px 0;
}

/* Fond pleine largeur de l'écran. Le box-shadow déborde de 100vmax de chaque
   côté (donc même si le contenu one_line dépasse à droite), et le clip-path
   limite ce débordement aux côtés gauche/droite. */
.prop-list-wrapper.has-background::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: var(--prop-list-bg);
    box-shadow: 0 0 0 100vmax var(--prop-list-bg);
    clip-path: inset(0 -100vmax);
}
