.view-nuestros-reproductores.reproductores-grid .view-content { display:block; }
.vv-repro-group { margin:0 0 48px; }
.vv-repro-group > header { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin:0 0 22px; padding:0 4px 15px; border-bottom:1px solid rgba(91,57,34,.18); }
.vv-repro-group > header span { color:#7d8e5e; font-size:11px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }
.vv-repro-group > header h2 { margin:4px 0 0; color:#3b2d22; font:700 34px/1.1 Georgia,"Times New Roman",serif; }
.vv-repro-group > header b { display:flex; align-items:center; justify-content:center; min-width:42px; height:42px; border-radius:50%; background:#f0eadf; color:#6f7e54; font-size:15px; }
.vv-repro-group-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; justify-content:center; }
.vv-repro-group-grid:has(> .views-row:only-child) { grid-template-columns:minmax(270px,360px); }
.vv-repro-group--externas,
.vv-repro-group--externos { padding:31px; border:1px solid #dce3ce; border-radius:22px; background:#f5f7f0; }
.vv-repro-group--externas > header,
.vv-repro-group--externos > header { border-bottom-color:#d2dac3; }
.vv-repro-group--externas .views-row,
.vv-repro-group--externos .views-row { border:1px solid #d8e0ca; }
.vv-repro-group .views-field-field-field-estado-programa { display:none; }
@media(max-width:1000px){.vv-repro-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.vv-repro-group{margin-bottom:34px}.vv-repro-group-grid{grid-template-columns:1fr}.vv-repro-group--externas,.vv-repro-group--externos{padding:23px 16px}.vv-repro-group>header h2{font-size:29px}}
