@charset "utf-8";

.page-career-premium {
  --career-section: clamp(6rem, 9vw, 9rem);
  --career-ease-out: cubic-bezier(.23, 1, .32, 1);
  --career-ease-in-out: cubic-bezier(.77, 0, .175, 1);
  --career-card-radius: var(--radius-xl);
}

.page-career-premium main { overflow: clip; }
.career3-section { padding-block: var(--career-section); }
.career3-section h2,
.career3-material h2 { font-size: clamp(2.75rem, 5.6vw, 5.6rem); font-weight: 500; line-height: .96; letter-spacing: -.057em; text-wrap: balance; }
.career3-heading { max-width: 1080px; }
.career3-heading h2 { margin-top: 1.2rem; }
.career3-program-heading { max-width: 1020px; }
.career3-program-heading h2 { margin-top: 1.15rem; }
.career3-program-heading > p:last-child { max-width: 740px; margin-top: 1.7rem; color: var(--ink-2); font-size: clamp(1.02rem, 1.4vw, 1.16rem); line-height: 1.65; text-wrap: pretty; }

/* Existing full-bleed hero, tuned for this story. */
.page-career-premium .direction-video-hero .hero__content { width: min(100%, 980px); max-width: 980px; }
.page-career-premium .direction-video-hero .hero__title { max-width: 900px; font-size: clamp(3.5rem, 6.6vw, 6.4rem); line-height: .9; letter-spacing: -.065em; }
.page-career-premium .direction-video-hero .hero__lead { max-width: 760px; }
.js .page-career-premium .direction-video-hero .hero__media { animation: career-hero-media-in 1100ms var(--career-ease-out) both; }
@keyframes career-hero-media-in { from { transform: scale(1.02); } to { transform: scale(1); } }

