/* V151 homepage intro reveal: keeps the .EDU Opportunity Network scannable */
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro{
  min-height:clamp(540px,50vw,720px)!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-reveal-card > *{
  position:relative;
  z-index:1;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-visible{
  position:relative;
  padding-bottom:2px;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-visible p:nth-last-child(1){
  margin-bottom:14px!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more{
  position:relative;
  margin:clamp(8px,1vw,12px) 0 0!important;
  padding:0!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more summary{
  list-style:none!important;
  width:max-content;
  max-width:100%;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:46px!important;
  padding:13px 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(7,20,45,.12)!important;
  background:linear-gradient(135deg, rgba(7,20,45,.96), rgba(7,20,45,.88))!important;
  color:#fff!important;
  cursor:pointer!important;
  font-size:clamp(.92rem,1vw,1.02rem)!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.012em!important;
  box-shadow:0 18px 38px rgba(7,20,45,.22)!important;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more summary::-webkit-details-marker{
  display:none!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more summary:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 22px 44px rgba(7,20,45,.26)!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more summary:focus-visible{
  outline:3px solid rgba(215,169,55,.5)!important;
  outline-offset:3px!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-summary-open{
  display:none!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more[open] .edu-intro-summary-closed{
  display:none!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more[open] .edu-intro-summary-open{
  display:inline!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-summary-arrow{
  width:22px!important;
  height:22px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.16)!important;
  color:#f4cc69!important;
  font-weight:950!important;
  transform:translateY(-.5px)!important;
  transition:transform .24s ease!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more[open] .edu-intro-summary-arrow{
  transform:rotate(180deg)!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more-content{
  margin-top:clamp(14px,1.35vw,20px)!important;
  padding-top:clamp(12px,1.2vw,18px)!important;
  border-top:1px solid rgba(7,20,45,.10)!important;
  animation:eduIntroReveal .26s ease both;
}
@keyframes eduIntroReveal{
  from{opacity:0; transform:translateY(-6px)}
  to{opacity:1; transform:translateY(0)}
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-scan-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:clamp(16px,1.6vw,24px)!important;
  padding-top:clamp(14px,1.4vw,18px)!important;
  border-top:1px solid rgba(7,20,45,.10)!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-scan-actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(7,20,45,.12)!important;
  background:rgba(255,255,255,.54)!important;
  color:#07142d!important;
  text-decoration:none!important;
  font-size:.9rem!important;
  line-height:1!important;
  font-weight:820!important;
  letter-spacing:-.01em!important;
  box-shadow:0 12px 26px rgba(7,20,45,.08)!important;
  transition:transform .2s ease, background .2s ease, box-shadow .2s ease!important;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-scan-actions a::after{
  content:"→";
  color:#bd8d16;
  font-weight:950;
}
body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-scan-actions a:hover{
  transform:translateY(-1px)!important;
  background:#fff!important;
  box-shadow:0 16px 32px rgba(7,20,45,.12)!important;
}

@media (max-width:760px){
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro{
    min-height:0!important;
  }
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .marketplace-primer-copy.edu-intro-reveal-card{
    margin-top:220px!important;
  }
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more summary{
    width:100%!important;
    min-height:48px!important;
    padding:14px 16px!important;
    font-size:.94rem!important;
  }
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more-content{
    margin-top:14px!important;
    padding-top:14px!important;
  }
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-scan-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    margin-top:16px!important;
  }
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-scan-actions a{
    width:100%!important;
    justify-content:space-between!important;
    min-height:46px!important;
    padding:13px 15px!important;
    font-size:.94rem!important;
  }
}
@media (max-width:380px){
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .marketplace-primer-copy.edu-intro-reveal-card{
    margin-top:205px!important;
  }
}
@media (prefers-reduced-motion: reduce){
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more-content{
    animation:none!important;
  }
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-more summary,
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-summary-arrow,
  body .marketplace-primer.missing-model-primer.edu-opportunity-network-intro .edu-intro-scan-actions a{
    transition:none!important;
  }
}
