.hero-job h1{margin-top:var(--s-22)}.back-link{display:inline-flex;align-items:center;gap:var(--s-8);color:var(--mint);font-weight:700;font-size:var(--fs-15);text-underline-offset:4px}.back-link:hover{color:var(--white)}svg.flip{transform:scaleX(-1)}.pay{font:600 var(--fs-20) var(--font-display)}.pay-lg{margin-top:var(--s-18);font-size:clamp(24px,2.8vw,32px)}.hero .pay-lg small{color:var(--on-teal-muted);font-size:var(--fs-15)}.job-body{padding-top:var(--s-48)}.job-layout{display:grid;gap:var(--s-28)}.job-layout>*{min-width:0}@media (min-width: 990px){.job-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:var(--s-56)}}.facts{list-style:none;margin:0 0 var(--s-36);padding:var(--s-6) var(--s-18);background:var(--white);border:var(--border);border-radius:var(--r);display:flex;flex-wrap:wrap}.facts li{display:inline-flex;align-items:center;gap:var(--s-6);font-weight:700;font-size:var(--fs-15);padding:var(--s-10) var(--s-16) var(--s-10) 0;margin-right:var(--s-16);border-right:var(--border-dashed)}.facts li:last-child{border-right:0;margin-right:0}@media (max-width: 599px){.facts{padding:var(--s-10) var(--s-16);gap:var(--s-4) var(--s-18)}.facts li{border-right:0;margin-right:0;padding:var(--s-4) 0}}.facts svg{font-size:16px;color:var(--teal)}.job-section+.job-section{margin-top:var(--s-36)}.job-section h2{font-size:var(--fs-h2-sm);font-weight:700;margin-bottom:var(--s-14)}.job-summary{font-size:var(--fs-lede);max-width:62ch}.job-section:nth-of-type(3n+2) .tick{background:var(--pink);color:var(--teal-deep)}.job-section:nth-of-type(3n+3) .tick{background:var(--mint);color:var(--teal-deep)}.consultant{display:flex;align-items:center;gap:var(--s-20);margin-top:var(--s-48);padding:var(--s-20);background:var(--mint-soft);border:var(--border);border-radius:var(--r)}.consultant .portrait{width:88px}.consultant h2{font:600 var(--fs-15) var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--pink-ink)}.consultant-name{font:600 var(--fs-24) var(--font-display);margin-top:var(--s-4)}.consultant-name a{text-underline-offset:4px}.consultant p:not(.consultant-name){font-size:var(--fs-15);color:var(--muted)}.consultant .live{display:inline-block;margin-top:var(--s-6);font-size:var(--fs-15)}@media (max-width: 459px){.consultant{align-items:flex-start}.consultant .portrait{width:64px}}.apply-card{margin-top:var(--s-28);scroll-margin-top:var(--s-24)}.job-side{display:none}@media (min-width: 990px){.job-side{display:block;position:sticky;top:100px;padding-top:var(--s-14)}}.note-card{position:relative;background:var(--cream);border:var(--border);border-radius:var(--r-note);padding:var(--s-24) var(--s-22) var(--s-22);display:grid;gap:var(--s-12);transform:rotate(1.5deg);box-shadow:var(--shadow-note)}.note-card:before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:24px;margin-left:-46px;background:var(--tape);transform:rotate(-3deg)}.side-title{font:600 var(--fs-22)/1.15 var(--font-display)}.side-closing{display:flex;align-items:center;gap:var(--s-8);font-weight:700;font-size:var(--fs-15);color:var(--muted)}.note-card .btn{width:100%}.apply-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);padding:var(--s-12) var(--gutter);background:var(--white);border-top:var(--border);transition:transform .2s}.apply-bar.is-hidden{transform:translateY(110%);visibility:hidden;transition:transform .2s,visibility 0s .2s}.apply-bar-salary{font:600 var(--fs-17)/1.15 var(--font-display)}.apply-bar-salary small{display:block;font:700 var(--fs-13) var(--font-body);color:var(--muted)}@media (max-width: 989px){body.single-job{padding-bottom:76px}}@media (min-width: 990px){.apply-bar{display:none}}.related-jobs{padding-top:var(--s-24)}@media (min-width: 700px){.related-grid{grid-template-columns:repeat(3,1fr)}}
