.jobs-module__048nDW__page{background:var(--paper)}.jobs-module__048nDW__hero{background:linear-gradient(135deg,var(--teal-950),var(--teal-900));color:#fff;padding:clamp(3.5rem,7vw,6rem) 0 6.5rem;position:relative;overflow:hidden}.jobs-module__048nDW__hero:after{content:"";border:1px solid #f6c2763d;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-16rem;right:-10rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 9rem #ffffff05}.jobs-module__048nDW__hero h1{letter-spacing:-.05em;margin:.4rem 0 1rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:650;line-height:1}.jobs-module__048nDW__hero p{color:#d6e2d8;max-width:42rem;margin:0;font-size:1.05rem}.jobs-module__048nDW__stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:-3.2rem;display:grid;position:relative}.jobs-module__048nDW__stat{box-shadow:var(--shadow-sm);background:#fffaf0;border:1px solid #52775a38;border-radius:1.25rem;padding:1.3rem}.jobs-module__048nDW__stat strong{color:var(--teal-900);font-size:clamp(1.7rem,4vw,2.6rem);line-height:1;display:block}.jobs-module__048nDW__stat span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-size:.73rem;font-weight:800;display:block}.jobs-module__048nDW__directory{padding-block:clamp(3rem,6vw,5.5rem)}.jobs-module__048nDW__tabs{border:1px solid var(--line);background:#fff;border-radius:999px;gap:.4rem;width:fit-content;padding:.35rem;display:flex}.jobs-module__048nDW__tab{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1.15rem;font-weight:800}.jobs-module__048nDW__tabActive{background:var(--teal-900);color:#fff}.jobs-module__048nDW__list{gap:1rem;margin-top:2rem;display:grid}.jobs-module__048nDW__card{border:1px solid var(--line);background:#fff;border-radius:1.25rem;grid-template-columns:1fr auto;gap:1.5rem;padding:clamp(1.3rem,3vw,2rem);transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.jobs-module__048nDW__card:hover{border-color:var(--teal-700);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.jobs-module__048nDW__hospital{color:var(--saffron-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:850}.jobs-module__048nDW__card h2{color:var(--teal-950);margin:0;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:750}.jobs-module__048nDW__meta{color:var(--ink-soft);flex-wrap:wrap;gap:.45rem 1.1rem;margin:.85rem 0 0;font-size:.88rem;display:flex}.jobs-module__048nDW__vacancies{background:var(--teal-50);min-width:8rem;color:var(--teal-900);text-align:center;border-radius:1rem;align-self:center;padding:1rem}.jobs-module__048nDW__vacancies strong{font-size:1.6rem;line-height:1;display:block}.jobs-module__048nDW__vacancies span{text-transform:uppercase;font-size:.72rem;font-weight:800}.jobs-module__048nDW__empty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:1.25rem;margin-top:2rem;padding:3rem}.jobs-module__048nDW__detail{padding-block:clamp(3rem,7vw,6rem)}.jobs-module__048nDW__detailGrid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.jobs-module__048nDW__prose{color:var(--ink);line-height:1.8}.jobs-module__048nDW__prose h2,.jobs-module__048nDW__prose h3{color:var(--teal-950);margin:2rem 0 .7rem}.jobs-module__048nDW__prose ul,.jobs-module__048nDW__prose ol{padding-left:1.5rem}.jobs-module__048nDW__side{border:1px solid var(--line);background:var(--cream-light);border-radius:1.25rem;padding:1.4rem;position:sticky;top:7rem}.jobs-module__048nDW__side dl{margin:0}.jobs-module__048nDW__side dt{color:var(--ink-soft);text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:800}.jobs-module__048nDW__side dd{margin:.2rem 0 0;font-weight:700}.jobs-module__048nDW__actions{gap:.7rem;margin-top:1.5rem;display:grid}@media (max-width:760px){.jobs-module__048nDW__stats{grid-template-columns:repeat(2,1fr)}.jobs-module__048nDW__card{grid-template-columns:1fr}.jobs-module__048nDW__vacancies{justify-self:start}.jobs-module__048nDW__detailGrid{grid-template-columns:1fr}.jobs-module__048nDW__side{position:static}}
