@media (max-width: 768px) {
  .page-title .title-wrapper h1 {
    font-size: 2rem;
  }

  .page-title .title-wrapper p {
    font-size: 1rem;
  }

  .feature-block h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
}

h1 {
    font-size: 1.25rem !important;
}

}

@media (max-width: 576px) {
  .page-title .title-wrapper h1 {
            font-size: 1.3rem;
        line-height: 1.5;
  }

    h2 {
    color: #3A1C71;
    border-bottom: 3px solid #a571af;
    padding-bottom: 12px;
    margin-bottom: 30px;
    font-size: 1.20em;
    text-align: left;
}

p {
    margin-bottom: 18px;
    font-size: 1em;
    text-align: justify;
}

h1 {
    font-size: 1.25rem !important;
}

}


/* Media Query for Responsiveness (Unchanged) */
@media (max-width: 768px) {
    .organization-grid {
        /* grid-template-columns: 1fr; */
        grid-template-columns: min-content;
    }
    header h1 {
        font-size: 2em;
    }
    .country-header {
        font-size: 0.90em;
        font-weight: 600;
    }

        h2 {
    color: #3A1C71;
    border-bottom: 3px solid #a571af;
    padding-bottom: 12px;
    margin-bottom: 30px;
    font-size: 1.20em;
    text-align: left;
}

p {
    margin-bottom: 18px;
    font-size: 1em;
    text-align: justify;
}

.step-card {
    padding: 40px 0px 0px;
    box-shadow: none;
}

.container-fluid {
    padding-right: 0px !important;
    padding-left: 0px  !important;

}

}



/* ========== Tablet (768px and below) ========== */
@media (min-width: 481px) and (max-width: 768px) {
  .country-section {
    padding: 50px 20px;
  }

  .org-card {
    padding: 20px;
  }

  .org-card h3 {
    font-size: 1.2em;
  }

  .website-link, 
  .email-link {
    font-size: 0.9em;
  }

  h2 {
    color: #3A1C71;
    border-bottom: 3px solid #a571af;
    padding-bottom: 12px;
    margin-bottom: 30px;
    font-size: 1.20em;
    text-align: left;
}

 .economic-highlight {
    font-size: 1.2em;
    font-weight: bold;
    color: #3A1C71;
    margin-bottom: 20px;
}

.economic-overview {
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 10px;
    box-shadow: none;
}

.economic-info-block {
    padding: 15px;
    text-align: justify;
}

.container-fluid {
    padding-right: 0px !important;
    padding-left: 0px  !important;

}


h1 {
    font-size: 1.25rem !important;
}

}

/* ========== Small Laptop (1024px and below) ========== */
@media (min-width: 769px) and (max-width: 1024px) {
  .country-section {
    padding: 60px 40px;
  }

  .org-card {
    display: flex;
    align-items: flex-start;
    padding: 25px;
  }

  .org-card h3 {
    font-size: 1.3em;
  }
}

/* ========== Desktop (1025px and above) ========== */
@media (min-width: 1025px) {
  .country-section {
    /* max-width: 1200px; */
    margin: 0 auto;
    /* padding: 80px 60px; */
  }

  .org-card {
    padding: 30px;
  }

  .org-card h3 {
    font-size: 1.4em;
  }

  .website-link, 
  .email-link {
    font-size: 1em;
  }

  .economic-highlight {
    font-size: 1.2em;
    font-weight: bold;
    color: #3A1C71;
    margin-bottom: 20px;
}

.economic-overview {
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 10px;
    box-shadow: none;
}

}