.job-category-page{background:hsl(var(--browse-canvas));min-height:100vh;color:hsl(var(--browse-ink));font-family:DM Sans,Inter,sans-serif}.job-category-page__hero{border-bottom:1px solid hsl(var(--browse-line));background:radial-gradient(circle at 18% 10%,hsl(var(--browse-gold)/.18),transparent 32%),radial-gradient(circle at 85% 20%,hsl(var(--primary)/.18),transparent 34%),hsl(var(--browse-canvas));padding:30px 16px 48px;position:relative;overflow:hidden}.job-category-page__hero-inner,.job-category-page__section{width:min(100%,1280px);margin-inline:auto}.job-category-page__intro{text-align:center;max-width:850px;margin:22px auto 0}.job-category-page__eyebrow{color:hsl(var(--primary));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.job-category-page__title{letter-spacing:0;text-wrap:balance;margin-top:14px;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,5.5vw,64px);font-weight:700;line-height:1.03}.job-category-page__lead{max-width:750px;color:hsl(var(--browse-muted));margin:18px auto 0;font-size:16px;line-height:1.7}.job-category-page__count{border:1px solid hsl(var(--primary)/.25);background:linear-gradient(180deg,#fb9550,hsl(var(--primary)) 56%,#b04611);color:hsl(var(--primary-foreground));text-shadow:0 1px #8a380f;box-shadow:inset 0 2px hsl(var(--primary-foreground)/.3),0 12px 25px -12px hsl(var(--primary)/.65);border-radius:9px;margin-top:20px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.job-category-page__keywords{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.job-category-page__keywords>*{background:hsl(var(--card)/.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px}.job-category-page__section{padding:56px 16px}.job-category-page__section--soft{border-top:1px solid hsl(var(--browse-line));background:hsl(var(--muted)/.52);max-width:none}.job-category-page__section-inner{width:min(100%,1280px);margin-inline:auto}.job-category-page__heading{letter-spacing:0;margin-bottom:24px;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:700}.job-category-page__copy{max-width:900px;color:hsl(var(--browse-muted));font-size:15px;line-height:1.8}.job-category-page__cta{border-block:1px solid hsl(var(--browse-line));background:hsl(var(--browse-deep));color:hsl(var(--primary-foreground));text-align:center;padding:58px 18px}.job-category-page__cta h2{letter-spacing:0;font-family:Space Grotesk,sans-serif;font-size:clamp(27px,4vw,44px)}.job-category-page__cta p{max-width:620px;color:hsl(var(--primary-foreground)/.7);margin:12px auto 0;line-height:1.65}.job-category-page__primary{background:linear-gradient(180deg,#fb9550,hsl(var(--primary)) 56%,#b04611);color:hsl(var(--primary-foreground));text-shadow:0 1px #8a380f;box-shadow:inset 0 2px hsl(var(--primary-foreground)/.3),0 13px 28px -10px hsl(var(--primary)/.6)}.job-category-page__related{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.job-category-page__related-link{border:1px solid hsl(var(--browse-line));background:hsl(var(--card));min-width:0;box-shadow:0 16px 40px -34px hsl(var(--foreground)/.4);border-radius:12px;align-items:center;gap:12px;padding:16px;transition:transform .3s,border-color .3s;display:flex}.job-category-page__related-link:hover{border-color:hsl(var(--primary)/.35);transform:translateY(-3px)}@media (width<=767px){.job-category-page__hero{padding:20px 14px 38px}.job-category-page__lead{font-size:14px}.job-category-page__section{padding:40px 14px}.job-category-page__related{grid-template-columns:1fr}.job-category-page__cta{padding:44px 16px}}.job-category-page__cta{background:var(--ember-surface);color:hsl(var(--foreground))}.job-category-page__cta h2{color:hsl(var(--primary));text-shadow:var(--orange-text-shadow)}.job-category-page__cta p{color:hsl(var(--muted-foreground))}
