/* Responsive Styles for Sultan Casino */

@media (max-width: 991px) {
  .p9k2m-slide img {
    height: 300px;
  }

  .h7v3n-caption h2 {
    font-size: 28px;
  }

  .h7v3n-caption p {
    font-size: 16px;
  }

  .x4m8k-cta-button {
    padding: 12px 30px;
    font-size: 16px;
  }

  .t6n2p-nav-collapse {
    background-color: var(--color-header);
    padding: 20px;
    margin-top: 15px;
    border-radius: 8px;
  }

  .y8k4m-nav-menu {
    margin-top: 15px;
  }

  .p7n3x-winners-table-wrapper {
    overflow-x: scroll;
  }

  .k4m8t-winners-table {
    min-width: 600px;
  }
}

@media (max-width: 767px) {
  .h2k8v-logo img {
    max-width: 140px;
  }

  .k5m9t-auth-buttons .btn {
    padding: 6px 15px;
    font-size: 14px;
  }

  .x3v7p-online-counter {
    display: none !important;
  }

  .p9k2m-slide img {
    height: 250px;
  }

  .h7v3n-caption h2 {
    font-size: 22px;
  }

  .h7v3n-caption p {
    font-size: 14px;
  }

  .x4m8k-cta-button {
    padding: 10px 25px;
    font-size: 14px;
  }

  .h4t9x-main-heading {
    font-size: 26px;
  }

  .j7k3m-article-content h2 {
    font-size: 22px;
  }

  .j7k3m-article-content h3 {
    font-size: 18px;
  }

  .w6n8m-widget-content {
    flex-direction: column;
    gap: 15px;
    text-align: center;
  }

  .k4m9t-widget-text strong {
    font-size: 18px;
  }

  .x4m8k-widget-btn {
    padding: 10px 25px;
    font-size: 14px;
  }

  .r4t9x-footer {
    text-align: center;
  }

  .k4m8t-payment-logos,
  .k4m8t-provider-logos {
    justify-content: center;
  }
}

@media (max-width: 575px) {
  .h2k8v-logo img {
    max-width: 120px;
  }

  .k5m9t-auth-buttons {
    gap: 5px !important;
  }

  .k5m9t-auth-buttons .btn {
    padding: 5px 12px;
    font-size: 12px;
  }

  .p9k2m-slide img {
    height: 200px;
  }

  .h7v3n-caption h2 {
    font-size: 18px;
  }

  .h7v3n-caption p {
    font-size: 12px;
  }

  .x4m8k-cta-button {
    padding: 8px 20px;
    font-size: 12px;
  }

  .v5n8t-content-block,
  .w4n8k-toc-block,
  .p7n3x-winners-table-wrapper,
  .w6n8m-review-form-wrapper {
    padding: 20px;
  }

  .h4t9x-main-heading {
    font-size: 22px;
  }

  .j7k3m-article-content h2 {
    font-size: 20px;
  }

  .j7k3m-article-content h3 {
    font-size: 16px;
  }

  .j7k3m-article-content table {
    font-size: 14px;
  }

  .j7k3m-article-content table th,
  .j7k3m-article-content table td {
    padding: 8px;
  }
}

/* Landscape orientation for mobile */
@media (max-width: 767px) and (orientation: landscape) {
  .p9k2m-slide img {
    height: 300px;
  }
}

/* Print styles */
@media print {
  .r4t9x-header,
  .m8k3v-hero-section,
  .m9k4v-sticky-widget,
  .v9k3m-burger {
    display: none;
  }

  body {
    background-color: #fff;
    color: #000;
  }
}
