
/* V176: hero width/search polish + new opening background + no-guarantee microcopy */
html, body {
  overflow-x:hidden!important;
}

body .hero-home {
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  min-height:clamp(700px, 76vh, 900px)!important;
  border-radius:0!important;
}

body .hero-home .hero-inner {
  min-height:clamp(700px, 76vh, 900px)!important;
  width:min(1480px, calc(100% - 80px))!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
}

body .hero-home .search-shell {
  width:min(660px, calc(100vw - 96px))!important;
}

body .hero-home .search-dropdown {
  width:min(720px, 100%)!important;
}

body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .home-opening-card {
  background-image:
    linear-gradient(90deg, rgba(4,15,35,.92) 0%, rgba(4,15,35,.78) 40%, rgba(4,15,35,.36) 68%, rgba(4,15,35,.12) 100%),
    linear-gradient(180deg, rgba(4,15,35,.16) 0%, rgba(4,15,35,.52) 100%),
    url('https://cdn.prod.website-files.com/684af1948a02003efe7537ba/6a4539d65693b9e8cf83f17d_ChatGPT%20Image%20Jul%201%2C%202026%2C%2011_01_21%20AM.png')!important;
  background-size:cover!important;
  background-position:center!important;
}

body .home-opening-card .home-opening-overlay-copy {
  background:rgba(255,255,255,.90)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  box-shadow:0 28px 84px rgba(6,22,51,.28)!important;
}

.front-path-disclaimer {
  margin:10px 0 0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:rgba(248,251,255,.92)!important;
  border:1px solid rgba(205,219,237,.72)!important;
  color:#647287!important;
  font-size:11.4px!important;
  line-height:1.35!important;
  font-weight:720!important;
}

.creation-only-modal .legal-status,
.demand-modal .legal-status {
  line-height:1.45!important;
}

.legal-card .legal-point--opportunity-gap {
  background:linear-gradient(135deg,#f8fbff,#fff)!important;
  border-color:rgba(205,219,237,.9)!important;
}

@media(max-width:760px){
  body .hero-home,
  body .hero-home .hero-inner {
    min-height:clamp(620px, 74vh, 760px)!important;
  }
  body .hero-home .hero-inner {
    width:calc(100% - 36px)!important;
  }
  body .hero-home .search-shell {
    width:100%!important;
  }
}
