/* Career layouts extend the canonical RTW stylesheet; shared tokens stay unchanged. */
.career .skip{position:absolute;left:-9999px}.career .skip:focus{left:12px;top:12px;background:white;color:#111;padding:12px;z-index:99}
.career .crumb{font-size:.85rem;display:flex;gap:10px;margin:16px 0 24px}.career .crumb a{text-decoration:underline}
.career h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.16;margin:0 0 18px}.career h2{font-size:1.5rem;line-height:1.3}.career h3{font-size:1.13rem;line-height:1.4}.career p,.career li{line-height:1.65}.career .lead{max-width:760px;font-size:1.08rem}
.career main>section{margin:30px 0}.career .eyebrow{font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career .panel,.career .card,.career .prose{background:var(--panel-bg);color:var(--panel-text);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:28px;min-width:0}
.career .panel a:not(.button),.career .card a:not(.button),.career .prose a:not(.button){color:#185b92;text-decoration:underline;text-underline-offset:3px}.career .panel .eyebrow,.career .card .eyebrow{color:var(--rtw-brand)}
.career .featured{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;padding:36px;border-top:5px solid var(--rtw-brand)}.career .featured h2{font-size:2rem;margin:8px 0}.career .journey{margin:0;padding:8px 0 0 25px}.career .journey li{padding:10px 0 16px 8px}.career .journey span{display:block;color:var(--panel-muted);font-size:.92rem}
.career .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.career .card h3{margin-top:8px}.career .help,.career .privacy,.career .coming{font-size:.87rem;color:inherit;opacity:.9}.career .panel .help,.career .privacy{color:var(--panel-muted)}
.career .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.career .button,.career button:not(.menu-trigger){border-radius:10px;min-height:44px;padding:11px 18px;cursor:pointer;font:inherit;font-weight:600;background:#f3f4f6;color:#1f2937;border:1px solid #c8cdd3;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;white-space:normal}
.career .button-primary,.career .primary{background:var(--rtw-brand)!important;color:white!important;border-color:var(--rtw-brand)!important}.career button:disabled{opacity:.5;cursor:default}.career .workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px}.career label{display:block;font-weight:600;margin:18px 0 7px;font-size:.95rem}.career input:not([type=checkbox]),.career textarea,.career select{width:100%;min-width:0;padding:12px;border:1px solid #9ca3af;border-radius:8px;background:white;color:#17202d;font:inherit;line-height:1.5}.career textarea{resize:vertical}.career select{white-space:normal;min-height:46px}.career input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:var(--rtw-brand)}
.career .hint,.career .notice{background:#f2f6fa;padding:16px;border-left:3px solid var(--accent);margin:20px 0}.career .term-list{list-style:none;padding:0}.career .term-list label{display:flex;gap:12px;align-items:flex-start;font-weight:400;padding:10px;border-bottom:1px solid #ddd}.career .bullet-result{padding:18px;background:#f6f7f9;border-radius:9px}.career .prose{max-width:840px;margin:25px auto}.career .prose section{margin:12px 0 36px}.career .framework{border-left:3px solid var(--rtw-brand);padding:14px;background:#f7f7f8}.career .source-list{overflow-wrap:anywhere}.career .starter{padding:22px;background:#f6f7f9;border-radius:12px}.career .tool-heading{margin-bottom:28px}
.career .wizard-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.career .wizard-nav{position:sticky;top:16px}.career .wizard-nav ol{list-style:none;padding:0;margin:0}.career .wizard-nav button{justify-content:flex-start;width:100%;text-align:left;margin-bottom:5px;border:0;background:transparent;font-size:.88rem}.career .wizard-nav button[aria-current=step]{background:var(--rtw-brand);color:white}.career .wizard-nav p{font-size:.86rem}.career .job-context{background:#f1f5f9;border-radius:10px;padding:16px;margin-bottom:24px;overflow-wrap:anywhere}.career .job-context p{margin:4px 0}.career .wizard-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.career .wizard-toolbar button{font-size:.85rem}.career .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.career .entry{border:1px solid #d5d9df;padding:18px;border-radius:12px;margin:20px 0}.career .entry h3{margin:0}.career .check-row{display:flex;align-items:flex-start;gap:10px}.career .check-row label{margin:0;font-weight:400}.career .review-sheet{padding:26px;border:1px solid #d6dae0;margin:20px 0;background:white;color:#111;overflow-wrap:anywhere}.career .review-sheet h3{color:var(--rtw-brand);border-bottom:1px solid #ddd;padding-bottom:7px}.career .review-sheet h2{margin-top:0}.career #wizard-status{min-height:1.5em}.career :focus-visible{outline:3px solid #1f6eaf;outline-offset:3px}.career .site-header :focus-visible{outline-color:white}
@media(max-width:740px){.career .container,.career .site-header{width:calc(100% - 28px)}.career .grid,.career .featured,.career .workspace,.career .wizard-layout{grid-template-columns:1fr}.career .panel,.career .card,.career .prose{padding:22px}.career .featured{gap:12px}.career .wizard-nav{position:static;padding:12px}.career .wizard-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.career .wizard-nav button{font-size:.8rem;padding:9px}.career .field-grid{grid-template-columns:1fr}.career .brand-lockup{font-size:.8rem;overflow-wrap:anywhere}.career .site-header{grid-template-columns:10px minmax(0,1fr) 32px;gap:4px}.career .entry{padding:14px}.career .review-sheet{padding:15px}}
.career .wizard-nav summary{cursor:pointer;font-weight:700;font-size:.88rem;padding:10px 4px}.career .wizard-nav details[open] summary{margin-bottom:8px}
@media(max-width:740px){.career .wizard-nav p{margin:5px;font-size:.8rem}.career .wizard-nav details:not([open])+p{display:none}.career .wizard-nav{padding:10px}}
