/* v1.4.3: mobile-only repair for the public Wedding Collections directory.
 * Desktop/tablet styling remains owned by the approved Elementor layout.
 */
@media (max-width: 600px) {
  .skdce-directory-grid {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
  }

  .skdce-directory-grid > .skdce-directory-card {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .skdce-directory-card h1,
  .skdce-directory-card h2,
  .skdce-directory-card h3,
  .skdce-directory-card h4,
  .skdce-directory-card h5,
  .skdce-directory-card h6,
  .skdce-directory-card p,
  .skdce-directory-card a,
  .skdce-directory-card span {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }
}
