/* Draft-only, scoped to FAQ matrix on post 6534 (EN).
   Keep all three columns and unchanged desktop appearance. */
@media (max-width: 767px) {
  /* Fallback while LiteSpeed defers the script that inserts the wrapper. */
  .elementor-6534 .fc-faq-content:has(> table.fc-val-table) {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
  }

  .elementor-6534 .fc-faq-table-scroll {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    margin: 20px 0;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    border-radius: 8px;
  }

  .elementor-6534 .fc-faq-content table.fc-val-table {
    width: 100% !important;
    min-width: 650px;
    max-width: none;
    table-layout: auto;
  }

  .elementor-6534 .fc-faq-table-scroll > table.fc-val-table {
    margin: 0;
  }
}
