/* Career-only editorial layout, aligned with About and Garden. */
.career-page .hero{padding-bottom:var(--space-8);background:linear-gradient(135deg,rgb(240 235 226 / .48),transparent 58%)}
.career-page .hero h1{font-size:clamp(2.75rem,5.1vw,5rem)}
.career-page .navigation a[aria-current="page"]{text-decoration:underline;text-underline-offset:.4em}
.career-page .photo-placeholder.has-photo>.site-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.career-page .career-service-photo>.site-photo{object-position:center}
.career-training{display:grid;gap:var(--space-12)}
.career-intro{max-width:52rem}
.career-intro>p:last-child{font-size:var(--text-lead);line-height:1.7;color:var(--muted)}
.career-paths{display:grid;gap:var(--space-12)}
.career-path{min-width:0;border-top:1px solid rgb(112 82 46 / .28);padding-top:var(--space-8)}
.career-service-path{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);max-width:58rem}
.career-number{margin:0;color:var(--brass-ink);font:700 .78rem/1.5 var(--sans);letter-spacing:.14em}
.career-path h3{max-width:28ch;margin-bottom:var(--space-5);color:var(--olive);font-size:clamp(1.8rem,3vw,2.65rem);overflow-wrap:anywhere}
.career-path h3 .official-title{display:block;margin-top:var(--space-3);color:var(--muted);font:600 .76rem/1.5 var(--sans);letter-spacing:.05em}
.career-path p:last-child{max-width:46rem;color:var(--muted);line-height:1.75}
.career-path-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6)}
.career-kitchen-path{display:grid;gap:var(--space-8);align-items:center}
.career-kitchen-photo{min-height:26rem;border-radius:min(12rem,32%) min(12rem,32%) var(--radius-large) var(--radius-large)}
.career-status{background:linear-gradient(145deg,var(--olive),#30392d);color:var(--ivory)}
.career-status .wrap{max-width:var(--content-readable)}
.career-status .eyebrow{color:var(--brass)}
.career-status h2{color:inherit}
.career-status p:last-child{max-width:46rem;color:inherit;font-size:var(--text-lead);line-height:1.7}
@media(min-width:64rem){.career-kitchen-path{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:var(--space-14)}.career-kitchen-photo{min-height:34rem}}
@media(max-width:47.999rem){
 .career-page .hero h1{font-size:clamp(2.55rem,12vw,3.7rem)}
 .career-service-path,.career-path-copy{gap:var(--space-4)}
 .career-kitchen-photo.has-photo{min-height:0;aspect-ratio:auto;overflow:visible;background:transparent}
 .career-page .career-kitchen-photo.has-photo>.site-photo{position:static;inset:auto;width:100%;height:auto;object-fit:contain;object-position:center}
}
@media(forced-colors:active){.career-path{border-color:CanvasText}.career-status{background:Canvas;color:CanvasText}}
