/* Wand Careers • full-width Ashby layout refinement • 2026-10-20 r2
   Fixes the inherited flex row that squeezed live jobs into a narrow column.
   Scoped to Careers only. No changes to other pages, trackers or demos. */
body[data-page="careers"] #open-roles.careers-board-v2 {
  display:block;
  position:relative;
  width:100%;
  box-sizing:border-box;
  margin:clamp(54px,6vw,88px) 0 0;
  padding:0;
  background:transparent;
  border:0;
  border-top:1px solid #c9bcd2;
  border-radius:0;
  text-align:left;
}
body[data-page="careers"] .careers-roles-intro {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);
  gap:clamp(28px,6vw,100px);
  align-items:end;
  padding:clamp(36px,5vw,62px) 0 clamp(32px,4vw,49px);
}
body[data-page="careers"] .careers-roles-heading {min-width:0;}
body[data-page="careers"] .careers-roles-heading .eyebrow {
  color:#82688e;
  margin:0 0 16px;
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body[data-page="careers"] #open-roles .wand-ashby-title {
  font-family:Newsreader,Georgia,serif;
  font-weight:400;
  color:#281833;
  letter-spacing:-.055em;
  line-height:1.03;
  font-size:clamp(52px,6.4vw,91px);
  margin:0;
}
body[data-page="careers"] #open-roles .wand-ashby-title em {
  color:#8b659e;
  font-weight:400;
}
body[data-page="careers"] .careers-roles-description {max-width:440px;justify-self:end;min-width:0;}
body[data-page="careers"] #open-roles .wand-ashby-intro {
  color:#5d5065;
  font:400 clamp(15px,1.3vw,17px)/1.7 Geist,Arial,sans-serif;
  max-width:42ch;
  margin:0 0 21px;
}
body[data-page="careers"] .careers-roles-outbound {
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:#493057;
  font:500 13px/1.5 Geist,Arial,sans-serif;
  min-height:42px;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:5px;
}
body[data-page="careers"] .careers-roles-outbound .icon {width:16px;height:16px;}
body[data-page="careers"] .careers-roles-outbound:hover {color:#9465a8;}
body[data-page="careers"] .careers-roles-outbound:focus-visible,
body[data-page="careers"] .wand-ashby-fallback a:focus-visible {outline:2px solid #8259a1;outline-offset:5px;}
body[data-page="careers"] .careers-board-frame {
  background:#fdfcff;
  border:1px solid #dfd5e5;
  border-radius:19px;
  box-shadow:0 13px 45px rgba(44,26,56,.045);
  overflow:visible;
  min-width:0;
}
body[data-page="careers"] .careers-board-bar {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:19px clamp(21px,3.6vw,45px);
  border-bottom:1px solid #eae2ee;
  font:500 11px/1.5 Geist,Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.11em;
  color:#75667c;
}
body[data-page="careers"] .careers-board-bar span:first-child {display:inline-flex;align-items:center;gap:10px;}
body[data-page="careers"] .careers-board-bar>span:last-child {font-size:10px;color:#a090aa;white-space:nowrap;}
body[data-page="careers"] .careers-board-dot {
  display:inline-block;
  flex:none;
  width:7px;height:7px;
  border-radius:50%;
  background:#9f79b8;
  box-shadow:0 0 0 4px #eae0f1;
}
body[data-page="careers"] #ashby_embed {
  display:block!important;
  box-sizing:border-box;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:220px;
  padding:18px clamp(10px,2.2vw,30px) 30px;
  margin:0;
  overflow:visible;
}
body[data-page="careers"] #ashby_embed > * {box-sizing:border-box;max-width:100%;min-width:0;}
body[data-page="careers"] #ashby_embed iframe {
  display:block;
  width:100%!important;
  max-width:100%!important;
  min-width:0;
  border:0;
  margin:0 auto;
  background:transparent;
}
body[data-page="careers"] #open-roles .wand-ashby-fallback {
  color:#86768f;
  font:400 12px/1.75 Geist,Arial,sans-serif;
  margin:18px 0 0;
  padding:0;
}
body[data-page="careers"] #open-roles .wand-ashby-fallback a {color:#56366d;font-weight:550;text-underline-offset:3px;}
body[data-page="careers"] .careers-board-noscript {padding:20px 35px;}
@media(max-width:800px){
  body[data-page="careers"] .careers-roles-intro {grid-template-columns:1fr;gap:17px;padding:36px 0 26px;}
  body[data-page="careers"] .careers-roles-description {max-width:620px;justify-self:start;}
  body[data-page="careers"] #open-roles .wand-ashby-title {font-size:clamp(50px,9vw,74px);}
  body[data-page="careers"] #open-roles .wand-ashby-intro {margin-bottom:9px;}
}
@media(max-width:560px){
  body[data-page="careers"] #open-roles.careers-board-v2 {margin-top:46px;}
  body[data-page="careers"] .careers-roles-intro {padding:29px 0 21px;gap:15px;}
  body[data-page="careers"] #open-roles .wand-ashby-title {font-size:clamp(48px,13.6vw,70px);}
  body[data-page="careers"] .careers-roles-heading .eyebrow {margin-bottom:12px;}
  body[data-page="careers"] #open-roles .wand-ashby-intro {font-size:14px;line-height:1.6;}
  body[data-page="careers"] .careers-board-frame {border-radius:13px;}
  body[data-page="careers"] .careers-board-bar {padding:15px 14px;font-size:10px;gap:6px;}
  body[data-page="careers"] .careers-board-bar>span:last-child {font-size:9px;letter-spacing:.05em;}
  body[data-page="careers"] #ashby_embed {padding:10px 4px 22px;}
  body[data-page="careers"] #open-roles .wand-ashby-fallback {font-size:11px;line-height:1.7;}
}
