/* Monitech single listing refinement. No icon libraries, scripts, fonts or network calls.
 * Scope to the custom single template, including tender protection states. */
html body.single-noo_job .ajzjp-single.monitech-single-modern {
  --monitech-single-ink:#18324b;
  --monitech-single-muted:#627388;
  --monitech-single-rule:#e3e9ef;
  --monitech-single-link:#17629a;
  max-width:1120px !important;
  margin-inline:auto !important;
  padding-inline:clamp(14px,2.7vw,28px) !important;
  box-sizing:border-box !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero {
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:minmax(66px,90px) minmax(0,1fr) !important;
  align-items:start !important;
  gap:clamp(14px,2vw,24px) !important;
  background:#fff !important;
  border:1px solid var(--monitech-single-rule) !important;
  border-radius:16px !important;
  padding:clamp(18px,2.7vw,30px) !important;
  box-shadow:0 2px 11px rgba(22,54,84,.035) !important;
  margin-bottom:20px !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero-logo {
  width:90px !important;height:90px !important;max-width:100% !important;
  padding:7px !important;margin:0 !important;border:1px solid #e7ecf1 !important;
  border-radius:12px !important;box-shadow:none !important;background:#fff !important;
  display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero-logo img {
  width:100% !important;height:100% !important;object-fit:contain !important;box-sizing:border-box !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero-main {
  display:flex !important;flex-direction:column !important;align-items:stretch !important;
  gap:0 !important;min-width:0 !important;width:100% !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero-main h1 {
  order:0 !important;max-width:100% !important;margin:0 0 7px !important;
  line-height:1.25 !important;letter-spacing:-.016em !important;
  color:#153550 !important;font-weight:750 !important;
  overflow-wrap:break-word !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-company-name {
  order:1 !important;display:block !important;margin:2px 0 11px !important;
  font-size:14px !important;line-height:1.45 !important;font-weight:600 !important;
  color:var(--monitech-single-ink) !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-company-name a,
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-company-name a:visited {
  color:var(--monitech-single-link) !important;text-decoration:none !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-company-name a:hover {text-decoration:underline !important;}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero-labels {
  order:2 !important;margin:0 0 8px !important;display:flex !important;
  align-items:center !important;gap:7px !important;flex-wrap:wrap !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero-labels .ajzjp-kicker {
  font-size:11px !important;line-height:1.35 !important;font-weight:650 !important;
  color:var(--monitech-single-muted) !important;letter-spacing:.02em !important;
  background:transparent !important;border:0 !important;padding:0 !important;margin:0 !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero-labels .ajzjp-status-badge {
  font-size:12px !important;padding:4px 9px !important;line-height:1.4 !important;
  border-radius:999px !important;white-space:normal !important;
}
/* Plain links, no badges or colored backgrounds, regardless of layout pack. */
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy {
  order:3 !important;display:flex !important;align-items:baseline !important;
  flex-wrap:wrap !important;gap:6px 16px !important;
  margin:2px 0 10px !important;padding:0 !important;
  border:0 !important;background:none !important;box-shadow:none !important;
  font-size:13px !important;line-height:1.55 !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-fact,
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-fact :is(span:not(.screen-reader-text),a) {
  display:inline !important;margin:0 !important;padding:0 !important;border:0 !important;
  border-radius:0 !important;background:transparent !important;background-image:none !important;
  box-shadow:none !important;line-height:inherit !important;
  font-size:inherit !important;font-weight:500 !important;letter-spacing:normal !important;
  overflow-wrap:anywhere !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-fact {
  color:#4b6074 !important;min-width:0 !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-fact::before {
  display:inline-block !important;content:'•' !important;color:#8a9bab !important;
  font-size:12px !important;margin-right:7px !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-location::before{content:'⌖' !important;}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-category::before{content:'▦' !important;}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-type::before{content:'◷' !important;}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-tags::before{content:'#' !important;}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-fact a,
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-fact a:visited {
  color:var(--monitech-single-link) !important;text-decoration:none !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy .monitech-single-fact a:hover {
  text-decoration:underline !important;text-underline-offset:2px !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero-dates,
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-dates {
  order:4 !important;display:flex !important;flex-wrap:wrap !important;
  align-items:center !important;gap:7px 19px !important;margin:3px 0 2px !important;
  padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;
  width:auto !important;grid-template-columns:none !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern :is(.ajzjp-date-fact,.ajzjp-job-date){
  display:inline-flex !important;align-items:baseline !important;gap:5px !important;
  min-height:0 !important;width:auto !important;max-width:100% !important;
  margin:0 !important;padding:0 !important;background:transparent !important;
  background-image:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;
  line-height:1.5 !important;font-size:12px !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-date-icon{display:none !important;}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-date-copy{
  display:inline-flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:4px !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern :is(.ajzjp-date-fact,.ajzjp-job-date) small,
html body.single-noo_job .ajzjp-single.monitech-single-modern :is(.ajzjp-date-fact,.ajzjp-job-date) strong,
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-date-fact time {
  display:inline !important;position:static !important;font-size:12px !important;
  font-weight:400 !important;color:var(--monitech-single-muted) !important;
  background:transparent !important;margin:0 !important;padding:0 !important;
  border:0 !important;line-height:1.5 !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern :is(.ajzjp-date-fact,.ajzjp-job-date) strong{font-weight:600 !important;color:#344f66 !important;}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-breadcrumbs,
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-breadcrumb {order:5 !important;margin:12px 0 0 !important;}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-top-apply-line{
  display:flex !important;flex-wrap:wrap !important;gap:12px 18px !important;
  align-items:center !important;margin:2px 0 24px !important;padding:0 0 19px !important;
  border-bottom:1px solid var(--monitech-single-rule) !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-top-apply-line .ajzjp-button-primary {
  border-radius:9px !important;padding:11px 18px !important;box-shadow:none !important;
  font-size:13px !important;line-height:1.5 !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-single-reading{
  width:100% !important;max-width:880px !important;margin:0 auto !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-section{
  padding:0 !important;margin:0 0 24px !important;background:transparent !important;
  border:0 !important;box-shadow:none !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-section h2 {
  margin:0 0 12px !important;padding:0 0 8px !important;
  border-bottom:1px solid var(--monitech-single-rule) !important;
  font-size:clamp(19px,2vw,24px) !important;color:var(--monitech-single-ink) !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-prose{
  font-size:15px !important;line-height:1.78 !important;color:#31465a !important;
  max-width:84ch !important;overflow-wrap:anywhere !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-apply-section {
  border:1px solid #dce8f1 !important;border-radius:14px !important;
  padding:clamp(17px,2.5vw,24px) !important;background:#f8fbfe !important;
}
/* Job/tender position data already appears in the clean header. Avoid repeating identical details. */
html body.single-noo_job .ajzjp-single.monitech-single-modern :is(.ajzjp-position-top,.ajzjp-position-mobile-top,.ajzjp-position-sidebar-desktop){display:none !important;}
@media(max-width:720px){
  html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero {
    display:grid !important;grid-template-columns:52px minmax(0,1fr) !important;
    gap:12px !important;padding:15px !important;border-radius:12px !important;
  }
  html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero-logo{
    width:52px !important;height:52px !important;max-width:52px !important;padding:4px !important;
  }
  html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-hero h1{
    font-size:clamp(20px,5vw,28px) !important;margin-bottom:6px !important;
  }
  html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-taxonomy{
    font-size:12px !important;gap:4px 11px !important;
  }
  html body.single-noo_job .ajzjp-single.monitech-single-modern :is(.ajzjp-hero-dates,.monitech-single-dates){gap:5px 12px !important;}
  html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-prose{font-size:14px !important;}
}

/* Dedicated date classes prevent legacy card/date tiles from leaking into single layouts. */
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-dates {
  order:4 !important;display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;
  gap:5px 18px !important;margin:4px 0 3px !important;padding:0 !important;
  border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-dates .monitech-single-date,
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-dates .monitech-single-date :is(strong,time) {
  display:inline !important;padding:0 !important;margin:0 !important;
  border:0 !important;background:transparent !important;box-shadow:none !important;
  text-transform:none !important;letter-spacing:normal !important;
  font-family:inherit !important;font-size:12.5px !important;line-height:1.5 !important;
  color:#627388 !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-dates .monitech-single-date strong,
html body.single-noo_job .ajzjp-single.monitech-single-modern .monitech-single-dates .monitech-single-date time {
  font-weight:600 !important;color:#3b5368 !important;
}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-top-apply-line{justify-content:flex-start !important;}
html body.single-noo_job .ajzjp-single.monitech-single-modern .ajzjp-top-apply-line a:not(.ajzjp-button){
  background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
  padding:0 !important;color:var(--monitech-single-link) !important;
  text-decoration:underline !important;text-underline-offset:3px !important;font-size:13px !important;
}
