/* Rejilla 3×3 de módulos (propuesta C): celdas separadas por línea */
.qcc-modulos__rejilla { gap: 1px !important; background: var(--wp--preset--color--linea); border: 1px solid var(--wp--preset--color--linea); border-radius: var(--qcc-radio-tarjeta); overflow: hidden; margin-top: 2.5rem; }
.qcc-modulo { background: #fff; padding: 1.75rem; }
.qcc-modulo svg { width: 26px; height: 26px; color: var(--wp--preset--color--teal); margin-bottom: .75rem; display: block; }
.qcc-modulo h3 { font-size: 1.05rem; margin: 0 0 .5rem; }
.qcc-modulo p { font-size: .93rem; color: var(--wp--preset--color--texto-suave); margin: 0 0 .75rem; }
.qcc-modulo p:last-child { margin: 0; }
.qcc-modulo a { font-size: .9rem; font-weight: 700; text-decoration: none; }
@media (max-width: 1024px) { .qcc-modulos__rejilla { grid-template-columns: 1fr 1fr !important; } }
@media (max-width: 600px) { .qcc-modulos__rejilla { grid-template-columns: 1fr !important; } }
