/* Career article and profile link: scoped addition; no changes to existing site styles. */
.career-hero{padding:54px 0 34px;max-width:930px}.career-crumbs{font-size:12px;color:var(--muted);margin-bottom:28px}.career-crumbs a{text-decoration:underline;text-underline-offset:4px}.career-hero h1{font-size:clamp(35px,4.5vw,60px);line-height:1.08;max-width:940px;letter-spacing:-.045em}.career-meta{font-size:12px;color:var(--muted);margin:20px 0}.career-intro{font-size:19px;line-height:1.75;color:#334d57;max-width:850px}.career-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:50px;align-items:start;padding-bottom:36px}.career-copy h2{font-size:28px;line-height:1.25;letter-spacing:-.03em;margin:31px 0 17px}.career-copy p{font-size:16px;line-height:1.85;color:#344d56;margin:0 0 18px}.career-copy section:first-child h2{margin-top:12px}.career-facts{margin-top:12px;padding:24px;border:1px solid var(--line);border-radius:20px;background:white}.career-facts img{width:86px;height:86px;object-fit:cover;border-radius:16px;margin-bottom:18px}.career-facts h2{font-size:21px;line-height:1.25}.career-facts dl{margin:20px 0 0}.career-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--green);font-weight:750;margin:18px 0 5px}.career-facts dd{margin:0;font-size:13px;line-height:1.65}.career-facts .btn{margin-top:24px;width:100%;font-size:12px}.career-source{font-size:12px!important;border-top:1px solid var(--line);padding-top:23px;margin-top:30px!important;color:var(--muted)!important}.career-source a{text-decoration:underline;text-underline-offset:4px}.career-promo{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;background:#eaf1eb;border:1px solid var(--line);border-radius:20px;padding:29px;margin-top:48px}.career-promo h2{font-size:27px;line-height:1.25;margin-bottom:12px;max-width:710px}.career-promo p:not(.section-label){font-size:14px;line-height:1.7;color:var(--muted);max-width:750px}.career-promo .btn{font-size:13px}.article-contact{margin-top:18px}.article-contact .actions{margin:12px 0 0}.career-footer{padding-bottom:45px}.career-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.career-layout{gap:28px;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}.career-promo{grid-template-columns:1fr}.career-promo .btn{justify-self:start}}
@media(max-width:760px){.career-hero{padding-top:32px}.career-crumbs{margin-bottom:22px}.career-hero h1{font-size:36px;line-height:1.16}.career-intro{font-size:17px}.career-layout{grid-template-columns:1fr;gap:15px;padding-bottom:12px}.career-copy h2{font-size:25px;margin-top:28px}.career-copy p{font-size:15px;line-height:1.85}.career-facts{padding:24px}.career-promo{padding:25px;margin-top:36px}.career-promo h2{font-size:25px}.career-meta{line-height:1.7}.career-footer{padding-bottom:105px}.article-contact{margin-top:25px}}
@media print{.career-layout{grid-template-columns:1fr}.career-facts,.career-promo,.career-footer,.mobile-contact,.site-header{display:none}.career-hero{padding-top:0}.career-hero h1{font-size:27pt}.career-intro{font-size:12pt}.career-copy p{font-size:11pt}.career-copy h2{font-size:17pt;break-after:avoid}}
