/* Home recruitment card only. Payment and policy pages do not load this file. */
body.public-page.home-v3.refined.signature.focus.brand-direction.story-led.home-hub.color-pass.revenue-home .blochal4-ad {
  scroll-margin-top:100px;
  .launch-edition {background:#dce8fb;color:#1b2539;border-color:#dce8fb;font-size:12px;font-weight:650;padding:6px 10px}
  .launch-card-top {font-size:13px}
  .launch-challenge-body {padding:24px 0 20px}
  .cohort-details {display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:20px;padding-bottom:20px}
  dl {margin:0;display:grid;gap:10px}
  dl>div {display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.6}
  dt {color:#aabfe0}
  dd {margin:0;color:#edf2fa}
  .cohort-poster {display:block;border:0;padding:0;background:transparent;color:#dce8fb;cursor:pointer;text-align:center;font:inherit;text-decoration:none}
  .cohort-poster img {display:block;width:84px;height:auto;border-radius:3px;border:1px solid #61708a}
  .cohort-poster span {display:block;font-size:10px;margin-top:8px;line-height:1.5}
  .cohort-contact strong {font-size:15px;letter-spacing:-.02em;line-height:1.5}
  .cohort-contact small {font-size:11px;line-height:1.6;max-width:230px}
  .launch-card-bottom {gap:16px}
  .launch-card-bottom>a {flex-shrink:0;min-height:48px}
  .cohort-poster:focus-visible {outline:3px solid #b9c2ee;outline-offset:5px}
}
@media(max-width:1100px) {
  body.public-page.home-v3.refined.signature.focus.brand-direction.story-led.home-hub.color-pass.revenue-home .blochal4-ad .launch-card-bottom {align-items:flex-start;flex-direction:column}
}
@media(max-width:700px) {
  body.public-page.home-v3.refined.signature.focus.brand-direction.story-led.home-hub.color-pass.revenue-home .blochal4-ad {
    .cohort-details {gap:14px;grid-template-columns:minmax(0,1fr) 72px}
    .cohort-poster img {width:72px}
    dl>div {font-size:12px;gap:8px;grid-template-columns:30px minmax(0,1fr)}
    .launch-card-bottom {flex-direction:row;align-items:center;flex-wrap:wrap}
    .launch-card-bottom>a {flex:1;justify-content:space-between}
    .cohort-contact {flex:1 0 100%;max-width:none}
    .cohort-contact small {max-width:none}
  }
}
