/* Clinic Q Shared Responsive Stylesheet */

/* Ultra Wide Desktop (1920px+) */
@media (min-width: 1920px) {
  .sa-content-body {
    padding: 28px 40px;
  }
}

/* Standard Desktop (1366px - 1919px) */
@media (max-width: 1365px) and (min-width: 992px) {
  .sa-content-body {
    padding: 24px 28px;
  }
}

/* Tablet & Desktop Adjustments (max-width: 991px - 1024px) */
@media (max-width: 991px) {
  .sa-navbar {
    padding: 0 16px;
  }
  .sa-navbar-search {
    width: 220px;
  }
  .sa-content-body {
    padding: 20px 16px;
  }
  .cq-hero-title {
    font-size: 36px !important;
  }
  .cq-section-title {
    font-size: 28px !important;
  }
}

/* Mobile Adjustments (max-width: 768px) */
@media (max-width: 768px) {
  .sa-navbar-search {
    width: 170px;
  }
  .sa-search-input {
    font-size: 13px;
    padding-left: 36px;
    height: 38px;
  }
  .sa-search-icon {
    left: 12px;
    font-size: 14px;
  }
  .cq-hero-title {
    font-size: 30px !important;
  }
  .cq-hero-description {
    font-size: 16px !important;
  }
}

/* Small Mobile Devices (390px & below) */
@media (max-width: 480px) {
  .sa-navbar {
    padding: 0 12px;
  }
  .sa-navbar-search {
    width: 130px;
  }
  .sa-search-input::placeholder {
    font-size: 12px;
  }
  .sa-content-body {
    padding: 16px 12px;
  }
}
