.job-content__section{margin-bottom:0}.job-content .label{display:block;margin-bottom:24px}.job-content .divider{border:none;border-top:1px solid var(--bento-border-subtle);margin:40px 0 56px}.job-content__text p{color:var(--aspire-mid);font-size:.9375rem;line-height:1.7;margin-bottom:12px}.resp-list{list-style:none}.resp-item{align-items:baseline;border-bottom:1px solid var(--bento-border-subtle);display:grid;gap:16px;grid-template-columns:200px 1fr;padding:16px 0}.resp-item:first-child{padding-top:0}.resp-item:last-child{border-bottom:none}.resp-item__label{color:var(--aspire-charcoal);font-size:.875rem;font-weight:600;line-height:1.5}.resp-item__desc{color:var(--aspire-mid);font-size:.875rem;line-height:1.65}.skill-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.skill-card{background:var(--bg-subtle);border-radius:8px;padding:20px}.skill-card__title{color:var(--aspire-charcoal);font-size:.875rem;font-weight:600;margin-bottom:6px}.skill-card__desc{color:var(--aspire-light-text);font-size:.8125rem;line-height:1.55}.qual-list{list-style:none}.qual-item{align-items:flex-start;border-bottom:1px solid var(--bento-border-subtle);color:var(--aspire-mid);display:flex;font-size:.875rem;gap:12px;line-height:1.6;padding:12px 0}.qual-item:last-child{border-bottom:none}.qual-item__check{color:var(--aspire-accent);flex-shrink:0;margin-top:2px}.qual-item__check--bonus{color:var(--aspire-mid)}.job-content__apply{background:var(--bg-subtle);border-radius:12px;margin-top:56px;padding:40px;text-align:center}.job-content__apply-heading{color:var(--aspire-charcoal);font-size:1.25rem;font-weight:700;margin-bottom:8px}.job-content__apply-sub{color:var(--aspire-mid);font-size:.875rem;line-height:1.6;margin-bottom:24px}.job-content__apply .btn{min-width:220px}.job-content__eeo{border-top:1px solid var(--bento-border-subtle);margin-top:48px;padding-top:32px}.job-content__eeo-text{color:var(--aspire-mid);font-family:var(--font-primary);font-size:.8125rem;line-height:1.6}@media (max-width:900px){.job-content .divider{margin:32px 0 40px}.resp-item{gap:4px}.resp-item,.skill-grid{grid-template-columns:1fr}.job-content__apply{padding:28px 20px}.job-content__apply .btn{min-width:0;width:100%}}@media (max-width:600px){.job-content .label{margin-bottom:18px}.job-content .divider{margin:24px 0 32px}}