.scholarship-popup-modal,
.learn-more-modal,
.attractiveScholarshipModal,
#attractiveScholarshipModal {
  width: 90%;
}
.scholarship-popup-modal .mahe-note,
.learn-more-modal .mahe-note,
.attractiveScholarshipModal .mahe-note,
#attractiveScholarshipModal .mahe-note {
  padding-bottom: 20px;
}
.scholarship-popup-modal .mahe-note ul,
.learn-more-modal .mahe-note ul,
.attractiveScholarshipModal .mahe-note ul,
#attractiveScholarshipModal .mahe-note ul {
  margin-left: 20px;
}
.scholarship-popup-modal .scholarship-modal-container,
.learn-more-modal .scholarship-modal-container,
.attractiveScholarshipModal .scholarship-modal-container,
#attractiveScholarshipModal .scholarship-modal-container {
  max-height: calc(90vh - 10px);
  padding: 0;
}
.scholarship-popup-modal .scholarship-modal-container .section-title,
.learn-more-modal .scholarship-modal-container .section-title,
.attractiveScholarshipModal .scholarship-modal-container .section-title,
#attractiveScholarshipModal .scholarship-modal-container .section-title {
  font-size: 30px;
  margin-bottom: 10px;
}
.scholarship-popup-modal .scholarship-modal-header,
.learn-more-modal .scholarship-modal-header,
.attractiveScholarshipModal .scholarship-modal-header,
#attractiveScholarshipModal .scholarship-modal-header {
  text-align: center;
  margin-bottom: 28px;
}
.scholarship-popup-modal .scholarship-modal-header .scholarship-modal-title,
.learn-more-modal .scholarship-modal-header .scholarship-modal-title,
.attractiveScholarshipModal .scholarship-modal-header .scholarship-modal-title,
#attractiveScholarshipModal .scholarship-modal-header .scholarship-modal-title {
  font-size: 34px;
  font-weight: 800;
  background: linear-gradient(90.04deg, #000000 33.01%, #495113 66.39%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  letter-spacing: -0.5px;
  margin-bottom: 8px;
  font-family: inherit;
}
.scholarship-popup-modal .scholarship-modal-header .scholarship-modal-subtitle,
.learn-more-modal .scholarship-modal-header .scholarship-modal-subtitle,
.attractiveScholarshipModal .scholarship-modal-header .scholarship-modal-subtitle,
#attractiveScholarshipModal .scholarship-modal-header .scholarship-modal-subtitle {
  font-size: 18px;
  font-weight: 700;
  color: #0f172a;
  margin: 0;
}
.scholarship-popup-modal .scholarship-table-wrapper,
.learn-more-modal .scholarship-table-wrapper,
.attractiveScholarshipModal .scholarship-table-wrapper,
#attractiveScholarshipModal .scholarship-table-wrapper {
  background: #ffffff;
  border: 1.5px solid #dbeafe;
  border-radius: 16px;
  padding: 12px;
  margin-bottom: 20px;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.03);
}
.scholarship-popup-modal .scholarship-table,
.learn-more-modal .scholarship-table,
.attractiveScholarshipModal .scholarship-table,
#attractiveScholarshipModal .scholarship-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
}
.scholarship-popup-modal .scholarship-table thead tr th,
.learn-more-modal .scholarship-table thead tr th,
.attractiveScholarshipModal .scholarship-table thead tr th,
#attractiveScholarshipModal .scholarship-table thead tr th {
  background: #ffffff;
  border: 1.5px solid #dbeafe;
  color: #0f172a;
  font-weight: 700;
  font-size: 14px;
  padding: 14px 16px;
  text-align: left;
  vertical-align: middle;
}
.scholarship-popup-modal .scholarship-table thead tr th:first-child,
.learn-more-modal .scholarship-table thead tr th:first-child,
.attractiveScholarshipModal .scholarship-table thead tr th:first-child,
#attractiveScholarshipModal .scholarship-table thead tr th:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.scholarship-popup-modal .scholarship-table thead tr th:last-child,
.learn-more-modal .scholarship-table thead tr th:last-child,
.attractiveScholarshipModal .scholarship-table thead tr th:last-child,
#attractiveScholarshipModal .scholarship-table thead tr th:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.scholarship-popup-modal .scholarship-table tbody tr td,
.learn-more-modal .scholarship-table tbody tr td,
.attractiveScholarshipModal .scholarship-table tbody tr td,
#attractiveScholarshipModal .scholarship-table tbody tr td {
  padding: 16px;
  font-size: 14px;
  line-height: 1.55;
  color: #334155;
  vertical-align: top;
}
.scholarship-popup-modal .scholarship-table tbody tr td.td-category,
.learn-more-modal .scholarship-table tbody tr td.td-category,
.attractiveScholarshipModal .scholarship-table tbody tr td.td-category,
#attractiveScholarshipModal .scholarship-table tbody tr td.td-category {
  font-weight: 600;
  color: #1e293b;
}
.scholarship-popup-modal .scholarship-table tbody tr td.td-category .sub-label,
.learn-more-modal .scholarship-table tbody tr td.td-category .sub-label,
.attractiveScholarshipModal .scholarship-table tbody tr td.td-category .sub-label,
#attractiveScholarshipModal .scholarship-table tbody tr td.td-category .sub-label {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #64748b;
  margin-top: 2px;
}
.scholarship-popup-modal .scholarship-table tbody tr td.td-benefits,
.learn-more-modal .scholarship-table tbody tr td.td-benefits,
.attractiveScholarshipModal .scholarship-table tbody tr td.td-benefits,
#attractiveScholarshipModal .scholarship-table tbody tr td.td-benefits {
  font-weight: 500;
  color: #334155;
}
.scholarship-popup-modal .scholarship-table tbody tr td.td-benefits .benefit-badge,
.learn-more-modal .scholarship-table tbody tr td.td-benefits .benefit-badge,
.attractiveScholarshipModal .scholarship-table tbody tr td.td-benefits .benefit-badge,
#attractiveScholarshipModal .scholarship-table tbody tr td.td-benefits .benefit-badge {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  color: #334155;
}
.scholarship-popup-modal .scholarship-table tbody tr td.td-eligibility, .scholarship-popup-modal .scholarship-table tbody tr td.td-documents,
.learn-more-modal .scholarship-table tbody tr td.td-eligibility,
.learn-more-modal .scholarship-table tbody tr td.td-documents,
.attractiveScholarshipModal .scholarship-table tbody tr td.td-eligibility,
.attractiveScholarshipModal .scholarship-table tbody tr td.td-documents,
#attractiveScholarshipModal .scholarship-table tbody tr td.td-eligibility,
#attractiveScholarshipModal .scholarship-table tbody tr td.td-documents {
  color: #475569;
}
.scholarship-popup-modal .scholarship-table tbody tr td .bullet-list,
.learn-more-modal .scholarship-table tbody tr td .bullet-list,
.attractiveScholarshipModal .scholarship-table tbody tr td .bullet-list,
#attractiveScholarshipModal .scholarship-table tbody tr td .bullet-list {
  margin: 0;
  padding-left: 18px;
  list-style-type: disc;
}
.scholarship-popup-modal .scholarship-table tbody tr td .bullet-list li,
.learn-more-modal .scholarship-table tbody tr td .bullet-list li,
.attractiveScholarshipModal .scholarship-table tbody tr td .bullet-list li,
#attractiveScholarshipModal .scholarship-table tbody tr td .bullet-list li {
  margin-bottom: 6px;
}
.scholarship-popup-modal .scholarship-table tbody tr td .bullet-list li:last-child,
.learn-more-modal .scholarship-table tbody tr td .bullet-list li:last-child,
.attractiveScholarshipModal .scholarship-table tbody tr td .bullet-list li:last-child,
#attractiveScholarshipModal .scholarship-table tbody tr td .bullet-list li:last-child {
  margin-bottom: 0;
}
.scholarship-popup-modal .concessions-card,
.learn-more-modal .concessions-card,
.attractiveScholarshipModal .concessions-card,
#attractiveScholarshipModal .concessions-card {
  background: #ffffff;
  border: 1.5px solid #dbeafe;
  border-radius: 16px;
  padding: 12px;
  margin-bottom: 28px;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.03);
}
.scholarship-popup-modal .concessions-card .concessions-table,
.learn-more-modal .concessions-card .concessions-table,
.attractiveScholarshipModal .concessions-card .concessions-table,
#attractiveScholarshipModal .concessions-card .concessions-table {
  margin: 0;
}
.scholarship-popup-modal .scholarship-section-heading,
.learn-more-modal .scholarship-section-heading,
.attractiveScholarshipModal .scholarship-section-heading,
#attractiveScholarshipModal .scholarship-section-heading {
  margin-top: 24px;
  margin-bottom: 14px;
}
.scholarship-popup-modal .scholarship-section-heading h3,
.learn-more-modal .scholarship-section-heading h3,
.attractiveScholarshipModal .scholarship-section-heading h3,
#attractiveScholarshipModal .scholarship-section-heading h3 {
  font-size: 22px;
  font-weight: 800;
  color: #0f172a;
  margin: 0;
}
.scholarship-popup-modal,
.learn-more-modal,
.attractiveScholarshipModal,
#attractiveScholarshipModal {
  /* Specific Column Width Ratios */
}
.scholarship-popup-modal .col-category,
.learn-more-modal .col-category,
.attractiveScholarshipModal .col-category,
#attractiveScholarshipModal .col-category {
  width: 25%;
}
.scholarship-popup-modal .col-benefits,
.learn-more-modal .col-benefits,
.attractiveScholarshipModal .col-benefits,
#attractiveScholarshipModal .col-benefits {
  width: 18%;
}
.scholarship-popup-modal .col-eligibility,
.learn-more-modal .col-eligibility,
.attractiveScholarshipModal .col-eligibility,
#attractiveScholarshipModal .col-eligibility {
  width: 32%;
}
.scholarship-popup-modal .col-documents,
.learn-more-modal .col-documents,
.attractiveScholarshipModal .col-documents,
#attractiveScholarshipModal .col-documents {
  width: 25%;
}

