:root {
  --sx-navy: #071f35;
  --sx-navy-2: #103d61;
  --sx-red: #e30613;
  --sx-gold: #ffcc00;
  --sx-ink: #172b3d;
  --sx-muted: #637387;
  --sx-line: #dfe6ec;
  --sx-paper: #f5f7f9;
  --sx-green: #0e8a59;
  --sx-shadow: 0 18px 50px rgba(7,31,53,.11);
}

html { scroll-behavior: smooth; }
.study-experience-page { overflow-x: clip; background: var(--sx-paper); color: var(--sx-ink); }
.study-experience-page main > section { position: relative; scroll-margin-top: 190px; }
.study-experience-page main > section.section { padding-block: 90px; }
.study-experience-page main > section[data-study-step] { isolation: isolate; }
.study-experience-page main > section[data-study-step]::after {
  content: attr(data-study-step);
  position: absolute;
  z-index: -1;
  top: 28px;
  right: max(28px, calc((100vw - 1320px)/2));
  color: rgba(7,31,53,.035);
  font: 900 clamp(5rem,10vw,10rem)/1 Nunito,sans-serif;
  letter-spacing: -.08em;
  pointer-events: none;
}
.study-experience-page main > section[data-study-step]:is(#visa)::after { color: rgba(255,255,255,.045); }
.study-experience-page .kicker { color: var(--sx-red); font-size: .76rem; font-weight: 900; letter-spacing: .14em; }
.study-experience-page :is(.section-title h2,.about-title,#eligibility h2,#programs h2,#costs h2,#aps h2,#applications h2,#visa h2,#discounts h2) {
  color: var(--sx-navy);
  font-family: Nunito,sans-serif;
  font-weight: 800;
  letter-spacing: -.025em;
}
.study-experience-page .section-title { max-width: 850px; }
.study-experience-page .section-title > .kicker { display: inline-flex; margin-bottom: 10px; }

/* Hero */
.study-experience-page #hero.hero {
  min-height: 770px;
  display: grid;
  align-items: center;
  isolation: isolate;
  overflow: hidden;
  padding: 145px 0 85px !important;
  background: linear-gradient(115deg,rgba(4,25,43,.96),rgba(8,49,78,.88)),url('../study-bg.webp') center/cover no-repeat !important;
}
.study-experience-page #hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: .17;
  background-image: linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size: 56px 56px;
  mask-image: linear-gradient(90deg,transparent,#000 45%,#000);
}
.study-experience-page #hero::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 630px;
  height: 630px;
  right: -170px;
  top: -190px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 50%;
  box-shadow: 0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018);
}
.study-experience-page #hero .col-lg-10 { width: 100%; }
.study-experience-page #hero .hero-content { max-width: 1100px; margin-inline: auto; }
.study-experience-page #hero .company-badge { background: rgba(255,204,0,.1) !important; backdrop-filter: blur(10px); }
.study-experience-page #hero h1 { margin-inline: auto; color: #fff !important; font: 800 clamp(3rem,6vw,5.6rem)/.98 Nunito,sans-serif; letter-spacing: -.045em; }
.study-experience-page #hero h1 .accent-text { color: var(--sx-gold) !important; }
.study-experience-page #hero .lead { color: #d4dee7 !important; font-size: 1.13rem; line-height: 1.75; }
.study-experience-page #hero .hero-buttons .btn { min-height: 52px; padding-inline: 23px; border-radius: 12px; font-weight: 800; }
.study-experience-page #hero .btn-warning { border-color: var(--sx-gold); background: var(--sx-gold); box-shadow: 0 14px 28px rgba(255,204,0,.2); }
.study-experience-page #hero .btn-outline-light { border-color: rgba(255,255,255,.32); background: rgba(255,255,255,.07); }
.study-hero-signals { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; max-width: 900px; margin: 42px auto 0; }
.study-hero-signals > div { display: grid; grid-template-columns: auto 1fr; column-gap: 11px; padding: 17px; border: 1px solid rgba(255,255,255,.14); border-radius: 15px; background: rgba(255,255,255,.075); backdrop-filter: blur(12px); text-align: left; }
.study-hero-signals i { grid-row: 1/3; align-self: center; color: var(--sx-gold); font-size: 1.35rem; }
.study-hero-signals strong { color: #fff; font-size: .86rem; }
.study-hero-signals span { color: #bfcfdb; font-size: .72rem; }

/* Journey navigation */
.study-journey-wrap { position: sticky; z-index: 30; top: 104px; max-width: 1320px; margin-top: -35px !important; margin-bottom: 0 !important; }
.study-journey-wrap .toc-container { position: relative; overflow: hidden; margin-top: 0 !important; margin-bottom: 0 !important; padding: 12px 17px 16px !important; border: 1px solid rgba(7,31,53,.11) !important; border-radius: 19px !important; background: rgba(255,255,255,.94) !important; box-shadow: 0 15px 40px rgba(7,31,53,.12) !important; backdrop-filter: blur(18px); }
.study-journey-wrap .toc-links { width: 100%; display: flex !important; grid-template-columns: none !important; flex-wrap: nowrap !important; justify-content: flex-start !important; gap: 5px !important; overflow-x: auto; scrollbar-width: none; }
.study-journey-wrap .toc-link { flex: 0 0 auto; min-height: 34px; display: inline-flex !important; flex-direction: row !important; align-items: center !important; gap: 6px !important; padding: 8px 10px; border-radius: 9px; color: #4e6173 !important; font-size: .72rem; font-weight: 750; transition: .2s; }
.study-journey-wrap .toc-link i { margin: 0 !important; font-size: .95rem !important; }
.study-journey-wrap .toc-link:hover,.study-journey-wrap .toc-link.is-active { background: var(--sx-navy); color: #fff; }
.study-journey-wrap .toc-link.is-active i { color: var(--sx-gold); }
.study-scroll-progress { position: absolute; inset: auto 0 0; height: 4px; background: #e9edf1; }
.study-scroll-progress span { display: block; width: 0; height: 100%; background: linear-gradient(90deg,var(--sx-red),var(--sx-gold)); transition: width .12s linear; }

/* Route planner */
.study-route-planner { padding: 70px 0 25px; background: var(--sx-paper); scroll-margin-top: 190px; }
.study-planner-shell { display: grid; grid-template-columns: .85fr 1.15fr; gap: 40px; padding: 44px; border: 1px solid var(--sx-line); border-radius: 30px; background: #fff; box-shadow: var(--sx-shadow); }
.study-planner-intro h2 { margin: 9px 0 13px; color: var(--sx-navy); font: 800 clamp(2rem,3.6vw,3rem)/1.08 Nunito,sans-serif; }
.study-planner-intro p { color: var(--sx-muted); line-height: 1.72; }
.study-planner-controls { display: grid; gap: 11px; }
.study-planner-controls fieldset { display: grid; grid-template-columns: 120px 1fr 1fr; gap: 8px; align-items: center; margin: 0; padding: 10px; border: 1px solid var(--sx-line); border-radius: 14px; }
.study-planner-controls legend { float: none; width: auto; margin: 0 6px; color: var(--sx-navy); font-size: .75rem; font-weight: 800; text-transform: uppercase; letter-spacing: .07em; }
.study-planner-controls button { padding: 10px; border: 1px solid transparent; border-radius: 9px; background: #f1f4f6; color: #526476; font-size: .78rem; font-weight: 750; }
.study-planner-controls button.is-active { border-color: var(--sx-navy); background: var(--sx-navy); color: #fff; box-shadow: 0 7px 16px rgba(7,31,53,.16); }
.study-planner-result { grid-column: 1/-1; display: grid; grid-template-columns: auto 1fr; gap: 20px; align-items: start; padding: 28px; border-radius: 22px; background: linear-gradient(135deg,var(--sx-navy),var(--sx-navy-2)); color: #fff; }
.study-planner-result-icon { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 16px; background: var(--sx-gold); color: var(--sx-navy); font-size: 1.55rem; }
.study-planner-result > div > span { color: var(--sx-gold); font-size: .72rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.study-planner-result h3 { margin: 5px 0 7px; color: #fff; font-size: 1.35rem; font-weight: 800; }
.study-planner-result p { margin: 0; color: #cbd7e2; line-height: 1.65; }
.study-planner-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.study-planner-links a { padding: 8px 12px; border: 1px solid rgba(255,255,255,.17); border-radius: 9px; background: rgba(255,255,255,.07); color: #fff; font-size: .77rem; font-weight: 750; }
.study-planner-links a:hover { border-color: var(--sx-gold); color: var(--sx-gold); }

/* Editorial section system */
.study-experience-page #overview { background: #fff; }
.study-experience-page #overview .first-section-flow { padding: 35px; border: 1px solid var(--sx-line); border-radius: 30px; background: #fff; box-shadow: var(--sx-shadow); }
.study-experience-page #overview .uniform-media { min-height: 410px; }
.study-experience-page #overview .uniform-media img { height: 100%; object-fit: cover; }
.study-experience-page #overview .first-section-takeaway { margin: -55px 22px 0 !important; position: relative; z-index: 2; border: 1px solid var(--sx-line); border-left: 5px solid var(--sx-gold) !important; border-radius: 16px; background: rgba(255,255,255,.96) !important; box-shadow: 0 15px 35px rgba(7,31,53,.13); }
.study-experience-page :is(.overview-feature-box,#costs .feature-box,.aps-panel,#applications .feature-item,.strategy-card) { border: 1px solid var(--sx-line) !important; border-radius: 20px !important; background: #fff !important; box-shadow: 0 10px 28px rgba(7,31,53,.055) !important; transition: transform .22s,border-color .22s,box-shadow .22s; }
.study-experience-page :is(.overview-feature-box,#costs .feature-box,.aps-panel,#applications .feature-item,.strategy-card):hover { transform: translateY(-5px); border-color: #9eb1c1 !important; box-shadow: var(--sx-shadow) !important; }

.study-experience-page #eligibility { background: #eef2f5 !important; }
.study-experience-page #eligibility > .container > .row { padding: 38px; border: 1px solid var(--sx-line); border-radius: 30px; background: #fff; box-shadow: var(--sx-shadow); }
.study-eligibility-check { position: sticky; top: 160px; border: 0 !important; background: var(--sx-navy) !important; color: #fff; box-shadow: 0 22px 45px rgba(7,31,53,.2) !important; }
.study-eligibility-check h3 { color: #fff !important; }
.study-eligibility-check li { position: relative; padding: 11px 12px 11px 43px; border: 1px solid rgba(255,255,255,.12); border-radius: 11px; color: #d3dee7 !important; cursor: pointer; transition: .2s; }
.study-eligibility-check li i { position: absolute; left: 12px; top: 10px; width: 22px; height: 22px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.28); border-radius: 6px; font-size: 0 !important; }
.study-eligibility-check li i::before { content: ""; }
.study-eligibility-check li.is-checked { border-color: rgba(255,204,0,.55); background: rgba(255,204,0,.09); color: #fff !important; }
.study-eligibility-check li.is-checked i::before { content: "\f26b"; font-family: bootstrap-icons; color: var(--sx-gold); font-size: .9rem; }
.study-check-progress { height: 7px; overflow: hidden; margin-top: 18px; border-radius: 999px; background: rgba(255,255,255,.14); }
.study-check-progress span { display: block; width: 0; height: 100%; background: var(--sx-gold); transition: width .25s; }
.study-check-status { margin-top: 8px; color: var(--sx-gold); font-size: .76rem; font-weight: 750; }

.study-experience-page #programs { background: #fff; }
.study-experience-page #programs .hiring-main { padding: 38px; border: 1px solid var(--sx-line); border-radius: 28px; background: #fff; box-shadow: 0 15px 40px rgba(7,31,53,.07); }
.study-experience-page #programs .hiring-card-dark { position: sticky; top: 160px; overflow: hidden; border: 1px solid rgba(255,255,255,.1); background: linear-gradient(145deg,var(--sx-navy),#103c5e) !important; color: #fff; box-shadow: 0 25px 55px rgba(7,31,53,.2); }
.study-experience-page #programs .hiring-card-dark :is(h3,p,li,span) { color: #fff !important; }
.study-experience-page #programs .hiring-card-dark li { padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
.study-experience-page #programs .hiring-card-dark li:last-child { border: 0; }

.study-experience-page #costs { background: var(--sx-paper); }
.study-experience-page #costs > .container > .row:first-child { padding: 35px; border-radius: 30px; background: var(--sx-navy); color: #fff; box-shadow: var(--sx-shadow); }
.study-experience-page #costs > .container > .row:first-child :is(h2,p) { color: #fff !important; }
.study-experience-page #costs .uniform-media { overflow: hidden; border-radius: 21px; }
.study-experience-page #costs .feature-box { padding: 27px; }
.study-experience-page #costs .feature-box i { width: 50px; height: 50px; display: grid !important; place-items: center; border-radius: 14px; background: #edf3f7; color: var(--sx-navy) !important; font-size: 1.4rem !important; }

.study-experience-page #aps { background: #fff !important; }
.study-experience-page #aps .aps-primary > .glass-card { border: 1px solid var(--sx-line); border-radius: 27px; background: #fff; box-shadow: var(--sx-shadow); }
.study-experience-page #aps .aps-panel { padding: 27px !important; }
.study-experience-page #aps .aps-span-card { min-height: 0 !important; height: auto !important; padding: 21px 28px !important; }
.study-experience-page #aps .aps-span-card .row { row-gap: 10px !important; }
.study-experience-page #aps .aps-callout { border-radius: 22px; background: var(--sx-navy) !important; color: #fff; box-shadow: var(--sx-shadow); }
.study-experience-page #aps .aps-callout :is(h3,p,li) { color: #fff !important; }

/* APS decision dashboard */
@media (min-width: 992px) {
  .study-experience-page #aps .aps-span-card {
    display: grid;
    grid-template-columns: .72fr 1.28fr;
    grid-template-rows: auto auto auto;
    gap: 10px 34px;
    overflow: hidden;
    padding: 30px 32px !important;
    border: 0 !important;
    background: linear-gradient(135deg,#071f35 0%,#103d61 100%) !important;
    box-shadow: 0 22px 48px rgba(7,31,53,.18) !important;
  }
  .study-experience-page #aps .aps-span-card::before {
    content: "APS SCOPE";
    position: absolute;
    right: 26px;
    top: 20px;
    color: rgba(255,255,255,.09);
    font: 900 3.2rem/1 Nunito,sans-serif;
    letter-spacing: -.03em;
  }
  .study-experience-page #aps .aps-span-card > h3 {
    grid-column: 1;
    grid-row: 1;
    position: relative;
    z-index: 1;
    margin: 0 !important;
    color: #fff !important;
    font-size: 1.45rem;
  }
  .study-experience-page #aps .aps-span-card > p:first-of-type {
    grid-column: 1;
    grid-row: 2;
    position: relative;
    z-index: 1;
    margin: 0 !important;
    color: #cbd7e1 !important;
  }
  .study-experience-page #aps .aps-span-card > .row {
    grid-column: 2;
    grid-row: 1 / 3;
    position: relative;
    z-index: 1;
    align-self: center;
    margin: 0;
  }
  .study-experience-page #aps .aps-span-card > .row > div { padding: 5px; }
  .study-experience-page #aps .aps-span-card > .row > div > div {
    height: 100%;
    padding: 15px;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 14px;
    background: rgba(255,255,255,.075);
  }
  .study-experience-page #aps .aps-span-card > .row :is(span,i) { color: #fff !important; }
  .study-experience-page #aps .aps-span-card > .row i { color: var(--sx-gold) !important; }
  .study-experience-page #aps .aps-span-card > p:last-child {
    grid-column: 1 / -1;
    grid-row: 3;
    position: relative;
    z-index: 1;
    margin: 8px 0 0 !important;
    padding: 13px 16px;
    border-left: 4px solid var(--sx-gold);
    border-radius: 0 10px 10px 0;
    background: rgba(255,204,0,.1);
    color: #fff !important;
    font-weight: 650;
  }

  .study-experience-page #aps .aps-grid {
    display: grid !important;
    grid-template-columns: .95fr 1.12fr .95fr;
    gap: 16px;
    margin: 18px 0 0 !important;
    padding: 18px;
    border: 1px solid #dce4ea;
    border-radius: 28px;
    background: #eaf0f4;
  }
  .study-experience-page #aps .aps-grid > [class*="col-"] { width: auto !important; padding: 0 !important; }
  .study-experience-page #aps .aps-grid .aps-panel {
    min-height: 0 !important;
    height: 100% !important;
    position: relative;
    justify-content: flex-start !important;
    padding: 54px 25px 25px !important;
    border-radius: 19px !important;
    box-shadow: 0 10px 25px rgba(7,31,53,.065) !important;
  }
  .study-experience-page #aps .aps-grid .aps-panel::before {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    height: 6px !important;
    border-radius: 19px 19px 0 0 !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .study-experience-page #aps .aps-grid > div:nth-child(1) .aps-panel::before { background: var(--sx-gold) !important; }
  .study-experience-page #aps .aps-grid > div:nth-child(2) .aps-panel::before { background: var(--sx-red) !important; }
  .study-experience-page #aps .aps-grid > div:nth-child(3) .aps-panel::before { background: var(--sx-navy) !important; }
  .study-experience-page #aps .aps-grid .aps-panel::after {
    position: absolute;
    top: 19px;
    left: 25px;
    color: #8493a3;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .12em;
  }
  .study-experience-page #aps .aps-grid > div:nth-child(1) .aps-panel::after { content: "01 · DOCUMENTS"; }
  .study-experience-page #aps .aps-grid > div:nth-child(2) .aps-panel::after { content: "02 · PROCESS"; }
  .study-experience-page #aps .aps-grid > div:nth-child(3) .aps-panel::after { content: "03 · VERIFICATION"; }
  .study-experience-page #aps .aps-grid .aps-panel h3 { margin: 0 0 17px !important; font-size: 1.13rem; }
  .study-experience-page #aps .aps-grid .aps-panel :is(ul,ol) { margin-bottom: 0 !important; }
  .study-experience-page #aps .aps-grid .aps-panel li { margin-bottom: 9px !important; line-height: 1.48; }
  .study-experience-page #aps .aps-grid .aps-panel p { margin-top: auto !important; padding-top: 13px; border-top: 1px solid var(--sx-line); }
}

.study-experience-page #applications { background: #eef2f5 !important; }
.study-experience-page #applications .feature-item { min-height: 0 !important; height: auto !important; justify-content: flex-start !important; padding: 24px !important; }
.study-experience-page #applications .glass-card { border: 1px solid var(--sx-line); border-radius: 24px; background: #fff; box-shadow: var(--sx-shadow); }
@media (min-width: 992px) {
  .study-experience-page #applications > .container > .row > .col-lg-5 > .glass-card {
    max-width: 1080px;
    min-height: 0;
    height: auto;
    display: grid;
    grid-template-columns: .65fr 1.35fr;
    grid-template-rows: auto 1fr;
    column-gap: 38px;
    padding: 32px !important;
  }
  .study-experience-page #applications > .container > .row > .col-lg-5 > .glass-card h3 { grid-column: 1; grid-row: 1; margin-bottom: 10px !important; }
  .study-experience-page #applications > .container > .row > .col-lg-5 > .glass-card > p { grid-column: 1; grid-row: 2; }
  .study-experience-page #applications > .container > .row > .col-lg-5 > .glass-card > ul { grid-column: 2; grid-row: 1 / 3; display: grid; grid-template-columns: 1fr 1fr; gap: 11px 24px; align-content: start; margin: 0; }
  .study-experience-page #applications > .container > .row > .col-lg-5 > .glass-card > ul li { margin: 0 !important; align-items: flex-start !important; }
}

.study-experience-page #visa { overflow: hidden; background: var(--sx-navy); color: #fff; }
.study-experience-page #visa::before { content: ""; position: absolute; inset: 0; opacity: .12; background-image: radial-gradient(circle at 1px 1px,#fff 1px,transparent 0); background-size: 30px 30px; }
.study-experience-page #visa > .container { position: relative; }
.study-experience-page #visa :is(h2,h3,h4) { color: #fff !important; }
.study-experience-page #visa p { color: #ced9e3 !important; }
.study-experience-page #visa .glass-card,.study-experience-page #visa .feature-box { border: 1px solid rgba(255,255,255,.14) !important; border-radius: 19px !important; background: rgba(255,255,255,.07) !important; box-shadow: none !important; }
.study-experience-page #visa .feature-box :is(p,span,li) { color: #d4dee7 !important; }
.study-experience-page #visa .feature-icon { background: var(--sx-gold) !important; color: var(--sx-navy) !important; }
.study-experience-page #visa :is(.service-card,.hub-card) { border: 1px solid var(--sx-line); background: #fff !important; box-shadow: 0 14px 34px rgba(0,0,0,.14) !important; }
.study-experience-page #visa :is(.service-card,.hub-card) :is(h3,h4) { color: var(--sx-navy) !important; }
.study-experience-page #visa :is(.service-card,.hub-card) :is(p,li,span,.text-secondary,.text-muted) { color: #506176 !important; }
.study-experience-page #visa .service-card .icon { color: var(--sx-navy) !important; }
.study-experience-page #visa .hub-card .badge { color: #fff !important; }
.study-experience-page #visa .hub-card .badge.bg-warning { color: var(--sx-navy) !important; }

.study-experience-page #discounts { background: #fff !important; }
.study-experience-page #discounts .discount-hero-visual { border-radius: 27px; box-shadow: var(--sx-shadow); }
.study-experience-page #discounts .student-savings-sim { border: 1px solid var(--sx-line); border-radius: 25px; background: #fff; box-shadow: var(--sx-shadow); }
.study-experience-page #discounts .savings-result-card { border: 0; border-radius: 25px; background: var(--sx-navy); color: #fff; box-shadow: 0 25px 50px rgba(7,31,53,.2); }
.study-experience-page #discounts .savings-result-card :is(.text-secondary,.text-muted) { color: #cbd7e1 !important; }
.study-experience-page #discounts .discount-checklist .check-item { cursor: pointer; }

.study-experience-page #after { background: #eef2f5 !important; }
.study-experience-page #after .feature-box { min-height: 190px; border: 1px solid var(--sx-line); border-radius: 22px; background: #fff; box-shadow: var(--sx-shadow); }
.study-experience-page #after .wg-accent-left { border-radius: 20px !important; }

.study-experience-page #checklist { background: #fff; }
.study-execution-progress { max-width: 520px; display: grid; grid-template-columns: 1fr auto; gap: 12px; align-items: center; margin: 22px auto 0; }
.study-execution-progress > span { height: 8px; overflow: hidden; border-radius: 999px; background: #e4e9ed; }
.study-execution-progress i { display: block; width: 0; height: 100%; background: linear-gradient(90deg,var(--sx-red),var(--sx-gold)); transition: width .3s; }
.study-execution-progress output { color: var(--sx-navy); font-size: .78rem; font-weight: 800; }
.study-experience-page #checklist .strategy-card { padding: 31px !important; }
.study-experience-page #checklist .strategy-card.is-ready { border: 2px solid var(--sx-green) !important; background: #f3fbf7 !important; }
.study-phase-toggle { width: 100%; margin-top: 20px; padding: 11px; border: 1px solid var(--sx-line); border-radius: 10px; background: #f3f5f7; color: var(--sx-navy); font-size: .8rem; font-weight: 800; }
.study-phase-toggle:hover,.study-phase-toggle.is-ready { border-color: var(--sx-green); background: var(--sx-green); color: #fff; }

.study-experience-page #faq { background: var(--sx-paper) !important; }
.study-experience-page #faq .faq-container { display: grid; gap: 11px; }
.study-experience-page #faq .faq-item { margin: 0 !important; padding: 0 !important; overflow: hidden; border: 1px solid var(--sx-line); border-radius: 16px !important; box-shadow: 0 8px 24px rgba(7,31,53,.045) !important; transition: .2s; }
.study-experience-page #faq .faq-item:hover,.study-experience-page #faq .faq-item.active { border-color: #9eb2c2; box-shadow: var(--sx-shadow) !important; }
.study-experience-page #faq .faq-question { padding: 21px 23px; }
.study-experience-page #faq .faq-answer { margin: 0 !important; padding: 0 23px 21px; }
.study-experience-page #faq .faq-item.active .faq-question { color: var(--sx-red); }

@media (max-width: 991px) {
  .study-experience-page #hero.hero { min-height: auto; }
  .study-hero-signals { grid-template-columns: repeat(2,1fr); }
  .study-journey-wrap { top: 82px; padding-inline: 9px; }
  .study-planner-shell { grid-template-columns: 1fr; }
  .study-planner-result { grid-column: auto; }
  .study-eligibility-check,.study-experience-page #programs .hiring-card-dark { position: static; }
  .study-experience-page #overview .first-section-flow,.study-experience-page #eligibility > .container > .row { padding: 25px; }
}

@media (max-width: 767px) {
  .study-experience-page main > section.section { padding-block: 64px; }
  .study-experience-page #hero.hero { padding: 120px 0 64px !important; }
  .study-experience-page #hero h1 { font-size: clamp(2.45rem,11vw,3.6rem); overflow-wrap: anywhere; }
  .study-experience-page #hero .hero-buttons { flex-direction: column; }
  .study-experience-page #hero .hero-buttons .btn { width: 100%; }
  .study-hero-signals { grid-template-columns: 1fr; max-width: 360px; margin-top: 28px; }
  .study-hero-signals > div { padding: 13px; }
  .study-journey-wrap { margin-top: -20px !important; }
  .study-journey-wrap .toc-container { padding: 9px 12px 13px !important; border-radius: 15px !important; }
  .study-route-planner { padding-top: 45px; }
  .study-planner-shell { padding: 24px; border-radius: 22px; }
  .study-planner-controls fieldset { grid-template-columns: 1fr 1fr; }
  .study-planner-controls legend { grid-column: 1/-1; }
  .study-planner-result { grid-template-columns: 1fr; padding: 23px; }
  .study-experience-page #overview .first-section-flow,.study-experience-page #eligibility > .container > .row,.study-experience-page #programs .hiring-main,.study-experience-page #costs > .container > .row:first-child { padding: 22px; border-radius: 21px; }
  .study-experience-page #overview .uniform-media { min-height: 260px; }
  .study-experience-page #overview .first-section-takeaway { margin: -35px 12px 0 !important; }
  .study-experience-page main > section[data-study-step]::after { top: 12px; right: 18px; font-size: 5rem; }
  .study-execution-progress { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *,*::before,*::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
