/* --- MEL & MAGI CORE VARIABLES --- */
:root {
  --mm-primary: #7a4b24;
  --mm-primary-hover: #5c3a21;
  --mm-bg-light: #f5f5f5;
  --mm-bg-highlight: #fdfbf7;
  --mm-border: #e0e0e0;
  --mm-border-light: #ebebeb;
  --mm-border-input: #d1c5b8;
  --mm-text-dark: #333333;
  --mm-text-muted: #666666;
  --mm-text-heading: #4a3b32;
  --mm-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
  --mm-radius: 4px;
}

/* --- GLOBÁLNÍ TŘÍDY PRO VŠECHNY KALKULAČKY --- */
.mm-calc-wrapper {
  background: #ffffff;
  border: 1px solid var(--mm-border);
  border-radius: var(--mm-radius);
  padding: 24px;
  font-family: inherit;
  color: var(--mm-text-dark);
  max-width: 650px;
  margin: 20px auto;
  box-shadow: var(--mm-shadow);
  box-sizing: border-box;
}

.mm-calc-wrapper h3 {
  margin-top: 0;
  margin-bottom: 16px;
  color: var(--mm-text-heading);
  font-size: 1.35em;
}