/* Model-generated semantic gradients. Artwork is decorative; labels remain live text. */
.qt-feature-card[data-qt-card-surface="search"]{--fc-art:url('../experience/cards-v3/search.webp');--fc-tint:#e2f9ed;--fc-end:#c9f0e4;--fc-ink:#17634e;--fc-line:#abdccc}
.qt-feature-card[data-qt-card-surface="match"]{--fc-art:url('../experience/cards-v3/match.webp');--fc-tint:#edf1ff;--fc-end:#d8e7ff;--fc-ink:#3558a0;--fc-line:#bccbf1}
.qt-feature-card[data-qt-card-surface="ranking"]{--fc-art:url('../experience/cards-v3/ranking.webp');--fc-tint:#fff1df;--fc-end:#ffe1cc;--fc-ink:#895016;--fc-line:#eac9a6}
.qt-feature-card[data-qt-card-surface="analytics"]{--fc-art:url('../experience/cards-v3/analytics.webp');--fc-tint:#f2edff;--fc-end:#e6ddff;--fc-ink:#69439c;--fc-line:#d2c3ed}
.qt-feature-card[data-qt-card-surface="planning"]{--fc-art:url('../experience/cards-v3/planning.webp');--fc-tint:#eaf8e4;--fc-end:#d6f2d9;--fc-ink:#246748;--fc-line:#b7dfbe}
.qt-feature-card[data-qt-card-surface="practice"]{--fc-art:url('../experience/cards-v3/practice.webp');--fc-tint:#e5f7ff;--fc-end:#cdeefa;--fc-ink:#236184;--fc-line:#afd7e7}
.qt-feature-card[data-qt-card-surface="creation"]{--fc-art:url('../experience/cards-v3/creation.webp');--fc-tint:#fff0f4;--fc-end:#ffdae5;--fc-ink:#97435f;--fc-line:#efbfcf}
.qt-feature-card[data-qt-card-surface="learning"]{--fc-art:url('../experience/cards-v3/learning.webp');--fc-tint:#e9f3ff;--fc-end:#d2e7ff;--fc-ink:#315e98;--fc-line:#b8d2ef}
.qt-feature-card[data-qt-card-surface="interview"]{--fc-art:url('../experience/cards-v3/interview.webp');--fc-tint:#fff0e9;--fc-end:#ffddcb;--fc-ink:#8b4b35;--fc-line:#efc4b0}
.qt-feature-card[data-qt-card-surface="exploration"]{--fc-art:url('../experience/cards-v3/exploration.webp');--fc-tint:#e5faf7;--fc-end:#cbf1ed;--fc-ink:#216b72;--fc-line:#abdcd8}
html body.qt-experience .qt-feature-card[data-qt-card-theme]{
  --fc-veil:linear-gradient(0deg,var(--fc-tint) 4%,transparent 78%);
  background-color:var(--fc-tint)!important;
  background-image:var(--fc-veil),var(--fc-art),linear-gradient(135deg,var(--fc-tint),var(--fc-end))!important;
  background-position:center,right top,center!important;
  background-repeat:no-repeat!important;
  background-size:cover,auto 100%,cover!important;
  border-color:var(--fc-line)!important;
}
html body.qt-experience .qt-feature-card[data-qt-card-density="compact"]{--fc-veil:linear-gradient(90deg,var(--fc-tint) 35%,transparent 100%);background-size:cover,auto 100%,cover!important}
html body.qt-experience .qt-feature-card[data-qt-card-density="banner"]{--fc-veil:linear-gradient(90deg,var(--fc-tint) 25%,transparent 72%);background-size:cover,auto 125%,cover!important}
html body.qt-experience .qt-feature-card[data-qt-card-density="art"]{--fc-veil:linear-gradient(90deg,var(--fc-tint),transparent 50%);background-size:cover,cover,cover!important;background-position:center,center,center!important}
html body.qt-experience .qt-feature-card.field-path-art{place-items:start;align-items:center;padding:22px}
html body.qt-experience .qt-feature-card.field-path-art>span{width:48px;height:48px;border-radius:14px;transform:none;color:var(--fc-ink);box-shadow:none}
html body.qt-experience .qt-feature-card.field-path-art .qt-icon{width:27px;height:27px}
html body.qt-experience .qt-feature-card.field-path-art>i,html body.qt-experience .qt-feature-card.field-path-art>b{display:none}
html body.qt-experience .qt-feature-card .qt-feature-symbol{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:0;background:#ffffffdb;border:1px solid var(--fc-line);border-radius:11px;color:var(--fc-ink);opacity:1}
html body.qt-experience .qt-feature-card .qt-feature-icon{width:22px;height:22px;flex:none;display:inline-block;vertical-align:-4px;margin-right:5px;color:var(--fc-ink)}
html body.qt-experience .qt-feature-symbol>.qt-feature-icon{display:block!important;margin:0;width:22px;height:22px}
html body.qt-experience .qt-feature-card :is(h2,h3,h4,strong,.on,.lx-cta-t,.tf-cta-t,.zs-cta-t){color:#233c42}
html body.qt-experience .qt-feature-card :is(p,.od,.lx-cta-d,.tf-cta-d,.zs-cta-d){color:#40515b;opacity:1}
html body.qt-experience .qt-feature-card:is(a,button):focus-visible,html body.qt-experience .qt-feature-card[role="button"]:focus-visible{outline:3px solid #167653;outline-offset:3px}
html body.qt-experience .qt-feature-card:is(.sel,[aria-pressed="true"]){border-color:#167653!important;box-shadow:inset 0 0 0 1px #167653,0 3px 12px #16765312!important}
html body.qt-experience .qt-feature-card.ai-side-card{color:#233c42}
html body.qt-experience .qt-feature-card.ai-side-card a{color:#225c47;background:#ffffffed;border:1px solid #cbded4}
html body.qt-experience .qt-feature-card.ma-plan-banner img{visibility:hidden} /* Keep the existing compact geometry. */
@media(max-width:760px){
 html body.qt-experience .qt-feature-card[data-qt-card-theme]{--fc-veil:linear-gradient(90deg,var(--fc-tint) 25%,transparent 100%);background-size:cover,auto 100%,cover!important}
 html body.qt-experience .qt-feature-card[data-qt-card-density="compact"]{background-size:cover,auto 100%,cover!important}
 html body.qt-experience .qt-feature-card .qt-feature-symbol{width:30px;height:30px;border-radius:9px}
 html body.qt-experience .qt-feature-symbol>.qt-feature-icon{width:19px;height:19px}
 html body.qt-experience .qt-feature-card.m-service{background-size:cover,auto 100%,cover!important}
}

/* Preserve the requested illustration-free knowledge/resource strips. */
html body.qt-experience .qt-feature-card[data-qt-card-density="plain"]{background-image:none!important}
html body.qt-experience .qt-feature-card :is(.tq-bg,.qb-push-bg){display:none!important}
html body.qt-experience .qt-feature-card.campus-resume-feature,html body.qt-experience .qt-feature-card.campus-interview-feature{color:#233c42}
html body.qt-experience .qt-feature-card :is(.campus-paper,.campus-voice){visibility:hidden}

html body.qt-experience .qt-feature-card[data-qt-card-density="tall"]{background-size:cover,auto 220px,cover!important;background-position:center,right top,center!important;--fc-veil:linear-gradient(0deg,var(--fc-tint) 50%,transparent 95%)}
html body.qt-experience .qt-feature-card.campus-study-feature>img{visibility:hidden}
html body.qt-experience .qt-feature-card.sy-topic .ph{visibility:hidden}
html body.qt-experience .qt-feature-card :is(.tn,.pc-name){color:#233c42}
html body.qt-experience .qt-feature-card.writing-track .writing-track-count{background:#ffffffc9;border-radius:6px;padding:2px 5px}
html body.qt-experience .qt-feature-card.tp-func .tnew{top:8px;left:16px;font-size:10px;padding:2px 7px}
html body.qt-experience .qt-feature-card.tp-func:has(.tnew) h3{padding-top:12px}
@media(max-width:760px){html body.qt-experience .qt-feature-card.tp-func:has(.tnew) h3{padding-top:0}}

html body.qt-experience .qt-feature-card :is(.qb-bg){display:none!important}
html body.qt-experience .qt-feature-card.st-card .ph{visibility:hidden}
html body.qt-experience .qt-feature-card :is(.qb-title,.sn){color:#233c42}
html body.qt-experience .qt-feature-card.wsa-scene-cell.on{border-color:#167653!important;box-shadow:inset 0 0 0 1px #167653!important}
html body.qt-experience .qt-feature-card.wsa-scene-cell .tag-hot{font-size:10px;border-radius:4px;padding:1px 4px;background:#e4f2e9;color:#28704b}

@media print{html body.qt-experience .qt-feature-card[data-qt-card-theme]{background:#fff!important;box-shadow:none!important}}
@media(forced-colors:active){html body.qt-experience .qt-feature-card[data-qt-card-theme]{background-image:none!important;border-color:CanvasText!important}}

/* Legacy pastel action labels need contrast on the stronger category surfaces. */
html body.qt-experience .qt-feature-card .fg{color:var(--fc-ink)!important;opacity:1}

/* Keep the small action cards readable over the illustrated upper-right corner. */
html body.qt-experience .qt-feature-card.tp-func{--fc-veil:linear-gradient(0deg,var(--fc-tint) 25%,transparent 100%);background-size:cover,auto 88%,cover!important}
html body.qt-experience .qt-feature-card.tp-func .fi{filter:none;background:#ffffffb8;width:30px;height:30px;top:14px;left:18px;right:auto}
html body.qt-experience .qt-feature-card.tp-func .tnew{left:auto;right:14px}
html body.qt-experience .qt-feature-card.tp-func:has(.tnew) h3{padding-top:0}
html body.qt-experience .qt-feature-card :is(.tq-mask,.qb-push-mask){display:none!important}
@media(max-width:760px){
 html body.qt-experience .qt-feature-card.tp-func{--fc-veil:linear-gradient(90deg,var(--fc-tint) 20%,transparent 100%)}
 html body.qt-experience .qt-feature-card.tp-func .fi{position:static;width:28px;height:28px}
 html body.qt-experience .qt-feature-card[data-qt-card-density="banner"]{--fc-veil:linear-gradient(90deg,var(--fc-tint) 30%,var(--fc-tint) 55%,transparent 100%)}
}
/* The large semantic motif replaces the duplicate corner icon on topic cards. */
html body.qt-experience .qt-feature-card.tp-func .fi{display:none!important}
@media(min-width:761px){
 html body.qt-experience .qt-feature-card.tp-func{justify-content:flex-start;padding-top:38px}
 html body.qt-experience .qt-feature-card.tp-func .fg{margin-top:auto}
 html body.qt-experience .qt-feature-card[data-qt-card-density="banner"]{--fc-veil:linear-gradient(90deg,var(--fc-tint) 62%,transparent 80%)}
}
@media(max-width:760px){html body.qt-experience .qt-feature-card.tp-func{background-size:cover,auto 100%,cover!important}}
