 /* --- Why Google Ads Is a Powerful Career Skill --- */

    @media (max-width: 991px) {
      .hero-section { text-align: center; }
      .hero-desc { margin-left: auto; margin-right: auto; }
     
      .hero-image-wrap { margin-top: 50px; }
      .intro-content { margin-top: 40px; text-align: center; }
      .growth-content { margin-bottom: 40px; }
    }
     /* --- Theory Section (Image 4) --- */
      @media (max-width: 991px) {
      .curriculum-card { flex-direction: column; }
      .curriculum-stat { border-right: none; border-bottom: 1px solid #eee; }
    }

/* Mobile responsiveness */
@media (max-width: 991px) {
  .intro-content {
    text-align: left;
    padding: 30px !important;
  }
  .intro-title {
    font-size: 1.5rem;
  }
}
@media (max-width: 991px) {
  .growth-title {
    font-size: 2rem;
  }
  .growth-section {
    padding: 50px 0;
    text-align: left;
  }
}



/* ===============================
   EXTRA SMALL MOBILE
=================================*/
@media (max-width:480px){

  .hero-title{
    font-size:24px;
    width: inherit;
  }

  .intro-title{
    font-size:22px;
  }

  .growth-title{
    font-size:24px;
  }

  .benefits-section h2{
    font-size:24px !important;
  }

  .btn-main{
    font-size:15px;
  }

}


   @media (max-width: 768px) {
              .placement-support {
                  border-left: none;
                  width: 100%;
                  justify-content: center;
              }
          }


        /* Responsive adjustments */
        @media (max-width: 991px) {
            .stat-box1 { border-right: none; border-bottom: 1px solid #8ecba6; }
            .stat-box:last-child { border-bottom: none; }
        }



        @media (max-width: 1199.98px) {
      .step-card:nth-child(odd),
      .step-card:nth-child(even) {
        margin-left: 0;
        margin-right: 0;
      }

      .left-panel {
        text-align: center;
        padding-right: 0;
        margin-bottom: 42px;
      }

      .main-title {
        margin-left: auto;
        margin-right: auto;
      }
    }

    @media (max-width: 767.98px) {
      .course-section {
        padding: 28px 0 32px;
      }

      .main-title {
        margin-bottom: 28px;
      }

      .google-ads-logo {
        width: 180px;
        height: 180px;
      }

      .logo-blue {
        width: 60px;
        height: 176px;
        right: 36px;
        top: 4px;
      }

      .logo-yellow {
        width: 54px;
        height: 142px;
        left: 43px;
        top: 27px;
      }

      .logo-green {
        width: 60px;
        height: 60px;
        left: 22px;
        bottom: 10px;
      }

      .apply-btn {
        min-width: 100%;
        min-height: 64px;
      }

      .step-card {
        border-radius: 24px;
        padding: 20px 18px;
      }

      .step-top {
        gap: 14px;
      }

      .icon-box {
        width: 42px;
        min-width: 42px;
      }

      .icon-box svg {
        width: 30px;
        height: 30px;
      }
    }





     /* Responsive Adjustments */
        @media (max-width: 991px) {
            .story-card {
                flex-direction: column; /* Stack image on top of text for tablets/mobile */
            }
            .story-image-wrapper, .story-text-wrapper {
                width: 100%;
            }
            .story-image-wrapper {
                height: 300px;
            }
        }

        /* Mobile Adjustments */
        @media (max-width: 991px) {
            .flex-schedule-area {
                text-align: center;
                padding: 50px 0;
            }
            .flex-checklist {
                display: inline-block;
                text-align: left;
            }
            .flex-illustration-wrap {
                margin-top: 40px;
            }
        }



         @media (max-width: 991.98px) {
      .career-title {
        font-size: 38px;
      }

      .career-subtitle,
      .concern-text,
      .info-box p {
        font-size: 17px;
      }

      .valid-concerns {
        font-size: 24px;
      }
    }

    @media (max-width: 767.98px) {
      .career-section {
        padding: 50px 0 60px;
      }

      .career-title {
        font-size: 30px;
      }

      .career-subtitle {
        font-size: 16px;
        margin-top: 14px;
      }

      .concern-row {
        margin-top: 45px;
      }

      .question-icon {
        width: 42px;
        height: 42px;
        min-width: 42px;
        font-size: 24px;
      }

      .concern-text {
        font-size: 16px;
      }

      .valid-concerns {
        font-size: 22px;
        margin-top: 35px;
        margin-bottom: 30px;
      }

      .info-box {
        padding: 24px 20px;
      }

      .info-box p {
        font-size: 16px;
      }

      .apply-btn {
        min-width: 100%;
        font-size: 18px;
        padding: 16px 24px;
      }
    }



     /* Responsive adjustments */
        @media (max-width: 768px) {
            .path-main-title { font-size: 1.6rem; }
            .skill-path-card { padding: 20px; }
        }
   /* Mobile Adjustments */
        @media (max-width: 991.98px) {
            .theory-p-content-box {
                padding-left: 0;
                margin-top: 40px;
                text-align: center;
            }
            .theory-p-list li {
                text-align: left;
                display: inline-block;
                width: 100%;
            }
            .theory-p-feature-title {
                font-size: 1.8rem;
            }
        }

            /* Responsive adjustments */
        @media (max-width: 768px) {
            .program-target-title { font-size: 1.6rem; }
            .program-target-card { padding: 18px; }
        }
    /* Responsiveness */
        @media (max-width: 991px) {
            .batch-promo-section { padding: 40px 0; }
            .batch-promo-pricing-card { margin-bottom: 40px; }
            .batch-promo-timer-container { justify-content: center; }
        }

          /* Responsive Adjustments */
        @media (max-width: 991px) {
            .career-restart-section { padding: 40px 0; }
            .career-restart-image-wrapper {
                margin-top: 30px;
            }
            .career-restart-woman-img {
                max-width: 80%;
            }
            .career-restart-title {
                text-align: center;
                font-size: 1.6rem;
            }
        }

          /* Mobile specific spacing */
        @media (max-width: 991px) {
            .step-flow-card {
                margin-bottom: 20px;
            }
        }