/* Monitech Board 2026: accessible, modern, lean, no remote assets or scripts. */
html body .monitech-board-home,
html body .monitech-board-home *,
html body .monitech-board-discovery,
html body .monitech-board-discovery * {box-sizing:border-box}
html body .monitech-board-home {--board-accent:#086494;--board-accent-deep:#064c75;--board-ink:#17324b;--board-muted:#586d80;--board-stroke:#dce5ed;max-width:1180px;width:100%;margin:20px auto 38px;color:var(--board-ink)!important}
html body .monitech-board-home.monitech-board-tender {--board-accent:#8b5c17;--board-accent-deep:#68410c}
html body .monitech-board-home .monitech-board-hero {display:block!important;background:#f4f8fc!important;border:1px solid #dce6f0!important;box-shadow:none!important;border-radius:17px!important;margin:0 0 18px!important;overflow:hidden!important}
html body .monitech-board-home .monitech-board-hero-main {width:100%!important;max-width:none!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:35px 36px!important}
html body .monitech-board-home .monitech-board-eyebrow {display:block;color:var(--board-accent)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;line-height:1.4!important;margin:0 0 8px!important;background:transparent!important}
html body .monitech-board-home .monitech-board-hero h1 {font-size:clamp(26px,3.5vw,38px)!important;line-height:1.18!important;letter-spacing:-.025em!important;font-weight:800!important;color:#12304b!important;margin:0 0 10px!important;max-width:690px!important;overflow-wrap:break-word!important}
html body .monitech-board-home .monitech-board-hero-main>p {font-size:14px!important;line-height:1.65!important;color:#52677e!important;max-width:660px!important;margin:0 0 17px!important}
html body .monitech-board-home .monitech-board-search {width:100%!important;max-width:760px!important;margin:0 0 15px!important}
html body .monitech-board-home .monitech-board-search :is(form,.ajzjp-filters) {margin:0!important}
html body .monitech-board-home .monitech-board-search :is(input[type=text],input[type=search],select){min-height:44px!important;background:#fff!important;border:1px solid #c8d9e7!important;border-radius:9px!important;color:#163452!important;font-size:14px!important}
html body .monitech-board-home .monitech-board-search button {min-height:44px!important;border-radius:9px!important;color:#fff!important}
html body .monitech-board-home .monitech-board-hero-actions {display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important}
html body .monitech-board-home .monitech-board-hero-actions a {font-size:13px!important;line-height:1.45!important;font-weight:700!important;text-decoration:none!important;opacity:1!important}
html body .monitech-board-home .monitech-board-cta {display:inline-flex!important;align-items:center!important;gap:9px!important;background:var(--board-accent)!important;color:#fff!important;padding:12px 17px!important;border-radius:9px!important;border:1px solid transparent!important;box-shadow:none!important}
html body .monitech-board-home .monitech-board-cta:hover {background:var(--board-accent-deep)!important;color:#fff!important}
html body .monitech-board-home .monitech-board-secondary {color:var(--board-accent)!important;border:0!important;padding:10px 0!important}
html body .monitech-board-home-discovery {margin:0 0 28px!important;scroll-margin-top:100px}
html body .monitech-board-discovery {clear:both!important;max-width:100%!important;min-width:0!important;margin:25px 0!important;padding:23px!important;background:#fff!important;border:1px solid #e0e8f0!important;border-radius:14px!important;box-shadow:none!important}
html body .monitech-board-discovery-home {margin:0!important}
html body .monitech-board-discovery .monitech-board-nav-heading {margin:0 0 16px!important}
html body .monitech-board-discovery .monitech-board-nav-heading h2 {font-size:20px!important;line-height:1.3!important;font-weight:750!important;color:#1b354f!important;margin:0 0 5px!important}
html body .monitech-board-discovery .monitech-board-nav-heading p {font-size:12.5px!important;color:#65768a!important;margin:0!important}
html body .monitech-board-discovery .monitech-board-nav-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
html body .monitech-board-discovery .monitech-board-nav-panel {display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;border:1px solid #e3eaf2!important;border-radius:12px!important;background:#f9fbfd!important;padding:17px!important}
html body .monitech-board-discovery .monitech-board-nav-panel h3 {font-size:14px!important;line-height:1.35!important;font-weight:750!important;color:#1f3852!important;margin:0 0 12px!important}
html body .monitech-board-discovery .monitech-board-nav-links {display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 14px!important}
html body .monitech-board-discovery .monitech-board-nav-links a {display:inline-flex!important;align-items:center!important;max-width:100%!important;border:0!important;background:transparent!important;color:#09659e!important;font-size:12.5px!important;line-height:1.45!important;font-weight:550!important;text-decoration:none!important;padding:4px 3px!important;border-radius:0!important;overflow-wrap:anywhere!important}
html body .monitech-board-discovery .monitech-board-nav-links a:hover {text-decoration:underline!important;color:#054875!important}
html body .monitech-board-discovery .monitech-board-nav-links a span {opacity:.6}
html body .monitech-board-discovery .monitech-board-view-all {display:inline-flex!important;align-items:center!important;gap:5px!important;align-self:flex-start!important;margin-top:auto!important;color:#075c92!important;background:transparent!important;border:0!important;font-weight:800!important;font-size:12.7px!important;text-decoration:none!important;padding:7px 0!important}
html body .monitech-board-discovery .monitech-board-view-all:hover {text-decoration:underline!important}
html body .monitech-board-home .monitech-board-section {margin:28px 0 32px!important;min-width:0!important}
html body .monitech-board-home .monitech-board-section-title {display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-end!important;margin:0 0 14px!important}
html body .monitech-board-home .monitech-board-section-title h2 {font-size:22px!important;line-height:1.28!important;font-weight:750!important;color:#17314c!important;margin:0 0 5px!important}
html body .monitech-board-home .monitech-board-section-title p {font-size:13px!important;color:#64778a!important;margin:0!important}
html body .monitech-board-home .monitech-board-section-title>a {font-size:13px!important;color:var(--board-accent)!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important}
html body .monitech-board-home .monitech-board-section .ajzjp-shortcode-wrap{width:100%!important;max-width:none!important}
html body .monitech-board-home .monitech-board-section .monitech-lean-section-title,
html body .monitech-board-home .monitech-board-section .monitech-job-section-head {display:none!important}
html body .monitech-board-home .monitech-board-trust {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:28px 0!important;padding:20px 23px!important;border-radius:14px!important;background:#f6f9fc!important;border:1px solid #e1e9f0!important}
html body .monitech-board-home .monitech-board-trust h2 {font-size:18px!important;color:#19364e!important;line-height:1.3!important;margin:0 0 5px!important}
html body .monitech-board-home .monitech-board-trust p {font-size:13px!important;color:#596f84!important;line-height:1.6!important;margin:0!important}
html body .monitech-board-home .monitech-board-trust a {flex-shrink:0!important;padding:10px 14px!important;border:1px solid #cedeea!important;background:#fff!important;color:var(--board-accent)!important;font-weight:750!important;font-size:13px!important;border-radius:9px!important;text-decoration:none!important}
html body .monitech-board-full-directory {max-width:1100px;margin:24px auto 48px;padding:25px;border:1px solid #e0e8f0;border-radius:14px;background:#fff;box-sizing:border-box}
html body .monitech-board-full-directory .monitech-board-full-intro h2{font-size:clamp(24px,3vw,34px)!important;color:#16334b!important;line-height:1.24!important;margin:0 0 8px!important}
html body .monitech-board-full-directory .monitech-board-full-intro p {font-size:14px;color:#5e7186;margin:0 0 23px}
html body .monitech-board-full-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
html body .monitech-board-full-list a {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #e2eaf2;border-radius:9px;background:#f9fbfd!important;color:#0a6098!important;font-size:13px!important;font-weight:650!important;text-decoration:none!important;min-width:0;overflow-wrap:anywhere}
html body .monitech-board-full-list a:hover {border-color:#9cc4df!important;background:#f0f7fc!important}
html body .monitech-board-directory-pagination {display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;padding:24px 0 0}
html body .monitech-board-directory-pagination a {padding:9px 14px;border:1px solid #cddce8;border-radius:8px;color:#086494!important;text-decoration:none!important}
html body .monitech-board-directory-pagination span {font-weight:750;font-size:13px;color:#1d364f}
@media(max-width:760px){html body .monitech-board-home .monitech-board-hero-main{padding:27px 23px!important}html body .monitech-board-discovery .monitech-board-nav-grid{grid-template-columns:1fr!important}html body .monitech-board-full-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){html body .monitech-board-home .monitech-board-hero-main{padding:22px 17px!important}html body .monitech-board-home .monitech-board-hero h1{font-size:26px!important}html body .monitech-board-home .monitech-board-hero-main>p{font-size:13px!important}html body .monitech-board-discovery{padding:16px!important}html body .monitech-board-discovery .monitech-board-nav-panel{padding:14px!important}html body .monitech-board-home .monitech-board-trust{flex-direction:column!important;align-items:flex-start!important}html body .monitech-board-home .monitech-board-section-title>a{white-space:normal!important}html body .monitech-board-full-list{grid-template-columns:1fr}html body .monitech-board-full-directory{padding:16px!important}}

html body .monitech-board-extras { margin:6px 0 27px; }
html body .monitech-board-extras:empty { display:none; }

html body .monitech-board-home .monitech-board-inline-search {display:flex!important;align-items:stretch!important;gap:9px!important;margin:0!important;background:transparent!important;border:0!important;width:100%!important}
html body .monitech-board-home .monitech-board-inline-search input[type=search] {display:block!important;flex:1 1 auto!important;min-width:0!important;min-height:46px!important;padding:10px 13px!important;border:1px solid #c4d6e7!important;border-radius:9px!important;background:#fff!important;color:#1d354c!important;box-shadow:none!important;font-size:14px!important}
html body .monitech-board-home .monitech-board-inline-search button {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:9px 20px!important;border:0!important;border-radius:9px!important;background:var(--board-accent)!important;color:#fff!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important;white-space:nowrap!important}
html body .monitech-board-home .monitech-board-inline-search button:hover {background:var(--board-accent-deep)!important}
@media(max-width:540px) {html body .monitech-board-home .monitech-board-inline-search{flex-direction:column!important}html body .monitech-board-home .monitech-board-inline-search button{width:100%!important}}

/* 2026-10-30 directory/contrast correction — isolated from legacy link tiles. */
html body .monitech-board-home .monitech-board-hero-actions .monitech-board-cta,
html body .monitech-board-home .monitech-board-hero-actions .monitech-board-cta:link,
html body .monitech-board-home .monitech-board-hero-actions .monitech-board-cta:visited {
  display:inline-flex!important;visibility:visible!important;opacity:1!important;
  background:#075b88!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:1px solid #075b88!important;font-size:14px!important;font-weight:750!important;
  min-height:43px!important;height:auto!important;padding:11px 17px!important;
  text-shadow:none!important;box-shadow:none!important;line-height:1.4!important;
}
html body .monitech-board-home .monitech-board-hero-actions .monitech-board-cta:hover,
html body .monitech-board-home .monitech-board-hero-actions .monitech-board-cta:focus-visible {
  background:#06456a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body .monitech-board-home .monitech-board-hero-actions .monitech-board-secondary {
  color:#075b88!important;-webkit-text-fill-color:#075b88!important;
  font-weight:700!important;font-size:13px!important;opacity:1!important;
}
html body .monitech-board-home .monitech-board-inline-search button {
  background:#075b88!important;color:white!important;-webkit-text-fill-color:white!important;
}
html body .monitech-board-home > .monitech-board-home-discovery {order:1!important;}
html body .monitech-board-home > .monitech-board-featured {order:2!important;}
html body .monitech-board-home > .monitech-board-latest {order:3!important;}
html body .monitech-board-home > .monitech-board-trust {order:4!important;}
html body .monitech-board-discovery .monitech-mini-dir-grid {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;gap:14px!important;width:100%!important;
  padding:0!important;margin:0!important;min-height:0!important;
}
html body .monitech-board-discovery .monitech-mini-dir-card {
  display:block!important;min-width:0!important;width:100%!important;height:auto!important;
  min-height:0!important;max-height:none!important;margin:0!important;padding:16px!important;
  background:#f8fbfe!important;border:1px solid #d9e6f0!important;border-radius:12px!important;
  box-shadow:none!important;color:#16334c!important;overflow:visible!important;
}
html body .monitech-board-discovery .monitech-mini-dir-head {
  display:flex!important;justify-content:space-between!important;align-items:flex-start!important;
  flex-wrap:wrap!important;gap:8px 12px!important;min-height:0!important;height:auto!important;
  padding:0 0 11px!important;margin:0 0 10px!important;
  border-bottom:1px solid #dce6ee!important;background:transparent!important;
}
html body .monitech-board-discovery .monitech-mini-dir-head h3 {
  display:block!important;font-size:15px!important;line-height:1.35!important;
  font-weight:750!important;color:#17324b!important;margin:0!important;padding:0!important;
  width:auto!important;min-height:0!important;height:auto!important;
}
html body .monitech-board-discovery .monitech-mini-dir-head a.monitech-mini-dir-all,
html body .monitech-board-discovery .monitech-mini-dir-head a.monitech-mini-dir-all:visited {
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  width:auto!important;min-height:0!important;height:auto!important;max-height:none!important;
  margin:0!important;padding:2px 0!important;background:transparent!important;
  border:0!important;box-shadow:none!important;color:#065c91!important;
  -webkit-text-fill-color:#065c91!important;opacity:1!important;visibility:visible!important;
  font-size:13px!important;line-height:1.4!important;font-weight:800!important;
  text-decoration:underline!important;text-underline-offset:3px!important;
}
html body .monitech-board-discovery .monitech-mini-dir-links {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px 10px!important;align-items:start!important;align-content:start!important;
  justify-content:stretch!important;width:100%!important;height:auto!important;min-height:0!important;
  padding:0!important;margin:0!important;overflow:visible!important;
}
html body .monitech-board-discovery .monitech-mini-dir-links > a.monitech-mini-dir-item {
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  min-height:0!important;height:auto!important;max-height:none!important;min-width:0!important;
  padding:9px 10px!important;margin:0!important;background:#fff!important;
  border:1px solid #e2eaf1!important;border-radius:7px!important;
  box-shadow:none!important;color:#115d8e!important;-webkit-text-fill-color:#115d8e!important;
  font-size:12.8px!important;font-weight:600!important;line-height:1.35!important;
  overflow-wrap:anywhere!important;white-space:normal!important;text-decoration:none!important;
}
html body .monitech-board-discovery .monitech-mini-dir-links > a.monitech-mini-dir-item:hover,
html body .monitech-board-discovery .monitech-mini-dir-links > a.monitech-mini-dir-item:focus-visible {
  border-color:#98c4df!important;background:#eff7fc!important;text-decoration:underline!important;
}
html body .monitech-board-discovery .monitech-mini-dir-links .monitech-mini-dir-item span {flex:none!important;margin-left:8px!important;}
html body .monitech-board-discovery .monitech-mini-dir-empty {font-size:12px!important;color:#64748b!important;margin:0!important;}
html body .monitech-board-home .monitech-board-section-title h2,
html body .monitech-board-home .monitech-board-nav-heading h2 {color:#17324b!important;opacity:1!important;}
@media(max-width:760px) {
  html body .monitech-board-discovery .monitech-mini-dir-grid {grid-template-columns:1fr!important;}
}
@media(max-width:470px) {
  html body .monitech-board-discovery .monitech-mini-dir-links {grid-template-columns:1fr!important;}
  html body .monitech-board-discovery .monitech-mini-dir-head {align-items:flex-start!important;}
}

/* Tender brand: distinct high-contrast warm accent. */
html body .monitech-board-home.monitech-board-tender .monitech-board-hero-actions a.monitech-board-cta,
html body .monitech-board-home.monitech-board-tender .monitech-board-hero-actions a.monitech-board-cta:visited,
html body .monitech-board-home.monitech-board-tender .monitech-board-inline-search button {background:#765016!important;border-color:#765016!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body .monitech-board-home.monitech-board-tender .monitech-board-hero-actions a.monitech-board-cta:hover,
html body .monitech-board-home.monitech-board-tender .monitech-board-inline-search button:hover {background:#593b0d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body .monitech-board-home.monitech-board-tender .monitech-board-hero-actions a.monitech-board-secondary {color:#765016!important;-webkit-text-fill-color:#765016!important;}
