/* FORCE .aqms-grid to NOT be a grid, regardless of plugin CSS */
html body .airq-se-widget .aqms-grid{
  display:block !important;
  grid-template-columns:unset !important;
  gap:unset !important;
  justify-items:unset !important;
  align-items:unset !important;
}

/* Header must take full row */
html body .airq-se-widget .aqms-grid > .aqms-head{
  display:block !important;
  width:100% !important;
  margin:0 0 12px 0 !important;
  text-align:right !important;
}

/* Cards grid lives ONLY here */
html body .airq-se-widget .aqms-grid > .aqms-cards{
  display:grid !important;
  grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)) !important;
  gap:18px !important;
  width:100% !important;
  box-sizing:border-box !important;
  align-items:start !important;
}

html body .airq-se-widget .aqms-card{
  width:100% !important;
  box-sizing:border-box !important;
}

@media (max-width:640px){
  html body .airq-se-widget .aqms-grid > .aqms-cards{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
}
