/*
 * cards/blocs-locaux — transposition du bloc « Sur place » des landings (maquette Les Jolies Clés) : pile de blocs à la
 * largeur de lecture (860 px), titre, texte, puces dorées. Engagement 5 : aucun hexadécimal, replis compris.
 */
.ivy-cards--locaux { padding: clamp( 88px, 10vw, 144px ) max( clamp( 20px, 5vw, 64px ), calc( ( 100% - 1240px ) / 2 ) ); }
.ivy-cards--locaux .ivy-cards__locaux { display: grid; gap: 40px; max-inline-size: 860px; }
.ivy-cards--locaux .ivy-cards__local-title { margin: 0; color: var( --ivy-item_title-color, var( --ivy-ink, rgb( 58 50 38 ) ) ); font-weight: 600; line-height: 1.25; }
.ivy-cards--locaux .ivy-cards__local-text { margin: 10px 0 0; color: var( --ivy-item_text-color, var( --ivy-muted, rgb( 107 98 82 ) ) ); line-height: 1.6; }
.ivy-cards--locaux .ivy-cards__local-list { display: grid; gap: 10px; margin: 22px 0 0; padding: 0; list-style: none; }
.ivy-cards--locaux .ivy-cards__local-item { position: relative; padding-left: 20px; color: var( --ivy-item_list-color, var( --ivy-ink, rgb( 58 50 38 ) ) ); line-height: 1.6; }
.ivy-cards--locaux .ivy-cards__local-item::before { content: ''; position: absolute; left: 2px; top: .68em; inline-size: 5px; block-size: 5px; border-radius: 50%; background: var( --ivy-accent, rgb( 184 151 90 ) ); }
