/* EMC responsive behavior for MARSS dock and mobile */
@media (max-width: 980px) {
  .module-emc .emc-input-grid,
  .module-emc .emc-study-config-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .module-emc .emc-reports-column {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 768px) {
  .module-emc .emc-panel {
    padding: 8px;
    border-radius: 16px;
  }

  .module-emc .emc-section {
    padding: 8px;
  }

  .module-emc .emc-row {
    grid-template-columns: minmax(82px, 0.8fr) minmax(0, 1.2fr);
  }

  .module-emc .emc-concentration-override,
  .module-emc .emc-time-block-override,
  .module-emc .emc-alias-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .module-emc .emc-time-feedback,
  .module-emc .emc-time-rule-list {
    grid-column: 1;
  }

  .module-emc .emc-controls-bar,
  .module-emc .emc-control-reset-apply,
  .module-emc .emc-commit-bar {
    align-items: stretch;
    flex-direction: column;
  }

  .module-emc .emc-controls-actions,
  .module-emc .emc-controls-actions button,
  .module-emc .emc-commit-bar button {
    width: 100%;
  }
}
