/* F10 Careers - visual polish hotfix: tighten spacing and reduce empty gaps */
.careers-openings{
  padding-block-start:clamp(1.5rem,3vw,2.5rem);
  padding-block-end:clamp(2rem,4vw,3rem)
}
.careers-openings .sec-head{margin-block-end:1rem}
.careers-jobs{display:grid;gap:var(--mk-5);margin-block-start:1rem}
.careers-job{padding:clamp(1.25rem,2.4vw,1.85rem)}
.careers-job__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:clamp(1rem,2.4vw,2.25rem);align-items:start}
.careers-job__title{margin-block-start:.35rem}
.careers-job__meta{margin:0;display:grid;gap:.7rem}
.careers-job__meta div{display:grid;gap:.15rem;padding-block-end:.75rem;border-block-end:1px solid rgba(61,33,24,.12)}
.careers-job__meta dt{font:600 .72rem/1.25 var(--mk-sans,Inter,sans-serif);letter-spacing:.06em;text-transform:uppercase;opacity:.62}
.careers-job__meta dd{margin:0}
.careers-job__copy,.careers-job__requirements{max-width:72ch;margin-block-start:1.15rem;line-height:1.8}
.careers-job__requirements .mk-h4{margin-block-end:.65rem}
.careers-job .mk-mt-5{margin-block-start:1.15rem}
.careers-apply{
  border-block-start:1px solid rgba(61,33,24,.10);
  padding-block-start:clamp(2rem,4vw,3rem);
  padding-block-end:clamp(2.5rem,4vw,3.5rem)
}
.careers-apply .mk-wrap{max-width:760px}
.careers-apply .sec-head{margin-block-end:1.25rem}
.careers-apply .sec-head__lede{max-width:42rem}
.careers-apply .form-fields{gap:1.15rem}
.careers-apply .mk-field.span-2{margin-block-start:.1rem}
.careers-file{padding:.72rem}
html[dir="rtl"] .careers-job__meta dt{text-transform:none;letter-spacing:0}
@media (max-width:800px){
  .careers-job__head{grid-template-columns:1fr}
  .careers-job__meta{grid-template-columns:1fr 1fr}
  .careers-job__meta div:last-child:nth-child(odd){grid-column:1/-1}
}
@media (max-width:520px){
  .careers-job__meta{grid-template-columns:1fr}
}
