  /* ---------- Pruebas sociales ---------- */
  .social{ background:var(--ink); color:var(--white);}
  .social .eyebrow{ color:var(--brass-light); }
  .social .eyebrow::before{ background:var(--brass-light); }
  .social h2{ color:var(--white); font-size:32px; margin-bottom:52px; max-width:20ch;}
  .case-list{ border-top:1px solid var(--line-dark); margin-top:32px;}
  .case-item{ padding:28px 0; border-bottom:1px solid var(--line-dark);}
  .case-item .case-num{ font-family:var(--mono); font-size:12px; letter-spacing:0.08em; color:var(--brass-light); text-transform:uppercase; display:block; margin-bottom:8px;}
  .case-item h3{ color:var(--white); font-size:19px; margin-bottom:10px;}
  .case-item p{ color:var(--paper-2); font-size:14.5px; line-height:1.65; max-width:76ch;}
  .testi p{ font-family:var(--serif); font-size:16.5px; color:var(--paper-2); margin-bottom:20px; line-height:1.5;}
  .testi .who{ font-family:var(--mono); font-size:12px; color:var(--ash-light);}
  .logos-label{ font-family:var(--mono); font-size:11.5px; letter-spacing:0.1em; color:var(--ash-light); margin-bottom:20px; text-transform:uppercase;}
  .logo-row{ display:flex; gap:44px; flex-wrap:wrap; align-items:center; padding-bottom:14px; border-bottom:1px solid var(--line-dark); margin-bottom:26px;}
  .logo-slot{ font-family:var(--mono); font-size:13px; color:var(--ash-light); border:1px dashed var(--line-dark); padding:12px 20px;}

