/* CA_JOB_TYPE_V1 (25 Oct 2026): job detail page - one clear type scale on phones.
   Title is the biggest line, section headings one step smaller, labels small and calm, values and body text one size.
   Off: storage/app/job-type-v1.off */
@media (max-width:767px){
  html body main.job-vacancy-detail-page article.job-vacancy-detail .job-vacancy-detail__header .job-vacancies-eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;color:#3B4A5E!important;margin-bottom:3px!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail .job-vacancy-detail__header h1{font-size:18px!important;line-height:1.32!important;font-weight:700!important;letter-spacing:-.005em!important;color:#062347!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-preview-header-meta,
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-preview-header-meta span{font-size:13px!important;line-height:1.45!important;font-weight:500!important;color:#5D6B7E!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-preview-header-meta{margin-top:6px!important}

  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-job-opportunity-heading-row h2{font-size:15px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;color:#062347!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail dl.job-vacancy-canonical-facts dt{font-size:10.5px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.04em!important;color:#6B7889!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail dl.job-vacancy-canonical-facts dd{font-size:13.5px!important;line-height:1.4!important;font-weight:500!important;color:#17253A!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail dl.job-vacancy-canonical-facts dd a{color:#07518A!important;font-weight:600!important}

  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-detail-extras__card h3{font-size:14px!important;line-height:1.35!important;font-weight:700!important;color:#0F2F4A!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-detail-extras__card p,
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-detail-extras__card li{font-size:13.5px!important;line-height:1.6!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-detail-extras__card strong,
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-detail-extras__card b{font-weight:600!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-detail-extras__company{font-weight:700!important}

  html body main.job-vacancy-detail-page .job-vacancy-related-searches__label{font-size:10px!important;font-weight:600!important;letter-spacing:.05em!important}
  html body main.job-vacancy-detail-page .job-vacancy-related-searches a{font-size:11.5px!important;font-weight:600!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-jm-label{font-size:12.5px!important;font-weight:600!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail a.ca-jm-mylink{font-size:12.5px!important;font-weight:600!important}
  html body main.job-vacancy-detail-page article.job-vacancy-detail .ca-job-share-label{font-weight:600!important}
}
