/* Two sales-page heroes: photo above, text below. Other heroes are unchanged. */
#fc-page .fc-hero.fc-hero--stacked{
  display:block;min-height:0;padding:0;background:#103b50;
}
#fc-page .fc-hero.fc-hero--stacked::before{display:none;content:none}
#fc-page .fc-hero--stacked .fc-hero-photo{width:100%;overflow:hidden;background:#eef4ef}
#fc-page .fc-hero--stacked .fc-hero-photo img{
  display:block;width:100%;height:clamp(320px,36vw,580px);
  max-width:100%;object-fit:cover;object-position:center top;
}
#fc-page[data-course="conversations-that-matter"] .fc-hero--stacked .fc-hero-photo img{
  object-position:center 35%;
}
#fc-page .fc-hero--stacked .fc-hero-panel{
  width:min(1120px,100%);max-width:none;margin:0 auto;
  padding:42px 30px 46px;background:transparent;border:0;
  border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;
}
#fc-page .fc-hero--stacked h1{max-width:950px;text-shadow:none}
#fc-page .fc-hero--stacked p{max-width:78ch}
#fc-page .fc-hero--stacked .fc-facts{margin-top:20px}
@media(max-width:680px){
  #fc-page .fc-hero--stacked .fc-hero-photo img{height:auto;object-fit:contain}
  #fc-page .fc-hero--stacked .fc-hero-panel{padding:30px 22px 34px}
}

/* An individual course invitation immediately before the full collection. */
#fc-page .fc-course-invitation{padding-top:20px;padding-bottom:32px}
#fc-page .fc-course-invitation-card{max-width:940px;margin:0 auto;padding:48px 44px;border-radius:24px;background:#eef4ef;border:1px solid #dce8e1;text-align:center}
#fc-page .fc-course-invitation-card h2{max-width:760px;margin:16px auto 20px}
#fc-page .fc-course-invitation-card>p{max-width:65ch;margin:0 auto 24px}
#fc-page .fc-course-invitation-action{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
#fc-page .fc-course-invitation-action .fc-price small{font:400 13px/1.5 'DM Sans',sans-serif}
#fc-page .fc-course-invitation-card .fc-course-invitation-details{font-size:14px;margin:20px auto 0}
@media(max-width:680px){
  #fc-page .fc-course-invitation-card{padding:32px 22px;border-radius:18px}
  #fc-page .fc-course-invitation-action .fc-btn{max-width:100%;white-space:normal}
}
