/* Delta desktop hero contract. Wide pages reuse these approved desktop
   compositions through the 1536px proportional artboard. */
@media (min-width: 1181px) {
  body.delta-page-careers .delta-careers-hero {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 115px 46px 0 !important;
  }

  body.delta-page-careers .delta-careers-hero .dc-hero-grid {
    width: 100% !important;
  }

  body.delta-page-launch .delta-launch-hero-section {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 115px 46px 0 !important;
  }

  body.delta-page-launch .delta-launch-hero-section .dc-hero-grid {
    width: 100% !important;
  }

  body.delta-page-discover .delta-discover-hero-section {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 115px 46px 0 !important;
  }

  body.delta-page-founders .dfa-hero {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 115px 46px 0 !important;
  }

  body.delta-page-deepen .delta-deepen-hero-section {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 115px 46px 0 !important;
  }

  body.delta-page-deepen .delta-deepen-hero-grid {
    width: 100% !important;
  }

  body.delta-page-main .delta-hero-shell {
    padding-top: 115px !important;
  }

  body.delta-page-main .delta-hero-grid {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 149px) !important;
  }

  body.delta-page-delve .delta-delve-hero-section {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    padding-top: 115px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-hero {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
  }

  body:is(
      .delta-page-ai-immersive-main,
      .delta-page-ai-intensive,
      .delta-page-code-immersive,
      .delta-page-code-intensive,
      .delta-page-podcast,
      .delta-page-inspire
    )
    .delta-ai-hero-section {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }

  body:is(
      .delta-page-ai-immersive-main,
      .delta-page-ai-intensive,
      .delta-page-code-immersive,
      .delta-page-code-intensive,
      .delta-page-podcast,
      .delta-page-inspire
    )
    .delta-ai-hero-grid {
    width: 100% !important;
    flex: 1 1 auto !important;
    box-sizing: border-box !important;
    padding: 115px 46px 0 !important;
  }

  body.delta-page-ai-intensive .dai-hero-title {
    font-size: 50px !important;
    line-height: 1.06 !important;
  }

  body.delta-page-ai-intensive .delta-ai-hero-eyebrow {
    margin-bottom: 16px !important;
  }

  body.delta-page-ai-intensive .delta-ai-hero-summary {
    margin-top: 18px !important;
  }

  body.delta-page-ai-intensive .delta-ai-hero-copy > a {
    margin-top: 24px !important;
  }

  body.delta-page-ai-intensive .delta-ai-hero-copy > .dl-fade {
    margin-top: 28px !important;
  }

  body.delta-page-upenn .delta-upenn-hero-section {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 115px 46px 0 !important;
  }

  body.delta-page-story:not(.delta-page-story-detail) .delta-story-hero {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    padding-top: 115px !important;
  }

  body.delta-page-story:not(.delta-page-story-detail) .delta-story-hero-inner {
    padding: 0 46px !important;
  }

  body.delta-page-story-detail .delta-story-detail-hero {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    padding-top: 115px !important;
  }

  body.delta-page-story-detail .delta-story-detail-hero-inner {
    padding: 0 46px !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-section {
    min-height: calc(var(--delta-wide-logical-height, 100vh) - 34px) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 115px 46px 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-section .sp-hero {
    width: 100% !important;
  }

  body.delta-page-team .delta-team-hero-section {
    box-sizing: border-box !important;
    padding: clamp(176px, 8vw, 240px) 46px clamp(104px, 5vw, 160px) !important;
  }

  body.delta-page-articles .delta-articles-hero {
    box-sizing: border-box !important;
    padding: clamp(176px, 8vw, 240px) 46px clamp(104px, 5vw, 160px) !important;
  }

  body.delta-page-ebooks .delta-ebooks-hero {
    box-sizing: border-box !important;
    padding: clamp(176px, 8vw, 240px) 46px clamp(104px, 5vw, 160px) !important;
  }

  body.delta-page-faq .delta-faq-hero {
    box-sizing: border-box !important;
    padding: clamp(176px, 8vw, 240px) 46px clamp(104px, 5vw, 160px) !important;
  }

  body.delta-page-blog .delta-blog-hero {
    box-sizing: border-box !important;
    padding: clamp(176px, 8vw, 240px) 46px clamp(104px, 5vw, 160px) !important;
  }

  body.delta-page-blog-post .delta-blog-post-hero {
    box-sizing: border-box !important;
    padding: clamp(176px, 8vw, 240px) 46px 0 !important;
  }

  body.delta-page-partnership .delta-partnership-hero-section {
    box-sizing: border-box !important;
    padding: 170px 46px 38px !important;
  }

  body.delta-page-partnership .delta-partnership-company-strip {
    margin-top: 32px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band {
    margin-top: 28px !important;
  }

  body.delta-page-pathways .dpg-hero {
    box-sizing: border-box !important;
    padding-top: 170px !important;
  }
}
