.founding-member-profile-line{margin:18px 0 0;padding:13px 0 2px;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(23,23,23,.12)}.founding-member-profile-line small{font-size:9px;line-height:1.35;color:#746e65}.founding-member-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid currentColor;font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}@media(max-width:640px){.founding-member-profile-line{align-items:flex-start;flex-direction:column;gap:7px}}

/* Education owns normal document scrolling. This rule is loaded last so Home/Account layout overrides cannot trap the page in a viewport-height container. */
html:has(.opportunity-page [data-section="education"]),
body:has(.opportunity-page [data-section="education"]){
  height:auto!important;
  min-height:100%!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
.app-shell:has(.opportunity-page [data-section="education"]),
.app-shell:has(.opportunity-page [data-section="education"]) .workspace,
.app-shell:has(.opportunity-page [data-section="education"]) .main{
  height:auto!important;
  min-height:100vh!important;
  max-height:none!important;
  overflow:visible!important;
}
.app-shell:has(.opportunity-page [data-section="education"]) .opportunity-page{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:72px!important;
}
