/* The archived career page starts immediately below the black header. Its
   first source row already contains the editable H1; the template title is a
   duplicate and adds a white slab absent from the archived page. */
.site-main:has(>.wp-block-post-content>.iglhaut-source-5889-row-1)>.page-heading {
  display:none;
}

/* The historical source stored white copy on these solid dark rows, despite
   the serialized WPBakery text-color token saying "dark". Keep the fix on the
   reviewed source rows; do not infer colors from arbitrary theme backgrounds. */
:is(.iglhaut-source-5889-row-1,.iglhaut-source-5889-row-2,
    .iglhaut-source-5889-row-3,.iglhaut-source-5889-row-4,
    .iglhaut-source-5889-row-5,.iglhaut-source-5889-row-6) {
  color:#fff;
}
:is(.iglhaut-source-5889-row-1,.iglhaut-source-5889-row-2,
    .iglhaut-source-5889-row-3,.iglhaut-source-5889-row-4,
    .iglhaut-source-5889-row-5,.iglhaut-source-5889-row-6)
  :is(.wp-block-heading,p,li) {
  color:#fff;
}

/* The same token mismatch appears in these separately inventoried dark
   source sections. The partner-card overlays already use their own white
   styles; links retain the site's cyan link color. */
:is(.iglhaut-source-6085-row-3,.iglhaut-source-6555-row-2,
    .iglhaut-source-8062-row-2,.iglhaut-source-8072-row-2,
    .iglhaut-source-8389-row-2,.iglhaut-source-8405-row-2)
  :is(.wp-block-heading,p,li) {
  color:#fff;
}

/* Archive: compact headline stack, then three balanced icon rows. Native
   block content and all ten image blocks remain directly editable. */
.iglhaut-source-5889-row-1 {
  padding-top:58px;
  padding-bottom:34px;
}
.iglhaut-source-5889-row-1 .wp-block-heading + .wp-block-heading {
  margin-block-start:7px;
}
.iglhaut-source-5889-row-2 {
  padding-top:43px;
  padding-bottom:65px;
}
.iglhaut-source-5889-row-3,
.iglhaut-source-5889-row-4 {
  padding-block:24px;
}
.iglhaut-source-5889-row-3 p,
.iglhaut-source-5889-row-4 p,
.iglhaut-source-5889-row-5 p,
.iglhaut-source-5889-row-6 p {
  text-align:center;
}
.iglhaut-source-5889-row-5,
.iglhaut-source-5889-row-6 {
  padding-top:24px;
  padding-bottom:44px;
}
/* Those alternative rows contain only the source's breakpoint-specific icon
   columns. Hide the empty parent row too, or it leaves a 96px dark gap. */
@media (min-width:992px) {
  .iglhaut-source-5889-row-6 {display:none}
}
@media (max-width:991px) {
  .iglhaut-source-5889-row-5 {display:none}
}
@media (min-width:691px) and (max-width:1000px) {
  :is(.iglhaut-source-5889-row-1,.iglhaut-source-5889-row-2,
      .iglhaut-source-5889-row-3,.iglhaut-source-5889-row-4,
      .iglhaut-source-5889-row-5,.iglhaut-source-5889-row-6) {
    padding-inline:max(24px,calc((100vw - 600px)/2));
  }
  .iglhaut-source-5889-row-1 {padding-top:42px;padding-bottom:30px}
  .iglhaut-source-5889-row-1 h1 {font-size:23.4px;line-height:32.5px}
  .iglhaut-source-5889-row-1 h2 {font-size:25.5px;line-height:33px}
  .iglhaut-source-5889-row-2 {padding-top:60px;padding-bottom:49px}
  .iglhaut-source-5889-row-2 .wp-block-heading {font-size:25.5px;line-height:33px}
  :is(.iglhaut-source-5889-row-3,.iglhaut-source-5889-row-4,
      .iglhaut-source-5889-row-6)>.wp-block-columns {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:0;
    row-gap:32px;
  }
  .iglhaut-source-5889-row-6>.wp-block-columns>.wp-block-column:nth-child(n+3) {
    display:none;
  }
}
@media (max-width:690px) {
  :is(.iglhaut-source-5889-row-1,.iglhaut-source-5889-row-2,
      .iglhaut-source-5889-row-3,.iglhaut-source-5889-row-4,
      .iglhaut-source-5889-row-5,.iglhaut-source-5889-row-6) {
    padding-inline:35px;
  }
  .iglhaut-source-5889-row-1 {padding-top:38px;padding-bottom:45px}
  .iglhaut-source-5889-row-1 h2 {font-size:20.4px;line-height:26.4px}
  .iglhaut-source-5889-row-2 {padding-top:45px;padding-bottom:39px}
  .iglhaut-source-5889-row-2 .wp-block-heading {font-size:20.4px;line-height:26.4px}
}
