@media(max-width:768px) {
 .comparaciones-section { padding:16px 10px 30px; }
 .comparaciones-section .comparaciones-header h1 { font-size:1.05rem; }
 .comparaciones-section .comparaciones-header { padding:12px; margin-bottom:16px; gap:10px; border-radius:12px; }
 .comparaciones-section .comparaciones-heading { gap:10px; }
 .comparaciones-section .comparaciones-heading-icon { flex-basis:32px; height:32px; border-radius:9px; font-size:1.1rem; }
 .comparaciones-section .comparaciones-header p { font-size:.76rem; }
 .comparaciones-section #vaciarComparaciones { padding:8px 10px; font-size:.75rem; min-height:40px; gap:6px; }
}
@media(max-width:304px) { .comparaciones-section .comparaciones-grid { grid-template-columns:minmax(0,1fr); } }

@media(max-width:360px) {
 .comparaciones-section .comparaciones-header { grid-template-columns:minmax(0,1fr); }
 .comparaciones-section #vaciarComparaciones { justify-self:end; }
}
