@media (max-width: 1024px) {
  .inner-banner {
    height: auto;
    padding: 2rem 1rem;
    text-align: center;
  }

  .inner-banner .container {
    flex-direction: column;
    align-items: center;
  }

  .inner-banner .display-3,
  .inner-banner .caption {
    width: 100%;
    text-align: left;
  }
}

@media (max-width: 768px) {
  .container {
    flex-direction: column;
    padding: 0 1rem;
  }

  .blog-grid {
    grid-template-columns: 1fr;
  }

  .sidebar-section {
    margin: 2rem 1rem 0 1rem;
  }

  .inner-banner .display-3 {
    font-size: 28px !important;
    line-height: 38px !important;
  }

  .inner-banner .caption {
    font-size: 14px;
    line-height: 22px;
  }
  .inner-banner .content {
    width: 100% !important;
  }
  .sidebar-box {
    margin: 2rem 1rem 0 1rem;
  }
  .body-gradient{background:linear-gradient(180deg, rgb(207 240 243) 1%, rgb(255 255 255) 6%);}
}

@media (max-width: 480px) {
  .inner-banner {
    padding: 1.5rem 1rem;
  }

  .inner-banner .display-3 {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  .inner-banner .caption {
    font-size: 13px;
    line-height: 20px;
  }
  .inner-banner .content {
    width: 100% !important;
  }
  .newsletter input[type="email"],
  .newsletter button {
    font-size: 14px;
    padding: 10px;
  }

  .pagination a {
    padding: 6px 10px;
    font-size: 14px;
  }
  .sidebar-box {
    margin: 2rem 0rem 0rem 0rem !important;
  }
  .sidebar-section.newsletter-box {
    margin: 0rem !important;
  }

  .blog-details .display-3 {
        font-size: 24px !important;
        line-height: 32px !important;
    }
  .blog-details .meta-info {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
  }

  .blog-details .meta-info spam {
    display: none; /* Hide "|" separators on small screens */
  }
  .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 0em;
  }
  .body-gradient{background:linear-gradient(180deg, rgb(207 240 243) 1%, rgb(255 255 255) 4%) !important; }
  .inner-banner .container.categories { margin-left: 0rem !important; }
  .smart-card-slider { background: linear-gradient(0deg, rgb(246, 246, 246) 100%, rgb(255, 255, 255) 0%) !important;
        padding-bottom: 64px; }
  .half-bg-form {  background: linear-gradient(0deg, rgb(255, 244, 239) 100%, rgb(255, 255, 255) 0%); }
  #smarter-systems-better-support { text-align: left; }
  #section-2 p { text-align: left; }
  #smarter-support-for-everyday-care {  text-align: left; }
  .smart-card-slider p {  text-align: left; }
  #certifications-compliance { text-align: left; padding-left: 1rem;}
  .certifications-compliance-section-p { text-align: left; }
  .assistly-faq-head { text-align: left; }
  .form-section-head { text-align: left; padding-left: 1.4rem; }
  .form-section-head-p { text-align: left; }
  .certifications-compliance-first-p { text-align: left; padding-left: 1rem; }
  .assistly-certifications .section-header h2 { text-align: left; padding-left: 1rem; }
  .assistly-certifications .section-header p { text-align: left; padding-left: 1rem; }
  .about-us-section2-h2, .about-us-section2-p, .about-us-section2-h2, .about-us-section2-p1, .about-us-section2-p2, .about-us-section3-h2, .about-us-section3-p { text-align: left; }
  .about-us-section4-h2, .about-us-section4-p1, .about-us-section4-p2 { text-align: left; }
  .textalignleft {  text-align: left; }
}
