/* ===== EDLC model (edlc-animation.html) ===== */
.edlc-grid { display: grid; grid-template-columns: 1fr; gap: 20px; margin: 20px 0; }
@media (min-width: 1200px) { .edlc-grid { grid-template-columns: 1fr 1fr; } }
.edlc-grid > * { min-width: 0; }
.edlc-canvas { display: block; width: 100%; border-radius: 8px; }
.edlc-canvas--molecular { height: 580px; }
.edlc-canvas--energy { height: 350px; }
@media (min-width: 1200px) { .edlc-canvas--energy { height: 500px; } }
.edlc-state { text-align: center; font-weight: 600; min-height: 80px; display: flex;
  flex-direction: column; align-items: center; justify-content: center; margin: 16px 0; }
.edlc-buttons { display: flex; gap: 10px; }
.edlc-buttons .edlc-btn { flex: 1; }
.edlc-btn:disabled { opacity: 0.5; cursor: not-allowed; }
.edlc-dashboard { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px; margin-top: 15px; }
@media (max-width: 600px) { .edlc-dashboard { grid-template-columns: 1fr; } }
.edlc-equation { text-align: center; font-size: 1.1rem; font-weight: 600; }
.edlc-slider input[type="range"] { width: 100%; touch-action: none; }