/* View Display Toggles */
.scholarship-desktop-view {
  display: block;
}

.scholarship-mobile-view {
  display: none;
}

@keyframes scholarshipModalFadeIn {
  from {
    opacity: 0;
    transform: translate(-50%, -46%) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
/* ==========================================================================
   MOBILE & TABLET RESPONSIVE BREAKPOINTS
   ========================================================================== */
@media (max-width: 768px) {
  .scholarship-desktop-view {
    display: none !important;
  }
  .mahe-note {
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 14px;
  }
  .scholarship-mobile-view {
    display: block !important;
    padding: 0 2px;
  }
  .scholarship-popup-modal {
    width: 95%;
    max-height: 94vh;
    border-radius: 16px;
  }
  .scholarship-popup-modal .close-icon {
    top: 14px;
    right: 14px;
    width: 32px;
    height: 32px;
  }
  .scholarship-popup-modal .scholarship-modal-container {
    max-height: calc(94vh - 10px);
    padding: 20px 0 !important;
  }
  .scholarship-popup-modal .scholarship-modal-header {
    margin-bottom: 20px;
  }
  .scholarship-popup-modal .scholarship-modal-header .scholarship-modal-title {
    font-size: 24px !important;
    line-height: 1.3;
    margin-bottom: 0;
  }
  .scholarship-popup-modal .scholarship-modal-header .scholarship-modal-subtitle {
    font-size: 14px !important;
  }
  .mobile-scholarship-cards {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
  .scholarship-card {
    background: #ffffff;
    border: 1px solid #d0e8ff;
    border-radius: 16px;
    padding: 16px;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.03);
  }
  .scholarship-card.concession-mobile-card, .scholarship-card.select-mobile-card {
    padding: 14px 16px;
  }
  .scholarship-card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 12px;
    border-bottom: 1px solid #edf5ff;
    gap: 12px;
  }
  .scholarship-card-header.no-border {
    border-bottom: none;
    padding-bottom: 4px;
  }
  .scholarship-card-title {
    font-size: 16px;
    font-weight: 700;
    color: #121212;
    line-height: 1.35;
    flex: 1;
  }
  .scholarship-badge-pill {
    display: inline-block;
    background: #eef7ff;
    color: #0076c0;
    border: 1px solid #cce5ff;
    border-radius: 20px;
    padding: 3px 12px;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    flex-shrink: 0;
  }
  .scholarship-percent-text {
    font-size: 15px;
    font-weight: 700;
    color: #334155;
    flex-shrink: 0;
  }
  .scholarship-card-body {
    padding-top: 10px;
  }
  .scholarship-card-body.simple-body {
    padding-top: 0;
  }
  .scholarship-card-body .field-block {
    margin-bottom: 12px;
  }
  .scholarship-card-body .field-block:last-child {
    margin-bottom: 0;
  }
  .scholarship-card-body .field-label {
    font-size: 11px;
    font-weight: 700;
    color: #64748b;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-bottom: 4px;
  }
  .scholarship-card-body .field-value {
    font-size: 13px;
    line-height: 1.45;
    color: #334155;
  }
  .scholarship-card-body .mobile-bullet-list {
    margin: 0;
    padding-left: 18px;
    list-style-type: disc;
    font-size: 13px;
    line-height: 1.45;
    color: #334155;
  }
  .scholarship-card-body .mobile-bullet-list li {
    margin-bottom: 6px;
  }
  .scholarship-card-body .mobile-bullet-list li:last-child {
    margin-bottom: 0;
  }
  .scholarship-section-heading.mobile-heading {
    margin-top: 24px;
    margin-bottom: 12px;
  }
  .scholarship-section-heading.mobile-heading h3 {
    font-size: 18px;
    font-weight: 800;
    color: #121212;
  }
}/*# sourceMappingURL=scholarship-table.css.map */