/* Only the Services calculator changes; desktop and calculation logic stay intact. */
@media (max-width: 560px) {
  .calc {
    grid-template-columns: minmax(0, 1fr);
    padding: 24px;
    gap: 32px;
  }
  .calc-controls, .calc-output { min-width: 0; }
  .calc-output { padding: 24px 20px; }
  .calc-slider { margin-left: 0; margin-right: 0; }
  .calc-cta .btn { padding-inline: 16px; gap: 10px; }
  .calc-cta .btn svg { flex-shrink: 0; }
}
