/* Extrait du rendu de [plz_votre_projet] (bloc <style> embarqué dans inc/votre-projet.php).
 * Copie conforme, aucune règle modifiée. Chargée pour la page de test Bricks de « votre-projet ».
 * Le renderer d'origine reste intact : ce fichier ne le remplace pas.
 */
.plz-vp{max-width:1180px;margin:0 auto;padding:70px 24px 90px;color:#101820}
      .plz-vp-hero{padding:70px 50px;background:#f7f5f1;border:1px solid rgba(16,24,32,.12);border-radius:28px;margin-bottom:70px}
      .plz-vp-kicker{color:#b6312b;text-transform:uppercase;letter-spacing:.25em;font-size:11px;font-weight:800}
      .plz-vp h1{font-size:clamp(42px,6vw,74px);line-height:1;letter-spacing:-.04em;margin:15px 0 25px;font-weight:800}
      .plz-vp h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#b6312b}
      .plz-vp h2{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:0 0 18px}
      .plz-vp h3{font-size:22px;margin:0 0 10px}
      .plz-vp p,.plz-vp li{font-size:16px;line-height:1.75;color:rgba(16,24,32,.68)}
      .plz-vp-section{margin-bottom:75px}
      .plz-vp-section--cream{background:#f7f5f1;border:1px solid rgba(16,24,32,.12);border-radius:24px;padding:45px}
      .plz-vp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
      .plz-vp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
      .plz-vp-card{background:#fff;border:1px solid rgba(16,24,32,.12);border-radius:20px;padding:28px;box-shadow:0 18px 45px rgba(16,24,32,.06)}
      /* Antoine R2 : les 5 profils renvoient vers leur page dediee */
      a.plz-vp-card--link{display:block;position:relative;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}
      a.plz-vp-card--link:hover{border-color:rgba(16,24,32,.32);transform:translateY(-2px)}
      a.plz-vp-card--link:focus-visible{outline:3px solid #b6312b;outline-offset:3px}
      .plz-vp-card__go{display:block;margin-top:14px;color:#b6312b;font-weight:800}
      .plz-vp-btn{display:inline-flex;padding:15px 22px;border-radius:10px;font-weight:800;text-decoration:none;margin:10px 10px 0 0}
      .plz-vp-btn--solid{background:#101820;color:#fff}
      .plz-vp-btn--ghost{border:1px solid rgba(16,24,32,.12);color:#101820;background:#fff}
      .plz-vp-cta{background:#101820;border-radius:28px;padding:55px;color:#fff}
      .plz-vp-cta h2,.plz-vp-cta p{color:#fff}
      @media(max-width:900px){.plz-vp-grid,.plz-vp-grid--3{grid-template-columns:1fr}.plz-vp-hero,.plz-vp-section--cream,.plz-vp-cta{padding:30px}}
