.career-hero-message strong{color:var(--green);font-size:16px;font-weight:700}
.career-mobile-promise{font-size:14px;line-height:1.8;color:var(--green);margin:12px 0;font-weight:600}
.career-support-link{display:block;text-align:center;font-size:13px;color:var(--green);margin:20px 0 8px;text-underline-offset:4px}
.career-support{background:#fffdf8;border-top:1px solid var(--border);padding:76px 32px 36px}
.career-support-inner{max-width:920px;margin:0 auto}
.career-section-label{font-size:13px;font-weight:700;letter-spacing:.08em;color:#947257;margin:0 0 18px}
.career-support-heading h2{font-size:clamp(25px,3.4vw,37px);line-height:1.65;letter-spacing:.035em;color:var(--green);margin:0 0 26px}
.career-support-heading>p:not(.career-section-label){font-size:16px;line-height:2.1;margin:0 0 17px}
.career-about{display:flex;align-items:center;gap:30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:35px 0 48px;padding:25px 0}
.career-about img{width:112px;height:auto;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}
.career-about p{font-size:15px;line-height:2;margin:0}
.career-about .career-company-facts{font-size:13px;color:#63766b;margin-top:12px}
.career-benefits-title{font-size:24px;line-height:1.7;margin:0 0 10px}
.career-benefits article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--border)}
.career-number{font-family:Georgia,serif;font-size:32px;line-height:1.3;color:#a3b49c;padding-top:3px}
.career-benefits h4{font-size:21px;line-height:1.7;margin:0 0 8px;color:var(--green)}
.career-benefits p{font-size:15px;line-height:2;margin:0;color:#53665c}
.career-consult-cta{text-align:center;margin:48px 0 34px}
.career-consult-cta h3{font-size:24px;line-height:1.7;margin:0 0 13px}
.career-consult-cta>p{font-size:15px;line-height:2;margin:0 0 23px}
.career-consult-cta .line-button{max-width:480px;margin:0 auto}
.career-consult-cta .career-cta-note{font-size:13px;line-height:1.9;margin-top:17px;color:#63766b}
.career-company-links{border-top:1px solid var(--border);padding-top:23px;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:center;font-size:12px;line-height:1.8;color:#63766b}
.career-company-links a{text-underline-offset:3px}
@media(max-width:799px){.career-support{padding:48px 22px 110px}.career-support-heading>p:not(.career-section-label){font-size:15px;line-height:2}.career-about{gap:17px;align-items:flex-start;margin:26px 0 35px;padding:21px 0}.career-about img{width:65px;margin-top:8px}.career-about p{font-size:14px}.career-about .career-company-facts{font-size:12px}.career-benefits-title{font-size:22px}.career-benefits article{grid-template-columns:35px 1fr;gap:12px;padding:23px 0}.career-number{font-size:26px}.career-benefits h4{font-size:19px}.career-benefits p{font-size:15px}.career-consult-cta h3{font-size:21px}.career-consult-cta>p{font-size:14px}.career-consult-cta .line-button{font-size:15px;line-height:1.6;padding:15px 10px}.career-company-links{font-size:12px;gap:12px 18px}.career-mobile-promise{font-size:14px}}

/* Prominent header reassurance and readable company information. */
.header{flex-wrap:wrap;row-gap:14px}
.header-trust-message{flex-basis:100%;margin:0;padding:12px 16px;background:#e7eee3;border-top:1px solid #d6e0d1;border-bottom:1px solid #d6e0d1;color:var(--green);text-align:center;font-size:18px;line-height:1.7}
.header-trust-message strong{font-weight:800}
.header-trust-message strong>span{display:inline-block}
.header-trust-divider{padding:0 10px}
.career-company-links{font-size:16px;line-height:1.9;padding-top:30px;gap:16px 28px;color:#435c4e}
.career-company-details{flex-basis:100%;text-align:center;overflow-wrap:anywhere}
.career-company-details strong{display:block;font-size:20px;color:var(--green);font-weight:700}
.career-company-details p{margin:10px 0 0}
@media(max-width:799px){
 :root{--mobile-header-space:calc(132px + env(safe-area-inset-top,0px))}
 .header{flex-wrap:wrap;align-content:center;row-gap:9px;padding-bottom:10px}
 .header-trust-message{font-size:14px;line-height:1.65;padding:7px 4px;flex-shrink:0}
 .header-trust-message strong>span{display:block}
 .header-trust-message .header-trust-divider{display:none}
 .career-company-links{font-size:15px;line-height:1.9;gap:14px 20px}
 .career-company-details strong{font-size:19px}
}
