/* Scholarships: align opportunity cards with ANB discovery/catalog rhythm. */
.schol-hero{background:linear-gradient(135deg,#f4fbfd 0%,#edf7fa 100%)}
.schol-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;
  gap:clamp(2rem,5vw,4.5rem)!important;
  min-height:clamp(340px,36vh,430px);
  align-items:center!important;
}
.schol-hero-grid>div:first-child{
  grid-column:1!important;
  width:100%!important;
  max-width:680px!important;
}
.schol-hero-grid>div:last-child{
  grid-column:2!important;
  width:100%!important;
  max-width:520px!important;
  justify-self:end!important;
}
.schol-hero-media{max-height:340px}
.schol-hero-media img{object-position:center 38%}
.schol-card-grid>div{border-radius:18px!important;border-color:#d8e4e8!important;box-shadow:0 10px 32px rgba(7,24,39,.035)!important}
.schol-card-grid>div:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(7,24,39,.08)!important}
.schol-card-grid h3{line-height:1.35}
.schol-card-grid p{font-size:.83rem}
.schol-card-grid a{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:.65rem .85rem;border:1px solid rgba(13,125,150,.32);border-radius:9px;background:#fff;line-height:1;text-align:center;text-decoration:none!important;color:#0d7d96!important}
.schol-card-grid a:hover{background:#0d7d96;color:#fff!important}
.schol-card-grid a:focus-visible,.schol-card-grid>div:focus-within{outline:3px solid rgba(13,125,150,.28);outline-offset:3px}
.schol-card-grid span[class*="rounded-full"]{border-radius:8px!important;line-height:1.25}
main a[href*="program_discovery_search_results"],main a[href*="global_eligibility_intelligent_assessment"],main a[href*="consultation_global_advisory_booking"]{text-align:center}
main a[href]:focus-visible{outline:3px solid rgba(13,125,150,.28);outline-offset:3px}
@media(min-width:1280px){.schol-card-grid>div{padding:1.25rem!important;gap:1rem}.schol-card-grid h3{font-size:1rem}.schol-card-grid a{width:100%}}
@media(max-width:767px){.schol-hero-grid{grid-template-columns:1fr!important;gap:1.5rem!important;min-height:0}.schol-hero-grid>div:first-child,.schol-hero-grid>div:last-child{grid-column:1!important;max-width:none!important;justify-self:stretch!important}.schol-hero-media{max-height:none}.schol-card-grid a{width:100%}.schol-card-grid>div{padding:1.25rem!important}}
@media(prefers-reduced-motion:reduce){.schol-card-grid>div{transition:none!important}.schol-card-grid>div:hover{transform:none}}

/* Study hero consistency: align this Study support page with the global hub reference. */
main > .dest-hero {
  min-height: 548px;
  display: flex;
  align-items: center;
  padding-top: 6.25rem !important;
  padding-bottom: 4rem !important;
  background-color: #040d15 !important;
}

main > .dest-hero .dest-container {
  width: 100%;
}

main > .dest-hero .dest-hero-title {
  max-width: 900px !important;
  font-size: clamp(2rem, 5vw, 3.35rem) !important;
  line-height: 1.06 !important;
  letter-spacing: 0;
  text-shadow: 0 4px 24px rgba(0, 0, 0, 0.42);
}

main > .dest-hero .dest-hero-desc {
  max-width: 760px !important;
  font-size: clamp(0.98rem, 1.35vw, 1.08rem) !important;
  line-height: 1.55 !important;
  text-shadow: 0 3px 18px rgba(0, 0, 0, 0.36);
}

main > .dest-hero > img {
  z-index: 0 !important;
  filter: brightness(0.58) saturate(0.9);
}

main > .dest-hero .dest-hero-overlay {
  z-index: 1 !important;
  background: linear-gradient(90deg, rgba(4, 13, 21, 0.98) 0%, rgba(4, 13, 21, 0.9) 48%, rgba(4, 13, 21, 0.58) 100%) !important;
}

main > .dest-hero .anb-grid-fade,
main > .dest-hero .dest-hero-vignette {
  z-index: 2 !important;
}



@media (max-width: 767px) {
  main > .dest-hero {
    min-height: 560px;
    padding-top: 7rem !important;
    padding-bottom: 3.5rem !important;
  }

  main > .dest-hero .dest-hero-overlay {
    background: linear-gradient(180deg, rgba(4, 13, 21, 0.9) 0%, rgba(4, 13, 21, 0.96) 100%) !important;
  }
}

.dest-hero > img {
  width: 100%;
  max-width: none;
  height: 100%;
}

.dest-hero .dest-hero-title,
.dest-hero .dest-hero-desc {
  min-width: 0;
  text-wrap: balance;
}

.schol-card-grid > div {
  min-width: 0;
}

.schol-cta {
  min-height: 3.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.schol-card-grid a:focus-visible,
main a[href]:focus-visible {
  outline: 3px solid #0d7d96;
  outline-offset: 3px;
  border-radius: 0.75rem;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }

  [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

@media (max-width: 767px) {
  .schol-cta {
    width: 100%;
  }
}





