/* UKBC v1.2.5: homepage procurement spotlight. Deliberately distinct from pale content bands. */
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight {
  background:linear-gradient(110deg,#087e8b 0%,#087481 60%,#0a6675 100%)!important;
  color:#fff!important;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-top:1px solid rgba(255,255,255,.15);
  border-bottom:1px solid rgba(255,255,255,.15);
}
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-split {
  align-items:center;
  gap:clamp(24px,6vw,104px);
}
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight h2,
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight h2 * {
  color:#fff!important;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-kicker,
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-lead {
  color:#fff!important;
  opacity:1!important;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-kicker {
  font-size:12px!important;
  letter-spacing:.135em!important;
  font-weight:850!important;
  margin-bottom:14px;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-lead {
  font-size:clamp(18px,1.52vw,23px)!important;
  line-height:1.52!important;
  max-width:650px;
  margin:0 0 28px;
  font-weight:570!important;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-qs-tender-spotlight-button,
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-qs-tender-spotlight-button:link,
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-qs-tender-spotlight-button:visited {
  background:#112329!important;
  border:1px solid #112329!important;
  color:#fff!important;
  box-shadow:none!important;
  border-radius:4px!important;
  min-height:54px;
  padding:14px 27px;
  font-weight:800!important;
  text-decoration:none!important;
  text-transform:none;
  transition:background-color .18s ease,border-color .18s ease;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-qs-tender-spotlight-button:hover,
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-qs-tender-spotlight-button:focus-visible {
  background:#fff!important;
  border-color:#fff!important;
  color:#112329!important;
  filter:none!important;
}
body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-qs-tender-spotlight-button:focus-visible {
  outline:3px solid #fff!important;
  outline-offset:4px!important;
}
@media(max-width:767px) {
  body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight {
    padding-top:clamp(52px,14vw,72px)!important;
    padding-bottom:clamp(58px,15vw,80px)!important;
  }
  body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-split {gap:19px!important}
  body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight h2 {
    font-size:clamp(31px,7.9vw,39px)!important;
    line-height:1.18!important;
    margin:0 0 3px!important;
  }
  body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-lead {
    font-size:clamp(17px,4.6vw,19px)!important;
    line-height:1.55!important;
    margin-bottom:25px!important;
  }
  body.ukbc-site-shell-active .ukbc-page .ukbc-qs-tender-spotlight .ukbc-qs-tender-spotlight-button {
    width:100%;
    justify-content:center;
  }
}
