@media only screen and (min-width: 768px) {
    .home .she-header-yes:not(.she-header) {
        display: none !important;
    }    
}

/* Mobile: keep pagination on one line */
@media (max-width: 767px) {
  .elementor-pagination { gap: 5px; margin-top: 28px; }
  .elementor-pagination .page-numbers { min-width: 34px; height: 36px; padding: 0 8px; font-size: 13px; }
  .elementor-pagination .page-numbers.prev,
  .elementor-pagination .page-numbers.next { padding: 0 10px; margin: 0; }
}

@media (max-width: 768px) {
  .custom-table td,
  .custom-table th {
    font-size: 18px;
    padding: 12px;
  }
  .custom-table tbody tr:first-child td {
    font-size: 18px;
  }
}
