/* More air in the founding team section: larger section padding, wider
   breaks between bands and looser line spacing. Layout and type are unchanged. */
body.direction-frontier #team.team-context-section { padding-block: 104px 112px; }
body.direction-frontier #team .team-heading { padding-top: 34px; }
body.direction-frontier #team .founder-role { line-height: 1.6; }
body.direction-frontier #team .founder-name-row { margin-top: 16px; }
body.direction-frontier #team .founder-background { margin-top: 22px; line-height: 1.85; }
body.direction-frontier #team .team-context { margin-top: 64px; padding-top: 44px; }
body.direction-frontier #team .team-region { margin-top: 14px; line-height: 1.8; }
body.direction-frontier #team .team-ranking { gap: 10px; }
body.direction-frontier #team .team-cohort p { margin-top: 14px; line-height: 1.75; }
body.direction-frontier #team .team-next-event { margin-top: 60px; padding-top: 44px; }
body.direction-frontier #team .team-event-date { margin-bottom: 12px; }
body.direction-frontier #team .team-event-description h3 { margin-bottom: 10px; }
body.direction-frontier #team .team-event-description p { line-height: 1.75; }
@media(max-width:1000px) {
  body.direction-frontier #team.team-context-section { padding-block: 80px 88px; }
  body.direction-frontier #team .team-heading { padding-top: 0; }
  body.direction-frontier #team .team-opening { gap: 44px; }
  body.direction-frontier #team .founders { gap: 44px; }
  body.direction-frontier #team .team-context { margin-top: 56px; padding-top: 40px; gap: 36px 32px; }
  body.direction-frontier #team .team-cohort p { margin: 0; }
  body.direction-frontier #team .team-next-event { margin-top: 52px; padding-top: 40px; gap: 20px 32px; }
}
@media(max-width:700px) {
  body.direction-frontier #team.team-context-section { padding-block: 64px 72px; }
  body.direction-frontier #team .founders { gap: 44px; }
  body.direction-frontier #team .founder-background { margin-top: 14px; }
  body.direction-frontier #team .team-context { margin-top: 48px; padding-top: 36px; gap: 36px; }
  body.direction-frontier #team .team-cohort p { margin-top: 12px; }
  body.direction-frontier #team .team-next-event { margin-top: 48px; padding-top: 36px; gap: 20px; }
}
