/* 2026-08-27: svc-docs carousel->stack, options table fit, evidence centre-align */

/* Doctor/surgeon cards (.svc-docs) are a flex horizontal-scroll carousel on mobile
   (display:flex; overflow-x:auto; children width:82vw) — stack them one per row instead. */
@media (max-width: 960px) {
  .svc-docs {
    display: flex !important;
    flex-direction: column !important;
    overflow-x: visible !important;
    gap: 16px !important;
  }
  .svc-docs > a, .svc-docs > div, .svc-docs > * {
    width: 100% !important;
    flex: 0 0 auto !important;
  }
}

/* Options comparison table (.svc-optable) has min-width:640px for its desktop columns;
   clear it so the stacked mobile cards fit the screen. */
@media (max-width: 900px) {
  .svc-optable { min-width: 0 !important; width: 100% !important; }
  .svc-optwrap, .svc-optable-wrap { overflow-x: visible !important; }
}

/* Evidence stat cards — centre-align content */
.svc-evidence, .svc-evidence > * { text-align: center !important; }