/* One concise page title, with content close beneath it. */
.vx-internal main>section:first-child,.vn-guest-overview{padding-top:16px!important;padding-bottom:24px!important}
.vx-internal main h1,.vn-guest-overview>h1{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.25!important;margin:0 0 12px!important;letter-spacing:-.02em}
.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px}
.vx-internal main .page-head h1{margin:0!important}.page-head>a{font-size:14px}
#career-status,#skill-status{font-size:14px;line-height:1.45;margin:6px 0 12px}
#career-status:empty,#skill-status:empty{display:none}
.vn-guest-overview>.vn-guest-intro{font-size:14px;line-height:1.5;margin:0 0 16px}
.vn-guest-cards{gap:12px;margin:0 0 18px}.vn-guest-cards section{padding:16px;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;align-content:start}
.vn-guest-cards svg{width:24px;height:24px;grid-row:1/3}.vn-guest-cards strong{font-size:15px;line-height:1.4}.vn-guest-cards p{margin:4px 0 0;line-height:1.45;font-size:14px}
.vn-guest-actions{gap:12px}
.career-workspace .cj-card{padding:18px;margin:12px 0}.career-workspace .cj-card h2{font-size:17px;margin-bottom:8px}.career-workspace .cj-card p{font-size:14px;line-height:1.5;margin:8px 0}
#skill-lab .sl-steps{gap:8px;margin:8px 0 14px}#skill-lab .sl-steps li{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:0;border-radius:6px}#skill-lab .sl-steps small{display:inline;margin:0;font-size:11px}#skill-lab .sl-steps strong{font-size:13px}
#skill-lab .sl-entry-choices{gap:12px;margin:12px 0}#skill-lab .sl-entry-choices>.cj-card{padding:14px}#skill-lab .sl-entry-choices .cj-actions{margin-top:10px}#skill-lab .sl-entry-choices strong{font-size:15px}
@media(max-width:700px){.vx-internal main>section:first-child,.vn-guest-overview{padding-top:14px!important}.vn-guest-cards{gap:8px}.vn-guest-cards section{padding:12px}.vn-guest-actions{flex-direction:row;align-items:center}.vn-guest-actions>.vn-link:last-child{flex-basis:100%}.career-workspace .cj-card{padding:14px}.page-head{gap:8px}}

/* Shared by public pages, learner workspaces and administration. */
main h1:not(.certificate h1){font-size:clamp(22px,2.2vw,28px)!important;line-height:1.25!important;margin:0 0 12px!important;letter-spacing:-.02em}
main>.eyebrow,main>.vx-kicker,main .page-top .eyebrow,main .ob-intro>.eyebrow,main .quick-access>.eyebrow{display:none}
main>h1+p,main .page-top h1+p{font-size:14px;line-height:1.5;margin:0 0 14px}
main .page-top{margin-bottom:16px;gap:12px}main .page-top h1{margin-bottom:6px!important}
.vx-internal main>.vx-breadcrumb,.vx-internal main>section>.vx-breadcrumb{margin-bottom:8px}
.vx-internal main>.wrap,.vx-internal main>section.wrap{padding-top:16px!important}
@media(max-width:700px){main h1:not(.certificate h1){font-size:22px!important}.vx-internal main>.wrap,.vx-internal main>section.wrap{padding-top:14px!important}}
