.offer-tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.offer-company{font:600 24px/1.3 var(--heading);color:var(--navy)}.offer-entity{color:var(--muted);font-weight:500}.offer-empty{grid-column:1/-1;max-width:none}.offer-empty .actions{justify-content:center}.offer-header{padding:50px 0 45px;border-bottom:1px solid var(--line)}.offer-header h1{font-size:clamp(34px,4.4vw,66px);max-width:950px;overflow-wrap:anywhere}.offer-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px;padding-top:54px}.offer-body{overflow-wrap:anywhere}.offer-prose{white-space:pre-wrap;font-size:18px;line-height:1.8}.offer-section{margin-top:40px}.offer-section h2{font-size:25px;margin-bottom:20px}.offer-section li{margin:10px 0;padding-left:7px}.offer-apply{align-self:start;position:sticky;top:130px;background:var(--soft);padding:32px;border:1px solid var(--line);border-radius:var(--radius)}.offer-apply h2{font-size:25px;line-height:1.4}.offer-apply>p,.offer-apply small{color:var(--muted)}.offer-apply .button{width:100%;margin-top:14px;text-align:center}.offer-mail{font-size:13px;overflow-wrap:anywhere}.offer-share{margin-top:28px;background:transparent;color:var(--ink);cursor:pointer}.offer-apply [data-offer-share-status]{font-size:13px}.job-card h2{overflow-wrap:anywhere}[data-jobs-list][aria-busy="true"]{opacity:.65}@media(max-width:880px){.offer-layout{grid-template-columns:1fr;gap:40px}.offer-apply{position:static}.offer-header{padding-top:25px}}@media(prefers-reduced-motion:reduce){[data-jobs-list]{transition:none}}
