/* NIF v0.16 – same selected v015 artwork across the entire hero, no new images. */
.hero {
  background-color: #eaf3f8 !important;
  background-image: url('../assets/hero-v015.webp') !important;
  background-size: cover !important;
  background-position: center 47% !important;
  background-repeat: no-repeat !important;
}
.hero .hero-overlay {
  background: linear-gradient(90deg, rgba(237,246,252,.96) 0%, rgba(237,246,252,.86) 23%, rgba(237,246,252,.48) 43%, rgba(237,246,252,.12) 62%, rgba(237,246,252,0) 82%) !important;
}
.right-sidebar > .advert { width:100%; min-width:0; box-sizing:border-box; justify-self:stretch; }
.right-sidebar > .advert > .outline-btn {
  display:flex; align-items:center; justify-content:center; box-sizing:border-box;
  width:100%; max-width:100%; min-height:39px; padding:9px 12px;
  white-space:normal; text-align:center;
}
@media (max-width: 940px) {
  .hero {background-size:cover !important;background-position:63% 49% !important;}
  .hero .hero-overlay {background:linear-gradient(90deg,rgba(237,246,252,.97) 0%,rgba(237,246,252,.83) 62%,rgba(237,246,252,.44) 100%) !important;}
}
@media (max-width: 670px) {
  .hero {background-position:69% center !important;}
  .hero .hero-overlay {background:rgba(237,246,252,.81) !important;}
}
