.header-careers{display:none}
.main-nav{gap:clamp(.7rem,1.35vw,1.6rem)}
.location-careers{margin-top:1rem}
.screening-help{font-size:.95rem;line-height:1.5}
.screening-list textarea{min-height:5rem;font-size:1rem}
.interview-days{display:flex;gap:.5rem;overflow-x:auto;padding:.4rem 0 1rem}
.interview-days button{flex:0 0 auto;min-height:44px;border:2px solid #07333e;border-radius:8px;padding:.65rem .85rem;background:#fffaf0;color:#07333e;font:inherit;font-weight:700}
.interview-days button[aria-pressed=true]{background:#c9f15a;box-shadow:3px 3px 0 #07333e}
.interview-current{padding:1rem;border:2px solid #07333e;border-radius:10px;background:#e7f8d0;margin:1rem 0}
@media(max-width:760px){
  .site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem}
  .header-careers{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .75rem;background:var(--lime,#c9f15a);color:var(--ink,#07333e);font-size:.875rem;font-weight:800;text-decoration:none;border:2px solid #07333e;border-radius:7px;box-shadow:3px 3px 0 #ff9f1c}
  .main-nav{gap:0}
  .workflow-heading h1{font-size:2.1rem}
  .workflow-heading>p:not(.kicker){font-size:.95rem;line-height:1.45}
}
