/* Delta tablet layer.
   Kept outside the approved phone portrait and phone landscape ranges. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  html,
  body.delta-page {
    max-width: 100%;
    overflow-x: clip;
  }

  body.delta-page .bl-unified-header {
    position: relative !important;
    z-index: 520 !important;
    display: flex !important;
    width: 100% !important;
    min-height: 56px !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 6px 20px !important;
    background: #0b1221 !important;
    font-family: "Manrope", "Helvetica Neue", Arial, sans-serif !important;
  }

  body.delta-page .bl-unified-header > a:first-of-type {
    display: flex !important;
    align-items: center !important;
  }

  body.delta-page .bl-unified-header > a:first-of-type img {
    display: block !important;
    width: auto !important;
    height: 20px !important;
    max-width: 160px !important;
    object-fit: contain !important;
  }

  body.delta-page .di-t1links,
  body.delta-page .bl-unified-header .bl-bar-nav {
    display: none !important;
  }

  body.delta-page .bl-unified-trigger {
    position: relative !important;
    display: inline-flex !important;
    box-sizing: border-box !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    flex: 0 0 40px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border: 1px solid rgba(212, 175, 55, .32) !important;
    border-radius: 9px !important;
    background: transparent !important;
    color: #e2e8f0 !important;
  }

  body.delta-page .di-t2burger svg {
    display: none !important;
  }

  body.delta-page .bl-unified-trigger > svg {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
  }

  html body.delta-page .bl-mnav-cb:checked ~ .bl-unified-header.bl-unified-header .bl-unified-trigger.bl-unified-trigger .delta-menu-line,
  html body.delta-page .bl-unified-trigger.bl-unified-trigger[aria-expanded="true"] .delta-menu-line {
    display: none !important;
  }

  body.delta-page .bl-unified-panel {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 540 !important;
    display: none !important;
    width: 100% !important;
    max-height: calc(100svh - 56px) !important;
    flex-direction: column !important;
    gap: 0 !important;
    overflow-y: auto !important;
    padding: 8px 20px 14px !important;
    border: 1px solid rgba(212, 175, 55, .2) !important;
    border-radius: 0 0 12px 12px !important;
    background: #0b1221 !important;
    box-shadow: 0 18px 36px rgba(4, 8, 17, .24) !important;
    color: #f5f5f7 !important;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  body.delta-page .bl-mnav-cb:checked ~ .bl-unified-header .bl-unified-panel {
    display: flex !important;
  }

  body.delta-page .bl-unified-panel > a,
  body.delta-page .bl-unified-panel > details > summary,
  body.delta-page .bl-unified-panel > details a {
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    letter-spacing: .065em !important;
    text-transform: uppercase !important;
  }

  body.delta-page .bl-unified-panel > a,
  body.delta-page .bl-unified-panel > details > summary {
    display: flex !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 9px 2px !important;
    border-bottom: 1px solid rgba(212, 175, 55, .16) !important;
    color: #f5f5f7 !important;
  }

  body.delta-page .bl-unified-panel > details a {
    display: flex !important;
    min-height: 34px !important;
    align-items: center !important;
    padding: 8px 2px 8px 14px !important;
    color: #c7d0e0 !important;
  }

  body.delta-page .bl-unified-panel .bl-mobile-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    margin-top: 12px !important;
  }

  body.delta-page .bl-unified-panel .bl-mobile-apply {
    display: flex !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 16px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #d4af37 !important;
    color: #0b1221 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
    letter-spacing: .065em !important;
    text-transform: uppercase !important;
  }

  body.delta-page .delta-menu-line {
    position: absolute !important;
    width: 19px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: currentColor !important;
    transition: transform .24s cubic-bezier(.16, 1, .3, 1), opacity .14s ease !important;
  }

  body.delta-page .delta-menu-line:nth-of-type(1) {
    transform: translateY(-6px);
  }

  body.delta-page .delta-menu-line:nth-of-type(3) {
    transform: translateY(6px);
  }

  body.delta-page .bl-mnav-cb:checked ~ .bl-unified-header .bl-unified-trigger .delta-menu-line:nth-of-type(1),
  body.delta-page #dl-t2cb:checked ~ div .di-t2burger .delta-menu-line:nth-of-type(1) {
    transform: rotate(45deg);
  }

  body.delta-page .bl-mnav-cb:checked ~ .bl-unified-header .bl-unified-trigger .delta-menu-line:nth-of-type(2),
  body.delta-page #dl-t2cb:checked ~ div .di-t2burger .delta-menu-line:nth-of-type(2) {
    opacity: 0;
  }

  body.delta-page .bl-mnav-cb:checked ~ .bl-unified-header .bl-unified-trigger .delta-menu-line:nth-of-type(3),
  body.delta-page #dl-t2cb:checked ~ div .di-t2burger .delta-menu-line:nth-of-type(3) {
    transform: rotate(-45deg);
  }

  body.delta-page .di-t2nav {
    position: relative !important;
    z-index: 500 !important;
    display: flex !important;
    box-sizing: border-box !important;
    width: calc(100% - 48px) !important;
    max-width: none !important;
    min-height: 64px !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin: 18px auto -82px !important;
    padding: 10px 12px 10px 20px !important;
    overflow: visible !important;
    border: 1px solid #ece8f6 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 16px 34px rgba(10, 8, 16, .24) !important;
  }

  body.delta-page .delta-program-header.delta-shared-stuck,
  body.delta-page .delta-program-header.di-stuck {
    position: fixed !important;
    top: 12px !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 510 !important;
    margin: 0 auto !important;
    box-shadow: 0 12px 28px rgba(23, 21, 28, .18) !important;
  }

  body.delta-page .di-t2nav .bl-tier2-logo img {
    display: block !important;
    width: auto !important;
    height: 28px !important;
    object-fit: contain !important;
  }

  body.delta-page .di-t2links,
  body.delta-page .delta-desktop-actions,
  body.delta-page .di-t2cta {
    display: none !important;
  }

  body.delta-page .di-t2burger {
    position: relative !important;
    display: inline-flex !important;
    box-sizing: border-box !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    flex: 0 0 44px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border: 1px solid #e7e1f2 !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #17151c !important;
  }

  body.delta-page .delta-program-panel {
    position: absolute !important;
    top: calc(100% - 1px) !important;
    right: -1px !important;
    left: -1px !important;
    z-index: 530 !important;
    display: none !important;
    width: calc(100% + 2px) !important;
    max-height: calc(100svh - 160px) !important;
    flex-direction: column !important;
    overflow-y: auto !important;
    margin: 0 !important;
    padding: 12px 20px 18px !important;
    border: 1px solid #ece8f6 !important;
    border-top: 1px solid #ece8f6 !important;
    border-radius: 0 0 14px 14px !important;
    background: #fff !important;
    box-shadow: 0 22px 40px rgba(23, 21, 28, .16) !important;
  }

  body.delta-page #dl-t2cb:checked ~ .delta-program-panel {
    display: flex !important;
  }

  body.delta-page .delta-program-header:has(#dl-t2cb:checked) {
    border-radius: 14px 14px 0 0 !important;
  }

  body.delta-page .delta-program-panel .program-panel-logo {
    display: none !important;
  }

  body.delta-page .delta-program-panel > a:not(.program-panel-logo),
  body.delta-page .delta-program-panel .delta-menu-group > summary {
    display: flex !important;
    min-height: 42px !important;
    align-items: center !important;
    padding: 9px 4px !important;
    border-bottom: 1px solid #f0edf7 !important;
    color: #332e42 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
  }

  body.delta-page-main .delta-hero-shell {
    padding: 112px 32px 44px !important;
  }

  body.delta-page-main .delta-hero-grid {
    width: 100% !important;
    max-width: 1116px !important;
    min-height: 0 !important;
  }

  body.delta-page-main .delta-hero-eyebrow {
    margin-bottom: 16px !important;
    font-size: 20px !important;
    line-height: 25px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-hero-title {
    max-width: 590px !important;
    font-size: 42px !important;
    line-height: 44px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-hero-line {
    display: block !important;
    white-space: nowrap !important;
  }

  body.delta-page-main .delta-hero-summary {
    max-width: 540px !important;
    margin-top: 20px !important;
    font-size: 16px !important;
    line-height: 23px !important;
  }

  body.delta-page-main .delta-hero-actions {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 18px !important;
    margin-top: 26px !important;
  }

  body.delta-page-main .delta-hero-actions > a {
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 22px !important;
    font-size: 13px !important;
    line-height: 16px !important;
    white-space: nowrap !important;
  }

  body.delta-page-main .dl-hero-imgs {
    width: 100% !important;
    min-width: 0 !important;
    margin-top: 0 !important;
  }

  body.delta-page-main .dl-hero-imgs > div {
    gap: 14px !important;
  }

  body.delta-page-main .dl-hero-imgs > div > div {
    width: 224px !important;
    height: 224px !important;
    border-radius: 14px !important;
  }

  body.delta-page-main .delta-hero-partners {
    margin-top: 32px !important;
  }

  body.delta-page-main .delta-hero-partners > div {
    gap: 42px !important;
  }

  body.delta-page-main .delta-hero-partners img {
    max-height: 34px !important;
  }

  body.delta-page-main .delta-hero-band {
    margin-top: 28px !important;
  }

  body.delta-page-main .delta-hero-band > div {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    padding: 18px 22px !important;
  }

  body.delta-page-main .delta-hero-band > div > div {
    justify-content: center !important;
  }

  body.delta-page-main .delta-hero-band span {
    font-size: 14px !important;
    line-height: 19px !important;
  }

  body.delta-page-main .delta-main-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }

  body.delta-page-main .delta-process-track {
    min-height: 500px !important;
  }

  body.delta-page-main .delta-contact-copy h2,
  body.delta-page-main .delta-application-copy h2 {
    font-size: 38px !important;
    line-height: 43px !important;
  }

  body.delta-page-main .delta-career-cta {
    min-height: 260px !important;
  }

  body.delta-page-main .delta-career-cta-copy {
    padding: 42px 24px !important;
  }

  body.delta-page-main .delta-career-cta-copy h2 {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page-main .delta-career-cta-copy p {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 21px !important;
  }

  body.delta-page-main .delta-career-cta-copy .delta-join-us-cta {
    min-height: 44px !important;
    margin-top: 20px !important;
    padding: 14px 26px !important;
    font-size: 13px !important;
  }

  body.delta-page-main .delta-footer-shell {
    width: 100% !important;
    margin: 0 !important;
    padding: 34px 24px 24px !important;
  }

  body.delta-page-main .delta-footer-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px 18px !important;
    padding-bottom: 22px !important;
  }

  body.delta-page-main .delta-footer-brand {
    grid-column: 1 / -1 !important;
    text-align: center !important;
  }

  body.delta-page-main .delta-footer-brand > img,
  body.delta-page-main .delta-footer-brand > a > img {
    height: 20px !important;
  }

  body.delta-page-main .delta-footer-grid [data-bl-footer-copy] {
    max-width: 420px !important;
    margin: 12px auto 0 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: center !important;
  }

  body.delta-page-main .delta-footer-grid > :not(:first-child) > :first-child {
    margin-bottom: 10px !important;
    font-size: 9.5px !important;
    line-height: 13px !important;
    letter-spacing: .08em !important;
  }

  body.delta-page-main .delta-footer-grid > :not(:first-child) > :last-child {
    gap: 7px !important;
  }

  body.delta-page-main .delta-footer-grid a {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  body.delta-page-main .delta-footer-shell > div > div:last-child {
    padding-top: 18px !important;
  }

  body.delta-page-main .delta-footer-shell [data-bl-footer-slogan],
  body.delta-page-main .delta-footer-shell [data-bl-footer-copyright] {
    font-size: 10.5px !important;
    line-height: 15px !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-main .delta-hero-shell {
    padding: 112px 28px 42px !important;
  }

  body.delta-page-main .delta-hero-grid {
    display: block !important;
  }

  body.delta-page-main .delta-hero-copy {
    max-width: 660px !important;
  }

  body.delta-page-main .delta-hero-title {
    font-size: 42px !important;
    line-height: 44px !important;
  }

  body.delta-page-main .dl-hero-imgs {
    margin-top: 38px !important;
  }

  body.delta-page-main .dl-hero-imgs > div > div {
    width: 238px !important;
    height: 166px !important;
  }

  body.delta-page-main .delta-hero-band > div {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.delta-page-main .delta-hero-band > div > div {
    justify-content: flex-start !important;
  }

  body.delta-page-main .delta-process-track {
    min-height: 500px !important;
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  body.delta-page-main .delta-programs-section {
    padding: 56px 24px !important;
  }

  body.delta-page-main .delta-program-block {
    display: flex !important;
    width: min(100%, 720px) !important;
    max-width: 720px !important;
    height: auto !important;
    min-height: 0 !important;
    flex-direction: column !important;
    margin-inline: auto !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-main .delta-program-block + .delta-program-block {
    margin-top: 28px !important;
  }

  body.delta-page-main .delta-program-block-careers > .delta-program-feature {
    order: 1 !important;
  }

  body.delta-page-main .delta-program-block-careers > .delta-program-quartet {
    order: 2 !important;
  }

  body.delta-page-main .delta-program-block-careers > .delta-program-dots {
    display: none !important;
    order: 3 !important;
  }

  body.delta-page-main .delta-program-feature {
    width: 100% !important;
    height: 300px !important;
    min-height: 300px !important;
    border-radius: 14px 14px 0 0 !important;
  }

  body.delta-page-main .delta-program-feature > :last-child {
    right: 24px !important;
    bottom: 24px !important;
    left: 24px !important;
  }

  body.delta-page-main .delta-program-feature h3 {
    max-width: 440px !important;
    font-size: 24px !important;
    line-height: 27px !important;
  }

  body.delta-page-main .delta-program-quartet {
    display: grid !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, 290px) !important;
    gap: 0 !important;
    overflow: visible !important;
  }

  body.delta-page-main .delta-program-pair {
    display: grid !important;
    width: 100% !important;
    height: 300px !important;
    min-height: 300px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 !important;
    overflow: visible !important;
  }

  body.delta-page-main .delta-program-quartet > *,
  body.delta-page-main .delta-program-pair > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    flex: none !important;
    border-radius: 0 !important;
  }

  body.delta-page-main .delta-program-quartet > * > :last-child,
  body.delta-page-main .delta-program-pair > * > :last-child {
    padding: 20px !important;
  }

  body.delta-page-main .delta-program-quartet h3,
  body.delta-page-main .delta-program-pair h3 {
    font-size: 21px !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-program-quartet h3 + div,
  body.delta-page-main .delta-program-pair h3 + div {
    font-size: 15px !important;
    line-height: 19px !important;
  }

  body.delta-page-main .delta-program-quartet p,
  body.delta-page-main .delta-program-pair p {
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.delta-page-main .delta-program-quartet a,
  body.delta-page-main .delta-program-pair a {
    min-height: 42px !important;
    padding: 10px 18px !important;
  }

  body.delta-page-main .delta-proof-layout {
    display: grid !important;
    grid-template-columns: 240px minmax(0, 1fr) !important;
    gap: 24px 30px !important;
    align-items: center !important;
  }

  body.delta-page-main .delta-proof-layout > * {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.delta-page-main .delta-proof-layout > :first-child {
    width: 240px !important;
    max-width: 240px !important;
    height: 280px !important;
    margin: 0 !important;
  }

  body.delta-page-main .delta-proof-layout > :nth-child(2) {
    align-self: center !important;
    padding: 0 !important;
  }

  body.delta-page-main .delta-proof-layout > :nth-child(2) > button {
    display: none !important;
  }

  body.delta-page-main .delta-proof-layout > :nth-child(2) > :nth-child(2) {
    padding: 12px 0 !important;
  }

  body.delta-page-main .delta-proof-layout > :nth-child(2) > :nth-child(2) > :first-child {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  body.delta-page-main .delta-proof-layout > :nth-child(2) > :nth-child(2) > :nth-child(2) {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  body.delta-page-main .delta-proof-layout > :nth-child(2) > :nth-child(2) > p {
    max-width: 430px !important;
    margin-top: 14px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-main .delta-proof-layout > :last-child {
    display: grid !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
    padding: 20px 0 0 !important;
    border-top: 1px solid #ece8f5 !important;
    text-align: center !important;
  }

  body.delta-page-main .delta-proof-layout > :last-child > :nth-child(3) {
    margin-top: 0 !important;
  }

  body.delta-page-main .delta-contact-grid,
  body.delta-page-main .delta-application-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 42px !important;
  }

  body.delta-page-main .delta-contact-copy h2,
  body.delta-page-main .delta-application-copy h2 {
    max-width: 680px !important;
    font-size: 42px !important;
    line-height: 45px !important;
  }

  body.delta-page-main #how h2,
  body.delta-page-main #testimonials h2,
  body.delta-page-main #stories h2 {
    font-size: 32px !important;
    line-height: 38px !important;
  }

  body.delta-page-main .delta-stories-section {
    padding: 56px 24px !important;
  }

  body.delta-page-main .delta-stories-heading {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page .bl-unified-header {
    min-height: 50px !important;
    padding: 5px 18px !important;
  }

  body.delta-page .bl-unified-panel {
    max-height: calc(100svh - 50px) !important;
    padding: 6px 22px 12px !important;
  }

  body.delta-page .bl-unified-panel > a,
  body.delta-page .bl-unified-panel > details > summary {
    min-height: 38px !important;
    padding: 7px 2px !important;
  }

  body.delta-page .bl-unified-panel > details a {
    min-height: 30px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  body.delta-page .bl-unified-panel .bl-mobile-actions {
    margin-top: 8px !important;
  }

  body.delta-page-main .delta-career-cta {
    min-height: 230px !important;
  }

  body.delta-page-main .delta-career-cta-copy {
    padding: 34px 24px !important;
  }

  body.delta-page-main .delta-footer-shell {
    padding: 28px 32px 22px !important;
  }

  body.delta-page-main .delta-footer-grid {
    grid-template-columns: 1.3fr repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }

  body.delta-page-main .delta-footer-brand {
    grid-column: auto !important;
    text-align: left !important;
  }

  body.delta-page-main .delta-footer-grid [data-bl-footer-copy] {
    max-width: 270px !important;
    margin-left: 0 !important;
    text-align: left !important;
  }
  body.delta-page-main .delta-hero-shell {
    min-height: calc(100svh - 64px) !important;
    padding: 102px 32px 34px !important;
  }

  body.delta-page-main .delta-hero-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1.03fr) minmax(0, .97fr) !important;
    gap: 32px !important;
    align-items: center !important;
  }

  body.delta-page-main .delta-hero-title {
    font-size: 46px !important;
    line-height: 47px !important;
  }

  body.delta-page-main .delta-hero-eyebrow {
    font-size: 21px !important;
    line-height: 27px !important;
  }

  body.delta-page-main .delta-hero-summary {
    font-size: 16px !important;
    line-height: 23px !important;
  }

  body.delta-page-main .dl-hero-imgs > div > div {
    width: 208px !important;
    height: 208px !important;
  }

  body.delta-page-main .delta-hero-partners {
    margin-top: 24px !important;
  }

  body.delta-page-main .delta-hero-band {
    margin-top: 22px !important;
  }
}

/* Delve detail-page tablet normalization. All 19 program pages share these
   semantic hooks; phone and desktop compositions remain owned by their
   existing breakpoint layers. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-delve-program .delta-delve-detail-summary {
    color: #fff !important;
    text-shadow: 0 1px 10px rgba(0, 0, 0, .42) !important;
  }

  body.delta-page-delve-program .delta-delve-detail-brand {
    max-width: calc(100% - 32px) !important;
    justify-content: center !important;
  }

  body.delta-page-delve-program .delta-delve-detail-program-name {
    max-width: 470px !important;
    font-family: "Satoshi", "Inter", system-ui, sans-serif !important;
    font-size: 46px !important;
    line-height: 1 !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-delve-program
    .delta-delve-detail-program-name-medium {
    max-width: 410px !important;
    font-size: 38px !important;
    line-height: 1.06 !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-program-name-long {
    max-width: 390px !important;
    font-size: 34px !important;
    line-height: 1.08 !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-program-logo.bcg-program-logo {
    width: 142px !important;
    height: 78px !important;
    flex: 0 0 142px !important;
    padding: 12px 14px !important;
    background: #fff !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-program-logo.bcg-program-logo
    img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-work-track
    .fr-work-card {
    min-height: 420px !important;
    justify-content: flex-start !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-work-track
    .fr-work-card::after {
    background: linear-gradient(
      to bottom,
      rgba(9, 7, 13, .56) 0%,
      rgba(9, 7, 13, .68) 38%,
      rgba(9, 7, 13, .84) 72%,
      rgba(9, 7, 13, .94) 100%
    ) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-work-track
    .fr-work-body {
    display: flex !important;
    width: 100% !important;
    min-height: 100% !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-work-track
    .fr-work-card
    h3 {
    display: flex !important;
    min-height: 66px !important;
    align-items: flex-start !important;
    margin: 0 !important;
    text-wrap: balance;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track {
    width: min(100%, 900px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count="1"] {
    width: min(100%, 286px) !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count="2"] {
    width: min(100%, 600px) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track
    > * {
    min-height: 190px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 16px !important;
    background: #17151c !important;
    text-align: center !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track
    > *
    > :nth-child(2) {
    justify-content: center !important;
    text-align: center !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track
    > *
    > a {
    align-self: center !important;
    justify-content: center !important;
    margin-top: 20px !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track
    > *
    > a
    svg {
    display: none !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-testimonial-track
    > *
    p {
    font-family: "Satoshi", "Inter", system-ui, sans-serif !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact {
    padding: 58px 32px 64px !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-contact
    .delta-contact-grid {
    width: min(100%, 1100px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact-copy p {
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-form {
    box-sizing: border-box !important;
    padding: 30px 32px !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-delve-program
    .delta-delve-detail-contact
    .delta-contact-grid {
    max-width: 680px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact-copy {
    max-width: 560px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact-copy h2 {
    font-size: 32px !important;
    line-height: 38px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact-copy p {
    max-width: 540px !important;
    margin: 14px auto 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-form {
    width: 100% !important;
    max-width: 620px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-delve-program
    .delta-delve-detail-contact
    .delta-contact-grid {
    grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr) !important;
    gap: 40px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact-copy h2 {
    font-size: 34px !important;
    line-height: 40px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.delta-page .delta-menu-line,
  body.delta-page .bl-unified-panel,
  body.delta-page .delta-program-panel {
    transition: none !important;
  }
}

/* Delta tablet-wide polish. Keep this layer isolated from the approved phone
   ranges and from Delta's desktop composition. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  /* A late-rendering legacy bar can briefly coexist with the canonical tablet
     bar on a small number of React routes. The canonical bar is the owner. */
  body.delta-page:has(.delta-canonical-program-header) .di-t2nav {
    display: none !important;
  }

  body.delta-page-ebooks .delta-ebooks-hero {
    box-sizing: border-box !important;
    min-height: 370px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 126px 32px 44px !important;
    text-align: center !important;
  }

  body.delta-page-ebooks .delta-ebooks-hero-title,
  body.delta-page-ebooks .delta-ebooks-hero-copy {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
  }

  body.delta-page-ebooks .delta-ebook-link {
    box-sizing: border-box !important;
    min-height: 44px !important;
    padding: 10px 0 !important;
    align-self: stretch !important;
  }

  body.delta-page-blog .blog-tab {
    box-sizing: border-box !important;
    min-height: 44px !important;
    padding: 12px 18px !important;
    touch-action: manipulation;
  }

  body.delta-page-blog .blog-tab:focus-visible {
    outline: 3px solid rgba(110, 79, 144, .28) !important;
    outline-offset: 2px !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-launch .delta-launch-hero-frame {
    overflow: hidden !important;
    border-radius: 24px !important;
  }

  body.delta-page-launch .delta-launch-hero-frame > img {
    border-radius: inherit !important;
  }

  body.delta-page-careers .delta-careers-hero-title,
  body.delta-page-launch .delta-launch-hero-title,
  body.delta-page-discover .delta-discover-hero-title,
  body.delta-page-deepen .delta-deepen-hero-title,
  body.delta-page-partnership .delta-partnership-hero-copy h1,
  body.delta-page-faq .delta-faq-hero-title {
    max-width: 680px !important;
    font-size: 46px !important;
    font-weight: 400 !important;
    line-height: 50px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-careers .delta-careers-hero-summary,
  body.delta-page-launch .delta-launch-hero-summary,
  body.delta-page-discover .delta-discover-hero-summary,
  body.delta-page-deepen .delta-deepen-hero-summary,
  body.delta-page-partnership .delta-partnership-hero-copy h1 + p {
    max-width: 620px !important;
    font-size: 17px !important;
    line-height: 25px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-section {
    box-sizing: border-box !important;
    min-height: auto !important;
    padding: 124px 32px 56px !important;
  }

  body.delta-page-spotlight .sp-hero {
    display: grid !important;
    width: min(100%, 704px) !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
    margin: 0 auto !important;
    padding-top: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy {
    width: 100% !important;
    max-width: 620px !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy h1 {
    max-width: 620px !important;
    margin: 0 auto !important;
    font-size: 46px !important;
    line-height: 50px !important;
    letter-spacing: -.02em !important;
    text-align: center !important;
    text-wrap: balance;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy p {
    max-width: 590px !important;
    margin: 18px auto 24px !important;
    font-size: 17px !important;
    line-height: 25px !important;
    text-align: center !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy a {
    min-height: 46px !important;
    padding: 14px 24px !important;
    font-size: 14px !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-media {
    width: min(100%, 620px) !important;
    height: 300px !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    border-radius: 14px !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  body.delta-page-ebooks .delta-ebooks-hero,
  body.delta-page-faq .delta-faq-hero {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  body.delta-page-faq .delta-faq-hero-title {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
  }
}

/* Delta tablet review polish: the page families below own the remaining
   tablet composition. Phone and desktop ranges intentionally stay outside
   this layer. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-main .delta-hero-shell,
  body.delta-page-careers .delta-careers-hero,
  body.delta-page-discover .delta-discover-hero-section,
  body.delta-page-delve .delta-delve-hero-section,
  body.delta-page-delve-program .delta-delve-detail-hero,
  body.delta-page-launch .delta-launch-hero-section,
  body.delta-page-deepen .delta-deepen-hero-section {
    box-sizing: border-box !important;
    min-height: calc(100svh - 56px) !important;
  }

  body.delta-page-main .delta-hero-shell,
  body.delta-page-careers .delta-careers-hero,
  body.delta-page-discover .delta-discover-hero-section,
  body.delta-page-delve .delta-delve-hero-section,
  body.delta-page-delve-program .delta-delve-detail-hero {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  body.delta-page-mentors .dm-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
    align-items: stretch !important;
  }

  body.delta-page-mentors .dm-card,
  body.delta-page-mentors .dm-compact {
    min-width: 0 !important;
  }

  body.delta-page-mentors .dm-compact {
    display: flex !important;
    height: 100% !important;
    flex-direction: column !important;
  }

  body.delta-page-mentors .dm-compact > :last-child {
    display: flex !important;
    min-height: 132px !important;
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  body.delta-page-mentors .dm-bio-toggle,
  body.delta-page-mentors .dm-bio-close {
    display: inline-flex !important;
    min-width: 104px !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    padding: 11px 18px !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 999px !important;
    font-family: "Satoshi", sans-serif !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
  }

  body.delta-page-mentors .dm-bio-toggle {
    margin-top: auto !important;
    color: #6e4f90 !important;
    background: #fff !important;
  }

  body.delta-page-mentors .dm-bio-toggle:hover,
  body.delta-page-mentors .dm-bio-toggle:focus-visible,
  body.delta-page-mentors .dm-bio-toggle:active,
  body.delta-page-mentors .dm-bio-close {
    color: #fff !important;
    background: #6e4f90 !important;
  }

  body.delta-page-mentors .dm-card:hover .dm-expand {
    opacity: 0 !important;
    pointer-events: none !important;
  }

  body.delta-page-mentors .dm-card.is-open {
    width: 100% !important;
    max-width: none !important;
    grid-column: 1 / -1 !important;
  }

  body.delta-page-mentors .dm-card.is-open .dm-compact {
    display: none !important;
  }

  body.delta-page-mentors .dm-card.is-open .dm-expand,
  body.delta-page-mentors .dm-card.is-open:hover .dm-expand {
    position: relative !important;
    inset: auto !important;
    z-index: 3 !important;
    display: grid !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: minmax(210px, 31%) minmax(0, 1fr) !important;
    align-items: stretch !important;
    overflow: hidden !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.delta-page-mentors .dm-card.is-open .dm-expand > :first-child,
  body.delta-page-mentors .dm-card.is-open .dm-expand > :first-child img {
    width: 100% !important;
    height: 100% !important;
    min-height: 280px !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-mentors .dm-card.is-open .dm-expand > :first-child img {
    object-fit: cover !important;
    object-position: center top !important;
  }

  body.delta-page-mentors .dm-card.is-open .dm-expand > :last-child {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 28px 30px !important;
  }

  body.delta-page-mentors .dm-card.is-open .dm-expand p {
    max-width: 72ch !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-mentors .dm-card.is-open .dm-bio-close {
    margin-top: 18px !important;
  }

  body.delta-page-mentors .delta-mentors-cta,
  body.delta-page-careers .delta-careers-cta {
    min-height: 270px !important;
  }

  body.delta-page-mentors .delta-mentors-cta-copy,
  body.delta-page-careers .delta-careers-cta-copy {
    width: min(100%, 620px) !important;
    box-sizing: border-box !important;
    padding: 42px 28px !important;
  }

  body.delta-page-mentors .delta-mentors-cta-copy h2,
  body.delta-page-careers .delta-careers-cta-copy h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-mentors .delta-mentors-cta-copy p,
  body.delta-page-careers .delta-careers-cta-copy p {
    margin-top: 10px !important;
    font-size: 17px !important;
    line-height: 25px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-careers .delta-careers-help-heading h2,
  body.delta-page-careers .delta-careers-comparison-heading h2,
  body.delta-page-careers .delta-careers-programs-heading h2,
  body.delta-page-careers .delta-careers-mentors-heading h2,
  body.delta-page-careers .delta-careers-testimonials-heading h2,
  body.delta-page-careers .delta-process-heading h2 {
    font-size: 34px !important;
    line-height: 41px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-careers .delta-careers-contact-grid {
    gap: 42px !important;
  }

  body.delta-page-careers .delta-careers-contact-copy h2 {
    font-size: 38px !important;
    line-height: 44px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-careers .delta-careers-contact-copy p {
    max-width: 56ch !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }

  body.delta-page-careers .delta-careers-comparison-shell {
    display: block !important;
  }

  body.delta-page-careers .delta-careers-comparison-shell > button {
    display: none !important;
  }

  body.delta-page-careers .delta-careers-comparison {
    width: min(100%, 980px) !important;
    box-sizing: border-box !important;
    margin-inline: auto !important;
    padding: 34px 38px 38px !important;
  }

  body.delta-page-careers .delta-careers-comparison h3 {
    font-size: 28px !important;
    line-height: 34px !important;
  }

  body.delta-page-careers .dc-cmp-cols {
    gap: 28px !important;
  }

  body.delta-page-careers .dc-cmp-cols h4 {
    font-size: 20px !important;
    line-height: 27px !important;
  }

  body.delta-page-careers .dc-cmp-cols p {
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page .delta-footer-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 34px 24px 24px !important;
    border-radius: 0 !important;
  }

  body.delta-page .delta-footer-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px 18px !important;
    padding-bottom: 22px !important;
  }

  body.delta-page .delta-footer-brand {
    grid-column: 1 / -1 !important;
    text-align: center !important;
  }

  body.delta-page .delta-footer-brand > img,
  body.delta-page .delta-footer-brand > a > img {
    height: 20px !important;
  }

  body.delta-page .delta-footer-grid [data-bl-footer-copy] {
    max-width: 420px !important;
    margin: 12px auto 0 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: center !important;
  }

  body.delta-page .delta-footer-grid > :not(:first-child) > :first-child {
    margin-bottom: 10px !important;
    font-size: 9.5px !important;
    line-height: 13px !important;
    letter-spacing: .08em !important;
  }

  body.delta-page .delta-footer-grid > :not(:first-child) > :last-child {
    gap: 7px !important;
  }

  body.delta-page .delta-footer-grid a {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  body.delta-page .delta-footer-shell > div > div:last-child {
    padding-top: 18px !important;
  }

  body.delta-page .delta-footer-shell [data-bl-footer-slogan],
  body.delta-page .delta-footer-shell [data-bl-footer-copyright] {
    font-size: 10.5px !important;
    line-height: 15px !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-mentors .dm-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px 16px !important;
  }

  body.delta-page-careers .delta-careers-hero,
  body.delta-page-discover .delta-discover-hero-section {
    padding: 118px 28px 42px !important;
  }

  body.delta-page-careers .dc-hero-grid,
  body.delta-page-discover .delta-discover-hero-grid {
    display: grid !important;
    width: min(100%, 704px) !important;
    max-width: 704px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
    margin: auto !important;
  }

  body.delta-page-careers .delta-careers-hero-copy,
  body.delta-page-discover .delta-discover-hero-copy {
    max-width: 640px !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  body.delta-page-careers .delta-careers-hero-copy,
  body.delta-page-discover .delta-discover-hero-copy,
  body.delta-page-discover .delta-discover-hero-grid > :first-child {
    align-items: center !important;
  }

  body.delta-page-careers .delta-careers-hero-actions {
    justify-content: center !important;
    margin-top: 22px !important;
  }

  body.delta-page-careers .delta-careers-hero-media,
  body.delta-page-discover .delta-discover-hero-grid > :last-child {
    width: min(100%, 600px) !important;
    max-width: 600px !important;
    margin: 0 auto !important;
  }

  body.delta-page-careers .delta-careers-hero-media {
    width: min(100%, 560px) !important;
    max-width: 560px !important;
    aspect-ratio: 8 / 5 !important;
    overflow: hidden !important;
    border-radius: 24px !important;
    box-shadow: 0 22px 54px rgba(0, 0, 0, .45) !important;
    padding-top: 0 !important;
  }

  body.delta-page-careers .delta-careers-hero-media img,
  body.delta-page-discover .delta-discover-hero-grid > :last-child img {
    width: 100% !important;
    max-height: 390px !important;
    object-fit: contain !important;
  }

  body.delta-page-careers .delta-careers-hero-media img {
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
    border-radius: inherit !important;
    box-shadow: none !important;
  }

  body.delta-page-delve .delta-delve-hero-section {
    padding-top: 104px !important;
    padding-bottom: 38px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-hero {
    padding: 0 !important;
  }

  body.delta-page-delve .delta-delve-hero-grid,
  body.delta-page-delve-program .delta-delve-detail-hero-copy {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  body.delta-page-careers .delta-careers-contact-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
  }

  body.delta-page-careers .delta-careers-contact-grid > :last-child {
    border-left: 0 !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-careers .delta-careers-hero,
  body.delta-page-discover .delta-discover-hero-section {
    padding: 104px 32px 32px !important;
  }

  body.delta-page-careers .dc-hero-grid,
  body.delta-page-discover .delta-discover-hero-grid {
    display: grid !important;
    width: min(100%, 1116px) !important;
    max-width: 1116px !important;
    grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr) !important;
    gap: 34px !important;
    margin: auto !important;
    align-items: center !important;
  }

  body.delta-page-careers .delta-careers-hero-title,
  body.delta-page-discover .delta-discover-hero-title {
    font-size: 44px !important;
    line-height: 47px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-careers .delta-careers-hero-summary,
  body.delta-page-discover .delta-discover-hero-summary {
    margin-top: 18px !important;
    font-size: 16px !important;
    line-height: 23px !important;
  }

  body.delta-page-careers .delta-careers-hero-actions {
    margin-top: 22px !important;
  }

  body.delta-page-careers .delta-careers-hero-media {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.delta-page-careers .delta-careers-hero-media img,
  body.delta-page-discover .delta-discover-hero-grid > :last-child img {
    width: 100% !important;
    max-height: 350px !important;
    object-fit: contain !important;
  }

  body.delta-page-delve .delta-delve-hero-section {
    padding-top: 94px !important;
    padding-bottom: 30px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-hero {
    padding: 0 !important;
  }

  body.delta-page-delve .delta-delve-hero-grid,
  body.delta-page-delve-program .delta-delve-detail-hero-copy {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  body.delta-page .delta-footer-shell {
    padding: 28px 32px 22px !important;
  }

  body.delta-page .delta-footer-grid {
    grid-template-columns: 1.3fr repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }

  body.delta-page .delta-footer-brand {
    grid-column: auto !important;
    text-align: left !important;
  }

  body.delta-page .delta-footer-grid [data-bl-footer-copy] {
    max-width: 270px !important;
    margin-left: 0 !important;
    text-align: left !important;
  }
}

/* Delta tablet approval rework. The approved CFI tablet footer and Delta
   Institute CTA are the visual references for this correction layer. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-main .delta-hero-shell,
  body.delta-page-careers .delta-careers-hero,
  body.delta-page-discover .delta-discover-hero-section,
  body.delta-page-delve .delta-delve-hero-section,
  body.delta-page-launch .delta-launch-hero-section,
  body.delta-page-deepen .delta-deepen-hero-section {
    display: block !important;
    min-height: 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-hero {
    min-height: 660px !important;
    padding: 0 !important;
  }

  body.delta-page-mentors .dm-grid {
    position: relative !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px 16px !important;
  }

  body.delta-page-mentors .dm-compact > :last-child {
    min-height: 136px !important;
    padding: 14px 15px 16px !important;
  }

  body.delta-page-mentors .dm-card.is-open {
    width: auto !important;
    max-width: none !important;
    grid-column: auto !important;
  }

  body.delta-page-mentors .dm-card.is-open .dm-compact {
    display: flex !important;
  }

  body.delta-page-mentors .dm-grid > .dm-expand.delta-mentor-inline-bio {
    position: absolute !important;
    top: var(--delta-mentor-bio-top) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    z-index: 4 !important;
    display: grid !important;
    width: 100% !important;
    height: var(--delta-mentor-bio-height) !important;
    min-height: 0 !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: minmax(210px, 31%) minmax(0, 1fr) !important;
    align-items: stretch !important;
    overflow: hidden !important;
    border-radius: 16px !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.delta-page-mentors
    .dm-grid
    > .dm-expand.delta-mentor-inline-bio
    > :first-child,
  body.delta-page-mentors
    .dm-grid
    > .dm-expand.delta-mentor-inline-bio
    > :first-child
    img {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-mentors
    .dm-grid
    > .dm-expand.delta-mentor-inline-bio
    > :first-child
    img {
    object-fit: cover !important;
    object-position: center top !important;
  }

  body.delta-page-mentors
    .dm-grid
    > .dm-expand.delta-mentor-inline-bio
    > :last-child {
    min-width: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
    overflow-y: auto !important;
    padding: 26px 28px !important;
  }

  body.delta-page-mentors
    .dm-grid
    > .dm-expand.delta-mentor-inline-bio
    p {
    max-width: 72ch !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-main .delta-hero-title {
    max-width: 560px !important;
    font-size: 38px !important;
    line-height: 40px !important;
  }

  body.delta-page-main .delta-hero-eyebrow {
    margin-bottom: 14px !important;
    font-size: 18px !important;
    line-height: 23px !important;
  }

  body.delta-page-main .delta-hero-summary {
    max-width: 530px !important;
    margin-top: 17px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-main .delta-hero-actions {
    margin-top: 22px !important;
  }

  body.delta-page-main .delta-hero-band {
    width: 100% !important;
    max-width: 1116px !important;
    margin: 24px auto 0 !important;
  }

  body.delta-page-main .delta-hero-band > div {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    padding: 16px 18px !important;
  }

  body.delta-page-main .delta-hero-band > div > div {
    justify-content: center !important;
  }

  body.delta-page-main .delta-main-stats-title {
    font-size: 28px !important;
    line-height: 34px !important;
  }

  body.delta-page-delve .delta-delve-hero-section {
    padding: 84px 28px 28px !important;
  }

  body.delta-page-delve .delta-delve-hero-grid {
    gap: 28px !important;
  }

  body.delta-page-delve .delta-delve-hero-title {
    font-size: 46px !important;
    line-height: 50px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-delve .delta-delve-hero-summary {
    margin-top: 16px !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }

  body.delta-page-delve .delta-delve-hero-actions {
    margin-top: 24px !important;
  }

  body.delta-page-delve .delta-delve-hero-band {
    margin-top: 24px !important;
  }

  body.delta-page-delve .delta-delve-hero-band > div {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    padding: 16px 18px !important;
  }

  body.delta-page-delve .delta-delve-hero-band > div > div {
    justify-content: center !important;
    min-width: 0 !important;
  }

  body.delta-page-delve .delta-delve-hero-band span {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-main .delta-discover-title,
  body.delta-page-main .delta-discover-heading h2,
  body.delta-page-main .delta-programs-heading h2,
  body.delta-page-main .delta-process-heading h2,
  body.delta-page-main .delta-testimonials-heading h2,
  body.delta-page-main .delta-stories-heading h2,
  body.delta-page-main .delta-main-why-copy h2,
  body.delta-page-main .delta-contact-copy h2,
  body.delta-page-main .delta-application-copy h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-careers .delta-careers-hero {
    padding: 112px 28px 40px !important;
  }

  body.delta-page-careers .dc-hero-grid {
    gap: 26px !important;
  }

  body.delta-page-careers .delta-careers-hero-title {
    font-size: 40px !important;
    line-height: 44px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-careers .delta-careers-hero-summary {
    margin-top: 18px !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }

  body.delta-page-careers .delta-careers-hero-media img {
    max-height: 340px !important;
  }

  body.delta-page-careers .delta-careers-help-heading h2,
  body.delta-page-careers .delta-careers-comparison-heading h2,
  body.delta-page-careers .delta-careers-programs-heading h2,
  body.delta-page-careers .delta-careers-mentors-heading h2,
  body.delta-page-careers .delta-careers-testimonials-heading h2,
  body.delta-page-careers .delta-process-heading h2 {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page-careers .delta-careers-contact-section {
    padding: 52px 22px 60px !important;
  }

  body.delta-page-careers .delta-careers-contact-copy h2 {
    font-size: 34px !important;
    line-height: 40px !important;
  }

  body.delta-page-careers .delta-careers-contact-grid {
    gap: 28px !important;
  }

  body.delta-page-careers .delta-careers-cta {
    width: 100% !important;
    min-height: 260px !important;
    border-radius: 0 !important;
  }

  body.delta-page-careers .delta-careers-cta-section {
    padding: 0 !important;
  }

  body.delta-page-careers .delta-careers-cta-copy {
    width: 100% !important;
    max-width: 520px !important;
    padding: 42px 24px !important;
  }

  body.delta-page-careers .delta-careers-cta-copy h2 {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page-careers .delta-careers-cta-copy p {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 21px !important;
  }

  body.delta-page-careers .delta-careers-cta-copy a {
    min-height: 44px !important;
    margin-top: 20px !important;
    box-sizing: border-box !important;
    padding: 14px 26px !important;
    font-size: 13px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-work-track {
    display: grid !important;
    height: auto !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-work-track
    .fr-work-card {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 392px !important;
    box-sizing: border-box !important;
    padding: 22px 20px !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-work-track
    .fr-work-card
    h3 {
    font-size: 17px !important;
    line-height: 22px !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-work-track
    .fr-work-card
    p {
    max-height: none !important;
    margin-top: 10px !important;
    overflow: visible !important;
    opacity: 1 !important;
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
    gap: 14px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
    padding: 22px 18px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track > * > a {
    min-height: 42px !important;
    box-sizing: border-box !important;
    padding: 12px 16px !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-stats
    > :last-child {
    text-align: center !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-stats
    > :last-child
    > :last-child {
    justify-content: center !important;
    text-align: center !important;
  }

  body.delta-page-delve-program .delta-delve-detail-work h2,
  body.delta-page-delve-program .delta-delve-detail-outline h2,
  body.delta-page-delve-program .delta-delve-detail-dates h2,
  body.delta-page-delve-program .delta-delve-detail-testimonials h2 {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact {
    padding: 56px 22px 64px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-contact
    .delta-contact-grid {
    gap: 38px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-final-cta-section {
    padding: 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-final-cta {
    min-height: 260px !important;
    border-radius: 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-final-cta-copy {
    width: 100% !important;
    max-width: 520px !important;
    box-sizing: border-box !important;
    padding: 42px 24px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-final-cta-title {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-final-cta-summary {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 21px !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-final-cta-copy
    a {
    min-height: 44px !important;
    margin-top: 20px !important;
    box-sizing: border-box !important;
    padding: 14px 26px !important;
    font-size: 13px !important;
  }

  body.delta-page
    .delta-shared-career-cta.delta-shared-career-cta {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    height: 260px !important;
    min-height: 260px !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    background:
      linear-gradient(rgba(30, 28, 36, .34), rgba(30, 28, 36, .34)),
      url("/assets/media/delta/delta-cta-grad.png") center / cover no-repeat !important;
    text-align: center !important;
  }

  body.delta-page
    .delta-shared-career-cta.delta-shared-career-cta-inset {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: none !important;
    margin-right: -50vw !important;
    margin-left: -50vw !important;
  }

  body.delta-page
    .delta-shared-career-cta-copy.delta-shared-career-cta-copy {
    width: 100% !important;
    max-width: 520px !important;
    box-sizing: border-box !important;
    padding: 42px 24px !important;
    text-align: center !important;
  }

  body.delta-page
    .delta-shared-career-cta-title.delta-shared-career-cta-title {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page
    .delta-shared-career-cta-summary.delta-shared-career-cta-summary {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 21px !important;
  }

  body.delta-page
    .delta-shared-career-cta-link.delta-shared-career-cta-link {
    min-height: 44px !important;
    box-sizing: border-box !important;
    margin-top: 20px !important;
    padding: 14px 26px !important;
    font-size: 13px !important;
    line-height: 13px !important;
  }

  body.delta-page .delta-footer-shell {
    padding: 52px 32px 34px !important;
  }

  body.delta-page .delta-footer-grid {
    grid-template-columns: 1.7fr repeat(3, minmax(0, 1fr)) !important;
    gap: 24px 22px !important;
    padding-bottom: 34px !important;
  }

  body.delta-page .delta-footer-brand {
    grid-column: auto !important;
    text-align: left !important;
  }

  body.delta-page .delta-footer-grid [data-bl-footer-copy] {
    max-width: 320px !important;
    margin: 16px 0 0 !important;
    font-size: 13.5px !important;
    line-height: 1.65 !important;
    text-align: left !important;
  }

  body.delta-page .delta-footer-grid > :not(:first-child) > :first-child {
    margin-bottom: 16px !important;
    font-size: 11px !important;
    line-height: 15px !important;
    letter-spacing: .16em !important;
  }

  body.delta-page .delta-footer-grid > :not(:first-child) > :last-child {
    gap: 11px !important;
  }

  body.delta-page .delta-footer-grid a {
    font-size: 13.5px !important;
    line-height: 18px !important;
  }

  body.delta-page .delta-footer-shell > div > div:last-child {
    padding-top: 24px !important;
  }

  body.delta-page .delta-footer-shell [data-bl-footer-slogan],
  body.delta-page .delta-footer-shell [data-bl-footer-copyright] {
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page.delta-page-delve-program
    .delta-footer-shell.delta-detail-shared-footer {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-careers .delta-careers-hero-media img {
    max-height: none !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-careers .delta-careers-hero {
    padding: 100px 32px 34px !important;
  }

  body.delta-page-careers .delta-careers-hero-media img,
  body.delta-page-discover .delta-discover-hero-grid > :last-child img {
    max-height: 320px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact h2 {
    font-size: 36px !important;
    line-height: 42px !important;
  }

  body.delta-page
    .delta-shared-career-cta.delta-shared-career-cta {
    height: 230px !important;
    min-height: 230px !important;
  }

  body.delta-page
    .delta-shared-career-cta-copy.delta-shared-career-cta-copy {
    padding: 34px 24px !important;
  }

  body.delta-page-main .delta-program-block-careers {
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    flex-direction: column !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-main
    .delta-program-block-careers
    > .delta-program-feature {
    order: 1 !important;
    width: 100% !important;
    height: 300px !important;
    min-height: 300px !important;
    border-radius: 14px 14px 0 0 !important;
  }

  body.delta-page-main
    .delta-program-block-careers
    > .delta-program-quartet {
    display: grid !important;
    order: 2 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, 290px) !important;
    gap: 0 !important;
    overflow: visible !important;
  }

  body.delta-page-main
    .delta-program-block-careers
    > .delta-program-quartet
    > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    flex: none !important;
    border-radius: 0 !important;
  }

  body.delta-page-main
    .delta-program-block-careers
    > .delta-program-quartet
    > *
    > :last-child {
    min-width: 0 !important;
    padding: 20px !important;
  }

  body.delta-page-main
    .delta-program-block-careers
    .delta-program-quartet
    h3 {
    max-width: 100% !important;
    font-size: 21px !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
    text-wrap: balance;
  }

  body.delta-page-main
    .delta-program-block-careers
    .delta-program-quartet
    h3
    + div {
    max-width: 100% !important;
    font-size: 15px !important;
    line-height: 19px !important;
  }

  body.delta-page-main
    .delta-program-block-careers
    .delta-program-quartet
    p {
    max-width: 100% !important;
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.delta-page-main .delta-proof-layout {
    display: grid !important;
    grid-template-columns: 240px minmax(0, 1fr) !important;
    gap: 24px 30px !important;
    align-items: center !important;
  }

  body.delta-page-main .delta-proof-layout > * {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.delta-page-main .delta-proof-layout > :first-child {
    width: 240px !important;
    max-width: 240px !important;
    height: 280px !important;
    margin: 0 !important;
  }

  body.delta-page-main .delta-proof-layout > :nth-child(2) {
    align-self: center !important;
    padding: 0 !important;
  }

  body.delta-page-main .delta-proof-layout > :nth-child(2) > button {
    display: none !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :nth-child(2)
    > :nth-child(2) {
    padding: 12px 0 !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :nth-child(2)
    > :nth-child(2)
    > :first-child {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :nth-child(2)
    > :nth-child(2)
    > :nth-child(2) {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :nth-child(2)
    > :nth-child(2)
    > p {
    max-width: 560px !important;
    margin-top: 14px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-main .delta-proof-layout > :last-child {
    display: grid !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
    padding: 20px 0 0 !important;
    border-top: 1px solid #ece8f5 !important;
    text-align: center !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :last-child
    > :nth-child(3) {
    margin-top: 0 !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page .delta-curious-contact-copy > h2 {
    max-width: 680px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
  }

  body.delta-page .delta-curious-contact-copy > p {
    max-width: 620px !important;
    margin: 14px auto 0 !important;
    text-align: center !important;
  }
}

/* Delta Launch tablet composition. The page's legacy <=1024px fallback
   collapses landscape into its portrait stack, so Launch owns an explicit
   orientation split here without changing the approved phone system. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-launch .delta-launch-hero-section,
  body.delta-page-launch .delta-launch-stats-section,
  body.delta-page-launch .delta-launch-program-intro,
  body.delta-page-launch .delta-launch-ai-section,
  body.delta-page-launch .delta-launch-inspire-section,
  body.delta-page-launch .delta-launch-mentors-section,
  body.delta-page-launch .delta-launch-projects-section,
  body.delta-page-launch .delta-launch-contact-section,
  body.delta-page-launch .delta-launch-cta-section {
    box-sizing: border-box !important;
  }

  body.delta-page-launch .delta-launch-stats-track {
    gap: 20px !important;
  }

  body.delta-page-launch .delta-launch-stats-track > * {
    height: auto !important;
    min-height: 190px !important;
    box-sizing: border-box !important;
    padding: 24px 28px !important;
  }

  body.delta-page-launch .delta-launch-stats-track h3 {
    font-size: 27px !important;
    line-height: 30px !important;
    letter-spacing: -.025em !important;
  }

  body.delta-page-launch .delta-launch-ai-section,
  body.delta-page-launch .delta-launch-inspire-section {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  body.delta-page-launch .delta-launch-ai-section > div,
  body.delta-page-launch .delta-launch-inspire-section > div {
    box-sizing: border-box !important;
    padding: 36px 28px !important;
    border-radius: 20px !important;
  }

  body.delta-page-launch .delta-launch-section-heading {
    margin-bottom: 26px !important;
  }

  body.delta-page-launch .delta-launch-ai-track,
  body.delta-page-launch .delta-launch-inspire-track {
    gap: 20px !important;
  }

  body.delta-page-launch .delta-launch-ai-track > *,
  body.delta-page-launch .delta-launch-inspire-track > * {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 26px 24px 24px !important;
    border-radius: 20px !important;
  }

  body.delta-page-launch .delta-launch-ai-track > * > :first-child,
  body.delta-page-launch .delta-launch-inspire-track > * > :first-child {
    height: 156px !important;
  }

  body.delta-page-launch .delta-launch-ai-track h4,
  body.delta-page-launch .delta-launch-inspire-track h4 {
    font-size: 27px !important;
    line-height: 34px !important;
  }

  body.delta-page-launch .delta-launch-ai-track h4 + div {
    margin: 6px 0 10px !important;
    font-size: 13px !important;
    line-height: 19px !important;
    white-space: normal !important;
  }

  body.delta-page-launch .delta-launch-ai-track p,
  body.delta-page-launch .delta-launch-inspire-track p {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-launch .delta-launch-ai-track > * > :last-child,
  body.delta-page-launch .delta-launch-inspire-track > * > :last-child {
    gap: 10px !important;
    margin-top: 20px !important;
    flex-wrap: wrap !important;
  }

  body.delta-page-launch .delta-launch-ai-track a,
  body.delta-page-launch .delta-launch-inspire-track a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    justify-content: center !important;
    padding: 11px 18px !important;
  }

  body.delta-page-launch .delta-launch-contact-section {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  body.delta-page-launch .delta-launch-contact-grid {
    gap: 40px !important;
  }

  body.delta-page-launch .delta-launch-contact-title {
    font-size: 40px !important;
    line-height: 44px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-launch .delta-launch-contact-summary {
    max-width: 520px !important;
    margin-top: 16px !important;
    margin-bottom: 0 !important;
    font-size: 15px !important;
    line-height: 21px !important;
  }

  body.delta-page-launch .delta-launch-contact-form {
    box-sizing: border-box !important;
    padding-left: 36px !important;
  }

  body.delta-page-launch .delta-launch-cta-section {
    padding: 0 !important;
  }

  body.delta-page-launch .delta-launch-cta {
    min-height: 0 !important;
    height: 250px !important;
  }

  body.delta-page-launch .delta-launch-cta.delta-shared-career-cta {
    background:
      linear-gradient(rgba(30, 28, 36, .34), rgba(30, 28, 36, .34)),
      url("/assets/media/delta/dl-cta-bg.avif") center / cover no-repeat !important;
  }

  body.delta-page-launch .delta-launch-cta-copy {
    box-sizing: border-box !important;
    padding: 34px 24px !important;
  }

  body.delta-page-launch .delta-launch-cta-copy h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-launch .delta-launch-cta-copy p {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 21px !important;
  }

  body.delta-page-launch .delta-launch-cta-copy a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    margin-top: 20px !important;
    padding: 14px 26px !important;
    font-size: 13px !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-launch .delta-launch-hero-section {
    padding: 120px 32px 48px !important;
  }

  body.delta-page-launch .delta-launch-hero-grid {
    display: grid !important;
    width: min(100%, 640px) !important;
    max-width: 640px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 32px !important;
  }

  body.delta-page-launch .delta-launch-hero-copy,
  body.delta-page-launch .delta-launch-hero-media {
    width: 100% !important;
    max-width: none !important;
  }

  body.delta-page-launch .delta-launch-hero-actions {
    margin-top: 24px !important;
  }

  body.delta-page-launch .delta-launch-hero-title {
    font-size: 44px !important;
    line-height: 48px !important;
  }

  body.delta-page-launch .delta-launch-hero-summary {
    margin-top: 20px !important;
    font-size: 16px !important;
    line-height: 23px !important;
  }

  body.delta-page-launch .delta-launch-stats-section {
    padding: 36px 32px 10px !important;
  }

  body.delta-page-launch .delta-launch-stats-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-launch .delta-launch-program-intro {
    padding: 60px 32px 24px !important;
  }

  body.delta-page-launch .delta-launch-ai-track,
  body.delta-page-launch .delta-launch-inspire-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-launch .delta-launch-mentors-section {
    padding: 64px 32px 20px !important;
  }

  body.delta-page-launch .delta-launch-mentor-logo-heading {
    margin: 32px 0 16px !important;
    font-size: 22px !important;
    line-height: 30px !important;
  }

  body.delta-page-launch .delta-launch-university-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: center !important;
  }

  body.delta-page-launch .delta-launch-university-grid > img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 46px !important;
    justify-self: center !important;
  }

  body.delta-page-launch .delta-launch-projects-section {
    padding: 52px 32px 18px !important;
  }

  body.delta-page-launch .delta-launch-contact-section {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  body.delta-page-launch .delta-launch-contact-grid {
    grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr) !important;
    gap: 30px !important;
  }

  body.delta-page-launch .delta-launch-contact-copy {
    min-width: 0 !important;
  }

  body.delta-page-launch .delta-launch-contact-title {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  body.delta-page-launch .delta-launch-contact-form {
    min-width: 0 !important;
    padding-left: 28px !important;
  }

  body.delta-page-launch .delta-launch-cta {
    height: 260px !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-launch .delta-launch-hero-section {
    padding: 110px 46px 48px !important;
  }

  body.delta-page-launch .delta-launch-hero-grid {
    display: grid !important;
    width: min(100%, 1088px) !important;
    max-width: 1088px !important;
    grid-template-columns: minmax(0, 1fr) minmax(360px, .96fr) !important;
    gap: 36px !important;
    align-items: center !important;
  }

  body.delta-page-launch .delta-launch-hero-copy,
  body.delta-page-launch .delta-launch-hero-media {
    width: 100% !important;
    max-width: none !important;
  }

  body.delta-page-launch .delta-launch-hero-title {
    font-size: 40px !important;
    line-height: 44px !important;
  }

  body.delta-page-launch .delta-launch-hero-summary {
    max-width: 460px !important;
    margin-top: 18px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-launch .delta-launch-hero-actions {
    margin-top: 22px !important;
  }

  body.delta-page-launch .delta-launch-hero-frame {
    width: 100% !important;
    max-width: none !important;
  }

  body.delta-page-launch .delta-launch-stats-section {
    padding: 36px 46px 10px !important;
  }

  body.delta-page-launch .delta-launch-program-intro {
    padding: 58px 46px 24px !important;
  }

  body.delta-page-launch .delta-launch-projects-section {
    padding-top: 52px !important;
  }

  body.delta-page-launch .delta-launch-contact-title {
    font-size: 40px !important;
    line-height: 44px !important;
  }

  body.delta-page-launch .delta-launch-cta-section {
    padding: 0 !important;
  }

  body.delta-page-launch .delta-launch-cta {
    height: 230px !important;
  }
}

/* Delta Discover tablet composition. Discover owns these density and grid
   corrections; phone, desktop, and the shared Delta chrome remain untouched. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-discover .delta-discover-intro-section {
    padding: 44px 32px 0 !important;
  }

  body.delta-page-discover .delta-discover-intro-card {
    box-sizing: border-box !important;
    padding: 40px 36px !important;
    border-radius: 18px !important;
  }

  body.delta-page-discover .delta-discover-intro-title {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-discover .delta-discover-intro-summary {
    max-width: 760px !important;
    margin-top: 16px !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-discover .delta-discover-why-section {
    padding: 58px 32px 28px !important;
  }

  body.delta-page-discover .delta-discover-who-section {
    padding: 50px 32px 58px !important;
  }

  body.delta-page-discover .delta-discover-timeline-section {
    padding: 58px 32px !important;
  }

  body.delta-page-discover .delta-discover-dates-section {
    padding: 12px 32px 58px !important;
  }

  body.delta-page-discover .delta-discover-mentors-section {
    padding: 58px 32px 26px !important;
  }

  body.delta-page-discover .delta-discover-testimonials-section,
  body.delta-page-discover .delta-discover-contact-section {
    padding: 58px 32px !important;
  }

  body.delta-page-discover .delta-discover-section-header {
    margin-bottom: 34px !important;
  }

  body.delta-page-discover .delta-discover-eyebrow {
    font-size: 12.5px !important;
    line-height: 18px !important;
    letter-spacing: .16em !important;
  }

  body.delta-page-discover .delta-discover-heading-divider {
    width: 56px !important;
    height: 3px !important;
    margin: 10px auto 14px !important;
  }

  body.delta-page-discover .delta-discover-section-header h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-discover .delta-discover-section-header h2 + p {
    max-width: 640px !important;
    margin-top: 12px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-discover .delta-discover-stats-track {
    gap: 16px !important;
    margin-bottom: 16px !important;
  }

  body.delta-page-discover .delta-discover-stats-track > * {
    min-height: 140px !important;
    box-sizing: border-box !important;
    padding: 22px 20px !important;
  }

  body.delta-page-discover .delta-discover-stats-track > * > :first-child {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  body.delta-page-discover .delta-discover-stats-track > * > :last-child {
    margin-top: 6px !important;
    font-size: 15px !important;
    line-height: 21px !important;
  }

  body.delta-page-discover .delta-discover-benefits-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  body.delta-page-discover .delta-discover-benefits-track > * {
    min-width: 0 !important;
    box-sizing: border-box !important;
    gap: 18px !important;
    padding: 24px !important;
  }

  body.delta-page-discover .delta-discover-benefits-track > * > img {
    width: 76px !important;
    height: 76px !important;
  }

  body.delta-page-discover .delta-discover-benefits-track > * > p {
    font-size: 16px !important;
    line-height: 23px !important;
  }

  body.delta-page-discover .delta-discover-who-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }

  body.delta-page-discover
    .delta-discover-who-track
    > *
    > :first-child {
    max-width: 190px !important;
    margin-bottom: 18px !important;
  }

  body.delta-page-discover .delta-discover-who-track > * > p {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-discover .delta-discover-timeline-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 36px 30px !important;
  }

  body.delta-page-discover
    .delta-discover-timeline-track
    > *
    > :first-child {
    height: 150px !important;
    margin-bottom: 14px !important;
  }

  body.delta-page-discover
    .delta-discover-timeline-track
    > *
    > :nth-child(2) {
    margin-bottom: 6px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: .1em !important;
  }

  body.delta-page-discover .delta-discover-timeline-track h3 {
    margin-bottom: 8px !important;
    font-size: 20px !important;
    line-height: 26px !important;
  }

  body.delta-page-discover .delta-discover-timeline-track p {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-discover .delta-discover-timeline-cta {
    margin-top: 34px !important;
  }

  body.delta-page-discover .delta-discover-dates-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  body.delta-page-discover .delta-discover-dates-track > * {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 22px 18px !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > *
    > :first-child {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > *
    > :nth-child(2) {
    margin-top: 14px !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > *
    > :nth-child(3) {
    align-items: flex-start !important;
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-discover .delta-discover-dates-track > * > a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    margin-top: 18px !important;
  }

  body.delta-page-discover .delta-discover-mentors-section > div > p {
    margin-bottom: 24px !important;
    font-size: 20px !important;
    line-height: 28px !important;
  }

  body.delta-page-discover .delta-discover-university-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    margin-bottom: 40px !important;
  }

  body.delta-page-discover .delta-discover-university-grid > * {
    height: 64px !important;
  }

  body.delta-page-discover .delta-discover-work-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  body.delta-page-discover
    .delta-discover-work-grid
    > *
    > :first-child {
    height: 84px !important;
    box-sizing: border-box !important;
    padding: 12px !important;
  }

  body.delta-page-discover
    .delta-discover-work-grid
    > *
    > :last-child {
    white-space: normal !important;
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.delta-page-discover .delta-discover-mentors-section > div > :last-child {
    margin-top: 34px !important;
  }

  body.delta-page-discover .delta-discover-testimonials-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }

  body.delta-page-discover .delta-discover-testimonials-track > * {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 28px 24px !important;
  }

  body.delta-page-discover
    .delta-discover-testimonials-track
    > *
    > :first-child {
    width: 76px !important;
    height: 76px !important;
    margin-bottom: 18px !important;
  }

  body.delta-page-discover .delta-discover-testimonials-track p {
    margin-bottom: 18px !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-discover
    .delta-discover-testimonials-track
    p
    + div {
    font-size: 18px !important;
    line-height: 23px !important;
  }

  body.delta-page-discover .delta-discover-testimonials-cta {
    margin-top: 32px !important;
  }

  body.delta-page-discover .delta-discover-contact-grid {
    width: min(100%, 1080px) !important;
    margin-inline: auto !important;
    align-items: center !important;
  }

  body.delta-page-discover .delta-discover-contact-title {
    font-size: 40px !important;
    line-height: 44px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-discover .delta-discover-contact-summary {
    max-width: 520px !important;
    margin: 16px 0 0 !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-discover .delta-discover-contact-form {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding-left: 36px !important;
  }

  body.delta-page-discover .delta-discover-other-section {
    padding: 58px 0 66px !important;
  }

  body.delta-page-discover .delta-discover-other-title {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page-discover .delta-discover-other-title + p {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-discover .delta-discover-other-section .dl-fade {
    margin-top: 24px !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-discover .delta-discover-intro-section {
    padding: 36px 28px 0 !important;
  }

  body.delta-page-discover .delta-discover-intro-card {
    padding: 36px 32px !important;
  }

  body.delta-page-discover .delta-discover-stats-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-discover .delta-discover-contact-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 34px !important;
  }

  body.delta-page-discover .delta-discover-contact-copy {
    max-width: 620px !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-contact-title {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  body.delta-page-discover .delta-discover-contact-summary {
    margin-inline: auto !important;
  }

  body.delta-page-discover .delta-discover-contact-form {
    width: min(100%, 680px) !important;
    margin-inline: auto !important;
    padding-left: 0 !important;
    border-left: 0 !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-discover .delta-discover-stats-track {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.delta-page-discover .delta-discover-contact-grid {
    grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
    gap: 40px !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-discover .delta-discover-final-cta-section {
    padding-bottom: 0 !important;
  }

  body.delta-page-discover .delta-discover-dates-track > * {
    min-height: 200px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 22px 14px !important;
    border: 0 !important;
    background: #17151c !important;
    box-shadow: none !important;
    color: #fff !important;
    text-align: center !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > *
    > :first-child {
    font-weight: 700 !important;
    color: #fff !important;
    text-align: center !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > *
    > :nth-child(2) {
    display: none !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > *
    > :nth-child(3) {
    justify-content: center !important;
    margin-top: 12px !important;
    font-size: 12.5px !important;
    color: #b7b3c4 !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > *
    > :nth-child(3)
    svg {
    stroke: #b7b3c4 !important;
  }

  body.delta-page-discover .delta-discover-dates-track a {
    align-self: center !important;
    justify-content: center !important;
    gap: 0 !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #17151c !important;
  }

  body.delta-page-discover .delta-discover-dates-track a svg {
    display: none !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-launch .delta-launch-contact-section {
    padding: 82px 22px !important;
  }

  body.delta-page-launch .delta-launch-contact-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 42px !important;
  }

  body.delta-page-launch .delta-launch-contact-copy {
    max-width: none !important;
    margin-inline: 0 !important;
    text-align: center !important;
  }

  body.delta-page-launch .delta-launch-contact-title {
    max-width: 680px !important;
    margin-inline: auto !important;
    font-size: 30px !important;
    line-height: 36px !important;
    text-align: center !important;
  }

  body.delta-page-launch .delta-launch-contact-summary {
    max-width: 620px !important;
    margin: 14px auto 0 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    text-align: center !important;
  }

  body.delta-page-launch .delta-launch-contact-form {
    width: 100% !important;
    padding-left: 52px !important;
    border-left: 1px solid #ece8f6 !important;
  }
}

/* Delta Delve tablet composition. Delve owns these density and alignment
   corrections; detail programs and shared Delta chrome are out of scope. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-delve .delta-delve-hero-section {
    padding: 76px 28px 24px !important;
  }

  body.delta-page-delve .delta-delve-hero-grid {
    min-height: 400px !important;
    gap: 24px !important;
  }

  body.delta-page-delve .delta-delve-hero-title {
    font-size: 42px !important;
    line-height: 46px !important;
  }

  body.delta-page-delve .delta-delve-hero-summary {
    margin-top: 14px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-delve .delta-delve-hero-actions {
    margin-top: 22px !important;
  }

  body.delta-page-delve .delta-delve-hero-band {
    margin-top: 20px !important;
  }

  body.delta-page-delve .delta-delve-intro-section {
    padding: 44px 32px 0 !important;
  }

  body.delta-page-delve .delta-delve-intro-card {
    box-sizing: border-box !important;
    padding: 40px 36px !important;
    border-radius: 18px !important;
  }

  body.delta-page-delve .delta-delve-intro-title {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-delve .delta-delve-intro-summary {
    max-width: 760px !important;
    margin-top: 16px !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-delve .delta-delve-benefits-section {
    padding: 58px 32px 60px !important;
  }

  body.delta-page-delve .delta-delve-programs-section {
    padding: 58px 32px 28px !important;
  }

  body.delta-page-delve .delta-delve-section-header {
    margin-bottom: 34px !important;
  }

  body.delta-page-delve .delta-delve-section-header > :first-child {
    font-size: 12.5px !important;
    line-height: 18px !important;
    letter-spacing: .16em !important;
  }

  body.delta-page-delve .delta-delve-section-title {
    margin-top: 10px !important;
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-delve .delta-delve-section-summary {
    max-width: 720px !important;
    margin-top: 12px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-delve .delta-delve-stats-grid {
    gap: 16px !important;
    margin-bottom: 16px !important;
  }

  body.delta-page-delve .delta-delve-stats-grid > * {
    min-width: 0 !important;
    min-height: 140px !important;
    box-sizing: border-box !important;
    padding: 22px 18px !important;
  }

  body.delta-page-delve .delta-delve-hours-title {
    align-items: center !important;
    padding: 18px !important;
    text-align: center !important;
  }

  body.delta-page-delve .delta-delve-hours-title > :first-child {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  body.delta-page-delve .delta-delve-stats-grid > * p {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-delve .delta-delve-benefits-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  body.delta-page-delve .delta-delve-benefits-track > * {
    min-width: 0 !important;
    min-height: 140px !important;
    box-sizing: border-box !important;
    gap: 18px !important;
    padding: 24px !important;
  }

  body.delta-page-delve .delta-delve-benefits-track > * > svg {
    width: 42px !important;
    height: 42px !important;
  }

  body.delta-page-delve .delta-delve-benefits-track > * > p {
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-delve .delta-delve-programs-header {
    margin-bottom: 24px !important;
  }

  body.delta-page-delve .delta-delve-programs-header + div {
    margin-bottom: 26px !important;
  }

  body.delta-page-delve .delta-delve-programs-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    align-items: start !important;
  }

  body.delta-page-delve .delta-delve-programs-track .dlv-card {
    min-width: 0 !important;
    border-radius: 18px !important;
  }

  body.delta-page-delve .delta-delve-programs-track .dlv-title {
    min-width: 0 !important;
    gap: 8px !important;
    padding-inline: 11px !important;
  }

  body.delta-page-delve .delta-delve-programs-track .dlv-title > :last-child {
    min-width: 0 !important;
    font-size: 14px !important;
    line-height: 17px !important;
  }

  body.delta-page-delve
    .delta-delve-programs-track
    .dlv-title
    > .delta-delve-program-title-long {
    font-size: 14px !important;
    line-height: 17px !important;
  }

  body.delta-page-delve
    .delta-delve-programs-track
    .dlv-title.delta-delve-program-title-extended-band {
    top: 65% !important;
    height: 16.5% !important;
  }

  body.delta-page-delve
    .delta-delve-programs-track
    .dlv-card:hover
    .dlv-title.delta-delve-program-title-extended-band {
    top: 14% !important;
  }

  body.delta-page-delve
    .delta-delve-programs-track
    .dlv-title.delta-delve-program-title-extended-band
    > .delta-delve-program-title-long {
    font-size: 14px !important;
    line-height: 17px !important;
  }

  body.delta-page-delve .delta-delve-programs-track .dlv-compact {
    padding-inline: 10px !important;
  }

  body.delta-page-delve .delta-delve-programs-track .dlv-compact > :first-child {
    gap: 10px !important;
  }

  body.delta-page-delve .delta-delve-programs-track .dlv-compact > :first-child > * {
    gap: 5px !important;
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-delve .delta-delve-contact-section {
    padding: 58px 32px !important;
  }

  body.delta-page-delve .delta-delve-contact-grid {
    width: min(100%, 1080px) !important;
    margin-inline: auto !important;
    gap: 40px !important;
  }

  body.delta-page-delve .delta-delve-contact-title {
    font-size: 40px !important;
    line-height: 44px !important;
    text-wrap: balance;
  }

  body.delta-page-delve .delta-delve-contact-summary {
    max-width: 520px !important;
    margin-top: 16px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-delve .delta-delve-contact-form {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 28px !important;
  }

  body.delta-page-delve .delta-delve-other-section {
    padding: 58px 0 66px !important;
  }

  body.delta-page-delve .delta-delve-other-title {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page-delve .delta-delve-other-title + p {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-delve .delta-delve-other-section .dl-fade {
    margin-top: 24px !important;
  }

  body.delta-page-delve .delta-delve-final-cta-section {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-delve .delta-delve-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-delve .delta-delve-hours-title {
    grid-column: 1 / -1 !important;
    min-height: 0 !important;
  }

  body.delta-page-delve .delta-delve-contact-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 42px !important;
  }

  body.delta-page-delve .delta-delve-contact-copy {
    max-width: 640px !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  body.delta-page-delve .delta-delve-contact-title {
    max-width: 680px !important;
    margin-inline: auto !important;
    font-size: 30px !important;
    line-height: 36px !important;
    text-align: center !important;
  }

  body.delta-page-delve .delta-delve-contact-summary {
    max-width: 620px !important;
    margin: 14px auto 0 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    text-align: center !important;
  }

  body.delta-page-delve .delta-delve-contact-form {
    width: min(100%, 680px) !important;
    margin-inline: auto !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-delve .delta-delve-stats-grid {
    grid-template-columns: 1.15fr repeat(4, minmax(0, 1fr)) !important;
  }

  body.delta-page-delve .delta-delve-contact-grid {
    grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
  }

  body.delta-page-delve .delta-delve-programs-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* Deepen tablet composition. This page previously inherited its desktop
   dimensions at tablet widths; keep the correction isolated from the locked
   phone layouts and from the desktop surface. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-deepen .delta-deepen-hero-section {
    min-height: 0 !important;
    padding: 104px 32px 48px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-grid {
    width: min(100%, 1080px) !important;
    min-height: 0 !important;
    gap: 34px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-eyebrow {
    margin-bottom: 14px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
    letter-spacing: .16em !important;
  }

  body.delta-page-deepen .delta-deepen-hero-title {
    font-size: 46px !important;
    line-height: 50px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-deepen .delta-deepen-hero-summary {
    max-width: 590px !important;
    margin-top: 18px !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-actions {
    margin-top: 24px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-actions a {
    min-height: 46px !important;
    box-sizing: border-box !important;
    padding: 13px 24px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-media {
    min-width: 0 !important;
    margin-inline: auto !important;
  }

  body.delta-page-deepen .delta-deepen-hero-media img {
    width: 100% !important;
    max-width: 430px !important;
    max-height: 360px !important;
    object-fit: contain !important;
  }

  body.delta-page-deepen .delta-deepen-intro-section {
    padding: 36px 32px 0 !important;
  }

  body.delta-page-deepen .delta-deepen-intro-card {
    box-sizing: border-box !important;
    padding: 36px 40px !important;
    border-radius: 18px !important;
  }

  body.delta-page-deepen .delta-deepen-intro-title {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-deepen .delta-deepen-intro-summary {
    max-width: 760px !important;
    margin-top: 14px !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-deepen .delta-deepen-why-section,
  body.delta-page-deepen .delta-deepen-outcomes-section,
  body.delta-page-deepen .delta-deepen-timeline-section,
  body.delta-page-deepen .delta-deepen-projects-section,
  body.delta-page-deepen .delta-deepen-mentors-section,
  body.delta-page-deepen .delta-deepen-contact-section {
    padding: 58px 32px !important;
  }

  body.delta-page-deepen .delta-deepen-section-header {
    margin-bottom: 34px !important;
  }

  body.delta-page-deepen .delta-deepen-section-header > :first-child {
    font-size: 12.5px !important;
    line-height: 18px !important;
    letter-spacing: .16em !important;
  }

  body.delta-page-deepen .delta-deepen-section-header > div:nth-child(2) {
    width: 56px !important;
    height: 3px !important;
    margin: 10px auto 14px !important;
  }

  body.delta-page-deepen .delta-deepen-section-title {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-deepen .delta-deepen-section-summary {
    max-width: 680px !important;
    margin-top: 12px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid {
    gap: 16px !important;
    margin-bottom: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid > * {
    min-width: 0 !important;
    min-height: 132px !important;
    box-sizing: border-box !important;
    padding: 20px !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid > * > :first-child {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid > * > :last-child {
    margin-top: 6px !important;
    font-size: 15px !important;
    line-height: 21px !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track > * {
    min-width: 0 !important;
    min-height: 292px !important;
    box-sizing: border-box !important;
    justify-content: center !important;
    padding: 24px 20px !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track > * > img {
    width: 52px !important;
    height: 52px !important;
    margin-bottom: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track h3 {
    margin-bottom: 9px !important;
    font-size: 18px !important;
    line-height: 24px !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track p {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-deepen .delta-deepen-outcomes-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-outcomes-track > * {
    min-width: 0 !important;
    min-height: 150px !important;
    box-sizing: border-box !important;
    gap: 18px !important;
    padding: 24px !important;
  }

  body.delta-page-deepen .delta-deepen-outcomes-track > * > img {
    width: 42px !important;
    height: 42px !important;
  }

  body.delta-page-deepen .delta-deepen-outcomes-track p {
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track {
    display: grid !important;
    gap: 30px 24px !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > * {
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }

  body.delta-page-deepen
    .delta-deepen-timeline-track
    > *
    > :first-child {
    height: 132px !important;
    margin-bottom: 12px !important;
  }

  body.delta-page-deepen
    .delta-deepen-timeline-track
    > *
    > :nth-child(2) {
    margin-bottom: 6px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: .1em !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track h3 {
    margin-bottom: 8px !important;
    font-size: 20px !important;
    line-height: 26px !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track p {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track + div {
    margin-top: 34px !important;
  }

  body.delta-page-deepen .delta-deepen-projects-grid {
    gap: 22px !important;
  }

  body.delta-page-deepen .delta-deepen-mentors-section > div > p {
    margin-bottom: 24px !important;
    font-size: 20px !important;
    line-height: 28px !important;
  }

  body.delta-page-deepen .delta-deepen-university-grid {
    width: min(100%, 900px) !important;
    margin-inline: auto !important;
    gap: 16px !important;
    margin-bottom: 38px !important;
  }

  body.delta-page-deepen .delta-deepen-university-grid > * {
    width: auto !important;
    max-width: 100% !important;
    height: 56px !important;
    object-fit: contain !important;
  }

  body.delta-page-deepen .delta-deepen-work-track {
    margin-block: 16px 26px !important;
  }

  body.delta-page-deepen .delta-deepen-work-track img {
    height: 82px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-grid {
    width: min(100%, 1080px) !important;
    margin-inline: auto !important;
    align-items: center !important;
    gap: 40px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-title {
    font-size: 40px !important;
    line-height: 44px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-deepen .delta-deepen-contact-summary {
    max-width: 520px !important;
    margin: 16px 0 0 !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-form {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 28px !important;
  }

  body.delta-page-deepen .delta-deepen-other-section {
    padding: 58px 0 66px !important;
    background: #fff !important;
  }

  body.delta-page-deepen .delta-deepen-other-title {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page-deepen .delta-deepen-other-title + p {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-deepen .delta-deepen-other-section .dl-fade {
    margin-top: 24px !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain;
    scroll-snap-type: none;
    scrollbar-width: none;
    touch-action: pan-x pan-y;
    cursor: grab;
    background: #fff !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-deepen .delta-deepen-other-section .dl-fade:active {
    cursor: grabbing;
  }

  body.delta-page-deepen .delta-deepen-other-section .dl-fade::-webkit-scrollbar {
    display: none;
  }

  body.delta-page-deepen .delta-deepen-other-track {
    gap: 16px !important;
    padding: 0 32px !important;
    animation: dl-marq 45s linear infinite !important;
    will-change: transform;
  }

  body.delta-page-deepen .delta-deepen-other-section .dl-fade:hover .delta-deepen-other-track,
  body.delta-page-deepen .delta-deepen-other-section .dl-fade:focus-within .delta-deepen-other-track,
  body.delta-page-deepen .delta-deepen-other-section .dl-fade:active .delta-deepen-other-track {
    animation-play-state: paused !important;
  }

  body.delta-page-deepen .delta-deepen-other-card {
    border-radius: 18px !important;
    scroll-snap-align: start;
  }

  body.delta-page-deepen .delta-deepen-other-card-duplicate {
    display: block !important;
  }

  body.delta-page-deepen .delta-deepen-other-card-self {
    display: none !important;
  }

  body.delta-page-deepen .delta-deepen-final-cta-section {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-deepen .delta-deepen-hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: 704px !important;
    gap: 28px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-copy {
    max-width: 640px !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  body.delta-page-deepen .delta-deepen-hero-summary {
    margin-inline: auto !important;
  }

  body.delta-page-deepen .delta-deepen-hero-actions {
    justify-content: center !important;
  }

  body.delta-page-deepen .delta-deepen-hero-media img {
    max-height: 330px !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > :last-child {
    width: min(100%, 320px) !important;
    grid-column: 1 / -1 !important;
    justify-self: center !important;
  }

  body.delta-page-deepen .delta-deepen-projects-grid .dc-flip {
    flex: 1 1 40% !important;
  }

  body.delta-page-deepen .delta-deepen-university-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    max-width: 720px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 34px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-copy {
    max-width: 620px !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  body.delta-page-deepen .delta-deepen-contact-title {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-summary {
    margin-inline: auto !important;
  }

  body.delta-page-deepen .delta-deepen-contact-form {
    width: min(100%, 680px) !important;
    margin-inline: auto !important;
  }

  body.delta-page-deepen .delta-deepen-other-card {
    width: calc((100vw - 80px) / 2) !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-deepen .delta-deepen-hero-grid {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
  }

  body.delta-page-deepen .delta-deepen-hero-media img {
    max-height: 410px !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > * {
    grid-column: span 2 !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > :nth-child(4) {
    grid-column: 2 / span 2 !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > :nth-child(5) {
    grid-column: 4 / span 2 !important;
  }

  body.delta-page-deepen .delta-deepen-university-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    max-width: 860px !important;
  }

  body.delta-page-deepen .delta-deepen-university-grid > * {
    height: 52px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-grid {
    grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
  }

  body.delta-page-deepen .delta-deepen-other-card {
    width: calc((100vw - 96px) / 3) !important;
  }
}

/* Keep the Delve detail normalization last in the tablet cascade so legacy
   per-section sizing cannot reintroduce the desktop composition. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-delve-program
    .delta-delve-detail-work-track
    .fr-work-card {
    min-height: 420px !important;
    justify-content: flex-start !important;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track {
    width: min(100%, 900px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count="1"] {
    width: min(100%, 286px) !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count="2"] {
    width: min(100%, 600px) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-delve-program .delta-delve-detail-contact {
    padding: 58px 32px 64px !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-contact
    .delta-contact-grid {
    max-width: 680px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact-copy h2 {
    font-size: 32px !important;
    line-height: 38px !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-delve-program .delta-delve-detail-contact-copy h2 {
    font-size: 34px !important;
    line-height: 40px !important;
  }
}

/* Delta Founders Academy owns a bespoke desktop composition and separate
   phone rules. Keep its tablet rhythm page-scoped so approved Delta pages and
   the shared footer remain unchanged. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-founders .dfa-hero {
    min-height: 0 !important;
    height: auto !important;
    box-sizing: border-box !important;
    padding: 92px 32px 52px !important;
  }

  body.delta-page-founders .dfa-hero-grid {
    width: min(100%, 1080px) !important;
    max-width: 1080px !important;
    min-height: 0 !important;
    gap: 32px !important;
    align-items: center !important;
    align-content: center !important;
  }

  body.delta-page-founders .dfa-hero-kicker {
    margin-bottom: 12px !important;
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: .16em !important;
  }

  body.delta-page-founders .dfa-hero h1.dfa-hero-title {
    font-size: 42px !important;
    line-height: 48px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-founders .dfa-hero-copy {
    max-width: 620px !important;
    margin-top: 18px !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }

  body.delta-page-founders .dfa-hero-actions {
    margin-top: 24px !important;
  }

  body.delta-page-founders .dfa-hero-actions a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    padding: 13px 24px !important;
    font-size: 13px !important;
    line-height: 16px !important;
  }

  body.delta-page-founders .dfa-hero-media img {
    width: 100% !important;
    max-width: 520px !important;
    max-height: 360px !important;
    border-radius: 16px !important;
    object-fit: cover !important;
  }

  body.delta-page-founders .dfa-intro-section {
    padding: 44px 32px 0 !important;
  }

  body.delta-page-founders .dfa-intro-card {
    width: min(100%, 1080px) !important;
    box-sizing: border-box !important;
    margin-inline: auto !important;
    padding: 42px 40px !important;
    border-radius: 16px !important;
  }

  body.delta-page-founders .dfa-intro-card h2.dfa-intro-title {
    font-size: 30px !important;
    line-height: 38px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-founders .dfa-intro-copy {
    max-width: 880px !important;
    margin-top: 18px !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-founders .dfa-timeline-section,
  body.delta-page-founders .dfa-benefits-section {
    padding: 64px 32px !important;
  }

  body.delta-page-founders .dfa-section-header {
    width: min(100%, 900px) !important;
    margin: 0 auto 36px !important;
  }

  body.delta-page-founders .dfa-section-header > div:first-child {
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: .18em !important;
  }

  body.delta-page-founders .dfa-section-header h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-founders .dfa-section-header p {
    max-width: 840px !important;
    margin: 14px auto 0 !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-founders .dfa-timeline-track,
  body.delta-page-founders .dfa-benefits-track {
    width: min(100%, 980px) !important;
    margin-inline: auto !important;
    gap: 38px 32px !important;
  }

  body.delta-page-founders .dfa-timeline-card > div:first-child {
    height: 156px !important;
    margin-bottom: 12px !important;
  }

  body.delta-page-founders .dfa-timeline-card > div:nth-child(2) {
    margin-bottom: 7px !important;
    font-size: 11px !important;
    line-height: 16px !important;
  }

  body.delta-page-founders .dfa-timeline-card h3,
  body.delta-page-founders .dfa-benefit-card h3 {
    font-size: 19px !important;
    line-height: 25px !important;
  }

  body.delta-page-founders .dfa-timeline-card p,
  body.delta-page-founders .dfa-benefit-card p {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-founders .dfa-benefit-media {
    max-width: 210px !important;
    margin-bottom: 18px !important;
  }

  body.delta-page-founders .dfa-icehouse-section {
    padding: 12px 32px 64px !important;
  }

  body.delta-page-founders .dfa-icehouse-section h2 {
    font-size: 34px !important;
    line-height: 41px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-founders .dfa-icehouse-section > div > p {
    max-width: 840px !important;
    margin: 16px auto 0 !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-founders .dfa-icehouse-video {
    width: min(100%, 680px) !important;
    margin-top: 28px !important;
    border-radius: 16px !important;
  }

  body.delta-page-founders .dfa-icehouse-about {
    margin-top: 30px !important;
  }

  body.delta-page-founders .dfa-icehouse-about p {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-founders .dfa-startup-wrap {
    margin-top: 34px !important;
  }

  body.delta-page-founders .dfa-startup-title {
    margin-bottom: 18px !important;
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: .16em !important;
  }

  body.delta-page-founders .dfa-startup-grid {
    gap: 24px 36px !important;
  }

  body.delta-page-founders .dfa-startup-grid img {
    width: auto !important;
    max-width: 150px !important;
    height: 72px !important;
    max-height: 72px !important;
  }

  body.delta-page-founders .dfa-companies-section {
    padding: 12px 32px 64px !important;
  }

  body.delta-page-founders .dfa-companies-title {
    max-width: 900px !important;
    margin: 0 auto 30px !important;
    font-size: 30px !important;
    line-height: 38px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-founders .dfa-company-grid,
  body.delta-page-founders .delta-founders-mentor-grid {
    width: min(100%, 980px) !important;
    margin-inline: auto !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body.delta-page-founders .dfa-company-card,
  body.delta-page-founders .delta-founders-mentor-card {
    min-width: 0 !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 16px !important;
    padding: 20px !important;
  }

  body.delta-page-founders .dfa-company-card img {
    width: 52px !important;
    height: 52px !important;
  }

  body.delta-page-founders .dfa-company-card h3 {
    font-size: 17px !important;
    line-height: 22px !important;
  }

  body.delta-page-founders .dfa-company-card p {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-founders .dfa-testimonial-section,
  body.delta-page-founders .dfa-founders-section {
    padding: 64px 0 !important;
  }

  body.delta-page-founders .dfa-testimonial-header,
  body.delta-page-founders .dfa-founders-header {
    width: min(100%, 900px) !important;
    box-sizing: border-box !important;
    margin: 0 auto 32px !important;
    padding: 0 32px !important;
  }

  body.delta-page-founders .dfa-testimonial-header > div:first-child,
  body.delta-page-founders .dfa-founders-header > div:first-child {
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: .18em !important;
  }

  body.delta-page-founders .dfa-testimonial-header h2,
  body.delta-page-founders .dfa-founders-header h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-founders .dfa-testimonial-header p,
  body.delta-page-founders .dfa-founders-header p {
    margin-top: 12px !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-founders .dfa-testimonial-section .dl-fade,
  body.delta-page-founders .dfa-founders-section .dl-fade,
  body.delta-page-founders .dfa-other-section .dl-fade {
    overflow-x: auto !important;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
    touch-action: pan-x pan-y;
  }

  body.delta-page-founders .dfa-testimonial-section .dl-fade::-webkit-scrollbar,
  body.delta-page-founders .dfa-founders-section .dl-fade::-webkit-scrollbar,
  body.delta-page-founders .dfa-other-section .dl-fade::-webkit-scrollbar {
    display: none;
  }

  body.delta-page-founders .dfa-testimonial-section .dl-fade > div > div {
    width: 280px !important;
    padding: 20px 20px 24px !important;
  }

  body.delta-page-founders .dfa-testimonial-section .dl-fade > div > div > div:first-child {
    width: 132px !important;
    height: 132px !important;
  }

  body.delta-page-founders .dfa-testimonial-section .dl-fade > div > div p {
    margin-top: 16px !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-founders #dfa-founders-track > div {
    width: 270px !important;
  }

  body.delta-page-founders #dfa-founders-track > div > img {
    aspect-ratio: 4 / 3 !important;
  }

  body.delta-page-founders #dfa-founders-track > div > div {
    padding: 18px 20px 22px !important;
  }

  body.delta-page-founders .dfa-contact-section {
    padding: 64px 32px !important;
  }

  body.delta-page-founders .dfa-contact-grid {
    width: min(100%, 1040px) !important;
    gap: 40px !important;
  }

  body.delta-page-founders .dfa-contact-title {
    font-size: 42px !important;
    line-height: 48px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-founders .dfa-contact-copy {
    margin: 16px 0 0 !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }

  body.delta-page-founders .dfa-contact-form {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 28px !important;
  }

  body.delta-page-founders .dfa-other-section {
    padding: 64px 0 !important;
  }

  body.delta-page-founders .dfa-other-section > div:first-child {
    padding-inline: 32px !important;
  }

  body.delta-page-founders .dfa-other-section h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-founders .dfa-other-section > div > p {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-founders .dfa-career-cta-section {
    padding: 0 !important;
  }

  body.delta-page-founders .dfa-career-cta {
    min-height: 300px !important;
    border-radius: 0 !important;
  }

  body.delta-page-founders .dfa-career-cta-copy {
    box-sizing: border-box !important;
    padding: 48px 32px !important;
  }

  body.delta-page-founders .dfa-career-cta h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.01em !important;
  }

  body.delta-page-founders .dfa-career-cta p {
    margin-top: 10px !important;
    font-size: 18px !important;
    line-height: 26px !important;
  }

  body.delta-page-founders .dfa-career-cta a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    margin-top: 20px !important;
    padding: 14px 26px !important;
    font-size: 13px !important;
    line-height: 14px !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: portrait) {
  body.delta-page-founders .dfa-hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: 704px !important;
    gap: 28px !important;
  }

  body.delta-page-founders .dfa-hero-copy-block {
    width: 100% !important;
  }

  body.delta-page-founders .dfa-hero-media img {
    max-height: 360px !important;
    margin-inline: auto !important;
    aspect-ratio: 16 / 9 !important;
  }

  body.delta-page-founders .dfa-timeline-track,
  body.delta-page-founders .dfa-benefits-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-founders .dfa-contact-grid {
    max-width: 680px !important;
    margin-inline: auto !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
  }

  body.delta-page-founders .dfa-contact-grid > :first-child {
    max-width: 620px !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  body.delta-page-founders .dfa-contact-title {
    font-size: 36px !important;
    line-height: 42px !important;
  }

  body.delta-page-founders .dfa-contact-copy {
    max-width: 580px !important;
    margin: 14px auto 0 !important;
  }

  body.delta-page-founders .dfa-contact-form {
    width: 100% !important;
    margin-inline: auto !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: landscape) {
  body.delta-page-spotlight
    .delta-spotlight-admissions-title
    .delta-spotlight-admissions-name {
    display: block !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: landscape) {
  body.delta-page-founders .dfa-hero-grid {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;
    gap: 36px !important;
  }

  body.delta-page-founders .dfa-hero-media img {
    max-height: 330px !important;
    aspect-ratio: 4 / 3 !important;
  }

  body.delta-page-founders .dfa-timeline-track,
  body.delta-page-founders .dfa-benefits-track {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }

  body.delta-page-founders .dfa-contact-grid {
    grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr) !important;
  }
}

/* Delta AI Immersive owns a bespoke editorial/program composition. Keep its
   tablet adaptation page-scoped so the approved Delta family remains locked. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-ai-immersive .delta-ai-hero-grid {
    width: min(100%, 1116px) !important;
    box-sizing: border-box !important;
    gap: 36px !important;
    padding: 104px 32px 64px !important;
  }

  body.delta-page-ai-immersive .delta-ai-hero-eyebrow {
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-immersive .delta-ai-hero-grid h1.dai-hero-title {
    max-width: 640px !important;
    font-size: 42px !important;
    line-height: 47px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-ai-immersive .delta-ai-hero-summary {
    max-width: 620px !important;
    margin-top: 18px !important;
    font-size: 16px !important;
    line-height: 25px !important;
  }

  body.delta-page-ai-immersive .delta-ai-hero-copy > a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    margin-top: 24px !important;
    padding: 14px 26px !important;
    font-size: 14px !important;
  }

  body.delta-page-ai-immersive .delta-ai-hero-copy .dl-fade {
    width: 100% !important;
    max-width: none !important;
    margin-top: 26px !important;
  }

  body.delta-page-ai-immersive .delta-ai-hero-copy .dl-fade img[alt="canva"] {
    width: auto !important;
    height: 46px !important;
    max-width: 148px !important;
    object-fit: contain !important;
    object-position: center !important;
  }

  body.delta-page-ai-immersive .dai-hero-img {
    min-width: 0 !important;
    border-radius: 18px !important;
  }

  body.delta-page-ai-immersive .dai-hero-img img {
    width: 100% !important;
    height: 100% !important;
    max-height: 360px !important;
    aspect-ratio: 16 / 10 !important;
    object-fit: cover !important;
  }

  body.delta-page-ai-immersive :is(
      .delta-ai-why-section,
      .delta-ai-timeline-section,
      .delta-ai-outcomes-section,
      .delta-ai-story-section
    ) {
    padding: 64px 32px !important;
  }

  body.delta-page-ai-immersive .delta-ai-spotlight-section {
    padding: 0 32px 64px !important;
  }

  body.delta-page-ai-immersive .delta-ai-section-header {
    margin-bottom: 36px !important;
  }

  body.delta-page-ai-immersive .delta-ai-section-title {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-ai-immersive .delta-ai-section-summary {
    margin-top: 12px !important;
    font-size: 16px !important;
    line-height: 25px !important;
  }

  body.delta-page-ai-immersive .delta-ai-benefits-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }

  body.delta-page-ai-immersive .delta-ai-benefits-track .dai-flip {
    height: 320px !important;
  }

  body.delta-page-ai-immersive .delta-ai-benefits-track .dai-face {
    padding: 22px !important;
  }

  body.delta-page-ai-immersive .delta-ai-benefits-track h3 {
    font-size: 21px !important;
    line-height: 25px !important;
  }

  body.delta-page-ai-immersive .delta-ai-timeline-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 28px 20px !important;
  }

  body.delta-page-ai-immersive .delta-ai-timeline-track > * > :first-child {
    margin-bottom: 12px !important;
  }

  body.delta-page-ai-immersive .delta-ai-timeline-track > * > :nth-child(2) {
    margin-bottom: 7px !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-immersive .delta-ai-timeline-track p {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-immersive .delta-ai-outcomes-track {
    gap: 24px !important;
  }

  body.delta-page-ai-immersive .delta-ai-outcomes-track > * {
    min-width: 0 !important;
    box-sizing: border-box !important;
    gap: 20px !important;
    padding: 20px !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-immersive .delta-ai-outcomes-track img {
    width: 96px !important;
    height: 96px !important;
    border-radius: 14px !important;
  }

  body.delta-page-ai-immersive .delta-ai-outcomes-track h3 {
    margin: 2px 0 7px !important;
    font-size: 20px !important;
    line-height: 24px !important;
  }

  body.delta-page-ai-immersive .delta-ai-outcomes-track p {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-ai-immersive .delta-ai-spotlight-card {
    box-sizing: border-box !important;
    padding: 36px !important;
    border-radius: 20px !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row {
    gap: 32px !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(2) > :nth-child(2) {
    font-size: 30px !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(2) > :nth-child(3) {
    font-size: 17px !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(2) p {
    margin-top: 14px !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(3) {
    min-width: 0 !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(3) > :nth-child(odd) {
    font-size: 22px !important;
    line-height: 27px !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(3) > :nth-child(even) {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-ai-immersive .delta-ai-mentors-section {
    padding: 64px 0 !important;
  }

  body.delta-page-ai-immersive .delta-ai-mentors-section > .delta-ai-section-header {
    box-sizing: border-box !important;
    padding: 0 32px !important;
  }

  body.delta-page-ai-immersive .delta-ai-mentors-section > .dl-fade {
    overflow-x: auto !important;
    box-sizing: border-box !important;
    margin-top: 34px !important;
    padding: 0 32px !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
    touch-action: pan-x pan-y;
  }

  body.delta-page-ai-immersive .delta-ai-mentors-section > .dl-fade::-webkit-scrollbar {
    display: none;
  }

  body.delta-page-ai-immersive .delta-ai-mentors-section .dc-mentor-marq {
    gap: 20px !important;
    padding: 0 !important;
    animation: dl-marq 60s linear infinite !important;
  }

  body.delta-page-ai-immersive .delta-ai-mentors-section .dc-mentor-marq > * {
    width: 242px !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-immersive .delta-ai-mentors-section > :last-child {
    margin-top: 40px !important;
    padding: 0 32px !important;
  }

  body.delta-page-ai-immersive .delta-ai-mentors-section > :last-child > :first-child {
    margin-bottom: 22px !important;
    font-size: 18px !important;
    line-height: 24px !important;
  }

  body.delta-page-ai-immersive .delta-ai-mentors-section > :last-child img[alt="canva"] {
    width: 100px !important;
    height: 46px !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  body.delta-page-ai-immersive .delta-contact-section {
    padding: 64px 32px !important;
  }

  body.delta-page-ai-immersive .delta-contact-grid {
    width: min(100%, 1080px) !important;
    gap: 40px !important;
  }

  body.delta-page-ai-immersive .delta-ai-contact-title {
    font-size: 42px !important;
    line-height: 48px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-ai-immersive .delta-ai-contact-summary {
    margin: 16px 0 0 !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }

  body.delta-page-ai-immersive .delta-contact-grid > :last-child {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 28px !important;
  }

  body.delta-page-ai-immersive .delta-other-programs-section {
    padding: 64px 0 !important;
  }

  body.delta-page-ai-immersive .delta-ai-other-title {
    font-size: 34px !important;
    line-height: 40px !important;
  }

  body.delta-page-ai-immersive .delta-ai-final-cta-section {
    padding: 0 !important;
  }

  body.delta-page-ai-immersive .delta-ai-final-cta {
    min-height: 300px !important;
    border-radius: 0 !important;
  }

  body.delta-page-ai-immersive .delta-ai-final-cta-copy {
    box-sizing: border-box !important;
    padding: 48px 32px !important;
  }

  body.delta-page-ai-immersive .delta-ai-final-cta-title {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.01em !important;
  }

  body.delta-page-ai-immersive .delta-ai-final-cta-summary {
    margin-top: 10px !important;
    font-size: 18px !important;
    line-height: 26px !important;
  }

  body.delta-page-ai-immersive .delta-ai-final-cta-copy a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    margin-top: 20px !important;
    padding: 14px 26px !important;
    font-size: 13px !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: portrait) {
  body.delta-page-ai-immersive .delta-ai-hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: 704px !important;
    gap: 28px !important;
  }

  body.delta-page-ai-immersive .dai-hero-img img {
    max-height: 340px !important;
  }

  body.delta-page-ai-immersive .delta-ai-benefits-track {
    gap: 16px !important;
  }

  body.delta-page-ai-immersive .delta-ai-benefits-track .dai-flip {
    height: 292px !important;
  }

  body.delta-page-ai-immersive .delta-ai-benefits-track .dai-face {
    padding: 18px !important;
  }

  body.delta-page-ai-immersive .delta-ai-benefits-track h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-ai-immersive .delta-ai-spotlight-card .dai-spot-top {
    grid-template-columns: minmax(0, 1fr) 240px !important;
    gap: 28px !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 26px !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :first-child {
    width: min(100%, 320px) !important;
    margin-inline: auto !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(2) {
    width: min(100%, 620px) !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(2) p {
    max-width: 580px !important;
    margin-inline: auto !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(3) {
    display: grid !important;
    width: min(100%, 620px) !important;
    margin-inline: auto !important;
    grid-template-columns: 170px minmax(0, 1fr) !important;
    gap: 16px 24px !important;
    align-items: start !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(3) > * {
    margin: 0 !important;
  }

  body.delta-page-ai-immersive .delta-contact-grid {
    max-width: 680px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
  }

  body.delta-page-ai-immersive .delta-contact-copy {
    max-width: 620px !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  body.delta-page-ai-immersive .delta-ai-contact-title {
    font-size: 36px !important;
    line-height: 42px !important;
  }

  body.delta-page-ai-immersive .delta-ai-contact-summary {
    max-width: 580px !important;
    margin: 14px auto 0 !important;
  }

  /* Podcast Immersion's mentor story keeps the image and biography in one
     tablet row instead of inheriting the phone-only full-width stack. */
  body.delta-page-podcast .delta-podcast-mentor-section {
    padding: 64px 32px !important;
  }

  body.delta-page-podcast .delta-podcast-mentor-grid {
    grid-template-columns: minmax(260px, 300px) minmax(0, 1fr) !important;
    gap: 32px !important;
    align-items: center !important;
  }

  body.delta-page-podcast .delta-podcast-mentor-grid > :first-child {
    width: 100% !important;
    max-width: 300px !important;
    justify-self: end !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: landscape) {
  body.delta-page-ai-immersive .delta-ai-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, .94fr) !important;
    gap: 36px !important;
  }

  body.delta-page-ai-immersive .delta-ai-hero-copy .dl-fade {
    width: 94% !important;
  }

  body.delta-page-ai-immersive .delta-ai-hero-grid h1.dai-hero-title {
    font-size: 42px !important;
    line-height: 46px !important;
  }

  body.delta-page-ai-immersive .dai-hero-img img {
    aspect-ratio: 4 / 3 !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row {
    grid-template-columns: minmax(230px, .86fr) minmax(0, 1.15fr) minmax(180px, .72fr) !important;
  }

  body.delta-page-ai-immersive .delta-contact-grid {
    grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr) !important;
  }
}

/* Delta AI Intensive adds a dated cohort schedule to the approved AI family.
   Only that schedule needs a tablet-specific composition. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-section {
    padding: 20px 32px 64px !important;
  }

  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-section .delta-ai-section-header {
    margin-bottom: 32px !important;
  }

  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-track {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: min(100%, 780px) !important;
    max-width: 780px !important;
    margin-inline: auto !important;
    gap: 20px !important;
    flex-flow: initial !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }

  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-track > * {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 220px !important;
    box-sizing: border-box !important;
    flex: none !important;
    padding: 24px !important;
    border-radius: 16px !important;
    text-align: left !important;
  }

  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-track > * > :first-child {
    font-size: 20px !important;
    line-height: 25px !important;
  }

  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-track > * > div:not(:first-child) {
    width: auto !important;
    justify-content: flex-start !important;
    font-size: 14px !important;
    line-height: 21px !important;
    text-align: left !important;
  }

  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-track > * > a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    align-self: center !important;
    justify-content: center !important;
    padding: 13px 20px !important;
    text-align: center !important;
  }
}

/* Delta tablet cohort alignment. Preserve each family's approved card styling,
   while composing two-card portrait rows and three-card landscape rows. The
   expanded grid lets incomplete final rows remain mathematically centered. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: portrait) {
  body.delta-page-discover .delta-discover-dates-track,
  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-track,
  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count],
  body.delta-page-upenn .delta-upenn-cohorts-track {
    display: grid !important;
    width: min(100%, 780px) !important;
    max-width: 780px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count] {
    width: min(100%, 600px) !important;
    max-width: 600px !important;
  }

  body.delta-page-upenn .delta-upenn-cohorts-track {
    width: min(100%, 700px) !important;
    max-width: 700px !important;
  }

  body.delta-page-discover .delta-discover-dates-track > *,
  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-track > *,
  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count]
    > *,
  body.delta-page-upenn .delta-upenn-cohorts-track > * {
    grid-column: span 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > :last-child:nth-child(2n + 1),
  body.delta-page-ai-intensive
    .delta-ai-intensive-cohorts-track
    > :last-child:nth-child(2n + 1),
  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count]
    > :last-child:nth-child(2n + 1),
  body.delta-page-upenn
    .delta-upenn-cohorts-track
    > :last-child:nth-child(2n + 1) {
    grid-column: 2 / span 2 !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: landscape) {
  body.delta-page-discover .delta-discover-dates-track,
  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-track,
  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count],
  body.delta-page-upenn .delta-upenn-cohorts-track {
    display: grid !important;
    width: min(100%, 1000px) !important;
    max-width: 1000px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count] {
    width: min(100%, 900px) !important;
    max-width: 900px !important;
  }

  body.delta-page-discover .delta-discover-dates-track > *,
  body.delta-page-ai-intensive .delta-ai-intensive-cohorts-track > *,
  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count]
    > *,
  body.delta-page-upenn .delta-upenn-cohorts-track > * {
    grid-column: span 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > :last-child:nth-child(3n + 1),
  body.delta-page-ai-intensive
    .delta-ai-intensive-cohorts-track
    > :last-child:nth-child(3n + 1),
  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count]
    > :last-child:nth-child(3n + 1),
  body.delta-page-upenn
    .delta-upenn-cohorts-track
    > :last-child:nth-child(3n + 1) {
    grid-column: 3 / span 2 !important;
  }

  body.delta-page-discover
    .delta-discover-dates-track
    > :nth-last-child(2):nth-child(3n + 1),
  body.delta-page-ai-intensive
    .delta-ai-intensive-cohorts-track
    > :nth-last-child(2):nth-child(3n + 1),
  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count]
    > :nth-last-child(2):nth-child(3n + 1),
  body.delta-page-upenn
    .delta-upenn-cohorts-track
    > :nth-last-child(2):nth-child(3n + 1) {
    grid-column: 2 / span 2 !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: portrait) {
  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row {
    grid-template-columns: minmax(230px, .82fr) minmax(0, 1.18fr) !important;
    gap: 20px 28px !important;
    align-items: start !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :first-child {
    width: 100% !important;
    margin: 0 !important;
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: center !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(2) {
    width: 100% !important;
    margin: 0 !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    text-align: left !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(2) p {
    max-width: none !important;
    margin-inline: 0 !important;
  }

  body.delta-page-ai-immersive .delta-ai-story-section .dai-story-row > :nth-child(3) {
    display: grid !important;
    grid-template-columns: 116px minmax(0, 1fr) !important;
    width: 100% !important;
    margin: 0 !important;
    grid-column: 2 !important;
    grid-row: 2 !important;
    gap: 12px 16px !important;
    align-items: start !important;
  }
}

/* UPenn × Delta owns a bespoke university-program composition. Its tablet
   adaptation stays page-scoped so the approved Delta family remains locked. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-upenn .delta-upenn-hero-section {
    box-sizing: border-box !important;
    height: calc(100dvh - 56px) !important;
    min-height: 0 !important;
    padding: 118px 32px 72px !important;
  }

  body.delta-page-upenn .upd-hero-grid {
    width: min(100%, 1116px) !important;
    max-width: 1116px !important;
    height: 100% !important;
    min-height: 0 !important;
    gap: 32px !important;
    align-items: center !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > img {
    height: 50px !important;
    margin-bottom: 20px !important;
  }

  body.delta-page-upenn .upd-hero-grid h1 {
    font-size: 36px !important;
    line-height: 40px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > p {
    max-width: 540px !important;
    margin-top: 16px !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    margin-top: 22px !important;
    padding: 14px 28px !important;
    font-size: 14px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :last-child {
    min-width: 0 !important;
    border-radius: 18px !important;
  }

  body.delta-page-upenn
    :is(
      .delta-upenn-benefits-section,
      .delta-upenn-who-section,
      .delta-upenn-mentors-section,
      .delta-upenn-curriculum-section,
      .delta-upenn-cohorts-section,
      .delta-upenn-projects-section
    ) {
    box-sizing: border-box !important;
    padding: 64px 32px !important;
    background: #fff !important;
  }

  body.delta-page-upenn
    :is(
      .delta-upenn-benefits-section,
      .delta-upenn-who-section,
      .delta-upenn-mentors-section,
      .delta-upenn-curriculum-section,
      .delta-upenn-cohorts-section,
      .delta-upenn-projects-section
    )
    h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-upenn
    :is(
      .delta-upenn-benefits-section,
      .delta-upenn-who-section,
      .delta-upenn-mentors-section,
      .delta-upenn-curriculum-section,
      .delta-upenn-cohorts-section,
      .delta-upenn-projects-section
    )
    h2
    + p {
    font-size: 15px !important;
    line-height: 24px !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track {
    display: grid !important;
    width: min(100%, 1040px) !important;
    margin: 36px auto 0 !important;
    overflow: visible !important;
    gap: 16px !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track .dai-flip {
    width: 100% !important;
    height: 292px !important;
    cursor: default !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track .dai-flip-in {
    height: 100% !important;
    transform: none !important;
  }

  body.delta-page-upenn
    .delta-upenn-benefits-track
    .dai-face:first-child {
    position: relative !important;
    display: flex !important;
    min-height: 292px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    padding: 24px !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track .dai-back {
    display: none !important;
  }

  body.delta-page-upenn .delta-upenn-benefit-icon {
    display: block !important;
    width: 40px !important;
    height: 40px !important;
    flex: 0 0 40px !important;
    margin: 0 0 18px !important;
    color: #fff !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track h3 {
    font-size: 20px !important;
    line-height: 24px !important;
  }

  body.delta-page-upenn .delta-upenn-benefit-summary {
    display: block !important;
    margin: 12px 0 0 !important;
    font-family: "Satoshi", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #efeaf7 !important;
  }

  body.delta-page-upenn .delta-upenn-who-section .upd-who {
    grid-template-columns: minmax(220px, 260px) minmax(0, 1fr) !important;
    gap: 24px !important;
    padding: 20px !important;
    border-radius: 16px !important;
    box-shadow: none !important;
  }

  body.delta-page-upenn .delta-upenn-who-section .upd-who > :first-child {
    width: 100% !important;
    min-width: 0 !important;
    aspect-ratio: 4 / 3 !important;
  }

  body.delta-page-upenn .delta-upenn-who-section .upd-who > :last-child {
    min-width: 0 !important;
    padding-right: 0 !important;
  }

  body.delta-page-upenn .delta-upenn-who-section .upd-who h3 {
    font-size: 26px !important;
    line-height: 31px !important;
  }

  body.delta-page-upenn .delta-upenn-who-section .upd-who p {
    margin-top: 12px !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
    margin-top: 36px !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track > * {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    box-shadow: none !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track > * > :first-child {
    height: 220px !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track > * > :last-child {
    padding: 14px 15px 17px !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track > * > :last-child > :first-child {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track > * > :last-child > :nth-child(2) {
    min-height: 17px !important;
    margin: 3px 0 9px !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track span {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track svg {
    width: 13px !important;
    height: 13px !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track {
    display: grid !important;
    gap: 18px !important;
    margin-top: 36px !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track > * {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 250px !important;
    padding: 24px 22px 26px !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track > * > :first-child {
    margin: 0 !important;
    font-size: 38px !important;
    line-height: 40px !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track h3 {
    margin: 18px 0 9px !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track p {
    font-size: 12.5px !important;
    line-height: 19px !important;
  }

  body.delta-page-upenn .delta-upenn-projects-track {
    display: flex !important;
    align-items: flex-start !important;
    gap: 16px !important;
    width: 100% !important;
    min-height: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    overscroll-behavior-inline: contain;
  }

  body.delta-page-upenn .delta-upenn-projects-track::-webkit-scrollbar {
    display: none;
  }

  body.delta-page-upenn .delta-upenn-projects-track > * {
    position: relative !important;
    inset: auto !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    opacity: 1 !important;
    transform: none !important;
    pointer-events: auto !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  body.delta-page-upenn .upd-proj-grid {
    grid-template-columns: minmax(200px, 230px) minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: start !important;
  }

  body.delta-page-upenn .upd-proj-cols {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.delta-page-upenn .delta-upenn-project-controls > button {
    display: none !important;
  }

  body.delta-page-upenn .delta-upenn-project-controls {
    min-height: 18px !important;
    margin-top: 18px !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section {
    box-sizing: border-box !important;
    padding: 64px 32px !important;
    background: #fff !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section > div {
    width: min(100%, 1080px) !important;
    gap: 40px !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section h2 {
    font-size: 42px !important;
    line-height: 48px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section > div > :first-child > p {
    margin: 16px 0 0 !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section > div > :last-child {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 28px !important;
  }

  body.delta-page-upenn .delta-upenn-other-section {
    padding: 64px 0 !important;
    background: #fff !important;
  }

  body.delta-page-upenn .delta-upenn-other-section > :first-child {
    padding: 0 32px !important;
  }

  body.delta-page-upenn .delta-upenn-other-section h2 {
    font-size: 34px !important;
    line-height: 40px !important;
  }

  body.delta-page-upenn .delta-upenn-other-section h2 + p {
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .dl-fade {
    margin-top: 28px !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    scrollbar-width: none !important;
    overscroll-behavior-inline: contain;
  }

  body.delta-page-upenn .delta-upenn-other-section .dl-fade::-webkit-scrollbar {
    display: none;
  }

  body.delta-page-upenn .delta-upenn-other-section .dl-fade > div {
    gap: 16px !important;
    padding: 0 32px !important;
    animation: dl-marq 55s linear infinite !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .op-card {
    box-shadow: none !important;
    scroll-snap-align: start;
  }

  body.delta-page-upenn .delta-upenn-final-cta-section {
    padding: 0 !important;
    background: #fff !important;
  }

  body.delta-page-upenn .delta-upenn-final-cta {
    width: 100% !important;
    min-height: 300px !important;
    border-radius: 0 !important;
  }

  body.delta-page-upenn .delta-upenn-final-cta h2 {
    font-size: 34px !important;
    line-height: 40px !important;
  }

  body.delta-page-upenn .delta-upenn-final-cta p {
    margin-top: 10px !important;
    font-size: 18px !important;
    line-height: 25px !important;
  }

  body.delta-page-upenn .delta-upenn-final-cta-section + .delta-footer-shell {
    margin-top: 0 !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: portrait) {
  body.delta-page-upenn .upd-hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track > * {
    grid-column: span 2 !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track > :last-child:nth-child(2n + 1) {
    grid-column: 2 / span 2 !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section > div {
    max-width: 680px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section > div > :first-child {
    max-width: 620px !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section h2 {
    font-size: 36px !important;
    line-height: 42px !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section > div > :first-child > p {
    max-width: 580px !important;
    margin: 14px auto 0 !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .op-card {
    width: calc((100vw - 80px) / 2) !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: landscape) {
  body.delta-page-upenn .delta-upenn-hero-section {
    padding: 96px 32px 40px !important;
  }

  body.delta-page-upenn .upd-hero-grid {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
    gap: 36px !important;
  }

  body.delta-page-upenn .upd-hero-grid h1 {
    font-size: 42px !important;
    line-height: 46px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > img {
    height: 42px !important;
    margin-bottom: 16px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :last-child {
    aspect-ratio: 16 / 9 !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track .dai-flip,
  body.delta-page-upenn
    .delta-upenn-benefits-track
    .dai-face:first-child {
    height: 270px !important;
    min-height: 270px !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track > * {
    min-height: 260px !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section > div {
    grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr) !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .op-card {
    width: calc((100vw - 96px) / 3) !important;
  }
}

/* Story Upon Delta: keep the approved full-width CTA flush with the tablet footer. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-story .delta-story-final-cta-section {
    padding-bottom: 0 !important;
  }
}

/* Delta Spotlight: tablet portrait keeps dense results and story grids touch-friendly. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) and (orientation: portrait) {
  body.delta-page-spotlight
    .delta-spotlight-admissions-track
    > *
    > :last-child {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 8px !important;
  }

  body.delta-page-spotlight
    .delta-spotlight-admissions-track
    > *
    > :last-child
    img {
    width: 100% !important;
    max-width: 54px !important;
    height: 48px !important;
    margin-inline: auto !important;
    object-fit: contain !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track > * {
    width: auto !important;
    min-width: 0 !important;
  }

  body.delta-page-spotlight
    .delta-spotlight-blog-track
    > *
    > :last-child {
    padding: 20px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track h3 {
    font-size: 17px !important;
    line-height: 22px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track p {
    font-size: 13.5px !important;
    line-height: 20px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track a {
    display: inline-flex !important;
    min-height: 44px !important;
    box-sizing: border-box !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* Delta Team: its portrait tablet grid stays three columns, so keep the
   help icons legible and make each biography span that same full row. */
@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-team .team-help-grid > * > :first-child svg {
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
    flex: 0 0 26px !important;
  }

  body.delta-page-team .dm-expand {
    width: calc(300% + 52px) !important;
    grid-template-columns: minmax(0, 40%) minmax(0, 1fr) !important;
  }

  body.delta-page-team .dm-grid > .dm-card:nth-child(3n + 1) .dm-expand {
    left: 0 !important;
  }

  body.delta-page-team .dm-grid > .dm-card:nth-child(3n + 2) .dm-expand {
    left: calc(-100% - 26px) !important;
  }

  body.delta-page-team .dm-grid > .dm-card:nth-child(3n) .dm-expand {
    left: calc(-200% - 52px) !important;
  }
}

/* Delta Partnership: preserve the school-facing visual identity while adapting
   its dense offering and hero compositions to tablet rather than scaling them. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-partnership .delta-partnership-final-cta-section {
    padding-bottom: 0 !important;
  }

  body.delta-page-partnership .delta-partnership-help-section,
  body.delta-page-partnership .delta-partnership-proof-section,
  body.delta-page-partnership .delta-partnership-mentors-section,
  body.delta-page-partnership .delta-partnership-contact-section {
    padding: 68px 32px !important;
  }

  body.delta-page-partnership .delta-partnership-help-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 42px !important;
    width: min(100%, 760px) !important;
    max-width: 760px !important;
  }

  body.delta-page-partnership .delta-partnership-help-grid > div {
    display: grid !important;
    grid-template-columns: 260px minmax(0, 1fr) !important;
    gap: 34px !important;
    align-items: center !important;
    width: 100% !important;
  }

  body.delta-page-partnership .delta-partnership-help-grid > div > img {
    width: 260px !important;
    height: 180px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  body.delta-page-partnership .delta-partnership-help-grid > div > div {
    width: 100% !important;
  }

  body.delta-page-partnership .delta-partnership-proof-section h2,
  body.delta-page-partnership .delta-partnership-mentors-section h2 {
    font-size: 34px !important;
    line-height: 42px !important;
    text-wrap: balance;
  }

  body.delta-page-partnership .delta-partnership-proof-card {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(240px, 280px) minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: center !important;
    width: min(100%, 960px) !important;
    max-width: 960px !important;
    margin-inline: auto !important;
    padding: 28px 28px 52px !important;
  }

  body.delta-page-partnership .delta-partnership-proof-copy > div:first-child {
    font-size: 22px !important;
  }

  body.delta-page-partnership .delta-partnership-proof-copy > p {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-partnership .delta-partnership-proof-controls {
    position: absolute !important;
    right: auto !important;
    bottom: 20px !important;
    left: 50% !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 0 !important;
    transform: translateX(-50%) !important;
  }

  body.delta-page-partnership .delta-partnership-proof-controls > button {
    display: none !important;
  }

  body.delta-page-partnership .delta-partnership-proof-controls > div {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
  }

  body.delta-page-partnership .delta-partnership-proof-controls > div > button {
    width: 8px !important;
    min-width: 8px !important;
    height: 8px !important;
    min-height: 8px !important;
    padding: 0 !important;
    border-radius: 999px !important;
  }

  body.delta-page-partnership .delta-partnership-mentor-track {
    gap: 20px !important;
  }

  body.delta-page-partnership .delta-partnership-mentor-track .dc-flip {
    width: 250px !important;
    height: 330px !important;
  }

  body.delta-page-partnership .delta-partnership-mentor-track .dc-flip-face > div > div:first-child {
    font-size: 19px !important;
  }

  body.delta-page-partnership .delta-partnership-company-logos-track img[alt="Microsoft"] {
    width: 112px !important;
    height: 39px !important;
    object-fit: contain !important;
  }

  body.delta-page-partnership .delta-partnership-company-logos-track img[alt="Canva"] {
    width: 88px !important;
    height: 36px !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  body.delta-page-partnership .delta-partnership-contact-copy h2 {
    font-size: 34px !important;
    line-height: 40px !important;
  }

  body.delta-page-partnership .delta-partnership-contact-copy > p {
    max-width: 420px !important;
    font-size: 15.5px !important;
    line-height: 24px !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-partnership .delta-partnership-contact-copy {
    text-align: center !important;
  }

  body.delta-page-partnership .delta-partnership-contact-copy > p {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  body.delta-page-partnership .delta-partnership-contact-copy > div:last-child {
    justify-content: center !important;
  }

  body.delta-page-partnership .sof-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 28px !important;
    align-items: start !important;
    padding: 26px !important;
  }

  body.delta-page-partnership .sof-grid > :first-child {
    width: 100% !important;
    max-height: none !important;
    aspect-ratio: 4 / 3 !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) and (orientation: landscape) {
  body.delta-page-partnership .delta-partnership-hero-section {
    box-sizing: border-box !important;
    min-height: 0 !important;
    padding: 106px 32px 28px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-grid {
    width: min(100%, 960px) !important;
    max-width: 960px !important;
    grid-template-columns: minmax(0, 1.03fr) minmax(0, .97fr) !important;
    gap: 28px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy {
    width: 100% !important;
    max-width: none !important;
  }

  body.delta-page-partnership .delta-partnership-hero-eyebrow {
    margin-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy h1 {
    max-width: 500px !important;
    font-size: 42px !important;
    line-height: 46px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-partnership .delta-partnership-hero-copy h1 + p {
    max-width: 470px !important;
    margin-top: 16px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy > :last-child {
    gap: 12px !important;
    margin-top: 18px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-media {
    width: 100% !important;
    height: 228px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-media > div > div {
    width: 228px !important;
    height: 228px !important;
    border-radius: 14px !important;
  }

  body.delta-page-partnership .delta-partnership-company-strip {
    height: 38px !important;
    margin-top: 18px !important;
  }

  body.delta-page-partnership .delta-partnership-company-strip img {
    width: auto !important;
    max-height: 32px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band {
    margin-top: 18px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band > div {
    gap: 12px 28px !important;
    padding: 13px 20px !important;
    border-radius: 14px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band span {
    font-size: 15px !important;
    line-height: 20px !important;
  }
}

/* Delta Pathways Guide tablet composition. The source page was authored at
   desktop scale and its <=860px fallback exposed every accordion panel while
   keeping several desktop-sized headings. Pathways owns this density pass so
   the approved Delta chrome and every other programme remain unchanged. */
@media (min-width: 761px) and (max-width: 1180px) and (min-height: 600px) {
  body.delta-page-pathways :is(
      .dpg-hero,
      .dpg-intro,
      .dpg-days-section,
      #guide,
      .dpg-why-section,
      .dpg-process-section,
      .dpg-outputs-section,
      .dpg-stories-section,
      .dpg-contact-section,
      .dpg-final-cta
    ) {
    box-sizing: border-box !important;
  }

  body.delta-page-pathways .dpg-hero {
    padding: 112px 32px 34px !important;
  }

  body.delta-page-pathways .dpg-hero .delta-hero-grid {
    min-height: 350px !important;
    gap: 30px !important;
  }

  body.delta-page-pathways .dpg-hero-eyebrow {
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 17px !important;
    letter-spacing: .17em !important;
  }

  body.delta-page-pathways .dpg-hero h1 {
    max-width: 520px !important;
    font-size: clamp(34px, 3.6vw, 40px) !important;
    line-height: 1.08 !important;
    letter-spacing: -.025em !important;
    text-wrap: balance;
  }

  body.delta-page-pathways .dpg-hero h1 + p {
    max-width: 500px !important;
    margin-top: 16px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-pathways .dpg-hero h1 + p + div {
    margin-top: 22px !important;
  }

  body.delta-page-pathways .dpg-hero h1 + p + div > a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    padding: 13px 26px !important;
    font-size: 13px !important;
  }

  body.delta-page-pathways .dpg-hero .delta-hero-grid img {
    max-width: 330px !important;
  }

  body.delta-page-pathways .dpg-logo-strip {
    margin-top: 26px !important;
  }

  body.delta-page-pathways .dpg-logo-strip > div {
    gap: 44px !important;
  }

  body.delta-page-pathways .dpg-hero .delta-hero-band {
    margin-top: 22px !important;
  }

  body.delta-page-pathways .dpg-hero .delta-hero-band > div {
    gap: 10px 34px !important;
    padding: 14px 24px !important;
    border-radius: 14px !important;
  }

  body.delta-page-pathways .dpg-hero .delta-hero-band span {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  body.delta-page-pathways .dpg-intro {
    padding: 52px 0 40px !important;
  }

  body.delta-page-pathways .dpg-intro > :first-child {
    padding: 0 32px !important;
  }

  body.delta-page-pathways .dpg-intro > :first-child > :first-child,
  body.delta-page-pathways :is(
      #guide,
      .dpg-why-section,
      .dpg-process-section,
      .dpg-outputs-section,
      .dpg-stories-section
    ) > div > div:first-child > div:first-child {
    font-size: 12px !important;
    line-height: 17px !important;
    letter-spacing: .17em !important;
  }

  body.delta-page-pathways .dpg-intro h2,
  body.delta-page-pathways :is(
      #guide,
      .dpg-why-section,
      .dpg-process-section,
      .dpg-outputs-section,
      .dpg-stories-section
    ) h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-pathways .dpg-intro h2 + p {
    max-width: 760px !important;
    margin-top: 14px !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-pathways .dpg-intro h2 + p + p {
    margin-top: 16px !important;
    font-size: 18px !important;
    line-height: 26px !important;
  }

  body.delta-page-pathways .dpg-intro .dl-fade {
    margin-top: 28px !important;
    padding: 0 32px !important;
  }

  body.delta-page-pathways .dpg-intro .dl-fade > div {
    gap: 16px !important;
  }

  body.delta-page-pathways .dpg-intro .dl-fade > div > div {
    width: 238px !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 26px rgba(30, 20, 50, .1) !important;
  }

  body.delta-page-pathways :is(
      .dpg-days-section,
      #guide,
      .dpg-why-section,
      .dpg-process-section,
      .dpg-outputs-section,
      .dpg-stories-section,
      .dpg-contact-section
    ) {
    padding: 56px 32px !important;
  }

  body.delta-page-pathways .dpg-days-layout {
    grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr) !important;
    gap: 34px !important;
  }

  body.delta-page-pathways .dpg-days-layout > :first-child h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-pathways .dpg-days-layout > :first-child h2 + p {
    margin-top: 18px !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-pathways .dpg-days-layout > :first-child p:last-child {
    margin-top: 16px !important;
    font-size: 14px !important;
  }

  body.delta-page-pathways .dpg-days-cards {
    gap: 14px !important;
  }

  body.delta-page-pathways .dpg-days-card {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
    gap: 18px !important;
    padding: 19px 20px !important;
    border-radius: 15px !important;
  }

  body.delta-page-pathways .dpg-days-card > div > div {
    font-size: 17px !important;
    line-height: 22px !important;
  }

  body.delta-page-pathways .dpg-days-card > div > div > span {
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.delta-page-pathways .dpg-days-card > p {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-pathways #guide > div > div:first-child,
  body.delta-page-pathways :is(
      .dpg-process-section,
      .dpg-outputs-section,
      .dpg-stories-section
    ) > div > div:first-child {
    margin-bottom: 28px !important;
  }

  body.delta-page-pathways .dpg-guide-layout {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
    gap: 34px !important;
  }

  body.delta-page-pathways .dpg-guide-layout p {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-pathways .dpg-guide-layout > :first-child > div span:last-child {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-pathways .dpg-guide-layout > :last-child {
    border-radius: 14px !important;
  }

  body.delta-page-pathways .dpg-why-section > div > div:first-child {
    margin-bottom: 28px !important;
  }

  body.delta-page-pathways .dpg-why-section > div > div:first-child > p,
  body.delta-page-pathways .dpg-process-section > div > div:first-child > p,
  body.delta-page-pathways .dpg-outputs-section > div > div:first-child > p,
  body.delta-page-pathways .dpg-stories-section > div > div:first-child > p {
    margin-top: 12px !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-pathways .dpg-why-grid {
    gap: 16px !important;
  }

  body.delta-page-pathways .dpg-why-feature {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;
    gap: 24px !important;
    padding: 24px !important;
    border-radius: 16px !important;
  }

  body.delta-page-pathways .dpg-why-feature h3 {
    font-size: 22px !important;
    line-height: 28px !important;
  }

  body.delta-page-pathways .dpg-why-feature p {
    margin-top: 12px !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-pathways .dpg-why-feature > div:last-child {
    height: 230px !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-pathways .dpg-why-grid > :not(:first-child) {
    gap: 14px !important;
    padding: 22px !important;
    border-radius: 16px !important;
  }

  body.delta-page-pathways .dpg-why-grid > :not(:first-child) > div:first-child > div:first-child {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  body.delta-page-pathways .dpg-why-grid > :not(:first-child) p {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-pathways .dpg-why-grid > :not(:first-child) > div:last-child {
    height: 156px !important;
  }

  body.delta-page-pathways .dpg-acc {
    gap: 11px !important;
  }

  body.delta-page-pathways .dpg-acc-item {
    border-radius: 14px !important;
    outline: none !important;
  }

  body.delta-page-pathways .dpg-acc-item:focus-visible {
    box-shadow: 0 0 0 3px rgba(110, 79, 144, .22) !important;
  }

  body.delta-page-pathways .dpg-acc-head {
    min-height: 68px !important;
    padding: 17px 22px !important;
  }

  body.delta-page-pathways .dpg-acc-head h3 {
    font-size: 17px !important;
    line-height: 23px !important;
  }

  body.delta-page-pathways .dpg-acc-num {
    font-size: 34px !important;
  }

  body.delta-page-pathways .dpg-acc-body,
  body.delta-page-pathways .dpg-acc-item:hover .dpg-acc-body {
    max-height: 0 !important;
    padding: 0 22px !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  body.delta-page-pathways .dpg-acc-item.is-open .dpg-acc-body,
  body.delta-page-pathways .dpg-acc-item.is-open:hover .dpg-acc-body {
    max-height: 340px !important;
    padding: 0 22px 20px !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.delta-page-pathways .dpg-acc-grid {
    grid-template-columns: minmax(180px, .78fr) minmax(0, 1.22fr) !important;
    gap: 24px !important;
  }

  body.delta-page-pathways .dpg-acc-grid > div:last-child > div {
    font-size: 17px !important;
    line-height: 23px !important;
  }

  body.delta-page-pathways .dpg-acc-grid p {
    margin-top: 9px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-pathways .dpg-output-grid {
    gap: 16px !important;
  }

  body.delta-page-pathways .dpg-output-card {
    grid-template-columns: 96px minmax(0, 1fr) !important;
    gap: 16px !important;
    min-width: 0 !important;
    padding: 18px !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 26px rgba(60, 40, 90, .06) !important;
  }

  body.delta-page-pathways .dpg-output-card > img {
    width: 96px !important;
    height: 96px !important;
    border-radius: 12px !important;
  }

  body.delta-page-pathways .dpg-output-card h3 {
    margin-bottom: 7px !important;
    font-size: 18px !important;
    line-height: 23px !important;
  }

  body.delta-page-pathways .dpg-output-card p {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-pathways .dpg-story-layout {
    display: grid !important;
    grid-template-columns: 230px minmax(0, 1fr) !important;
    gap: 18px 28px !important;
    align-items: center !important;
  }

  body.delta-page-pathways .dpg-story-photo {
    grid-row: 1 / span 2 !important;
    width: 230px !important;
    height: 276px !important;
    border-radius: 15px !important;
  }

  body.delta-page-pathways .dpg-story-copy {
    width: 100% !important;
    min-width: 0 !important;
    align-items: flex-start !important;
    padding: 0 !important;
    text-align: left !important;
  }

  body.delta-page-pathways .dpg-story-copy > button {
    display: none !important;
  }

  body.delta-page-pathways .dpg-story-copy > div {
    padding: 0 !important;
  }

  body.delta-page-pathways .dpg-story-copy > div > div:first-child {
    font-size: 26px !important;
    line-height: 31px !important;
  }

  body.delta-page-pathways .dpg-story-copy > div > div:nth-child(2) {
    margin-top: 5px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-pathways .dpg-story-copy p {
    max-width: none !important;
    margin-top: 12px !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-pathways .dpg-story-details {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 8px 16px !important;
    padding-top: 16px !important;
    border-top: 1px solid #ece8f5 !important;
  }

  body.delta-page-pathways .dpg-story-details > div {
    margin-top: 0 !important;
  }

  body.delta-page-pathways .dpg-story-details > div:nth-child(odd) {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  body.delta-page-pathways .dpg-story-details > div:nth-child(even) {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-pathways .dpg-stories-section .dpg-story-layout + div {
    margin-top: 22px !important;
  }

  body.delta-page-pathways .dpg-stories-section a.delta-dark-outline-button {
    display: inline-flex !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    margin-top: 0 !important;
    padding: 12px 26px !important;
    font-size: 13px !important;
  }

  body.delta-page-pathways .dpg-contact-layout {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
    gap: 40px !important;
  }

  body.delta-page-pathways .dpg-contact-layout h2 {
    font-size: 38px !important;
    line-height: 43px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance;
  }

  body.delta-page-pathways .dpg-contact-layout h2 + p {
    margin: 14px 0 0 !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }

  body.delta-page-pathways .dpg-contact-layout > :last-child {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 28px !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 32px rgba(60, 40, 90, .07) !important;
  }

  body.delta-page-pathways .dpg-contact-layout label {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-pathways .dpg-contact-layout :is(input, select, textarea) {
    min-height: 44px !important;
    font-size: 15px !important;
  }

  body.delta-page-pathways .dpg-final-cta {
    min-height: 0 !important;
    height: 238px !important;
  }

  body.delta-page-pathways .dpg-final-cta > div {
    padding: 34px 24px !important;
  }

  body.delta-page-pathways .dpg-final-cta h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.01em !important;
    text-wrap: balance;
  }

  body.delta-page-pathways .dpg-final-cta p {
    margin-top: 9px !important;
    font-size: 15px !important;
    line-height: 21px !important;
  }

  body.delta-page-pathways .dpg-final-cta a {
    min-height: 44px !important;
    box-sizing: border-box !important;
    margin-top: 18px !important;
    padding: 13px 26px !important;
    font-size: 13px !important;
  }

  body.delta-page-pathways .dpg-final-cta + .delta-footer-shell {
    margin-top: 0 !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) and (min-height: 600px) {
  body.delta-page-pathways .dpg-hero .delta-hero-grid {
    grid-template-columns: minmax(0, 1.06fr) minmax(250px, .94fr) !important;
    gap: 24px !important;
  }

  body.delta-page-pathways .dpg-hero .delta-hero-grid img {
    max-width: 280px !important;
  }

  body.delta-page-pathways .dpg-days-layout {
    grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
    gap: 28px !important;
  }

  body.delta-page-pathways .dpg-days-card {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  body.delta-page-pathways .dpg-guide-layout {
    gap: 28px !important;
  }

  body.delta-page-pathways .dpg-contact-layout {
    width: min(100%, 680px) !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    margin: 0 auto !important;
  }

  body.delta-page-pathways .dpg-contact-layout > :first-child {
    text-align: center !important;
  }

  body.delta-page-pathways .dpg-contact-layout h2 {
    max-width: 600px !important;
    margin: 0 auto !important;
    font-size: 34px !important;
    line-height: 40px !important;
    text-align: center !important;
  }

  body.delta-page-pathways .dpg-contact-layout h2 + p {
    max-width: 610px !important;
    margin: 12px auto 0 !important;
    text-align: center !important;
  }

  body.delta-page-pathways .dpg-contact-layout > :last-child {
    width: min(100%, 620px) !important;
    margin: 0 auto !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) and (min-height: 600px) and (orientation: landscape) {
  body.delta-page-pathways .dpg-hero {
    padding: 106px 46px 32px !important;
  }

  body.delta-page-pathways .dpg-hero .delta-hero-grid {
    min-height: 330px !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(330px, .95fr) !important;
    gap: 36px !important;
  }

  body.delta-page-pathways .dpg-hero .delta-hero-grid img {
    max-width: 310px !important;
  }

  body.delta-page-pathways .dpg-intro .dl-fade > div > div {
    width: 220px !important;
  }

  body.delta-page-pathways :is(
      .dpg-days-section,
      #guide,
      .dpg-why-section,
      .dpg-process-section,
      .dpg-outputs-section,
      .dpg-stories-section,
      .dpg-contact-section
    ) {
    padding-right: 46px !important;
    padding-left: 46px !important;
  }
}
