.career-collection-intro{max-width:760px}.career-collections{position:relative}.career-lab-hero{background:linear-gradient(120deg,#0c2435,#253a53);border-radius:28px;padding:clamp(28px,5vw,64px);color:#f0f5f8;margin:32px 0}.career-lab-hero h1,.career-lab-hero h2{color:#fff}.career-lab-hero .overline{color:#f8c66f}.career-lab-hero p{max-width:780px}.career-lab-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.lab-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.lab-meters>div{padding:14px 18px;background:#edf4f6;border:1px solid #cbdce2;border-radius:12px;display:flex;flex-wrap:wrap;gap:5px 14px;align-items:center}.lab-meters span{font-size:13px;margin-left:auto}.lab-meters meter{display:block;width:100%;height:16px;accent-color:#118979}.lab-scene{padding:22px 26px;border-radius:18px;background:#f5f9fa;border:1px solid #cbdce2;margin:22px 0}.lab-scene p{margin-bottom:12px}.lab-feedback{padding:20px;border-left:4px solid #128a79;background:#eaf6f2;border-radius:6px;font-size:16px;line-height:1.65}.lab-saved-choice{padding:18px 0;border-bottom:1px solid #dbe4eb;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.lab-saved-choice label{font-weight:650}.lab-saved-choice select,#career-plan-app input[type=text]{width:100%;padding:13px;border:1px solid #b8cbd6;border-radius:10px;font:inherit;background:white}.career-saved h4{font-size:22px;margin:0 0 14px}.career-saved{margin-bottom:18px}#skills-passport .career-saved{margin:20px 0}#skills-passport>h3{margin-top:35px}.lab-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lab-tool-grid article{background:white;border:1px solid #dbe4ec;border-radius:20px;padding:26px}.lab-tool-grid h3{font-size:24px}.lab-tool-grid p{font-size:16px}.lab-price{font-weight:750;color:#315c6e}.career-main-search{margin:24px 0}.lab-collection-heading{display:flex;align-items:center;gap:24px}.lab-collection-heading img{width:110px;height:90px;object-fit:cover;border-radius:16px}.career-lab-count{color:#c8dae4;font-size:16px}@media(max-width:760px){.lab-tool-grid,.lab-saved-choice{grid-template-columns:1fr}.lab-meters{grid-template-columns:1fr}.lab-collection-heading{align-items:flex-start}.lab-collection-heading img{width:80px;height:72px}.career-lab-hero{padding:28px 23px}.lab-scene{padding:20px}.lab-meters>div{padding:12px}}@media print{.lab-tool-grid .button,#career-plan-app>button,#skills-passport>button{display:none}.career-lab-hero{background:#fff;color:#111;border:1px solid #777}.career-lab-hero h1{color:#111}}
.career-lab-hero p{color:#d5e4ec}.career-lab-hero .overline{color:#f8c66f}

#skills-passport .passport-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){#skills-passport .passport-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}

/* Keep the collection artwork with its heading, rather than spreading them apart. */
.career-page .lab-collection-heading{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;justify-content:start;gap:26px;margin-bottom:26px}
.career-page .lab-collection-heading>div{min-width:0}
.career-page .lab-collection-heading img{width:144px;height:108px;object-fit:cover;border-radius:18px;box-shadow:0 5px 18px #0b1e2d12}
.career-page .lab-collection-heading h2{margin:5px 0 10px;line-height:1.12}
.career-page .lab-collection-heading .overline{margin:0}
.career-page .career-collection-intro{max-width:860px;line-height:1.6}
.career-page .card-art.image-card{height:auto;aspect-ratio:3/2}
.career-page .card-art.image-card img{aspect-ratio:3/2}
.career-page .career-main-collection{scroll-margin-top:28px}
.career-page .career-practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.career-practice-grid>.quiz-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr)}
.career-page .career-practice-grid>.quiz-card:last-child .card-art{height:100%;aspect-ratio:auto;min-height:220px}
.career-practice-grid>.quiz-card:last-child .card-copy{padding:28px 34px}
.career-practice-grid>.quiz-card:last-child h3{font-size:clamp(23px,2.3vw,30px);margin:10px 0}
.career-practice-grid>.quiz-card:last-child .card-copy p{flex:0;font-size:15px;max-width:730px}
.career-practice-grid>.quiz-card:last-child .card-link{align-self:flex-start;min-width:210px;margin-top:auto}
@media(max-width:1100px){.career-page .career-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.career-page .lab-collection-heading{grid-template-columns:92px minmax(0,1fr);gap:18px}.career-page .lab-collection-heading img{width:92px;height:92px;border-radius:14px}.career-page .lab-collection-heading h2{font-size:clamp(25px,5vw,36px)}.career-practice-grid>.quiz-card:last-child{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr)}.career-practice-grid>.quiz-card:last-child .card-copy{padding:24px}}
@media(max-width:560px){.career-page .career-practice-grid{grid-template-columns:1fr}.career-page .lab-collection-heading{grid-template-columns:70px minmax(0,1fr);gap:15px;align-items:start}.career-page .lab-collection-heading img{width:70px;height:70px;border-radius:12px;margin-top:5px}.career-page .lab-collection-heading h2{font-size:27px}.career-page .lab-collection-heading .career-collection-intro{font-size:14px}.career-practice-grid>.quiz-card:last-child{display:flex}.career-page .career-practice-grid>.quiz-card:last-child .card-art{height:auto;min-height:0;aspect-ratio:3/2}.career-practice-grid>.quiz-card:last-child .card-copy{padding:19px}.career-practice-grid>.quiz-card:last-child .card-link{align-self:stretch;min-width:0}.career-practice-grid>.quiz-card:last-child h3{font-size:22px}}

/* Collections without artwork use a text-only heading. */
.career-page .lab-collection-heading.text-only-collection-heading{display:block}