/* Two equal paths. */
.career3-fork { scroll-margin-top: calc(var(--header-h) + 1rem); background: var(--canvas); }
.career3-fork__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; margin-top: clamp(3.5rem, 6vw, 5.5rem); }
.career3-path-card { min-height: 680px; display: flex; padding: clamp(2rem, 4.3vw, 4.2rem); flex-direction: column; border: 1px solid var(--line); border-radius: var(--career-card-radius); background: #fff; box-shadow: 0 26px 80px rgba(29, 29, 31, .045); transition: transform 220ms var(--career-ease-out), border-color 220ms ease, background-color 220ms ease, box-shadow 220ms ease; }
.career3-path-card__meta { display: flex; gap: .9rem; color: var(--ink-3); font-size: .72rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.career3-path-card__meta span { color: var(--red); }
.career3-path-card h3 { max-width: 500px; margin-top: 3.25rem; font-size: clamp(2.35rem, 4.2vw, 4.2rem); font-weight: 500; line-height: .98; letter-spacing: -.05em; text-wrap: balance; }
.career3-path-card > p:not(.career3-path-card__meta) { max-width: 570px; margin-top: 1.5rem; color: var(--ink-2); font-size: 1.03rem; line-height: 1.62; }
.career3-path-card ul { margin-top: 3rem; border-top: 1px solid var(--line-strong); }
.career3-path-card li { display: grid; grid-template-columns: minmax(180px, .75fr) minmax(0, 1.25fr); gap: 1rem; padding-block: 1.15rem; border-bottom: 1px solid var(--line); }
.career3-path-card li strong { font-size: .96rem; font-weight: 500; }
.career3-path-card li span { color: var(--ink-3); font-size: .88rem; line-height: 1.45; }
.career3-arrow-link { display: inline-flex; width: fit-content; min-height: 44px; align-items: center; gap: .65rem; color: var(--ink); font-size: .93rem; font-weight: 500; }
.career3-arrow-link i { color: var(--red); font-style: normal; transition: transform 180ms var(--career-ease-out); }
.career3-path-card > .career3-arrow-link { margin-top: auto; padding-top: 2.5rem; }

/* Sticky participant journey. */
.career3-story { color: #fff; background: #1d1d1f; }
.career3-story__grid { display: grid; grid-template-columns: minmax(300px, .85fr) minmax(0, 1.15fr); gap: clamp(4rem, 9vw, 9rem); padding-block: var(--career-section); }
.career3-story__statement { position: sticky; top: calc(var(--header-h) + 5.5rem); height: fit-content; }
.career3-story .eyebrow { color: #ff6258; }
.career3-story h2 { margin-top: 1.15rem; font-size: clamp(3.25rem, 5.6vw, 5.8rem); font-weight: 500; line-height: .92; letter-spacing: -.06em; text-wrap: balance; }
.career3-story__track { width: 2px; height: 108px; margin-top: 3rem; overflow: hidden; background: rgba(255,255,255,.15); }
.career3-story__track span { display: block; width: 100%; height: 100%; background: #ff6258; transform: scaleY(.333); transform-origin: top; transition: transform 360ms var(--career-ease-in-out); }
.career3-story__steps { list-style: none; }
.career3-story__steps li { min-height: 48vh; display: grid; grid-template-columns: 3.2rem minmax(0,1fr); gap: 1.2rem; align-content: center; padding-block: 5rem; border-top: 1px solid rgba(255,255,255,.16); opacity: .36; transition: opacity 240ms ease; }
.career3-story__steps li:last-child { border-bottom: 1px solid rgba(255,255,255,.16); }
.career3-story__steps li > span { padding-top: .55rem; color: #ff6258; font-size: .72rem; opacity: .5; transition: opacity 240ms ease; }
.career3-story__steps li > div { transform: translateY(8px); transition: transform 280ms var(--career-ease-out); }
.career3-story__steps h3 { font-size: clamp(2rem, 4vw, 4rem); font-weight: 500; line-height: 1; letter-spacing: -.048em; }
.career3-story__steps p { max-width: 650px; margin-top: 1.35rem; color: rgba(255,255,255,.67); font-size: clamp(1rem,1.45vw,1.15rem); line-height: 1.65; }
.career3-story__steps li.is-active { opacity: 1; }
.career3-story__steps li.is-active > span { opacity: 1; }
.career3-story__steps li.is-active > div { transform: none; }

/* My Future: one editorial stage with progressive disclosure. */
.career3-future { scroll-margin-top: calc(var(--header-h) + 1rem); background: #f5f5f7; }
.career3-module-stage { margin-top: clamp(3.5rem, 6vw, 5.5rem); overflow: hidden; border: 1px solid var(--line); border-radius: var(--career-card-radius); background: #fff; box-shadow: 0 30px 90px rgba(29,29,31,.05); }
.career3-module-nav { position: relative; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); padding-inline: clamp(1rem, 2.5vw, 2.5rem); overflow-x: auto; border-bottom: 1px solid var(--line); scrollbar-width: none; }
.career3-module-nav::-webkit-scrollbar { display: none; }
.career3-module-nav button { min-width: 0; min-height: 116px; display: flex; padding: 1.4rem clamp(.75rem, 2vw, 1.8rem) 1.6rem; flex-direction: column; align-items: flex-start; justify-content: center; color: var(--ink-3); border: 0; background: transparent; text-align: left; cursor: pointer; transition: color 180ms ease; }
.career3-module-nav button span { font-size: .68rem; letter-spacing: .08em; }
.career3-module-nav button strong { max-width: 230px; margin-top: .55rem; font-size: clamp(.88rem, 1.35vw, 1.04rem); font-weight: 500; line-height: 1.3; }
.career3-module-nav button[aria-selected='true'] { color: var(--ink); }
.career3-module-nav button:focus-visible { outline: none; }
.career3-module-nav button:focus-visible strong { outline: 2px solid var(--red); outline-offset: 5px; border-radius: 3px; }
.career3-module-nav > i { position: absolute; bottom: -1px; left: 0; width: 0; height: 2px; background: var(--red); transform: translateX(0); transition: width 240ms var(--career-ease-in-out), transform 240ms var(--career-ease-in-out); pointer-events: none; }
.career3-module-content { overflow: hidden; transition: height 260ms var(--career-ease-in-out); }
.career3-module-content [role='tabpanel'] { padding: clamp(2.5rem, 6vw, 5.5rem); opacity: 1; transform: translateY(0); transition: opacity 220ms var(--career-ease-out), transform 220ms var(--career-ease-out); }
.career3-module-content [role='tabpanel'][hidden] { display: none; }
.career3-module-content [role='tabpanel'].is-leaving { opacity: 0; transform: translateY(-6px); transition-duration: 140ms; }
.career3-module-content [role='tabpanel'].is-entering { opacity: 0; transform: translateY(8px); }
.career3-module-content section > p { color: var(--red); font-size: .72rem; letter-spacing: .08em; }
.career3-module-content h3 { max-width: 900px; margin-top: 1.1rem; font-size: clamp(2.5rem, 5vw, 5rem); font-weight: 500; line-height: .96; letter-spacing: -.055em; text-wrap: balance; }
.career3-module-content ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 clamp(3rem,7vw,7rem); margin-top: clamp(3rem,5vw,4.5rem); border-top: 1px solid var(--line-strong); }
.career3-module-content li { display: grid; grid-template-columns: .45rem minmax(0,1fr); gap: .8rem; align-items: baseline; padding-block: 1.1rem; color: var(--ink-2); border-bottom: 1px solid var(--line); line-height: 1.45; }
.career3-module-content li span { width: 4px; height: 4px; border-radius: 50%; background: var(--red); }

/* Quest rail. */
.career3-quests { background: #fff; }
.career3-quest-rail { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; margin-top: clamp(3.5rem,6vw,5rem); }
.career3-quest-rail article { min-height: 390px; display: flex; padding: clamp(2rem,3vw,3rem); flex-direction: column; border: 1px solid var(--line); border-radius: var(--career-card-radius); background: #f5f5f7; transition: transform 220ms var(--career-ease-out), border-color 220ms ease, box-shadow 220ms ease; }
.career3-quest-rail article > span { color: var(--red); font-size: .72rem; }
.career3-quest-rail h3 { margin-top: auto; padding-top: 4rem; font-size: clamp(2rem,3vw,3rem); font-weight: 500; line-height: 1; letter-spacing: -.045em; }
.career3-quest-rail p { margin-top: 1.25rem; color: var(--ink-2); line-height: 1.58; }
.career3-quests__note { max-width: 720px; margin-top: 2.25rem; color: var(--ink-3); font-size: .92rem; line-height: 1.6; }

/* Mentor chapter. */
.career3-mentor-scene { scroll-margin-top: calc(var(--header-h) + 1rem); color: #fff; background: #1d1d1f; }
.career3-heading--light .eyebrow { color: #ff6258; }
.career3-mentor-program { display: grid; grid-template-columns: minmax(300px,.82fr) minmax(0,1.18fr); gap: clamp(4rem,8vw,8rem); margin-top: clamp(4rem,7vw,6.5rem); padding-top: clamp(3rem,5vw,5rem); border-top: 1px solid rgba(255,255,255,.22); }
.career3-program-code { color: #ff6258; font-size: .72rem; font-weight: 600; letter-spacing: .1em; }
.career3-mentor-program__intro h3 { max-width: 650px; margin-top: 1.25rem; font-size: clamp(2.3rem,4vw,4.2rem); font-weight: 500; line-height: 1; letter-spacing: -.05em; text-wrap: balance; }
.career3-mentor-program__intro > p:not(.career3-program-code) { max-width: 590px; margin-top: 1.6rem; color: rgba(255,255,255,.68); line-height: 1.65; }
.career3-mentor-program .career3-arrow-link { margin-top: 2rem; color: #fff; }
.career3-mentor-program__details { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2.7rem clamp(2rem,5vw,5rem); }
.career3-mentor-program__details section { padding-top: 1.2rem; border-top: 1px solid rgba(255,255,255,.18); }
.career3-mentor-program__details h4 { color: rgba(255,255,255,.48); font-size: .7rem; letter-spacing: .1em; text-transform: uppercase; }
.career3-mentor-program__details ul { margin-top: 1.15rem; }
.career3-mentor-program__details li { padding-block: .5rem; color: rgba(255,255,255,.78); line-height: 1.48; }
.career3-mentor-program__details li::before { content: '—'; margin-right: .7rem; color: #ff6258; }

/* My Work. */
.career3-work { scroll-margin-top: calc(var(--header-h) + 1rem); background: #f5f5f7; }
.career3-format { display: grid; grid-template-columns: auto auto minmax(0,1fr); gap: 1rem 2rem; align-items: baseline; max-width: 820px; margin-top: 2.25rem; padding-block: 1.35rem; border-block: 1px solid var(--line-strong); }
.career3-format span { color: var(--red); font-size: .7rem; letter-spacing: .08em; text-transform: uppercase; }
.career3-format strong { font-weight: 500; }
.career3-format small { color: var(--ink-3); line-height: 1.5; }
.career3-value-split { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.25rem; margin-top: clamp(3.5rem,6vw,5.5rem); }
.career3-value-split article { min-height: 590px; padding: clamp(2rem,4vw,4rem); border: 1px solid var(--line); border-radius: var(--career-card-radius); background: #fff; box-shadow: 0 24px 70px rgba(29,29,31,.04); }
.career3-value-split article > p { color: var(--red); font-size: .72rem; }
.career3-value-split h3 { max-width: 470px; margin-top: 2.7rem; font-size: clamp(2.15rem,3.6vw,3.7rem); font-weight: 500; line-height: 1; letter-spacing: -.047em; }
.career3-value-split ul { margin-top: 3rem; border-top: 1px solid var(--line-strong); }
.career3-value-split li { padding-block: 1rem; color: var(--ink-2); border-bottom: 1px solid var(--line); line-height: 1.45; }

/* TOM CD image-led transition. */
.career3-tom-cd { scroll-margin-top: calc(var(--header-h) + 1rem); background: #fff; }
.career3-tom-cd__grid { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: clamp(3.5rem,8vw,8rem); align-items: center; }
.career3-tom-cd__media { min-height: 720px; overflow: hidden; border-radius: var(--career-card-radius); background: #f5f5f7; }
.career3-tom-cd__media picture,
.career3-tom-cd__media img { display: block; width: 100%; height: 100%; }
.career3-tom-cd__media img { min-height: 720px; object-fit: cover; object-position: center; transition: transform 800ms var(--career-ease-out); }
.career3-tom-cd__content h2 { margin-top: 1.15rem; font-size: clamp(2.4rem,4.6vw,4.8rem); }
.career3-tom-cd__content > p:not(.eyebrow) { max-width: 680px; margin-top: 1.6rem; color: var(--ink-2); line-height: 1.65; }
.career3-tom-cd__details { display: grid; grid-template-columns: minmax(0,1.15fr) minmax(190px,.85fr); gap: 2.5rem; margin-top: 2.8rem; }
.career3-tom-cd__details section { padding-top: 1.2rem; border-top: 1px solid var(--line-strong); }
.career3-tom-cd__details h3 { font-size: .72rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.career3-tom-cd__details ul,
.career3-tom-cd__details section > p { margin-top: 1rem; }
.career3-tom-cd__details li { padding-block: .43rem; color: var(--ink-2); }
.career3-tom-cd__details li::before { content: '—'; margin-right: .6rem; color: var(--red); }
.career3-tom-cd__details section > p { color: var(--ink-2); line-height: 1.5; }
.career3-tom-cd__details strong { color: var(--ink); font-weight: 500; }
.career3-tom-cd__content > .career3-arrow-link { margin-top: 2rem; }

/* Outcomes and human lead. */
.career3-impact { background: #f5f5f7; }
.career3-impact__grid { display: grid; grid-template-columns: minmax(280px,.8fr) minmax(0,1.2fr); gap: clamp(4rem,8vw,8rem); }
.career3-impact h2 { margin-top: 1.15rem; font-size: clamp(2.5rem,4.5vw,4.5rem); }
.career3-impact ol { border-top: 1px solid var(--line-strong); }
.career3-impact li { display: grid; grid-template-columns: 3rem minmax(0,1fr); gap: 1rem; padding-block: 1.65rem; border-bottom: 1px solid var(--line); }
.career3-impact li > span { padding-top: .2rem; color: var(--red); font-size: .7rem; }
.career3-impact h3 { font-size: clamp(1.25rem,2vw,1.65rem); font-weight: 500; }
.career3-impact li p { max-width: 650px; margin-top: .7rem; color: var(--ink-2); line-height: 1.55; }
.career3-lead { background: #fff; }
.career3-lead__grid { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr); gap: clamp(3.5rem,7vw,7rem); align-items: center; }
.career3-lead__media { min-height: 700px; overflow: hidden; border-radius: var(--career-card-radius); background: #f5f5f7; }
.career3-lead__media img { width: 100%; height: 100%; min-height: 700px; object-fit: cover; object-position: center; transition: transform 850ms var(--career-ease-out); }
.career3-lead__content h2 { margin-top: 1.1rem; }
.career3-lead__role { max-width: 560px; margin-top: 1.5rem; color: var(--ink-2); font-size: 1.12rem; line-height: 1.55; }
.career3-lead__content ol { margin-top: 2.6rem; border-top: 1px solid var(--line-strong); counter-reset: lead; }
.career3-lead__content li { display: grid; grid-template-columns: 2.2rem minmax(0,1fr); gap: .8rem; padding-block: 1rem; color: var(--ink-2); border-bottom: 1px solid var(--line); line-height: 1.45; counter-increment: lead; }
.career3-lead__content li::before { content: counter(lead, decimal-leading-zero); color: var(--red); font-size: .68rem; }

/* Compact material transition and program navigator. */
.career3-material { padding-block: clamp(4rem,6vw,6rem); color: #fff; background: #1d1d1f; }
.career3-material__grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(320px,.75fr); gap: 4rem; align-items: end; }
.career3-material h2 { max-width: 760px; margin-top: 1.1rem; font-size: clamp(2.4rem,4.5vw,4.7rem); }
.career3-material .eyebrow { color: #ff6258; }
.career3-material__grid > div:last-child p { max-width: 580px; color: rgba(255,255,255,.68); line-height: 1.62; }
.career3-material .career3-arrow-link { margin-top: 1.5rem; color: #fff; }
.career3-navigator { scroll-margin-top: calc(var(--header-h) + 1rem); background: #f5f5f7; }
.career3-navigator__list { margin-top: clamp(3.5rem,6vw,5.5rem); border-top: 1px solid var(--line-strong); }
.career3-navigator__list a { display: grid; grid-template-columns: 3rem minmax(260px,1fr) minmax(220px,.75fr) 1.5rem; gap: 1.25rem; min-height: 112px; align-items: center; padding: 1.6rem; color: inherit; border-bottom: 1px solid var(--line); transition: color 180ms ease, background-color 180ms ease; }
.career3-navigator__list a > span { color: var(--red); font-size: .7rem; }
.career3-navigator__list strong { font-size: clamp(1.25rem,2.1vw,1.75rem); font-weight: 500; letter-spacing: -.025em; }
.career3-navigator__list small { color: var(--ink-2); font-size: .93rem; }
.career3-navigator__list i { color: var(--red); font-size: 1.25rem; font-style: normal; transition: transform 180ms var(--career-ease-out); }

@media (hover:hover) and (pointer:fine) {
  .career3-path-card:hover { transform: translateY(-3px); border-color: var(--line-strong); background: #fdfdfd; box-shadow: 0 30px 90px rgba(29,29,31,.07); }
  .career3-path-card:hover .career3-arrow-link i,
  .career3-arrow-link:hover i { transform: translateX(4px); }
  .career3-module-nav button:not([aria-selected='true']):hover { color: var(--ink-2); }
  .career3-quest-rail article:hover { transform: translateY(-3px); border-color: var(--line-strong); box-shadow: 0 20px 55px rgba(29,29,31,.06); }
  .career3-tom-cd__media:hover img,
  .career3-lead__media:hover img { transform: scale(1.015); }
  .career3-navigator__list a:hover { color: var(--ink); background: rgba(255,255,255,.7); }
  .career3-navigator__list a:hover i { transform: translateX(4px); }
}

@media (max-width: 1050px) {
  .career3-path-card { min-height: 640px; }
  .career3-path-card li { grid-template-columns: 1fr; gap: .35rem; }
  .career3-story__grid { gap: 4rem; }
  .career3-mentor-program { grid-template-columns: 1fr; }
  .career3-mentor-program__intro { max-width: 760px; }
  .career3-tom-cd__grid { gap: 3.5rem; }
  .career3-tom-cd__media,
  .career3-tom-cd__media img { min-height: 620px; }
  .career3-lead__grid { grid-template-columns: minmax(0,1fr) minmax(330px,.9fr); gap: 3.5rem; }
}

@media (max-width: 820px) {
  .page-career-premium { --career-section: 5.25rem; }
  .page-career-premium .direction-video-hero .hero__title { max-width: 390px; font-size: clamp(2.55rem, 10.7vw, 3.2rem); line-height: .94; }
  .page-career-premium .direction-video-hero .hero__lead { font-size: .98rem; }
  .career3-section h2,
  .career3-material h2 { font-size: clamp(2.3rem,10vw,3.25rem); line-height: .98; }
  .career3-fork__grid,
  .career3-quest-rail,
  .career3-value-split,
  .career3-impact__grid,
  .career3-lead__grid,
  .career3-material__grid,
  .career3-tom-cd__grid { grid-template-columns: 1fr; }
  .career3-path-card { min-height: 0; padding: 2rem 1.5rem; border-radius: var(--radius-lg); }
  .career3-path-card h3 { margin-top: 2.3rem; font-size: clamp(2.2rem,10vw,3.1rem); }
  .career3-story__grid { display: block; padding-block: var(--career-section); }
  .career3-story__statement { position: static; }
  .career3-story__track { display: none; }
  .career3-story__steps { margin-top: 3.5rem; }
  .career3-story__steps li { min-height: 0; padding-block: 2.4rem; opacity: 1; }
  .career3-story__steps li > span { opacity: 1; }
  .career3-story__steps li > div { transform: none; }
  .career3-story__steps h3 { font-size: clamp(1.9rem,8vw,2.6rem); }
  .career3-module-stage { border-radius: var(--radius-lg); }
  .career3-module-nav { grid-template-columns: repeat(3, 190px); padding-inline: .65rem; scroll-snap-type: x proximity; }
  .career3-module-nav button { min-height: 104px; padding: 1.2rem .85rem 1.4rem; scroll-snap-align: start; }
  .career3-module-content [role='tabpanel'] { padding: 2.4rem 1.5rem 2.8rem; }
  .career3-module-content h3 { font-size: clamp(2.15rem,10vw,3.1rem); }
  .career3-module-content ul { grid-template-columns: 1fr; margin-top: 2.7rem; }
  .career3-quest-rail { display: flex; margin-inline: calc(var(--gutter-mobile) * -1); padding-inline: var(--gutter-mobile); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .career3-quest-rail::-webkit-scrollbar { display: none; }
  .career3-quest-rail article { flex: 0 0 min(82vw, 340px); min-height: 360px; border-radius: var(--radius-lg); scroll-snap-align: center; }
  .career3-mentor-program__details { grid-template-columns: 1fr; }
  .career3-format { grid-template-columns: 1fr; gap: .45rem; }
  .career3-value-split article { min-height: 0; padding: 2rem 1.5rem; border-radius: var(--radius-lg); }
  .career3-tom-cd__media,
  .career3-tom-cd__media img { min-height: 480px; }
  .career3-tom-cd__media { border-radius: var(--radius-lg); }
  .career3-tom-cd__details { grid-template-columns: 1fr; }
  .career3-impact__grid { gap: 3.5rem; }
  .career3-lead__media,
  .career3-lead__media img { min-height: 440px; }
  .career3-lead__media { border-radius: var(--radius-lg); }
  .career3-lead__media img { object-position: center; }
  .career3-material__grid { gap: 2.5rem; }
  .career3-navigator__list a { grid-template-columns: 2rem minmax(0,1fr) 1.25rem; gap: .8rem; min-height: 112px; padding: 1.3rem .8rem; }
  .career3-navigator__list strong { font-size: 1.13rem; }
  .career3-navigator__list small { grid-column: 2; }
  .career3-navigator__list i { grid-column: 3; grid-row: 1; }
}

@media (max-width: 390px) {
  .page-career-premium .direction-video-hero .hero__title { font-size: clamp(2.35rem, 10.4vw, 2.65rem); }
  .career3-path-card { padding-inline: 1.25rem; }
  .career3-module-content [role='tabpanel'] { padding-inline: 1.25rem; }
  .career3-lead__media,
  .career3-lead__media img { min-height: 400px; }
}

@media (prefers-reduced-motion: reduce) {
  .js .page-career-premium .direction-video-hero .hero__media { animation: none; }
  .career3-path-card,
  .career3-path-card .career3-arrow-link i,
  .career3-story__track span,
  .career3-story__steps li,
  .career3-story__steps li > span,
  .career3-story__steps li > div,
  .career3-module-nav button,
  .career3-module-nav > i,
  .career3-module-content,
  .career3-module-content [role='tabpanel'],
  .career3-quest-rail article,
  .career3-tom-cd__media img,
  .career3-lead__media img,
  .career3-navigator__list a,
  .career3-navigator__list i { transition: none; transform: none; }
  .career3-module-content [role='tabpanel'].is-entering { opacity: 1; }
}
