.job-body[data-astro-cid-emijs2ve]{background:var(--aspire-section-bg);padding:60px 0 100px}.job-body__inner[data-astro-cid-emijs2ve]{max-width:var(--container);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}.job-body__main[data-astro-cid-emijs2ve]{background:transparent;padding:0}.job-body__main[data-astro-cid-emijs2ve] h2{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--aspire-tan);margin:32px 0 14px;line-height:1.25}.job-body__main[data-astro-cid-emijs2ve] h2:first-child{margin-top:0}.job-body__main[data-astro-cid-emijs2ve] h3{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--aspire-text-dark);margin:32px 0 14px;line-height:1.3}.job-body__main[data-astro-cid-emijs2ve] h3:first-child{margin-top:0}.job-body__main[data-astro-cid-emijs2ve] h4{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--aspire-navy);margin:24px 0 8px}.job-body__main[data-astro-cid-emijs2ve] p{font-size:17px;line-height:1.75;margin:0 0 16px;color:var(--aspire-text)}.job-body__main[data-astro-cid-emijs2ve] p strong,.job-body__main[data-astro-cid-emijs2ve] li strong{color:var(--aspire-text-dark);font-weight:600}.job-body__main[data-astro-cid-emijs2ve] ul{list-style:none;padding:0;margin:0 0 24px}.job-body__main[data-astro-cid-emijs2ve] li{position:relative;padding:4px 0 4px 28px;font-size:16px;line-height:1.65;color:var(--aspire-text)}.job-body__main[data-astro-cid-emijs2ve] li:before{content:"";position:absolute;left:0;top:14px;width:14px;height:14px;background-image:url(/wp-content/uploads/2025/10/paw-icon.png);background-size:contain;background-repeat:no-repeat;background-position:center}.job-body__main[data-astro-cid-emijs2ve] hr{border:0;height:1px;background:#ece6df;margin:32px 0}.job-body__main[data-astro-cid-emijs2ve] table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.job-body__main[data-astro-cid-emijs2ve] th,.job-body__main[data-astro-cid-emijs2ve] td{border:1px solid #ECE6DF;padding:10px 14px;text-align:left;color:var(--aspire-text)}.job-body__main[data-astro-cid-emijs2ve] th{background:var(--aspire-bg-soft);color:var(--aspire-text-dark);font-weight:600}.job-body__sidebar[data-astro-cid-emijs2ve]{position:sticky;top:96px}.job-card[data-astro-cid-emijs2ve]{background:#fff;border:1px solid #ECE6DF;border-radius:10px;padding:28px 26px;box-shadow:0 4px 20px #2f41570f}.job-card__location-label[data-astro-cid-emijs2ve]{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--aspire-text-dark);margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #ECE6DF}.job-card__instructions[data-astro-cid-emijs2ve]{font-size:14px;line-height:1.55;color:var(--aspire-text);margin:0 0 20px;font-style:italic}.job-card__fact[data-astro-cid-emijs2ve]{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #ECE6DF}.job-card__fact[data-astro-cid-emijs2ve]:last-of-type{border-bottom:0;padding-bottom:4px}.job-card__value[data-astro-cid-emijs2ve]{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:17px;color:var(--aspire-text-dark);margin-bottom:2px}.job-card__value[data-astro-cid-emijs2ve] strong[data-astro-cid-emijs2ve]{font-weight:600}.job-card__email[data-astro-cid-emijs2ve]{display:flex;align-items:center;gap:8px;color:var(--aspire-tan);text-decoration:underline;font-size:16px;margin-bottom:2px}.job-card__email[data-astro-cid-emijs2ve]:hover{color:var(--aspire-navy)}.job-card__label[data-astro-cid-emijs2ve]{font-family:var(--font-body);font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--aspire-text);padding-left:26px}.job-card__icon[data-astro-cid-emijs2ve]{width:18px;height:18px;flex-shrink:0;color:var(--aspire-tan)}.job-card__btn[data-astro-cid-emijs2ve]{display:block;text-align:center;margin-top:8px;background:var(--aspire-navy);color:var(--aspire-cream);border:1px solid var(--aspire-cream);border-radius:5px;padding:14px 22px;font-family:var(--font-display);font-size:16px;font-weight:300;letter-spacing:.5px;text-decoration:none;transition:background .25s,color .25s}.job-card__btn[data-astro-cid-emijs2ve]:hover{background:var(--aspire-cream);color:var(--aspire-navy)}@media (max-width: 960px){.job-body__inner[data-astro-cid-emijs2ve]{grid-template-columns:1fr;gap:32px}.job-body__sidebar[data-astro-cid-emijs2ve]{position:static}}
