.job-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;padding:24px 0 40px}.job-hero h1{font-size:clamp(28px,3.2vw,45px);line-height:1.5;letter-spacing:-.025em;margin:12px 0 18px}.job-lead{font-size:17px;line-height:1.9}.job-hero figure{margin:0}.job-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.job-hero figcaption{font-size:11px;color:#69796f;text-align:right;margin-top:9px}.job-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.job-jump-links{display:flex;gap:12px 28px;flex-wrap:wrap;border-block:1px solid #dce4d9;padding:20px 0;margin-bottom:42px}.job-jump-links a{font-size:14px;font-weight:700;color:#145c45}.job-content{display:grid;grid-template-columns:minmax(0,760px) 270px;gap:60px;align-items:start}.job-section{padding:0 0 44px;margin-bottom:38px;border-bottom:1px solid #dce4d9;scroll-margin-top:100px;line-height:1.95}.job-section h2{font-size:26px;line-height:1.6;margin:0 0 24px;color:#174c3b}.job-section h3{font-size:19px;margin:28px 0 12px;line-height:1.7}.job-section p{margin:12px 0}.job-section ul,.job-section ol{padding-left:24px}.job-section li{margin:9px 0}.job-section a:not(.button){color:#176748;text-decoration:underline;text-underline-offset:4px}.job-reference{padding:24px 28px;background:#f1f4e7;border-radius:16px}.job-reference h3{margin-top:0}.job-rate{font-size:24px;font-weight:800;color:#145c45;line-height:1.6}.job-source-list{font-size:13px;overflow-wrap:anywhere}.first-month-example{background:#fcf4e8;border:1px solid #efdfc7;border-radius:16px;margin:28px 0;padding:24px 28px}.first-month-example h3{margin-top:8px}.first-month-example summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:4px}.job-example-facts{display:grid;gap:9px}.job-example-facts>div{display:flex;justify-content:space-between;gap:16px}.job-example-facts dt{font-size:13px}.job-example-facts dd{font-weight:700;margin:0;white-space:nowrap}.job-work-facts>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #e6ebe2}.job-work-facts dt{font-weight:700;color:#386350;font-size:14px}.job-work-facts dd{margin:0}.job-work-facts dd p{font-size:14px;color:#637468;margin-bottom:0}.job-start-steps li{padding:12px 8px}.job-check{background:#f7f4ef;border-left:4px solid #bd8761;padding:4px 24px 12px;margin-top:24px}.job-calculator .scenario-fields{margin:22px 0}.job-calculator{padding:28px;background:#f1f4e7;border-radius:16px}.job-calculator label{font-size:14px}.job-calculator .scenario-result{margin:20px 0;min-height:50px}.job-sidebar{position:sticky;top:110px}.job-sidebar h2{font-size:21px;line-height:1.7}.job-reading-link{display:block;padding:20px 0;border-bottom:1px solid #dce4d9;font-size:14px;line-height:1.8;font-weight:700}.job-reading-link small,.job-reading-link span{display:block;font-size:11px;color:#617562;margin:5px 0}.job-related{padding:20px 0 50px}.job-related h2,.job-directory-group h2{font-size:26px;margin:0 0 25px}.job-directory-group{margin:50px 0;scroll-margin-top:110px}.job-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:30px}.job-directory-card{display:block;border:1px solid #dce4d9;border-radius:16px;overflow:hidden;background:white;transition:transform .2s}.job-directory-card:hover{transform:translateY(-3px)}.job-directory-card img{display:block;aspect-ratio:3/2;width:100%;height:auto;object-fit:cover}.job-directory-card>span{display:block;padding:22px}.job-directory-card strong{display:block;font-size:18px;line-height:1.7}.job-directory-card small{display:block;line-height:1.8;font-size:13px;margin:12px 0;color:#657467}.job-directory-card b{font-size:12px;color:#176748}@media(max-width:1050px){.job-content{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.job-hero{gap:30px}}@media(max-width:800px){.job-hero{grid-template-columns:1fr;gap:28px;padding-top:12px}.job-content{display:block}.job-sidebar{position:static;margin-bottom:40px}.job-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-section h2{font-size:23px}}@media(max-width:520px){.job-directory-grid{grid-template-columns:1fr}.job-work-facts>div{grid-template-columns:1fr;gap:5px}.job-section{font-size:15px}.job-reference,.first-month-example,.job-calculator{padding:20px}.job-example-facts>div{display:block}.job-example-facts dd{margin-top:3px}.job-rate{font-size:21px}.job-jump-links{gap:15px 22px}.job-hero .job-actions{align-items:stretch;flex-direction:column}.job-hero h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.job-directory-card{transition:none}}
