/* Delicious Rev 1.7.0 — Faza 4N: career-only visual parity.
   No selectors affect home, products, history or contact.
   The original imported menu names and form email logic are NOT modified. */

/* Original font declarations are honored if the site owner has copied licensed
   typefaces into /templates/delicious_rev/css/. No fonts are bundled. */
@font-face {
  font-family: 'Kepler Std';
  src: url('KeplerStd-Bold.woff2') format('woff2'),
       url('KeplerStd-Bold.woff') format('woff');
  font-weight:700 900;
  font-style:normal;
  font-display:swap;
}

@media (min-width:801px) {
  /* User-confirmed original portrait offsets for full-width 1140px compositions. */
  body.delicious-rev.page-career-main #delicious-career-landing .career-portrait {
    left:25%!important;
    top:8%!important;
  }
  body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-person[src$="/images/w_productiony.png"] {
    left:55%!important;
    top:10%!important;
  }
  body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-person[src$="/images/m_tdrv.png"] {
    left:45%!important;
    top:8%!important;
  }
  /* Lock the 3 desktop lines to the original wording and break points. */
  body.delicious-rev.page-career-main #delicious-career-landing .career-description {
    width:84%!important;
    letter-spacing:-.075cqi;
  }
  body.delicious-rev.page-career-main #delicious-career-landing .career-description-line {
    display:block;
    white-space:nowrap;
  }
  /* The original red job titles were noticeably larger on wide displays. */
  body.delicious-rev.page-career-main #delicious-career-landing .career-job-title {
    font-size:2.64cqi!important;
    letter-spacing:-.045cqi;
    line-height:1.08;
  }
}

/* Original use: bold serif editorial text, not thin/default Georgia glyphs.
   A licensed Kepler copy (if supplied locally) takes precedence. */
body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-role,
body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-duties h2 {
  font-family:'Kepler Std','Palatino Linotype',Palatino,Georgia,serif;
  font-weight:800;
}
body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-duties ul {
  list-style:none;
}
body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-duties li {
  font-family:'Palatino Linotype',Palatino,Georgia,serif;
  font-weight:600;
  letter-spacing:-.015cqi;
  line-height:1.34;
  margin-bottom:1.1cqi;
}
body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-duties li::before {
  font-family:Georgia,serif;
  font-weight:800;
}
/* Clear, controlled transition between cropped portrait and application body.
   Keeps the job forms and the employer-benefits sidebar intact. */
body.delicious-rev.page-career-vacancy #delicious-vacancy .delicious-vacancy-application {
  border-top:12px solid #e71920;
}
/* Exact original two-line title on the domestic E-category driving position. */
body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-role {
  line-height:1.07;
  min-height:8.5%;
}
@media (min-width:801px) {
  body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-role {
    width:54%;
    font-size:3.05cqi;
  }
  body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-duties {
    width:53%;
  }
}
@media (max-width:800px) {
  body.delicious-rev.page-career-main #delicious-career-landing .career-description-line {
    display:inline;
    white-space:normal;
  }
  body.delicious-rev.page-career-main #delicious-career-landing .career-description-line:not(:last-child)::after {content:' ';}
  body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-duties li {
    letter-spacing:normal;
    margin-bottom:14px;
    line-height:1.3;
  }
  body.delicious-rev.page-career-vacancy #delicious-vacancy .vacancy-role {font-size:clamp(23px,5.5vw,36px);}
  body.delicious-rev.page-career-vacancy #delicious-vacancy .delicious-vacancy-application {border-top-width:8px;}
}
