@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  html,
  body.delta-page {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  body.delta-page {
    box-sizing: border-box !important;
    padding-top: 0 !important;
  }

  body.delta-page .bl-unified-header {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    z-index: 1200 !important;
    width: 100% !important;
    min-height: 50px !important;
    box-sizing: border-box !important;
    padding: 6px 16px !important;
    border-radius: 0 !important;
    background: #0b1221 !important;
    flex-wrap: wrap !important;
  }

  body.delta-page .bl-unified-header > a img {
    height: 20px !important;
    width: auto !important;
  }

  body.delta-page .di-t1links,
  body.delta-page .bl-mnav-panel-legacy {
    display: none !important;
  }

  body.delta-page .bl-unified-trigger {
    display: inline-flex !important;
    position: relative !important;
    width: 40px !important;
    height: 38px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(212, 175, 55, .36) !important;
    border-radius: 9px !important;
    color: #fff !important;
  }

  body.delta-page .bl-mnav-cb:checked ~ .bl-mnav-panel-legacy {
    display: none !important;
  }

  body.delta-page .bl-mnav-cb:checked ~ .bl-unified-header .bl-mnav-mobile-unified {
    display: flex !important;
  }

  body.delta-page .bl-unified-panel {
    position: absolute !important;
    inset: 100% 0 auto 0 !important;
    width: calc(100% - 40px) !important;
    max-height: calc(100dvh - 50px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 8px 20px 18px !important;
    gap: 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(212, 175, 55, .18) !important;
    border-radius: 0 !important;
    background: #0b1221 !important;
    box-shadow: none !important;
    z-index: 1300 !important;
  }

  body.delta-page .bl-unified-panel,
  body.delta-page .bl-unified-panel > a,
  body.delta-page .bl-unified-panel > details,
  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 {
    min-height: 40px !important;
    padding: 8px 2px !important;
  }

  body.delta-page .bl-unified-panel details a {
    min-height: 32px !important;
    padding: 8px 2px 8px 14px !important;
  }

  body.delta-page .bl-unified-panel .bl-mobile-actions .bl-mobile-contact,
  body.delta-page .bl-unified-panel .bl-mobile-actions .bl-mobile-apply {
    box-sizing: border-box !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    font-weight: 700 !important;
  }

  body.delta-page .di-t2nav,
  body.delta-page .delta-program-header {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    /* Keep the complete Delta menu above hero copy while remaining below Boundlearn. */
    z-index: 9000 !important;
    width: calc(100% - 40px) !important;
    max-width: none !important;
    min-height: 62px !important;
    box-sizing: border-box !important;
    margin: 20px auto -82px !important;
    padding: 9px 12px 9px 22px !important;
    border: 1px solid #ece8f6 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 8px 20px rgba(10, 8, 16, .16) !important;
    overflow: visible !important;
  }

  body.delta-page .di-t2nav.di-stuck,
  body.delta-page .di-t2nav.delta-shared-stuck,
  body.delta-page .delta-program-header.di-stuck,
  body.delta-page .delta-program-header.delta-shared-stuck {
    position: fixed !important;
    top: 12px !important;
    left: 20px !important;
    right: 20px !important;
    z-index: 9000 !important;
    width: auto !important;
    max-width: none !important;
    min-height: 62px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 9px 12px 9px 22px !important;
    border: 1px solid #ece8f6 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 8px 20px rgba(10, 8, 16, .16) !important;
    overflow: visible !important;
  }

  body.delta-page :is(.di-t2nav, .delta-program-header) .bl-tier2-logo,
  body.delta-page .delta-detail-mobile-logo {
    display: flex !important;
    min-width: 86px !important;
    align-items: center !important;
  }

  body.delta-page :is(.di-t2nav, .delta-program-header) .bl-tier2-logo img,
  body.delta-page .delta-detail-mobile-logo img {
    height: 28px !important;
    width: auto !important;
    max-width: 92px !important;
    object-fit: contain !important;
  }

  body.delta-page .di-t2links,
  body.delta-page .di-t2cta {
    display: none !important;
  }

  body.delta-page .di-t2burger {
    display: inline-flex !important;
    position: relative !important;
    width: 42px !important;
    height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #d9d3e7 !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #17151c !important;
  }

  body.delta-page :is(.bl-unified-trigger, .di-t2burger) .delta-menu-line {
    display: block !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 18px !important;
    height: 2px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: currentColor !important;
    opacity: 1 !important;
    transform-origin: center !important;
    transition:
      transform .24s cubic-bezier(.16, 1, .3, 1),
      opacity .14s ease !important;
  }

  body.delta-page :is(.bl-unified-trigger, .di-t2burger) .delta-menu-line::before,
  body.delta-page :is(.bl-unified-trigger, .di-t2burger) .delta-menu-line::after {
    display: none !important;
    content: none !important;
  }

  body.delta-page :is(.bl-unified-trigger, .di-t2burger) .delta-menu-line:nth-child(1) {
    transform: translate(-50%, -7px) !important;
  }

  body.delta-page :is(.bl-unified-trigger, .di-t2burger) .delta-menu-line:nth-child(2) {
    transform: translate(-50%, -1px) !important;
  }

  body.delta-page :is(.bl-unified-trigger, .di-t2burger) .delta-menu-line:nth-child(3) {
    transform: translate(-50%, 5px) !important;
  }

  body.delta-page .bl-mnav-cb:checked ~ .bl-unified-header .bl-unified-trigger .delta-menu-line:nth-child(1),
  body.delta-page #dl-t2cb:checked ~ div .di-t2burger .delta-menu-line:nth-child(1),
  body.delta-page #dl-t2cb:checked ~ .di-t2burger .delta-menu-line:nth-child(1),
  body.delta-page-detail #dl-t2cb:checked + .delta-injected-program-header .di-t2burger .delta-menu-line:nth-child(1) {
    transform: translate(-50%, -1px) rotate(45deg) !important;
  }

  body.delta-page .bl-mnav-cb:checked ~ .bl-unified-header .bl-unified-trigger .delta-menu-line:nth-child(2),
  body.delta-page #dl-t2cb:checked ~ div .di-t2burger .delta-menu-line:nth-child(2),
  body.delta-page #dl-t2cb:checked ~ .di-t2burger .delta-menu-line:nth-child(2),
  body.delta-page-detail #dl-t2cb:checked + .delta-injected-program-header .di-t2burger .delta-menu-line:nth-child(2) {
    opacity: 0 !important;
  }

  body.delta-page .bl-mnav-cb:checked ~ .bl-unified-header .bl-unified-trigger .delta-menu-line:nth-child(3),
  body.delta-page #dl-t2cb:checked ~ div .di-t2burger .delta-menu-line:nth-child(3),
  body.delta-page #dl-t2cb:checked ~ .di-t2burger .delta-menu-line:nth-child(3),
  body.delta-page-detail #dl-t2cb:checked + .delta-injected-program-header .di-t2burger .delta-menu-line:nth-child(3) {
    transform: translate(-50%, -1px) rotate(-45deg) !important;
  }

  body.delta-page .di-t2burger svg {
    display: block !important;
    width: 19px !important;
    height: 19px !important;
    color: #17151c !important;
    stroke: #17151c !important;
    opacity: 1 !important;
  }

  body.delta-page .di-t2burger svg path {
    fill: none !important;
    stroke: #17151c !important;
    stroke-width: 2.2 !important;
    opacity: 1 !important;
  }

  body.delta-page #dl-t2cb:checked ~ :is(.di-t2panel, .delta-program-panel) {
    display: grid !important;
  }

  body.delta-page-detail #dl-t2cb:checked + .delta-injected-program-header :is(.di-t2panel, .delta-program-panel) {
    display: grid !important;
  }

  body.delta-page :is(.di-t2nav, .delta-program-header):has(#dl-t2cb:checked),
  body.delta-page-detail #dl-t2cb:checked + .delta-injected-program-header {
    border-radius: 14px 14px 0 0 !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) {
    position: absolute !important;
    inset: calc(100% - 1px) -1px auto -1px !important;
    top: calc(100% - 1px) !important;
    right: -1px !important;
    bottom: auto !important;
    left: -1px !important;
    width: calc(100% + 2px) !important;
    max-height: calc(100dvh - 112px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    box-sizing: border-box !important;
    padding: 10px 14px 12px !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;
    z-index: 1250 !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) .program-panel-logo,
  body.delta-page :is(.di-t2panel, .delta-program-panel) > a:last-child {
    grid-column: 1 / -1;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) .program-panel-logo {
    display: none !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) > :not(.program-panel-logo) {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) .program-panel-logo img {
    height: 18px !important;
    width: auto !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) > a,
  body.delta-page :is(.di-t2panel, .delta-program-panel) > details > summary {
    display: flex !important;
    width: 100% !important;
    height: 41px !important;
    min-height: 41px !important;
    box-sizing: border-box !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 4px !important;
    color: #332e42 !important;
    font-family: "Satoshi", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) > details {
    width: 100% !important;
    min-height: 41px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) > details,
  body.delta-page :is(.di-t2panel, .delta-program-panel) > a:not(.program-panel-logo) {
    border-bottom: 1px solid #ece8f6 !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) .delta-menu-actions {
    display: grid !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin-top: 6px !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) .delta-menu-actions a {
    display: flex !important;
    min-height: 35px !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 18px !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) > :not(.program-panel-logo) {
    grid-column: auto !important;
  }

  body.delta-page :is(.di-t2panel, .delta-program-panel) .delta-menu-actions {
    grid-column: 1 / -1 !important;
  }

  body.delta-page .delta-hero-shell {
    padding: 96px 22px 28px !important;
  }

  body.delta-page .delta-hero-grid {
    grid-template-columns: minmax(0, 1.12fr) minmax(240px, .88fr) !important;
    gap: 24px !important;
    min-height: 250px !important;
    align-items: center !important;
  }

  body.delta-page .delta-hero-grid > div:first-child > div:first-child {
    margin-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 21px !important;
  }

  body.delta-page .delta-hero-grid h1 {
    font-size: clamp(36px, 4.7vw, 44px) !important;
    line-height: 1 !important;
    letter-spacing: -.025em !important;
  }

  body.delta-page .delta-hero-line {
    display: block !important;
  }

  body.delta-page .delta-hero-grid > div:first-child > p {
    max-width: 520px !important;
    margin-top: 12px !important;
    font-size: 13.5px !important;
    line-height: 1.42 !important;
  }

  body.delta-page .delta-hero-grid > div:first-child > div:last-child {
    gap: 14px !important;
    margin-top: 16px !important;
  }

  body.delta-page .delta-hero-grid > div:first-child > div:last-child a {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    font-size: 13px !important;
  }

  body.delta-page .dl-hero-imgs {
    margin-top: 0 !important;
  }

  body.delta-page .dl-hero-imgs > div {
    gap: 12px !important;
  }

  body.delta-page .dl-hero-imgs > div > div {
    width: 170px !important;
    height: 210px !important;
    border-radius: 12px !important;
  }

  body.delta-page .delta-hero-partners {
    margin-top: 24px !important;
  }

  body.delta-page .delta-hero-partners > div {
    gap: 36px !important;
  }

  body.delta-page .delta-hero-partners img {
    max-height: 28px !important;
  }

  body.delta-page .delta-hero-band {
    margin-top: 24px !important;
  }

  body.delta-page .delta-hero-band > div {
    gap: 12px 28px !important;
    padding: 14px 18px !important;
  }

  body.delta-page .delta-hero-band span {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  body.delta-page .delta-application-section {
    padding: 44px 22px !important;
  }

  body.delta-page .delta-application-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 28px !important;
    align-items: start !important;
  }

  body.delta-page .delta-application-copy h2 {
    font-size: 38px !important;
    line-height: 1.05 !important;
  }

  body.delta-page .delta-application-copy > p {
    margin: 14px 0 20px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  body.delta-page .delta-application-copy > div {
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
  }

  body.delta-page .delta-application-copy > div > div {
    min-width: 0;
    height: auto !important;
    padding: 16px 14px !important;
  }

  body.delta-page .delta-application-copy > div > div > div:first-child {
    gap: 8px !important;
    margin-bottom: 8px !important;
  }

  body.delta-page .delta-application-copy > div > div > div:first-child > div {
    font-size: 19px !important;
    line-height: 21px !important;
  }

  body.delta-page .delta-application-copy > div > div p {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  body.delta-page .delta-application-form {
    border-left: 1px solid #ece8f6 !important;
    padding-left: 28px !important;
  }

  body.delta-page .delta-application-form [style*="grid-template-columns:1fr 1.15fr"] {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
    gap: 12px 16px !important;
  }

  body.delta-page :is(.delta-footer, .delta-footer-shell, .delta-detail-shared-footer) {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 30px 24px 22px !important;
    border-radius: 0 !important;
    background: #0b1221 !important;
    color: #e2e8f0 !important;
  }

  body.delta-page .delta-footer-grid,
  body.delta-page .delta-detail-shared-footer .delta-footer-grid,
  body.delta-page .delta-footer:not(.delta-detail-shared-footer) > div > div:first-child {
    display: grid !important;
    width: 100% !important;
    max-width: 1180px !important;
    grid-template-columns: minmax(210px, 1.25fr) repeat(3, minmax(0, 1fr)) !important;
    align-items: start !important;
    gap: 24px !important;
    padding-bottom: 22px !important;
    margin: 0 auto !important;
    text-align: left !important;
  }

  body.delta-page .delta-footer-brand,
  body.delta-page .delta-footer:not(.delta-detail-shared-footer) > div > div:first-child > div:first-child {
    grid-column: auto !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  body.delta-page .delta-footer-brand > img,
  body.delta-page .delta-footer-brand > a > img,
  body.delta-page .delta-detail-shared-footer .delta-footer-brand > img {
    width: auto !important;
    height: 21px !important;
    margin: 0 !important;
  }

  body.delta-page :is(.delta-footer, .delta-footer-shell, .delta-detail-shared-footer) [data-bl-footer-copy],
  body.delta-page .delta-detail-shared-footer p {
    max-width: 270px !important;
    margin: 10px 0 0 !important;
    font-size: 11.5px !important;
    line-height: 17px !important;
    text-align: left !important;
  }

  body.delta-page .delta-footer-brand > div,
  body.delta-page .delta-footer:not(.delta-detail-shared-footer) > div > div:first-child > div:first-child > div {
    justify-content: flex-start !important;
    margin-top: 12px !important;
  }

  body.delta-page .delta-footer-grid > :not(:first-child) > :last-child,
  body.delta-page .delta-footer:not(.delta-detail-shared-footer) > div > div:first-child > div:not(:first-child) > div:last-child {
    display: flex !important;
    flex-direction: column !important;
    gap: 7px !important;
  }

  body.delta-page :is(.delta-footer, .delta-footer-shell, .delta-detail-shared-footer) h3,
  body.delta-page .delta-footer-grid > :not(:first-child) > :first-child {
    margin: 0 0 10px !important;
    color: #d4af37 !important;
    font-size: 9px !important;
    line-height: 12px !important;
    letter-spacing: .08em !important;
    text-align: left !important;
    text-transform: uppercase !important;
  }

  body.delta-page :is(.delta-footer, .delta-footer-shell, .delta-detail-shared-footer) a {
    font-size: 10.5px !important;
    line-height: 14px !important;
    text-align: left !important;
  }

  body.delta-page .delta-detail-footer-bottom,
  body.delta-page .delta-footer:not(.delta-detail-shared-footer) > div > div:last-child,
  body.delta-page .delta-footer-shell:not(.delta-detail-shared-footer) > div > div:last-child {
    width: 100% !important;
    max-width: 1180px !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-direction: row !important;
    gap: 18px !important;
    margin: 0 auto !important;
    padding-top: 16px !important;
    text-align: left !important;
  }

  body.delta-page .delta-detail-footer-bottom > span:first-child {
    font-family: Cinzel, serif !important;
  }

  body.delta-page .delta-footer-socials {
    justify-content: flex-start !important;
    margin-top: 12px !important;
  }

  body.delta-page .delta-footer-socials a {
    width: 28px !important;
    height: 28px !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }
}


/* Delta Team: approved phone-landscape composition. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-team .delta-team-hero-section {
    width: 100% !important;
    min-height: calc(100svh - 57px) !important;
    height: calc(100svh - 57px) !important;
    box-sizing: border-box !important;
    padding: 104px 22px 34px !important;
    justify-content: center !important;
  }

  body.delta-page-team .delta-team-hero-section h1 {
    max-width: 620px !important;
    font-size: 32px !important;
    line-height: 36px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-team .delta-team-hero-section p {
    max-width: 620px !important;
    margin-top: 12px !important;
    font-size: 13.5px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
  }

  body.delta-page-team :is(
    .delta-team-intro-section,
    .delta-team-help-section,
    .delta-team-founder-section,
    .delta-team-roles-section,
    .delta-team-members-section
  ) {
    padding-right: 22px !important;
    padding-left: 22px !important;
  }

  body.delta-page-team .delta-team-intro-section {
    padding-top: 52px !important;
    padding-bottom: 18px !important;
  }

  body.delta-page-team .delta-team-help-section {
    padding-top: 48px !important;
    padding-bottom: 56px !important;
  }

  body.delta-page-team .team-help-grid {
    gap: 18px 20px !important;
  }

  body.delta-page-team .team-help-grid > * {
    display: flex !important;
    min-height: 236px !important;
    height: 236px !important;
    box-sizing: border-box !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 26px 24px !important;
    box-shadow: none !important;
  }

  body.delta-page-team .team-help-grid > * > :first-child {
    display: flex !important;
    width: 48px !important;
    min-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 auto 14px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.delta-page-team .team-help-grid > * > :first-child svg {
    display: block !important;
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    overflow: visible !important;
  }

  body.delta-page-team .team-help-grid h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-team .team-help-grid p {
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-team .delta-team-founder-section {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }

  body.delta-page-team .team-founder-grid {
    grid-template-columns: minmax(0, 1.15fr) minmax(190px, .85fr) !important;
    gap: 34px !important;
    padding: 32px 36px !important;
    border-radius: 16px !important;
  }

  body.delta-page-team .team-founder-grid h2 {
    margin-bottom: 14px !important;
    font-size: 28px !important;
    line-height: 33px !important;
  }

  body.delta-page-team .team-founder-grid p,
  body.delta-page-team .team-founder-grid ul {
    margin-bottom: 10px !important;
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-team .team-founder-grid > :last-child > :first-child {
    max-width: 260px !important;
    margin: 0 auto !important;
    border-radius: 14px !important;
  }

  body.delta-page-team .team-founder-grid > :last-child > :last-child {
    max-width: 260px !important;
    margin: 12px auto 0 !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-team .delta-team-roles-section {
    padding-top: 52px !important;
    padding-bottom: 38px !important;
  }

  body.delta-page-team .team-roles-grid {
    gap: 30px !important;
  }

  body.delta-page-team .team-roles-grid h3 {
    font-size: 19px !important;
    line-height: 23px !important;
  }

  body.delta-page-team .team-roles-grid p {
    font-size: 12.5px !important;
    line-height: 19px !important;
  }

  body.delta-page-team .delta-team-members-section {
    padding-top: 54px !important;
    padding-bottom: 62px !important;
  }

  body.delta-page-team .dm-expand {
    position: fixed !important;
    top: 84px !important;
    right: auto !important;
    left: 22px !important;
    width: calc(100vw - 44px) !important;
    height: min(286px, calc(100dvh - 104px)) !important;
    grid-template-columns: minmax(180px, 28%) minmax(0, 1fr) !important;
    color: #1a1a1e !important;
    background: #ffffff !important;
    transform: none !important;
    z-index: 10020 !important;
  }

  body.delta-page-team .dm-grid > .dm-card .dm-expand {
    right: auto !important;
    left: 22px !important;
    transform: none !important;
  }

  body.delta-page-team .dm-expand > :first-child {
    width: 100% !important;
    height: 100% !important;
  }

  body.delta-page-team .dm-expand > :first-child img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    object-position: center top !important;
  }

  body.delta-page-team .dm-expand > :last-child {
    min-width: 0 !important;
    max-height: min(286px, calc(100dvh - 104px)) !important;
    box-sizing: border-box !important;
    padding: 18px 22px !important;
    overflow-y: auto !important;
    color: #1a1a1e !important;
    background: #ffffff !important;
    scrollbar-width: thin;
    scrollbar-color: #a78bc2 #f2eef7;
  }

  body.delta-page-team .dm-expand p {
    color: #4a4658 !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-team .delta-team-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    height: 220px !important;
    margin: 0 !important;
  }

  body.delta-page-team .delta-team-final-cta > div {
    padding: 32px 22px !important;
  }

  body.delta-page-team .delta-team-final-cta h2 {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  body.delta-page-team .delta-team-final-cta p {
    margin-top: 8px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-team .delta-team-final-cta a {
    margin-top: 16px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  /* UPenn x Delta landscape lock: page-scoped to protect the approved shared shell. */
  body.delta-page-upenn .delta-upenn-hero-section {
    display: block !important;
    height: calc(100dvh - 57px) !important;
    min-height: calc(100dvh - 57px) !important;
    box-sizing: border-box !important;
    padding: 94px var(--delta-landscape-gutter) 14px !important;
  }

  body.delta-page-upenn .upd-hero-grid {
    height: 100% !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(250px, .92fr) !important;
    gap: 22px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > img {
    height: 28px !important;
    margin-bottom: 8px !important;
  }

  body.delta-page-upenn .upd-hero-grid h1 {
    max-width: 430px !important;
    font-size: clamp(27px, 3.55vw, 30px) !important;
    line-height: 1.04 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > p {
    max-width: 420px !important;
    margin-top: 8px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > a {
    min-width: 100px !important;
    min-height: 34px !important;
    box-sizing: border-box !important;
    margin-top: 10px !important;
    padding: 8px 18px !important;
    font-size: 11.5px !important;
    line-height: 18px !important;
    text-align: center !important;
  }

  body.delta-page-upenn .upd-hero-grid > :last-child {
    height: clamp(168px, 24vw, 205px) !important;
    max-height: 100% !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
    ) {
    padding: 52px 22px 58px !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 {
    margin-top: 16px !important;
    font-size: 29px !important;
    line-height: 34px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !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 {
    max-width: 760px !important;
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin-top: 30px !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track .dai-flip {
    width: 100% !important;
    height: 270px !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: 270px !important;
    box-sizing: border-box !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    padding: 22px !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: 36px !important;
    height: 36px !important;
    flex: 0 0 36px !important;
    margin: 0 0 17px !important;
    color: #fff !important;
  }

  body.delta-page-upenn .delta-upenn-benefits-track h3 {
    font-size: 19px !important;
    line-height: 23px !important;
  }

  body.delta-page-upenn .delta-upenn-benefit-summary {
    display: block !important;
    margin: 11px 0 0 !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
    color: #efeaf7 !important;
  }

  body.delta-page-upenn .delta-upenn-who-section .upd-who {
    max-width: 800px !important;
    grid-template-columns: 240px minmax(0, 1fr) !important;
    gap: 28px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 18px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-upenn .delta-upenn-who-section .upd-who h3 {
    font-size: 25px !important;
    line-height: 30px !important;
  }

  body.delta-page-upenn .delta-upenn-who-section .upd-who p {
    margin-top: 12px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin-top: 30px !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track > * {
    width: 100% !important;
    min-height: 0 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track > * > :first-child {
    height: 190px !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: 17px !important;
    line-height: 21px !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: 11.5px !important;
    line-height: 15px !important;
  }

  body.delta-page-upenn .delta-upenn-mentors-track span {
    font-size: 10.5px !important;
    line-height: 14px !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;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin-top: 30px !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track > * {
    width: 100% !important;
    min-height: 260px !important;
    box-sizing: border-box !important;
    padding: 22px 18px 24px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track > * > :first-child {
    margin: 0 !important;
    font-size: 36px !important;
    line-height: 40px !important;
    text-align: left !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track h3 {
    margin: 20px 0 9px !important;
    font-size: 17px !important;
    line-height: 21px !important;
  }

  body.delta-page-upenn .delta-upenn-curriculum-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-upenn .delta-upenn-cohorts-track {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin-top: 30px !important;
  }

  body.delta-page-upenn .delta-upenn-cohorts-track > * {
    width: 100% !important;
    min-height: 205px !important;
    box-sizing: border-box !important;
    padding: 22px 20px !important;
    border-radius: 16px !important;
  }

  body.delta-page-upenn .delta-upenn-cohorts-track > * > :first-child div {
    font-size: 17px !important;
    line-height: 21px !important;
  }

  body.delta-page-upenn .delta-upenn-cohorts-track > * > :last-child {
    font-size: 11.5px !important;
    line-height: 19px !important;
  }

  body.delta-page-upenn .delta-upenn-projects-track {
    min-height: 320px !important;
  }

  body.delta-page-upenn .upd-proj-grid {
    grid-template-columns: 230px minmax(0, 1fr) !important;
    gap: 28px !important;
  }

  body.delta-page-upenn .delta-upenn-project-controls > button {
    display: none !important;
  }

  body.delta-page-upenn .delta-upenn-project-controls {
    display: flex !important;
    min-height: 18px !important;
    margin-top: 18px !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section {
    padding: 54px 22px 60px !important;
    background: #fff !important;
  }

  body.delta-page-upenn .delta-upenn-contact-section .delta-contact-grid > :first-child {
    text-align: left !important;
  }

  body.delta-page-upenn .delta-upenn-other-section {
    padding: 56px 22px 62px !important;
    background: #fff !important;
  }

  body.delta-page-upenn .delta-upenn-other-section > :first-child {
    padding: 0 !important;
  }

  body.delta-page-upenn .delta-upenn-other-section h2 {
    font-size: 29px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-upenn .delta-upenn-other-section h2 + p {
    margin-top: 8px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .dl-fade {
    margin-top: 26px !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-upenn .delta-upenn-other-track {
    display: flex !important;
    width: 100% !important;
    max-width: 800px !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    animation: none !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-upenn .delta-upenn-other-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .op-card {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 400px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    aspect-ratio: 409 / 500 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    scroll-snap-align: none !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .op-card:nth-child(odd) {
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .delta-landscape-group-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px auto 0 !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .delta-landscape-group-dots button {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 999px !important;
    background: transparent !important;
    transition: width .25s ease, background-color .25s ease !important;
  }

  body.delta-page-upenn .delta-upenn-other-section .delta-landscape-group-dots button.is-active {
    width: 22px !important;
    background: #6e4f90 !important;
  }

  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: 220px !important;
    border-radius: 0 !important;
  }

  body.delta-page-upenn .delta-upenn-final-cta > div {
    padding: 26px 22px !important;
  }

  body.delta-page-upenn .delta-upenn-final-cta h2 {
    font-size: 26px !important;
    line-height: 31px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-upenn .delta-upenn-final-cta p {
    margin-top: 7px !important;
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-upenn .delta-upenn-final-cta a {
    min-height: 36px !important;
    box-sizing: border-box !important;
    margin-top: 15px !important;
    padding: 8px 19px !important;
    font-size: 11px !important;
    line-height: 18px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 700px) and (max-height: 500px) {
  body.delta-page-upenn .delta-upenn-hero-section {
    padding-top: 92px !important;
    padding-bottom: 10px !important;
  }

  body.delta-page-upenn .upd-hero-grid {
    grid-template-columns: minmax(0, 1.14fr) minmax(225px, .86fr) !important;
    gap: 17px !important;
  }

  body.delta-page-upenn .upd-hero-grid h1 {
    font-size: 23px !important;
    line-height: 25px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > p {
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :last-child {
    height: 168px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  /* Delta AI Intensive landscape is isolated from the locked AI Immersive system. */
  body.delta-page-ai-intensive:not(.delta-page-code-intensive) {
    --delta-ai-intensive-landscape-width: min(800px, calc(100vw - 44px));
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-hero-section {
    height: calc(100svh - 51px) !important;
    min-height: calc(100svh - 51px) !important;
    box-sizing: border-box !important;
    padding: 100px 0 0 !important;
    background-position: center !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-hero-grid {
    min-height: calc(100svh - 151px) !important;
    box-sizing: border-box !important;
    grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr) !important;
    gap: 24px !important;
    align-items: center !important;
    padding: 7px 26px 9px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-hero-eyebrow {
    max-width: 430px !important;
    margin-bottom: 6px !important;
    font-size: 9.5px !important;
    line-height: 13px !important;
    letter-spacing: .14em !important;
    white-space: nowrap !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-hero-title {
    max-width: 430px !important;
    font-size: 28px !important;
    line-height: 30px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-hero-summary {
    max-width: 430px !important;
    margin-top: 7px !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-hero-copy > a {
    width: auto !important;
    min-width: 86px !important;
    min-height: 34px !important;
    box-sizing: border-box !important;
    margin-top: 9px !important;
    padding: 8px 15px !important;
    font-size: 11px !important;
    line-height: 17px !important;
    text-align: center !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-hero-copy .dl-fade {
    display: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-hero-img {
    height: 188px !important;
    border-radius: 16px !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-hero-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) :is(
      .delta-ai-why-section,
      #outline,
      #dates,
      .delta-ai-spotlight-section,
      .delta-ai-story-section,
      .delta-ai-mentors-section,
      .delta-contact-section,
      .delta-other-programs-section
    ) {
    padding: 54px 22px 60px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-section-header {
    max-width: 760px !important;
    margin: 0 auto 26px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-section-header > div:first-child {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-section-header > div:nth-child(2) {
    width: 54px !important;
    height: 3px !important;
    margin: 10px auto 14px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-section-title {
    font-size: 27px !important;
    line-height: 33px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-section-summary {
    max-width: 700px !important;
    margin-top: 10px !important;
    font-size: 13.5px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-benefits-track {
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin: 0 auto !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-benefits-track :is(.dai-flip, .dai-flip-in, .dai-face) {
    height: 250px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-benefits-track .dai-face {
    padding: 20px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-benefits-track h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-benefits-track p {
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #outline .delta-ai-timeline-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px 18px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #outline .delta-ai-timeline-track > div {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    flex: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #outline .delta-ai-timeline-track > div > div:first-child {
    height: 144px !important;
    aspect-ratio: auto !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #outline .delta-ai-timeline-track > div > div:first-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center bottom !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #outline .delta-ai-timeline-track > div > div:nth-child(2) {
    min-height: 34px !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #outline .delta-ai-timeline-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #outline .delta-program-dots {
    display: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #dates {
    background: #edf1ff !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #dates .delta-ai-intensive-cohorts-track {
    display: flex !important;
    width: 100% !important;
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #dates .delta-ai-intensive-cohorts-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #dates .delta-ai-intensive-cohorts-track > * {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 210px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    box-sizing: border-box !important;
    align-items: center !important;
    padding: 24px 22px !important;
    border-radius: 16px !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
    text-align: center !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #dates .delta-ai-intensive-cohorts-track > * > div {
    width: 100% !important;
    justify-content: center !important;
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: center !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #dates .delta-ai-intensive-cohorts-track > * > div:first-child {
    font-size: 18px !important;
    line-height: 23px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #dates .delta-ai-intensive-cohorts-track > * > a {
    min-height: 36px !important;
    align-self: center !important;
    justify-content: center !important;
    padding: 9px 18px !important;
    font-size: 11px !important;
    line-height: 18px !important;
    text-align: center !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-landscape-group-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px auto 0 !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-landscape-group-dots button {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 999px !important;
    background: transparent !important;
    transition: width .25s ease, background-color .25s ease !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-landscape-group-dots button.is-active {
    width: 22px !important;
    background: #6e4f90 !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-outcomes-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 28px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-outcomes-track > div {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    align-items: center !important;
    gap: 16px !important;
    flex: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-outcomes-track > div > img {
    width: 84px !important;
    height: 84px !important;
    border-radius: 13px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-outcomes-track h3 {
    margin: 0 0 5px !important;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-outcomes-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-outcomes-track + .delta-program-dots {
    display: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-spotlight-card {
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    margin: 0 auto !important;
    padding: 24px 26px 28px !important;
    border-radius: 18px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-spotlight-card > span {
    margin-bottom: 18px !important;
    padding: 6px 13px !important;
    font-size: 9px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-spot-top {
    grid-template-columns: minmax(0, 1fr) 220px !important;
    gap: 24px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-spot-top h3 {
    margin-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 23px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-spot-top p {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-spot-top > img {
    width: 220px !important;
    height: 210px !important;
    object-fit: cover !important;
    border-radius: 14px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-spot-cols {
    gap: 24px !important;
    margin-top: 20px !important;
    padding-top: 18px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-spot-cols * {
    font-size: 11px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories {
    padding: 32px 28px 26px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories > div {
    max-width: var(--delta-ai-intensive-landscape-width) !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories > div > div:first-child {
    margin-bottom: 22px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories > div > div:first-child > div:first-child {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories > div > div:first-child > div:nth-child(2) {
    width: 44px !important;
    height: 3px !important;
    margin: 8px auto 12px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories > div > div:first-child h2 {
    font-size: 25px !important;
    line-height: 30px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories > div > div:first-child p {
    max-width: 650px !important;
    margin-top: 7px !important;
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories > div > div:nth-child(2),
  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories .dai-story-row + div {
    display: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row {
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    grid-template-columns: 180px minmax(0, 1fr) minmax(150px, 180px) !important;
    gap: 22px !important;
    margin: 0 auto !important;
    align-items: center !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:first-child {
    width: 180px !important;
    min-height: 0 !important;
    aspect-ratio: 1 / 1 !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(2),
  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(3) {
    min-width: 0 !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(2) > div:first-child {
    margin-bottom: 7px !important;
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(2) > div:nth-child(2) {
    font-size: 24px !important;
    line-height: 28px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(2) > div:nth-child(3) {
    margin-top: 4px !important;
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(2) > p {
    margin-top: 10px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(3) {
    width: auto !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(3) > div:nth-child(odd) {
    margin-top: 0 !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(3) > div:nth-child(3) {
    margin-top: 14px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row > div:nth-child(3) > div:nth-child(even) {
    margin-top: 3px !important;
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row p,
  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-story-row li {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) #stories > div > div:last-child {
    margin-top: 14px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-story-arrow {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    border: 1px solid #d2c4e4 !important;
    background: #e6def2 !important;
    color: #6e4f90 !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-mentors-section:not(.delta-ai-story-section) > .dl-fade {
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    margin-top: 26px !important;
    padding: 0 !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-mentors-section:not(.delta-ai-story-section) .delta-ai-section-header > div:first-of-type {
    display: block !important;
    width: max-content !important;
    height: auto !important;
    margin: 0 auto !important;
    font-size: 10px !important;
    line-height: 14px !important;
    letter-spacing: .18em !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-mentors-section:not(.delta-ai-story-section) .delta-ai-section-header > div:nth-of-type(2) {
    width: 54px !important;
    height: 3px !important;
    margin: 10px auto 14px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dc-mentor-marq {
    gap: 16px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dc-mentor-marq > div {
    width: 190px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dc-mentor-marq > div > img {
    height: 150px !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dc-mentor-marq > div > div {
    padding: 13px 15px 16px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dc-mentor-marq > div > div > div:first-child {
    font-size: 15px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dc-mentor-marq span {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-mentors-section:not(.delta-ai-story-section) > div:last-child {
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    margin: 28px auto 0 !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) :is(.delta-contact-section, .delta-other-programs-section) {
    background: #fff !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-contact-grid {
    width: 100% !important;
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin: 0 auto !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-contact-title {
    font-size: 32px !important;
    line-height: 38px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-contact-summary {
    max-width: 680px !important;
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-contact-grid > div:last-child {
    padding: 24px 26px !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-other-programs-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-other-programs-section > div:first-child {
    padding: 0 22px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-other-title {
    font-size: 29px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-other-programs-section > div:first-child p {
    margin-top: 8px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-other-programs-strip {
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    margin: 26px auto 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-other-track {
    display: flex !important;
    width: 100% !important;
    max-width: var(--delta-ai-intensive-landscape-width) !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    animation: none !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-other-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-other-track .op-card {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 400px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    aspect-ratio: 409 / 500 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-final-cta-section {
    padding: 0 !important;
    background: #fff !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    border-radius: 0 !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-final-cta-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 560px !important;
    min-height: 220px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 24px 22px !important;
    text-align: center !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-final-cta-title {
    font-size: 26px !important;
    line-height: 31px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-final-cta-summary {
    margin-top: 7px !important;
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-final-cta a {
    min-height: 36px !important;
    box-sizing: border-box !important;
    margin-top: 15px !important;
    padding: 8px 19px !important;
    font-size: 11px !important;
    line-height: 18px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 700px) and (max-height: 500px) {
  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-hero-grid {
    grid-template-columns: minmax(0, 1.14fr) minmax(225px, .86fr) !important;
    gap: 17px !important;
    padding: 6px 20px 7px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-hero-title {
    font-size: 23px !important;
    line-height: 25px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .delta-ai-hero-summary {
    font-size: 10.5px !important;
    line-height: 15px !important;
  }

  body.delta-page-ai-intensive:not(.delta-page-code-intensive) .dai-hero-img {
    height: 152px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  /* Delve landscape: use the approved compact Delta scale without touching locked pages. */
  body.delta-page-delve .delta-delve-hero-section {
    box-sizing: border-box !important;
    min-height: calc(100svh - 51px) !important;
    padding: 78px 22px 18px !important;
  }

  body.delta-page-delve .delta-delve-hero-grid {
    grid-template-columns: minmax(0, 1.08fr) minmax(280px, 0.92fr) !important;
    gap: 24px !important;
    min-height: 0 !important;
  }

  body.delta-page-delve .delta-delve-hero-copy {
    min-width: 0 !important;
  }

  body.delta-page-delve .delta-delve-hero-eyebrow {
    margin-bottom: 9px !important;
    font-size: 10.5px !important;
    line-height: 15px !important;
    letter-spacing: 0.16em !important;
  }

  body.delta-page-delve .delta-delve-hero-title {
    max-width: 500px !important;
    font-size: clamp(28px, 3.8vw, 32px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.025em !important;
  }

  body.delta-page-delve .delta-delve-hero-summary {
    max-width: 510px !important;
    margin-top: 11px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-delve .delta-delve-hero-actions {
    flex-wrap: nowrap !important;
    gap: 14px !important;
    margin-top: 16px !important;
  }

  body.delta-page-delve .delta-delve-hero-actions > a {
    min-height: 40px !important;
    box-sizing: border-box !important;
    font-size: 12px !important;
    line-height: 18px !important;
    white-space: nowrap !important;
  }

  body.delta-page-delve .delta-delve-hero-actions > a:first-child {
    padding: 10px 20px !important;
  }

  body.delta-page-delve .delta-delve-hero-media {
    min-width: 0 !important;
    max-height: 184px !important;
  }

  body.delta-page-delve .delta-delve-hero-media > div {
    gap: 12px !important;
  }

  body.delta-page-delve .delta-delve-hero-media > div > div {
    width: 184px !important;
    height: 184px !important;
    border-radius: 14px !important;
  }

  body.delta-page-delve .delta-delve-hero-band {
    margin-top: 14px !important;
  }

  body.delta-page-delve .delta-delve-hero-band > div {
    gap: 10px 28px !important;
    padding: 11px 18px !important;
    border-radius: 14px !important;
  }

  body.delta-page-delve .delta-delve-hero-band span {
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-delve .delta-delve-intro-section {
    padding: 30px 22px 0 !important;
  }

  body.delta-page-delve .delta-delve-intro-card {
    padding: 30px 36px !important;
    border-radius: 16px !important;
  }

  body.delta-page-delve .delta-delve-intro-title,
  body.delta-page-delve .delta-delve-section-title,
  body.delta-page-delve .delta-delve-other-title {
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: -0.02em !important;
    text-wrap: balance !important;
  }

  body.delta-page-delve .delta-delve-intro-summary,
  body.delta-page-delve .delta-delve-section-summary {
    margin-top: 12px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-delve .delta-delve-benefits-section {
    padding: 26px 22px 58px !important;
  }

  body.delta-page-delve .delta-delve-section-header {
    max-width: 760px !important;
    margin: 0 auto 28px !important;
  }

  body.delta-page-delve .delta-delve-stats-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin-bottom: 18px !important;
  }

  body.delta-page-delve .delta-delve-hours-title {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 16px 8px !important;
    text-align: center !important;
  }

  body.delta-page-delve .delta-delve-hours-title > div {
    max-width: 620px !important;
    margin: 0 auto !important;
    font-size: 27px !important;
    line-height: 33px !important;
    letter-spacing: -0.02em !important;
    text-wrap: balance !important;
  }

  body.delta-page-delve .delta-delve-stats-grid > :not(.delta-delve-hours-title) {
    min-height: 144px !important;
    box-sizing: border-box !important;
    padding: 18px 12px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-delve .delta-delve-stats-grid > :not(.delta-delve-hours-title) p {
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-delve .delta-delve-benefits-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.delta-page-delve .delta-delve-benefits-track > div {
    min-height: 132px !important;
    box-sizing: border-box !important;
    padding: 22px 24px !important;
    gap: 18px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-delve .delta-delve-benefits-track svg {
    width: 38px !important;
    height: 38px !important;
  }

  body.delta-page-delve .delta-delve-benefits-track p {
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-delve .delta-delve-final-cta-section {
    padding: 0 !important;
  }

  body.delta-page-delve .delta-delve-final-cta {
    width: 100% !important;
    min-height: 250px !important;
    border-radius: 0 !important;
  }

  body.delta-page-delve .delta-delve-final-cta-copy {
    width: 100% !important;
    max-width: 640px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 32px 22px !important;
    text-align: center !important;
  }

  body.delta-page-delve .delta-delve-final-cta-title {
    margin: 0 auto !important;
    font-size: 30px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance !important;
  }

  body.delta-page-delve .delta-delve-final-cta-summary {
    max-width: 580px !important;
    margin: 9px auto 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }

  body.delta-page-delve .delta-delve-final-cta a {
    min-height: 40px !important;
    box-sizing: border-box !important;
    margin-top: 18px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  /* Restore the approved two-by-two Careers benefit layout. */
  body.delta-page-careers .delta-careers-help-section {
    padding: 54px 22px 58px !important;
    background: #fff !important;
  }

  body.delta-page-careers .delta-careers-help-section .dc-help-grid {
    display: grid !important;
    width: 100% !important;
    max-width: 800px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin: 0 auto !important;
  }

  body.delta-page-careers .delta-careers-help-section .dc-help-grid > * {
    display: flex !important;
    min-width: 0 !important;
    min-height: 232px !important;
    box-sizing: border-box !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
    padding: 24px 26px !important;
    border-radius: 14px !important;
    text-align: center !important;
  }

  body.delta-page-careers .delta-careers-help-section .dc-help-grid h3 {
    max-width: 300px !important;
    margin: 0 auto !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-careers .delta-careers-help-section .dc-help-grid p {
    max-width: 310px !important;
    margin: 9px auto 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
  }

  /* Keep the main-page Delta Launch feature above its two equal programme cards. */
  body.delta-page-main .delta-program-block-launch {
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: none !important;
    flex-direction: column !important;
    margin: 0 !important;
    aspect-ratio: auto !important;
    overflow: visible !important;
  }

  body.delta-page-main
    .delta-program-block-launch
    > .delta-program-feature {
    width: 100% !important;
    height: 260px !important;
    min-height: 260px !important;
  }

  /* Careers testimonials retain the approved three-card landscape rhythm. */
  body.delta-page-careers #testimonials,
  body.delta-page-careers #testimonials > div,
  body.delta-page-careers #testimonials .dl-fade,
  body.delta-page-careers .delta-careers-testimonial-track {
    background: transparent !important;
  }

  body.delta-page-careers #testimonials {
    background-color: #fff !important;
  }

  body.delta-page-careers .delta-careers-testimonial-track > div {
    width: calc((100% - 32px) / 3) !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 350px !important;
    min-height: 350px !important;
    flex: 0 0 calc((100% - 32px) / 3) !important;
    box-shadow: none !important;
  }

  body.delta-page-careers
    .delta-careers-testimonial-track
    > div
    > :first-child {
    width: 110px !important;
    height: 110px !important;
  }

  body.delta-page-careers
    .delta-careers-testimonial-track
    > div
    > p {
    min-height: 0 !important;
    flex: 1 1 auto !important;
    margin: 14px 0 0 !important;
    font-family: 'Libre Baskerville', serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-careers
    .delta-careers-testimonial-track
    > div
    > p
    + div
    + div {
    min-height: 24px !important;
    margin-top: 12px !important;
    font-size: 17px !important;
    line-height: 22px !important;
  }

  body.delta-page-main
    .delta-testimonials-section
    .dl-fade
    > div
    > * {
    box-shadow: none !important;
  }

  /* Restore the compact Launch hero proportions used by the approved landscape shell. */
  body.delta-page-launch .delta-launch-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(250px, .92fr) !important;
    gap: 18px !important;
  }

  body.delta-page-launch .delta-launch-hero-actions > a:first-child {
    min-width: 116px !important;
    min-height: 38px !important;
    box-sizing: border-box !important;
    padding: 9px 20px !important;
    font-size: 12.5px !important;
    line-height: 17px !important;
    text-align: center !important;
  }

  body.delta-page-launch .delta-launch-hero-actions > a:last-child {
    min-height: 38px !important;
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-launch .delta-launch-hero-media {
    height: clamp(170px, 23vw, 194px) !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page {
    --delta-landscape-gutter: clamp(18px, 3vw, 30px);
    --delta-landscape-section: clamp(40px, 7vw, 64px);
    --delta-landscape-title: clamp(30px, 4.1vw, 38px);
    --delta-landscape-body: clamp(13px, 1.65vw, 15px);
  }

  body.delta-page
    :is(
      .delta-careers-hero,
      .delta-launch-hero-section,
      .delta-discover-hero-section,
      .delta-delve-hero-section,
      .delta-deepen-hero-section,
      .dfa-hero,
      .delta-ai-hero-section,
      .delta-upenn-hero-section,
      .delta-partnership-hero-section
    ) {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    box-sizing: border-box !important;
    padding: 100px var(--delta-landscape-gutter) 30px !important;
  }

  body.delta-page
    :is(
      .dc-hero-grid,
      .delta-launch-hero-grid,
      .delta-discover-hero-grid,
      .delta-delve-hero-grid,
      .delta-deepen-hero-grid,
      .dfa-hero-grid,
      .delta-ai-hero-grid,
      .dai-hero-grid,
      .upd-hero-grid,
      .delta-partnership-hero-grid
    ) {
    display: grid !important;
    width: 100% !important;
    max-width: 1180px !important;
    min-height: 0 !important;
    height: auto !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(250px, .95fr) !important;
    align-items: center !important;
    align-content: center !important;
    gap: clamp(20px, 3.2vw, 36px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  body.delta-page
    :is(
      .delta-careers-hero-copy,
      .delta-launch-hero-copy,
      .delta-discover-hero-copy,
      .delta-delve-hero-copy,
      .delta-deepen-hero-copy,
      .dfa-hero-copy,
      .delta-ai-hero-copy,
      .upd-hero-copy,
      .delta-partnership-hero-copy
    ) {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }

  body.delta-page
    :is(
      .delta-careers-hero-title,
      .delta-launch-hero-title,
      .delta-discover-hero-title,
      .delta-delve-hero-title,
      .delta-deepen-hero-title,
      .dfa-hero-title,
      .delta-ai-hero-title,
      .dai-hero-title,
      .upd-hero-title,
      .delta-partnership-hero-title
    ) {
    max-width: 540px !important;
    margin: 0 !important;
    font-size: var(--delta-landscape-title) !important;
    line-height: 1.06 !important;
    letter-spacing: -.025em !important;
    text-wrap: balance !important;
  }

  body.delta-page
    :is(
      .delta-careers-hero-summary,
      .delta-launch-hero-summary,
      .delta-discover-hero-summary,
      .delta-delve-hero-summary,
      .delta-deepen-hero-summary,
      .dfa-hero-summary,
      .delta-ai-hero-summary,
      .upd-hero-summary,
      .delta-partnership-hero-summary
    ) {
    max-width: 540px !important;
    margin: 14px 0 0 !important;
    font-size: var(--delta-landscape-body) !important;
    line-height: 1.48 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page
    :is(
      .delta-careers-hero-actions,
      .delta-launch-hero-actions,
      .delta-discover-hero-actions,
      .delta-delve-hero-actions,
      .delta-deepen-hero-actions,
      .dfa-hero-actions,
      .delta-ai-hero-actions,
      .upd-hero-actions,
      .delta-partnership-hero-actions
    ) {
    display: flex !important;
    width: auto !important;
    grid-template-columns: none !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 18px !important;
  }

  body.delta-page
    :is(
      .delta-careers-hero-actions,
      .delta-launch-hero-actions,
      .delta-discover-hero-actions,
      .delta-delve-hero-actions,
      .delta-deepen-hero-actions,
      .dfa-hero-actions,
      .delta-ai-hero-actions,
      .upd-hero-actions,
      .delta-partnership-hero-actions
    )
    > a,
  body.delta-page .delta-ai-hero-copy > a {
    width: auto !important;
    min-width: 124px !important;
    min-height: 42px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 11px 18px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page
    :is(
      .delta-careers-hero-media,
      .delta-launch-hero-media,
      .delta-discover-hero-media,
      .delta-delve-hero-media,
      .delta-deepen-hero-media,
      .dfa-hero-media,
      .dai-hero-img,
      .upd-hero-media,
      .delta-partnership-hero-media
    ) {
    width: 100% !important;
    max-width: 430px !important;
    height: clamp(210px, 30vw, 270px) !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 14px !important;
  }

  body.delta-page
    :is(
      .delta-careers-hero-media,
      .delta-launch-hero-media,
      .delta-discover-hero-media,
      .delta-delve-hero-media,
      .delta-deepen-hero-media,
      .dfa-hero-media,
      .dai-hero-img,
      .upd-hero-media,
      .delta-partnership-hero-media
    )
    :is(img, video) {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
  }

  body.delta-page .delta-ai-hero-eyebrow {
    margin: 0 0 10px !important;
    font-size: 10.5px !important;
    line-height: 15px !important;
    letter-spacing: .13em !important;
  }

  body.delta-page .delta-ai-hero-copy .dl-fade {
    margin-top: 16px !important;
  }

  body.delta-page
    :is(
      .delta-mentors-hero,
      .delta-team-hero-section,
      .delta-articles-hero,
      .delta-ebooks-hero,
      .delta-faq-hero,
      .delta-blog-hero
    ) {
    display: flex !important;
    min-height: 220px !important;
    height: auto !important;
    box-sizing: border-box !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 116px var(--delta-landscape-gutter) 44px !important;
  }

  body.delta-page
    :is(
      .delta-mentors-hero-title,
      .delta-team-hero-title,
      .delta-articles-hero-title,
      .delta-ebooks-hero-title,
      .delta-faq-hero-title,
      .delta-blog-hero-title
    ) {
    max-width: 720px !important;
    margin: 0 auto !important;
    font-size: var(--delta-landscape-title) !important;
    line-height: 1.08 !important;
    letter-spacing: -.02em !important;
    text-align: center !important;
    text-wrap: balance !important;
  }

  body.delta-page
    :is(
      .delta-mentors-hero,
      .delta-team-hero-section,
      .delta-articles-hero,
      .delta-ebooks-hero,
      .delta-faq-hero,
      .delta-blog-hero
    )
    p {
    max-width: 650px !important;
    margin: 12px auto 0 !important;
    font-size: var(--delta-landscape-body) !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }

  body.delta-page-mentors .delta-mentors-hero {
    min-height: 280px !important;
    padding: 124px var(--delta-landscape-gutter) 40px !important;
  }

  body.delta-page-mentors .delta-mentors-hero-title {
    max-width: 620px !important;
    font-size: 38px !important;
    line-height: 41px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-mentors .delta-mentors-hero-copy {
    max-width: 620px !important;
    margin: 12px auto 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
  }

  body.delta-page-mentors .delta-mentors-intro {
    padding: 54px 22px 28px !important;
  }

  body.delta-page-mentors .delta-mentors-list-section {
    padding: 46px 22px 64px !important;
  }

  body.delta-page-mentors .delta-mentors-list-heading {
    margin-bottom: 32px !important;
  }

  body.delta-page-mentors .delta-mentors-section-title {
    font-size: 32px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-mentors .delta-mentors-section-copy {
    max-width: 680px !important;
    margin: 14px auto 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-mentors .dm-grid {
    display: grid !important;
    width: 100% !important;
    max-width: 800px !important;
    margin: 0 auto !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 26px !important;
  }

  body.delta-page-mentors .dm-grid > .dm-card {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    grid-column: span 2;
  }

  body.delta-page-mentors
    .dm-grid
    > .dm-card:nth-last-child(2):nth-child(3n + 1) {
    grid-column: 2 / span 2;
  }

  body.delta-page-mentors .dm-grid > .dm-card:last-child:nth-child(3n + 2) {
    grid-column: 4 / span 2;
  }

  body.delta-page-mentors .dm-bio-toggle,
  body.delta-page-mentors .dm-bio-close {
    display: none !important;
  }

  body.delta-page-mentors .dm-expand {
    position: fixed !important;
    top: 132px !important;
    right: auto !important;
    left: 22px !important;
    width: calc(100vw - 44px) !important;
    height: min(240px, calc(100dvh - 150px)) !important;
    grid-template-columns: 190px minmax(0, 1fr) !important;
    color: #1a1a1e !important;
    background: #ffffff !important;
    transform: none !important;
    z-index: 10020 !important;
  }

  body.delta-page-mentors
    .dm-grid
    > .dm-card
    .dm-expand,
  body.delta-page-mentors
    .dm-grid
    > .dm-card:last-child
    .dm-expand {
    right: auto !important;
    left: 22px !important;
    transform: none !important;
  }

  body.delta-page-mentors .dm-expand > :first-child {
    width: 190px !important;
    height: 100% !important;
  }

  body.delta-page-mentors .dm-expand > :first-child img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    object-position: center top !important;
  }

  body.delta-page-mentors .dm-expand > :last-child {
    min-width: 0 !important;
    max-height: min(240px, calc(100dvh - 150px)) !important;
    box-sizing: border-box !important;
    padding: 12px 18px !important;
    overflow-y: auto !important;
    color: #1a1a1e !important;
    background: #ffffff !important;
    scrollbar-width: thin;
    scrollbar-color: #a78bc2 #f2eef7;
  }

  body.delta-page-mentors .dm-expand p {
    color: #4a4658 !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  body.delta-page-mentors
    .dm-expand
    > :last-child
    > div[style*="margin-top:12px"] {
    margin-top: 8px !important;
  }

  body.delta-page-mentors
    .dm-expand
    > :last-child
    > div[style*="margin-top:6px"] {
    margin-top: 4px !important;
  }

  body.delta-page-mentors
    .dm-expand
    > :last-child
    > div[style*="height:1px"] {
    margin: 8px 0 !important;
  }

  body.delta-page-mentors .delta-mentors-cta-copy {
    width: 100% !important;
    max-width: 680px !important;
    margin: 0 auto !important;
    padding: 48px 22px !important;
    text-align: center !important;
  }

  body.delta-page-mentors .delta-mentors-cta-copy h2 {
    margin: 0 auto !important;
    font-size: 34px !important;
    line-height: 40px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-mentors .delta-mentors-cta-copy p {
    margin: 10px auto 0 !important;
    font-size: 15px !important;
    line-height: 22px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-story .delta-story-hero {
    min-height: 300px !important;
    height: auto !important;
    padding: 110px var(--delta-landscape-gutter) 38px !important;
  }

  body.delta-page-story .delta-story-hero-inner {
    min-height: 224px !important;
  }

  body.delta-page-story .delta-story-hero-copy h1 {
    font-size: var(--delta-landscape-title) !important;
    line-height: 1.08 !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-section {
    min-height: 0 !important;
    height: auto !important;
    padding: 106px var(--delta-landscape-gutter) 34px !important;
  }

  body.delta-page-spotlight .sp-hero {
    display: grid !important;
    min-height: 0 !important;
    height: auto !important;
    grid-template-columns: minmax(0, 1fr) minmax(280px, .9fr) !important;
    align-items: center !important;
    gap: 28px !important;
    padding: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy {
    padding: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy h1 {
    font-size: var(--delta-landscape-title) !important;
    line-height: 1.08 !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy > :first-child {
    margin-bottom: 10px !important;
    font-size: 11px !important;
    line-height: 15px !important;
    letter-spacing: .12em !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy h1 {
    max-width: 520px !important;
    margin: 0 !important;
    font-size: clamp(30px, 4vw, 38px) !important;
    line-height: 1.04 !important;
    letter-spacing: -.025em !important;
    text-wrap: balance !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy h1 + p {
    max-width: 500px !important;
    margin-top: 13px !important;
    font-size: 13.5px !important;
    line-height: 1.45 !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy > :last-child {
    gap: 10px 14px !important;
    margin-top: 17px !important;
  }

  body.delta-page-partnership .delta-partnership-company-strip {
    margin-top: 22px !important;
  }

  body.delta-page-partnership .delta-partnership-company-strip img {
    max-height: 28px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band {
    margin-top: 20px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band > div {
    gap: 10px 26px !important;
    padding: 13px 18px !important;
    border-radius: 12px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band span {
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.delta-page-founders .dfa-hero-title {
    font-size: clamp(28px, 3.6vw, 35px) !important;
  }

  body.delta-page-founders .dfa-hero-summary {
    font-size: 13px !important;
    line-height: 1.42 !important;
  }

  body.delta-page-blog-post .delta-blog-post-hero {
    min-height: 0 !important;
    height: auto !important;
    padding: 102px var(--delta-landscape-gutter) 34px !important;
  }

  body.delta-page-blog-post .delta-blog-post-hero-inner {
    display: grid !important;
    width: 100% !important;
    max-width: 1180px !important;
    min-height: 0 !important;
    height: auto !important;
    grid-template-columns: minmax(0, .9fr) minmax(330px, 1.1fr) !important;
    grid-template-rows: auto auto auto 1fr !important;
    gap: 8px 30px !important;
    align-items: start !important;
    margin: 0 auto !important;
  }

  body.delta-page-blog-post
    :is(
      .delta-blog-post-back,
      .delta-blog-post-category,
      .delta-blog-post-title,
      .delta-blog-post-meta
    ) {
    grid-column: 1 !important;
  }

  body.delta-page-blog-post .delta-blog-post-title {
    font-size: clamp(28px, 3.8vw, 36px) !important;
    line-height: 1.1 !important;
  }

  body.delta-page-blog-post .delta-blog-post-meta {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 10px 0 0 !important;
  }

  body.delta-page-blog-post .delta-blog-post-media {
    grid-column: 2 !important;
    grid-row: 1 / -1 !important;
    width: 100% !important;
    height: 260px !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 14px !important;
  }

  body.delta-page-blog-post .delta-blog-post-media :is(img, video) {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.delta-page-upenn .upd-hero-grid h1,
  body.delta-page-team .delta-team-hero-section h1 {
    max-width: 620px !important;
    margin: 0 !important;
    font-size: var(--delta-landscape-title) !important;
    line-height: 1.08 !important;
    letter-spacing: -.02em !important;
    text-wrap: balance !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > p {
    max-width: 520px !important;
    margin-top: 14px !important;
    font-size: var(--delta-landscape-body) !important;
    line-height: 1.48 !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > img {
    height: 38px !important;
    margin-bottom: 16px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > a {
    min-height: 42px !important;
    margin-top: 18px !important;
    padding: 11px 20px !important;
    font-size: 12px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :last-child {
    width: 100% !important;
    height: clamp(210px, 28vw, 260px) !important;
    aspect-ratio: auto !important;
    border-radius: 14px !important;
  }

  body.delta-page-team .delta-team-hero-section {
    flex-direction: column !important;
  }

  body.delta-page-team .delta-team-hero-section p {
    max-width: 680px !important;
    margin-top: 14px !important;
    font-size: var(--delta-landscape-body) !important;
    line-height: 1.5 !important;
  }

  body.delta-page-pathways .dpg-hero {
    min-height: 0 !important;
    height: auto !important;
  }

  body.delta-page-pathways .dpg-hero > :nth-child(2) {
    min-height: 260px !important;
    height: auto !important;
    padding: 104px var(--delta-landscape-gutter) 32px !important;
  }

  body.delta-page-pathways .dpg-hero h1 {
    font-size: var(--delta-landscape-title) !important;
    line-height: 1.08 !important;
  }

  body.delta-page-pathways .dpg-logo-strip {
    min-height: 44px !important;
    height: auto !important;
    padding: 8px var(--delta-landscape-gutter) !important;
  }

  body.delta-page-pathways .dpg-hero > :last-child {
    min-height: 0 !important;
    height: auto !important;
    padding: 14px var(--delta-landscape-gutter) !important;
  }

  body.delta-page-main
    :is(
      .delta-main-stats-title,
      .delta-discover-title,
      .delta-main-why-copy h2,
      .delta-programs-heading h2,
      .delta-process-heading h2,
      .delta-testimonials-heading h2,
      .delta-stories-heading h2,
      .delta-application-copy h2,
      .delta-upenn-title
    ) {
    margin-top: 0 !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 38px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-main
    :is(
      .delta-discover-heading,
      .delta-programs-heading,
      .delta-process-heading,
      .delta-testimonials-heading,
      .delta-stories-heading
    )
    > :first-child,
  body.delta-page-main .delta-main-why-copy > :first-child {
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
    letter-spacing: .18em !important;
  }

  body.delta-page-main
    :is(
      .delta-discover-heading,
      .delta-programs-heading,
      .delta-testimonials-heading,
      .delta-stories-heading
    )
    > p,
  body.delta-page-main .delta-main-why-copy p,
  body.delta-page-main .delta-application-copy > p {
    max-width: 640px !important;
    margin-top: 12px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-career-cta-copy h2 {
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 40px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-programs-section {
    padding: 52px 22px 58px !important;
  }

  body.delta-page-main .delta-main-programs {
    width: 100% !important;
    max-width: 800px !important;
    margin: 0 auto !important;
  }

  body.delta-page-main .delta-programs-heading {
    max-width: 640px !important;
    margin: 0 auto 32px !important;
  }

  body.delta-page-main .delta-program-block-careers {
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: none !important;
    flex-direction: column !important;
    margin: 0 !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-main
    .delta-program-block-careers
    > .delta-program-feature {
    order: 1 !important;
    width: 100% !important;
    height: 260px !important;
    min-height: 260px !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, 250px) !important;
    overflow: visible !important;
  }

  body.delta-page-main .delta-program-quartet > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 250px !important;
    min-height: 250px !important;
    box-sizing: border-box !important;
  }

  body.delta-page-main .delta-program-quartet > * > :last-child {
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 20px 22px !important;
  }

  body.delta-page-main .delta-program-quartet h3 {
    min-height: 29px !important;
    font-size: 24px !important;
    line-height: 29px !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
  }

  body.delta-page-main .delta-program-quartet h3 + div {
    min-height: 42px !important;
    margin-top: 7px !important;
    font-size: 16px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-program-quartet p {
    min-height: 38px !important;
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 19px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-program-quartet a {
    margin-top: 10px !important;
    padding: 8px 18px !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  body.delta-page-main .delta-program-feature > :last-child {
    right: 26px !important;
    bottom: 24px !important;
    left: 26px !important;
  }

  body.delta-page-main .delta-program-feature h3 {
    max-width: 520px !important;
    font-size: 28px !important;
    line-height: 32px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-program-block-launch h3 {
    font-size: 24px !important;
    line-height: 29px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-program-block-launch h3 + div {
    font-size: 16px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-program-block-launch p {
    font-size: 13px !important;
    line-height: 19px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-main .delta-program-block-launch > .delta-program-pair {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: 250px !important;
    width: 100% !important;
    height: 250px !important;
    overflow: visible !important;
  }

  body.delta-page-main .delta-program-block-launch > .delta-program-pair > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 250px !important;
    min-height: 250px !important;
    box-sizing: border-box !important;
  }

  body.delta-page-main
    .delta-program-block-launch
    > .delta-program-pair
    > *
    > :last-child {
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 20px 22px !important;
  }

  body.delta-page-main .delta-main-programs .scpb:hover,
  body.delta-page-main .delta-main-programs .scpb:focus-visible,
  body.delta-page-main .delta-main-programs .scpb:active {
    color: #1a1a1e !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
  }

  body.delta-page-main .delta-stories-section {
    padding: 56px 22px 60px !important;
  }

  body.delta-page-main .delta-stories-heading {
    max-width: 680px !important;
    margin: 0 auto 32px !important;
    text-align: center !important;
  }

  body.delta-page-main .delta-stories-heading > :nth-child(2) {
    width: 52px !important;
    height: 3px !important;
    margin: 10px auto 18px !important;
  }

  body.delta-page-main .delta-stories-heading h2 {
    max-width: 620px !important;
    margin: 0 auto !important;
  }

  body.delta-page-main .delta-stories-heading > p {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
  }

  body.delta-page-main .delta-proof-layout {
    display: grid !important;
    grid-template-columns: 210px minmax(0, 1fr) 190px !important;
    align-items: center !important;
    gap: 24px !important;
  }

  body.delta-page-main .delta-proof-layout > :first-child {
    width: 210px !important;
    max-width: 210px !important;
    height: 260px !important;
    margin: 0 !important;
    border-radius: 14px !important;
  }

  body.delta-page-main .delta-proof-layout > :nth-child(2) {
    align-items: flex-start !important;
    padding: 0 !important;
    text-align: left !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: 0 !important;
    text-align: left !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :nth-child(2)
    > :nth-child(2)
    > :first-child {
    font-size: 26px !important;
    line-height: 31px !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :nth-child(2)
    > :nth-child(2)
    > :nth-child(2) {
    margin-top: 5px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :nth-child(2)
    > :nth-child(2)
    > p {
    max-width: none !important;
    margin: 12px 0 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    text-align: left !important;
  }

  body.delta-page-main .delta-proof-layout > :last-child {
    display: block !important;
    width: auto !important;
    text-align: left !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :last-child
    > :nth-child(odd) {
    margin-top: 0 !important;
    font-size: 20px !important;
    line-height: 24px !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :last-child
    > :nth-child(even) {
    margin-top: 4px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-main
    .delta-proof-layout
    > :last-child
    > :nth-child(3) {
    margin-top: 20px !important;
  }

  body.delta-page
    :is(
      .delta-mentors-section,
      .delta-careers-section,
      .delta-launch-section,
      .delta-discover-section,
      .delta-delve-section,
      .delta-deepen-section,
      .delta-ai-overview-section,
      .delta-ai-outcomes-section,
      .delta-ai-timeline-section,
      .delta-upenn-benefits-section,
      .delta-upenn-curriculum-section,
      .delta-upenn-projects-section,
      .delta-partnership-help-section,
      .delta-articles-section,
      .delta-ebooks-section,
      .delta-faq-section,
      .delta-blog-section
    ) {
    padding-top: var(--delta-landscape-section) !important;
    padding-bottom: var(--delta-landscape-section) !important;
  }

  body.delta-page
    :is(
      .delta-section-title,
      .delta-mentors-section-title,
      .delta-careers-section-title,
      .delta-launch-section-title,
      .delta-discover-section-title,
      .delta-delve-section-title,
      .delta-deepen-section-title,
      .delta-ai-section-title,
      .delta-upenn-section-title,
      .delta-partnership-section-title,
      .delta-articles-section-title,
      .delta-ebooks-section-title,
      .delta-faq-section-title,
      .delta-blog-section-title
    ) {
    font-size: clamp(26px, 3.4vw, 34px) !important;
    line-height: 1.15 !important;
    letter-spacing: -.015em !important;
    text-wrap: balance !important;
  }

  body.delta-page.delta-page-mentors .delta-mentors-section-title {
    font-size: 32px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page .delta-contact-section,
  body.delta-page-delve-program .delta-delve-detail-contact {
    padding: 54px 22px 60px !important;
  }

  body.delta-page .delta-contact-grid,
  body.delta-page-delve-program
    .delta-delve-detail-contact
    .delta-contact-grid {
    display: grid !important;
    width: 100% !important;
    max-width: 720px !important;
    margin: 0 auto !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
  }

  body.delta-page .delta-contact-grid > :first-child {
    width: 100% !important;
    max-width: 620px !important;
    margin: 0 !important;
    text-align: left !important;
  }

  body.delta-page .delta-contact-grid h2 {
    max-width: 620px !important;
    margin: 0 !important;
    font-size: 32px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-wrap: balance;
  }

  body.delta-page .delta-contact-grid h2 + p,
  body.delta-page .delta-contact-copy > p {
    max-width: 620px !important;
    margin: 12px 0 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
    text-align: left !important;
  }

  body.delta-page .delta-contact-grid > :last-child {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    padding: 22px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid #ece8f6 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: left !important;
  }

  body.delta-page .delta-contact-grid label {
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.delta-page .delta-contact-grid input,
  body.delta-page .delta-contact-grid select,
  body.delta-page .delta-contact-grid textarea {
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 42px !important;
    box-sizing: border-box !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page .delta-contact-grid textarea {
    min-height: 90px !important;
  }

  body.delta-page .delta-contact-grid button[type="submit"] {
    min-height: 44px !important;
    padding: 12px 22px !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
  }

  body.delta-page-detail .delta-boundlearn-header,
  body.delta-page-detail .delta-program-header,
  body.delta-page-detail .delta-detail-shared-footer,
  body.delta-page-delve-program .delta-boundlearn-header,
  body.delta-page-delve-program .delta-detail-shared-footer {
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  body.delta-page-careers #programs {
    padding: 56px 22px 62px !important;
  }

  body.delta-page-careers .delta-careers-program-track {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 16px !important;
  }

  body.delta-page-careers .delta-careers-program-track > .dc-prog-row {
    display: grid !important;
    min-width: 0 !important;
    min-height: 330px !important;
    height: 100% !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: 150px minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  body.delta-page-careers
    .delta-careers-program-track
    > .dc-prog-row
    > :first-child {
    min-width: 0 !important;
    min-height: 150px !important;
  }

  body.delta-page-careers
    .delta-careers-program-track
    > .dc-prog-row
    > :first-child
    img {
    object-position: center bottom !important;
  }

  body.delta-page-careers
    .delta-careers-program-track
    > .dc-prog-row
    > :last-child {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 18px 16px !important;
  }

  body.delta-page-careers .delta-careers-program-track h3 {
    font-size: 17px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-careers .delta-careers-program-track p {
    margin: 8px 0 14px !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-careers .delta-careers-program-track a {
    min-height: 34px !important;
    box-sizing: border-box !important;
    padding: 8px 14px !important;
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-careers
    :is(.delta-careers-mentors-section, #testimonials) {
    padding: 58px 22px !important;
  }

  body.delta-page-careers
    :is(.delta-careers-mentors-heading, .delta-careers-testimonials-heading) {
    margin-bottom: 30px !important;
  }

  body.delta-page-careers
    :is(.delta-careers-mentors-heading, .delta-careers-testimonials-heading)
    h2 {
    font-size: 32px !important;
    line-height: 38px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-careers
    :is(.delta-careers-mentors-section, #testimonials)
    .dl-fade {
    overflow: visible !important;
    padding: 0 !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-careers .dc-mentor-marq {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    animation: none !important;
    transform: none !important;
  }

  body.delta-page-careers .dc-mentor-marq > .dc-flip {
    width: 100% !important;
    min-width: 0 !important;
    height: 310px !important;
  }

  body.delta-page-careers .dc-mentor-marq .dc-flip-back {
    box-sizing: border-box !important;
    padding: 18px !important;
  }

  body.delta-page-careers .dc-mentor-marq .dc-flip-back > :first-child {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-careers .dc-mentor-marq .dc-flip-back > :nth-child(2) {
    margin: 4px 0 10px !important;
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body.delta-page-careers .dc-mentor-marq .dc-flip-back > p {
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-careers .dc-mentor-marq > .dc-flip:nth-child(n + 4) {
    display: none !important;
  }

  body.delta-page-careers .delta-careers-testimonial-track {
    display: flex !important;
    width: 100% !important;
    align-items: stretch !important;
    gap: 16px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    animation: none !important;
    transform: none !important;
  }

  body.delta-page-careers .delta-careers-testimonial-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-careers .delta-careers-testimonial-track > div {
    width: calc((100% - 32px) / 3) !important;
    flex: 0 0 calc((100% - 32px) / 3) !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 350px !important;
    box-sizing: border-box !important;
    padding: 18px 16px 20px !important;
    scroll-snap-align: start !important;
  }

  body.delta-page-careers
    .delta-careers-testimonial-track
    > div:nth-child(n + 11) {
    display: none !important;
  }

  body.delta-page-careers
    .delta-careers-testimonial-track
    > div
    > :first-child {
    width: 110px !important;
    height: 110px !important;
  }

  body.delta-page-careers
    .delta-careers-testimonial-track
    > div
    > p {
    margin-top: 14px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-careers .delta-careers-testimonial-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin-top: 20px !important;
  }

  body.delta-page-careers .delta-careers-testimonial-dots button {
    width: 8px !important;
    height: 8px !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 50% !important;
    background: transparent !important;
    cursor: pointer !important;
  }

  body.delta-page-careers
    .delta-careers-testimonial-dots
    button.is-active {
    width: 22px !important;
    border-radius: 999px !important;
    background: #6e4f90 !important;
  }

  body.delta-page-careers .delta-careers-comparison-shell {
    width: 100% !important;
    gap: 0 !important;
    touch-action: pan-y !important;
  }

  body.delta-page-careers
    .delta-careers-comparison-shell
    > button {
    display: none !important;
  }

  body.delta-page-careers
    .delta-careers-comparison-shell
    > div {
    width: 100% !important;
    flex: 1 1 100% !important;
    box-sizing: border-box !important;
  }

  body.delta-page-careers #how {
    padding: 58px 22px !important;
  }

  body.delta-page-careers #how h2 {
    font-size: 32px !important;
    line-height: 38px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-careers .delta-careers-process-track {
    min-height: 470px !important;
    padding: 28px 0 !important;
  }

  body.delta-page-careers .delta-careers-process-track > div {
    padding-right: 18px !important;
    padding-left: 18px !important;
  }

  body.delta-page-careers .delta-careers-process-track x-import {
    height: 220px !important;
  }

  body.delta-page-careers .delta-careers-cta-section {
    padding: 0 !important;
  }

  body.delta-page-careers .delta-careers-cta {
    min-height: 360px !important;
    border-radius: 0 !important;
  }

  body.delta-page-careers .delta-careers-cta-copy h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-launch .delta-launch-stats-section {
    padding: 38px 22px 18px !important;
  }

  body.delta-page-launch .delta-launch-hero-actions {
    flex-wrap: nowrap !important;
    gap: 8px !important;
  }

  body.delta-page-launch .delta-launch-hero-actions > a:first-child {
    min-width: 124px !important;
  }

  body.delta-page-launch .delta-launch-hero-actions > a:last-child {
    min-width: 0 !important;
    padding-right: 8px !important;
    padding-left: 8px !important;
    font-size: 11.5px !important;
    white-space: nowrap !important;
  }

  body.delta-page-launch .delta-launch-stats-track {
    display: grid !important;
    width: 100% !important;
    max-width: 800px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin: 0 auto !important;
  }

  body.delta-page-launch .delta-launch-stats-track > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 198px !important;
    min-height: 198px !important;
    box-sizing: border-box !important;
    padding: 22px 24px !important;
  }

  body.delta-page-launch .delta-launch-stats-track h3 {
    max-width: 320px !important;
    margin: 0 auto !important;
    font-size: 25px !important;
    line-height: 29px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-launch .delta-launch-program-intro {
    padding: 52px 22px 22px !important;
  }

  body.delta-page-launch .delta-launch-program-intro > div,
  body.delta-page-launch .delta-launch-section-heading,
  body.delta-page-launch .delta-launch-projects-heading {
    max-width: 680px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  body.delta-page-launch
    :is(
      .delta-launch-program-intro h2,
      .delta-launch-section-heading h3,
      .delta-launch-mentors-content h2,
      .delta-launch-projects-heading h2,
      .delta-launch-contact-title
    ) {
    font-size: 32px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-launch
    :is(
      .delta-launch-program-intro p,
      .delta-launch-section-heading p,
      .delta-launch-mentors-summary,
      .delta-launch-projects-heading p,
      .delta-launch-contact-summary
    ) {
    max-width: 680px !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-launch
    :is(.delta-launch-ai-section, .delta-launch-inspire-section) {
    padding: 18px 22px 52px !important;
  }

  body.delta-page-launch
    :is(.delta-launch-ai-section, .delta-launch-inspire-section)
    > div {
    max-width: 800px !important;
    box-sizing: border-box !important;
    padding: 36px 36px 32px !important;
  }

  body.delta-page-launch .delta-launch-section-heading {
    margin-bottom: 28px !important;
  }

  body.delta-page-launch
    :is(.delta-launch-ai-track, .delta-launch-inspire-track) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 18px !important;
  }

  body.delta-page-launch
    :is(.delta-launch-ai-track, .delta-launch-inspire-track)
    > * {
    min-width: 0 !important;
    height: 100% !important;
    box-sizing: border-box !important;
    padding: 26px 24px 24px !important;
  }

  body.delta-page-launch
    :is(.delta-launch-ai-track, .delta-launch-inspire-track)
    > *
    > :first-child {
    height: 150px !important;
    margin-bottom: 8px !important;
  }

  body.delta-page-launch
    :is(.delta-launch-ai-track, .delta-launch-inspire-track)
    h4 {
    font-size: 23px !important;
    line-height: 29px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-launch
    :is(.delta-launch-ai-track, .delta-launch-inspire-track)
    p {
    font-size: 13px !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-launch .delta-launch-ai-track h4 + div {
    margin: 6px 0 10px !important;
    font-size: 12px !important;
    line-height: 18px !important;
    white-space: normal !important;
  }

  body.delta-page-launch
    :is(.delta-launch-ai-track, .delta-launch-inspire-track)
    p
    + div {
    margin-top: 18px !important;
  }

  body.delta-page-launch
    :is(.delta-launch-inspire-track, .delta-launch-projects-track)
    a
    svg,
  body.delta-page-launch
    :is(.delta-launch-ai-section, .delta-launch-inspire-section)
    > div
    > :last-child
    svg {
    display: none !important;
  }

  body.delta-page-launch .delta-launch-mentors-section {
    padding: 58px 22px 54px !important;
  }

  body.delta-page-launch .delta-launch-mentors-content {
    width: 100% !important;
    max-width: 800px !important;
  }

  body.delta-page-launch .delta-launch-mentor-logo-heading {
    margin: 30px 0 18px !important;
    font-size: 24px !important;
    line-height: 30px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-launch .delta-launch-university-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 20px !important;
  }

  body.delta-page-launch .delta-launch-university-grid img {
    width: auto !important;
    max-width: 100% !important;
    max-height: 48px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  body.delta-page-launch .delta-launch-mentors-content .dl-fade {
    width: 100% !important;
    overflow: visible !important;
    padding: 4px 0 0 !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-launch .delta-launch-mentors-content .dc-mentor-marq {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 22px 26px !important;
    animation: none !important;
    transform: none !important;
  }

  body.delta-page-launch
    .delta-launch-mentors-content
    .dc-mentor-marq
    > img {
    width: auto !important;
    max-width: 100% !important;
    max-height: 38px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  body.delta-page-launch
    .delta-launch-mentors-content
    .dc-mentor-marq
    > img:nth-child(n + 9) {
    display: none !important;
  }

  body.delta-page-launch .delta-launch-projects-section {
    padding: 58px 22px 62px !important;
  }

  body.delta-page-launch .delta-launch-projects-section > div {
    width: 100% !important;
    max-width: 800px !important;
  }

  body.delta-page-launch .delta-launch-projects-heading {
    margin-bottom: 32px !important;
  }

  body.delta-page-launch .delta-launch-projects-track {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 24px 22px !important;
  }

  body.delta-page-launch .delta-launch-projects-track > * {
    display: flex !important;
    min-width: 0 !important;
    height: 100% !important;
    box-sizing: border-box !important;
    flex-direction: column !important;
  }

  body.delta-page-launch
    .delta-launch-projects-track
    > *
    > :first-child {
    width: 100% !important;
    overflow: hidden !important;
    border-radius: 16px !important;
  }

  body.delta-page-launch
    .delta-launch-projects-track
    > *
    > :last-child {
    display: flex !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    padding-top: 14px !important;
  }

  body.delta-page-launch
    .delta-launch-projects-track
    > *
    > :last-child
    > :last-child {
    margin-top: auto !important;
    padding-top: 16px !important;
  }

  body.delta-page-launch .delta-launch-projects-track p {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-launch .delta-launch-cta-section {
    padding: 0 !important;
  }

  body.delta-page-launch .delta-launch-cta {
    min-height: 340px !important;
    border-radius: 0 !important;
  }

  body.delta-page-launch .delta-launch-cta-copy {
    max-width: 680px !important;
    margin: 0 auto !important;
    padding: 48px 22px !important;
  }

  body.delta-page-launch .delta-launch-cta-copy h2 {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-launch .delta-launch-cta-copy p {
    margin-top: 10px !important;
    font-size: 16px !important;
    line-height: 23px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-launch .delta-footer-shell {
    margin-top: 0 !important;
  }
}

@media (orientation: landscape) and (min-width: 760px) and (max-width: 900px) and (max-height: 410px) {
  body.delta-page-launch .delta-launch-hero-section {
    padding-top: 92px !important;
    padding-bottom: 22px !important;
  }

  body.delta-page-launch .delta-launch-hero-grid {
    gap: 22px !important;
  }

  body.delta-page-launch .delta-launch-hero-title {
    font-size: 32px !important;
    line-height: 1.06 !important;
  }

  body.delta-page-launch .delta-launch-hero-summary {
    margin-top: 11px !important;
    font-size: 13px !important;
    line-height: 1.42 !important;
  }

  body.delta-page-launch .delta-launch-hero-actions {
    margin-top: 13px !important;
  }

  body.delta-page-launch .delta-launch-hero-media {
    height: 220px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-launch #programs {
    scroll-margin-top: 76px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  /* Keep repeated closing CTAs compact and consistent across approved Delta pages. */
  body.delta-page
    :is(
      .delta-career-cta,
      .delta-mentors-cta,
      .delta-careers-cta,
      .delta-launch-cta,
      .delta-discover-final-cta-section > div
    ) {
    width: 100% !important;
    height: auto !important;
    min-height: 250px !important;
    border-radius: 0 !important;
  }

  body.delta-page
    :is(
      .delta-career-cta-copy,
      .delta-mentors-cta-copy,
      .delta-careers-cta-copy,
      .delta-launch-cta-copy,
      .delta-discover-final-cta-section > div > div
    ) {
    width: 100% !important;
    max-width: 640px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 32px 22px !important;
    text-align: center !important;
  }

  body.delta-page
    :is(
      .delta-career-cta-copy h2,
      .delta-mentors-cta-copy h2,
      .delta-careers-cta-copy h2,
      .delta-launch-cta-copy h2,
      .delta-discover-final-cta-title
    ) {
    margin: 0 auto !important;
    font-size: 30px !important;
    line-height: 35px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance !important;
  }

  body.delta-page
    :is(
      .delta-career-cta-copy p,
      .delta-mentors-cta-copy p,
      .delta-careers-cta-copy p,
      .delta-launch-cta-copy p,
      .delta-discover-final-cta-summary
    ) {
    max-width: 580px !important;
    margin: 9px auto 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }

  body.delta-page
    :is(
      .delta-career-cta-copy a,
      .delta-mentors-cta-copy a,
      .delta-careers-cta-copy a,
      .delta-launch-cta-copy a,
      .delta-discover-final-cta-section a
    ) {
    min-height: 40px !important;
    box-sizing: border-box !important;
    margin-top: 18px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-story-detail
    .delta-shared-career-cta.delta-shared-career-cta {
    position: relative !important;
    left: 50% !important;
    display: flex !important;
    width: 100vw !important;
    max-width: none !important;
    height: auto !important;
    min-height: 250px !important;
    margin-right: -50vw !important;
    margin-left: -50vw !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 0 !important;
  }

  body.delta-page-story-detail
    .delta-shared-career-cta-copy.delta-shared-career-cta-copy {
    width: 100% !important;
    max-width: 640px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 32px 22px !important;
    text-align: center !important;
  }

  body.delta-page-story-detail
    .delta-shared-career-cta-title.delta-shared-career-cta-title {
    margin: 0 auto !important;
    font-size: 30px !important;
    line-height: 35px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance !important;
  }

  body.delta-page-story-detail
    .delta-shared-career-cta-summary.delta-shared-career-cta-summary {
    max-width: 580px !important;
    margin: 9px auto 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }

  body.delta-page-story-detail
    .delta-shared-career-cta-link.delta-shared-career-cta-link {
    min-height: 40px !important;
    box-sizing: border-box !important;
    margin-top: 18px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  /* Launch must fit below both navigation bars without clipping its actions. */
  body.delta-page-launch .delta-launch-hero-section {
    padding: 82px 22px 18px !important;
  }

  body.delta-page-launch .delta-launch-hero-grid {
    gap: 20px !important;
  }

  body.delta-page-launch .delta-launch-hero-title {
    font-size: clamp(28px, 3.7vw, 31px) !important;
    line-height: 1.05 !important;
  }

  body.delta-page-launch .delta-launch-hero-summary {
    margin-top: 9px !important;
    font-size: 12.5px !important;
    line-height: 1.4 !important;
  }

  body.delta-page-launch .delta-launch-hero-actions {
    margin-top: 11px !important;
  }

  body.delta-page-launch .delta-launch-hero-actions > a {
    min-height: 38px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }

  body.delta-page-launch .delta-launch-hero-media {
    height: clamp(178px, 25vw, 204px) !important;
  }

  body.delta-page-launch .delta-launch-hero-media img {
    background: #221e2c !important;
  }

  /* Discover uses a two-card landscape carousel instead of tall stacked cards. */
  body.delta-page-discover .delta-discover-hero-section {
    padding: 82px 22px 18px !important;
  }

  body.delta-page-discover .delta-discover-hero-grid {
    gap: 22px !important;
  }

  body.delta-page-discover .delta-discover-hero-title {
    font-size: clamp(28px, 3.8vw, 32px) !important;
    line-height: 1.05 !important;
  }

  body.delta-page-discover .delta-discover-hero-summary {
    margin-top: 10px !important;
    font-size: 12.5px !important;
    line-height: 1.42 !important;
  }

  body.delta-page-discover .delta-discover-hero-actions {
    margin-top: 12px !important;
  }

  body.delta-page-discover .delta-discover-hero-media {
    height: clamp(178px, 25vw, 204px) !important;
  }

  body.delta-page-discover .delta-discover-intro-section {
    padding: 44px 22px 0 !important;
  }

  body.delta-page-discover .delta-discover-intro-card {
    width: 100% !important;
    max-width: 800px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 34px 38px !important;
    border-radius: 16px !important;
  }

  body.delta-page-discover .delta-discover-intro-title {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-discover .delta-discover-intro-summary {
    margin-top: 12px !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-discover
    :is(
      .delta-discover-why-section,
      .delta-discover-who-section,
      .delta-discover-timeline-section,
      .delta-discover-dates-section,
      .delta-discover-mentors-section,
      .delta-discover-testimonials-section,
      .delta-discover-other-section
    ) {
    padding: 44px 22px 46px !important;
  }

  body.delta-page-discover
    :is(
      .delta-discover-why-section,
      .delta-discover-who-section,
      .delta-discover-timeline-section,
      .delta-discover-dates-section,
      .delta-discover-mentors-section,
      .delta-discover-testimonials-section,
      .delta-discover-other-section
    )
    > div {
    width: 100% !important;
    max-width: 800px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  body.delta-page-discover .delta-discover-section-header {
    width: 100% !important;
    max-width: 680px !important;
    margin: 0 auto 22px !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-eyebrow {
    margin: 0 !important;
    font-size: 10.5px !important;
    line-height: 15px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    text-align: center !important;
    text-transform: uppercase !important;
  }

  body.delta-page-discover .delta-discover-heading-divider {
    width: 58px !important;
    height: 3px !important;
    margin: 11px auto 18px !important;
  }

  body.delta-page-discover .delta-discover-section-header h2 {
    margin: 0 !important;
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-section-header p {
    max-width: 620px !important;
    margin: 11px auto 0 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-stats-track {
    display: grid !important;
    width: 100% !important;
    max-width: 800px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.delta-page-discover .delta-discover-stats-track > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 132px !important;
    flex: none !important;
    box-sizing: border-box !important;
    padding: 18px 14px !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-stats-track > * > :first-child {
    font-size: 27px !important;
    line-height: 31px !important;
  }

  body.delta-page-discover .delta-discover-stats-track > * > :last-child {
    margin-top: 5px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-discover
    :is(
      .delta-discover-benefits-track,
      .delta-discover-who-track,
      .delta-discover-timeline-track,
      .delta-discover-dates-track,
      .delta-discover-testimonials-track
    ) {
    display: flex !important;
    width: 100% !important;
    max-width: 800px !important;
    align-items: stretch !important;
    gap: 16px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-discover
    :is(
      .delta-discover-benefits-track,
      .delta-discover-who-track,
      .delta-discover-timeline-track,
      .delta-discover-dates-track,
      .delta-discover-testimonials-track
    )::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-discover
    :is(
      .delta-discover-benefits-track,
      .delta-discover-who-track,
      .delta-discover-timeline-track,
      .delta-discover-dates-track,
      .delta-discover-testimonials-track
    )
    > * {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    box-sizing: border-box !important;
    scroll-snap-align: start !important;
  }

  body.delta-page-discover .delta-discover-benefits-track {
    margin-top: 22px !important;
  }

  body.delta-page-discover .delta-discover-benefits-track > * {
    min-height: 204px !important;
    justify-content: center !important;
    gap: 20px !important;
    padding: 24px 28px !important;
    box-shadow: none !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-benefits-track img {
    width: 90px !important;
    height: 90px !important;
    object-fit: contain !important;
  }

  body.delta-page-discover .delta-discover-benefits-track p {
    font-size: 14.5px !important;
    line-height: 21px !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-who-track > * {
    display: flex !important;
    min-height: 236px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
    padding: 16px 18px 20px !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-who-track > * > :first-child {
    width: 116px !important;
    max-width: 116px !important;
    height: 116px !important;
    margin: 0 auto 13px !important;
    object-fit: cover !important;
  }

  body.delta-page-discover .delta-discover-who-track p {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 19px !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-timeline-track > * {
    width: calc((100% - 32px) / 3) !important;
    min-width: calc((100% - 32px) / 3) !important;
    max-width: calc((100% - 32px) / 3) !important;
    min-height: 410px !important;
    flex: 0 0 calc((100% - 32px) / 3) !important;
    padding: 18px !important;
    border: 1px solid #ece8f5 !important;
    border-radius: 14px !important;
    background: #f8f7f5 !important;
  }

  body.delta-page-discover .delta-discover-timeline-track > * > :first-child {
    height: 110px !important;
    margin-bottom: 10px !important;
  }

  body.delta-page-discover .delta-discover-timeline-track > * > :nth-child(2) {
    margin-bottom: 5px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-discover .delta-discover-timeline-track h3 {
    margin-bottom: 6px !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-discover .delta-discover-timeline-track p {
    font-size: 12.5px !important;
    line-height: 18.5px !important;
  }

  body.delta-page-discover .delta-discover-dates-track > * {
    display: flex !important;
    min-height: 180px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 24px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #17151c !important;
    color: #fff !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-dates-track > * > :first-child {
    color: #c7b7e6 !important;
    font-size: 21px !important;
    line-height: 26px !important;
  }

  body.delta-page-discover .delta-discover-dates-track > * > :nth-child(2) {
    margin-top: 12px !important;
    color: #aaa4b7 !important;
  }

  body.delta-page-discover .delta-discover-dates-track > * > :nth-child(3) {
    justify-content: center !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-discover .delta-discover-dates-track > * > a {
    align-self: center !important;
    margin-top: 18px !important;
    color: #17151c !important;
    background: #fff !important;
  }

  body.delta-page-discover .delta-discover-dates-track a svg {
    display: none !important;
  }

  body.delta-page-discover .delta-discover-testimonials-track > * {
    min-height: 286px !important;
    justify-content: flex-start !important;
    padding: 24px 22px !important;
  }

  body.delta-page-discover
    .delta-discover-testimonials-track
    > *
    > :first-child {
    width: 76px !important;
    height: 76px !important;
    margin-bottom: 14px !important;
  }

  body.delta-page-discover .delta-discover-testimonials-track p {
    margin-bottom: 14px !important;
    font-size: 12.5px !important;
    line-height: 19px !important;
  }

  body.delta-page-discover .delta-landscape-group-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px auto 0 !important;
  }

  body.delta-page-discover .delta-landscape-group-dots button {
    width: 8px !important;
    height: 8px !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 999px !important;
    background: transparent !important;
  }

  body.delta-page-discover .delta-landscape-group-dots button.is-active {
    width: 22px !important;
    background: #6e4f90 !important;
  }

  body.delta-page-discover .delta-discover-university-grid {
    display: grid !important;
    width: 100% !important;
    max-width: 800px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
    margin: 0 auto 22px !important;
  }

  body.delta-page-discover .delta-discover-university-grid > * {
    height: 62px !important;
  }

  body.delta-page-discover .delta-discover-work-grid {
    display: grid !important;
    width: 100% !important;
    max-width: 800px !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 auto !important;
  }

  body.delta-page-discover .delta-discover-work-grid > * > :first-child {
    height: 64px !important;
    padding: 9px !important;
  }

  body.delta-page-discover .delta-discover-work-grid > * > :last-child {
    font-size: 11px !important;
    line-height: 15px !important;
    white-space: normal !important;
  }

  body.delta-page-discover .delta-discover-timeline-cta,
  body.delta-page-discover .delta-discover-testimonials-cta {
    margin-top: 20px !important;
    text-align: center !important;
  }

  body.delta-page-discover .delta-discover-other-section > :first-child {
    padding: 0 !important;
  }

  body.delta-page-discover .delta-discover-other-title {
    font-size: 28px !important;
    line-height: 34px !important;
  }

  body.delta-page-discover .delta-discover-other-title + p {
    margin-top: 10px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-discover .delta-discover-other-section .dl-fade {
    margin-top: 24px !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-discover .delta-discover-other-track {
    display: flex !important;
    width: 100% !important;
    max-width: 800px !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    animation: none !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-discover .delta-discover-other-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-discover .delta-discover-other-section .op-card {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    min-height: 400px !important;
    aspect-ratio: 409 / 500 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    scroll-snap-align: none !important;
  }

  body.delta-page-discover
    .delta-discover-other-section
    .op-card:nth-child(odd) {
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  /* Approved landscape Other Programs rule: two complete cards per page. */
  body.delta-page-delve .delta-delve-other-section .dl-fade {
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-delve .delta-delve-other-track {
    display: flex !important;
    width: calc(100% - 44px) !important;
    max-width: 800px !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    animation: none !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-delve .delta-delve-other-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-delve .delta-delve-other-section .op-card {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 400px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    aspect-ratio: 409 / 500 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    scroll-snap-align: none !important;
  }

  body.delta-page-delve
    .delta-delve-other-section
    .dlv-title
    > div:has(> img) {
    display: none !important;
  }

  body.delta-page-delve .delta-delve-other-section .dlv-title {
    gap: 0 !important;
  }

  body.delta-page-delve
    .delta-delve-other-section
    .op-card:nth-child(odd) {
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  body.delta-page-delve
    .delta-delve-other-section
    .delta-landscape-group-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px auto 0 !important;
  }

  body.delta-page-delve
    .delta-delve-other-section
    .delta-landscape-group-dots
    button {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 999px !important;
    background: transparent !important;
    transition: width 0.25s ease, background-color 0.25s ease !important;
  }

  body.delta-page-delve
    .delta-delve-other-section
    .delta-landscape-group-dots
    button.is-active {
    width: 22px !important;
    background: #6e4f90 !important;
  }

  body.delta-page-discover .delta-discover-other-section .dl-fade > div {
    background: transparent !important;
    box-shadow: none !important;
  }

  body.delta-page-discover .delta-discover-final-cta-section {
    padding: 0 !important;
  }

  body.delta-page-discover .delta-discover-mentors-section > div > p {
    margin-bottom: 18px !important;
    font-size: 18px !important;
    line-height: 25px !important;
  }

  body.delta-page-discover
    .delta-discover-mentors-section
    > div
    > :last-child {
    margin-top: 24px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  /* Final locked-page overrides: keep these after all earlier landscape rules. */
  body.delta-page-mentors .delta-mentors-hero {
    display: flex !important;
    height: calc(100dvh - 50px) !important;
    min-height: calc(100dvh - 50px) !important;
    box-sizing: border-box !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    padding: 92px 22px 24px !important;
  }

  body.delta-page-mentors .delta-mentors-hero-title,
  body.delta-page-mentors .delta-mentors-hero-copy {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
  }

  body.delta-page-careers .delta-careers-hero {
    display: flex !important;
    height: calc(100dvh - 50px) !important;
    min-height: calc(100dvh - 50px) !important;
    box-sizing: border-box !important;
    align-items: center !important;
    padding: 92px 22px 18px !important;
  }

  body.delta-page-careers .dc-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(250px, .92fr) !important;
    gap: 18px !important;
  }

  body.delta-page-careers .delta-careers-hero-title {
    font-size: 32px !important;
    line-height: 1.05 !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-careers .delta-careers-hero-summary {
    margin-top: 9px !important;
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.delta-page-careers .delta-careers-hero-actions {
    margin-top: 11px !important;
  }

  body.delta-page-careers .delta-careers-hero-actions > a:first-child {
    min-height: 38px !important;
    box-sizing: border-box !important;
    padding: 9px 20px !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-careers .delta-careers-hero-actions > a:last-child {
    min-height: 38px !important;
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-careers .delta-careers-hero-media {
    height: clamp(170px, 23vw, 194px) !important;
  }

  body.delta-page-main .delta-hero-shell {
    padding: 88px 22px 24px !important;
  }

  body.delta-page-main .delta-hero-grid {
    min-height: 220px !important;
  }

  body.delta-page-main .delta-hero-grid > div:first-child > div:first-child {
    margin-bottom: 8px !important;
    font-size: 13px !important;
    line-height: 17px !important;
  }

  body.delta-page-main .delta-hero-grid > div:first-child h1 {
    font-size: 32px !important;
    line-height: 1.02 !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-main .delta-hero-line {
    display: inline !important;
  }

  body.delta-page-main .delta-hero-line:not(:last-child)::after {
    content: " ";
  }

  body.delta-page-main .delta-hero-grid > div:first-child > p {
    margin-top: 9px !important;
    font-size: 13.5px !important;
    line-height: 19px !important;
  }

  body.delta-page-main .delta-hero-grid > div:first-child > div:last-child {
    margin-top: 12px !important;
  }

  body.delta-page-main .delta-hero-grid > div:first-child > div:last-child > a {
    min-height: 36px !important;
    box-sizing: border-box !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-main .dl-hero-imgs > div > div {
    height: 196px !important;
  }

  body.delta-page-main
    .delta-testimonials-section
    .dl-fade
    > div
    > * {
    box-shadow: none !important;
  }

  body.delta-page-careers #testimonials,
  body.delta-page-careers #testimonials > div,
  body.delta-page-careers #testimonials .dl-fade,
  body.delta-page-careers .delta-careers-testimonial-track {
    background: transparent !important;
  }

  body.delta-page-careers #testimonials {
    background-color: #fff !important;
  }

  body.delta-page-careers .delta-careers-testimonial-track > div {
    width: calc((100% - 32px) / 3) !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 350px !important;
    min-height: 350px !important;
    flex: 0 0 calc((100% - 32px) / 3) !important;
    box-shadow: none !important;
  }

  body.delta-page-careers
    .delta-careers-testimonial-track
    > div
    > :first-child {
    width: 110px !important;
    height: 110px !important;
  }

  body.delta-page-careers
    .delta-careers-testimonial-track
    > div
    > p {
    min-height: 0 !important;
    flex: 1 1 auto !important;
    margin: 14px 0 0 !important;
    font-family: 'Libre Baskerville', serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-launch .di-t2nav,
  body.delta-page-launch .delta-program-header {
    min-height: 58px !important;
    margin-bottom: -78px !important;
    padding: 7px 10px 7px 20px !important;
  }

  body.delta-page-launch
    :is(.di-t2nav, .delta-program-header)
    .bl-tier2-logo
    img {
    height: 26px !important;
  }

  body.delta-page-launch .di-t2burger {
    width: 40px !important;
    height: 40px !important;
  }

  body.delta-page-launch .delta-launch-hero-section {
    display: flex !important;
    height: calc(100dvh - 50px) !important;
    min-height: calc(100dvh - 50px) !important;
    align-items: center !important;
    padding: 92px 22px 18px !important;
  }

  body.delta-page-launch .delta-launch-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(250px, .92fr) !important;
    gap: 18px !important;
  }

  body.delta-page-launch .delta-launch-hero-actions > a:first-child {
    min-width: 116px !important;
    min-height: 38px !important;
    box-sizing: border-box !important;
    padding: 9px 20px !important;
    font-size: 12.5px !important;
    line-height: 17px !important;
    text-align: center !important;
  }

  body.delta-page-launch .delta-launch-hero-actions > a:last-child {
    min-height: 38px !important;
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-launch .delta-launch-hero-media {
    height: clamp(170px, 23vw, 194px) !important;
  }

  body.delta-page-discover .delta-discover-hero-section {
    display: flex !important;
    height: calc(100dvh - 50px) !important;
    min-height: calc(100dvh - 50px) !important;
    align-items: center !important;
    padding: 82px 22px 18px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 700px) and (max-height: 500px) {
  body.delta-page-delve .delta-delve-hero-grid {
    grid-template-columns: minmax(0, 1fr) 220px !important;
    gap: 16px !important;
  }

  body.delta-page-delve .delta-delve-hero-title {
    font-size: 27px !important;
  }

  body.delta-page-delve .delta-delve-hero-actions {
    gap: 9px !important;
  }

  body.delta-page-delve .delta-delve-hero-actions > a:first-child {
    padding-inline: 14px !important;
    font-size: 11px !important;
  }

  body.delta-page-delve .delta-delve-hero-actions > a:last-child {
    font-size: 11px !important;
  }

  body.delta-page-delve .delta-delve-hero-media {
    max-height: 164px !important;
  }

  body.delta-page-delve .delta-delve-hero-media > div > div {
    width: 164px !important;
    height: 164px !important;
  }
}

/* Delta AI Immersive landscape: preserve the locked portrait system while
   bringing the page onto the approved compact landscape rhythm. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) {
    --delta-ai-landscape-width: 800px;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-hero-section {
    min-height: calc(100svh - 51px) !important;
    box-sizing: border-box !important;
    padding: 100px 0 0 !important;
    background-position: center !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-hero-grid {
    min-height: calc(100svh - 151px) !important;
    box-sizing: border-box !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(280px, .92fr) !important;
    gap: 26px !important;
    align-items: center !important;
    padding: 8px 26px 10px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-hero-eyebrow {
    margin-bottom: 6px !important;
    font-size: 9.5px !important;
    line-height: 13px !important;
    letter-spacing: .14em !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-hero-title {
    max-width: 420px !important;
    font-size: 29px !important;
    line-height: 31px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-hero-summary {
    max-width: 420px !important;
    margin-top: 8px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-hero-copy > a {
    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;
    box-sizing: border-box !important;
    margin-top: 10px !important;
    padding: 8px 15px !important;
    font-size: 11px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-hero-copy .dl-fade {
    display: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-hero-img {
    height: 190px !important;
    border-radius: 16px !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-hero-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) :is(
      .delta-ai-why-section,
      .delta-ai-timeline-section,
      .delta-ai-outcomes-section,
      .delta-ai-spotlight-section,
      .delta-ai-story-section,
      .delta-ai-mentors-section,
      .delta-contact-section,
      .delta-other-programs-section
    ) {
    padding: 54px 22px 60px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-section-header {
    max-width: 760px !important;
    margin: 0 auto 26px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-section-header > div:first-child {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-section-header > div:nth-child(2) {
    width: 54px !important;
    height: 3px !important;
    margin: 10px auto 14px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-section-title {
    font-size: 27px !important;
    line-height: 33px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-section-summary {
    max-width: 700px !important;
    margin-top: 10px !important;
    font-size: 13.5px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-benefits-track {
    max-width: var(--delta-ai-landscape-width) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin: 0 auto !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-benefits-track .dai-flip,
  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-benefits-track .dai-flip-in,
  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-benefits-track .dai-face {
    height: 250px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-benefits-track .dai-face {
    padding: 20px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-benefits-track h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-benefits-track p {
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-timeline-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-ai-landscape-width) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px 18px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-timeline-track > div {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    flex: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-timeline-track > div > div:first-child {
    height: 144px !important;
    aspect-ratio: auto !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
  }

  body.delta-page-ai-immersive-main .delta-ai-timeline-track > div > div:first-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center bottom !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-timeline-track > div > div:nth-child(2) {
    min-height: 34px !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-timeline-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-timeline-track + .delta-program-dots {
    display: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-outcomes-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-ai-landscape-width) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 28px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-outcomes-track > div {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    align-items: center !important;
    gap: 16px !important;
    flex: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-outcomes-track > div > img {
    width: 84px !important;
    height: 84px !important;
    border-radius: 13px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-outcomes-track h3 {
    margin: 0 0 5px !important;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-outcomes-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-outcomes-track + .delta-program-dots {
    display: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-spotlight-card {
    max-width: var(--delta-ai-landscape-width) !important;
    margin: 0 auto !important;
    padding: 24px 26px 28px !important;
    border-radius: 18px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-spotlight-card > span {
    margin-bottom: 18px !important;
    padding: 6px 13px !important;
    font-size: 9px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-spot-top {
    grid-template-columns: minmax(0, 1fr) 220px !important;
    gap: 24px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-spot-top h3 {
    margin-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 23px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-spot-top p {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-spot-top > img {
    width: 220px !important;
    height: 210px !important;
    object-fit: cover !important;
    border-radius: 14px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-spot-cols {
    gap: 24px !important;
    margin-top: 20px !important;
    padding-top: 18px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-spot-cols * {
    font-size: 11px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-story-row {
    max-width: var(--delta-ai-landscape-width) !important;
    grid-template-columns: 210px minmax(0, 1fr) 190px !important;
    gap: 26px !important;
    margin: 0 auto !important;
    align-items: center !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-story-row > div:first-child {
    min-height: 245px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-story-row h3 {
    font-size: 22px !important;
    line-height: 27px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-story-row p,
  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-story-row li {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-story-arrow {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-mentors-section > .dl-fade {
    max-width: var(--delta-ai-landscape-width) !important;
    margin-top: 26px !important;
    padding: 0 !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-mentors-section .delta-ai-section-header > div:first-of-type {
    display: block !important;
    width: max-content !important;
    height: auto !important;
    margin: 0 auto !important;
    font-size: 10px !important;
    line-height: 14px !important;
    letter-spacing: .18em !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-mentors-section .delta-ai-section-header > div:nth-of-type(2) {
    width: 54px !important;
    height: 3px !important;
    margin: 10px auto 14px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dc-mentor-marq {
    gap: 16px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dc-mentor-marq > div {
    width: 190px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dc-mentor-marq > div > img {
    height: 150px !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dc-mentor-marq > div > div {
    padding: 13px 15px 16px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dc-mentor-marq > div > div > div:first-child {
    font-size: 15px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dc-mentor-marq span {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-mentors-section > div:last-child {
    max-width: var(--delta-ai-landscape-width) !important;
    margin: 28px auto 0 !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-contact-section,
  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-other-programs-section {
    background: #fff !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-contact-grid {
    width: 100% !important;
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin: 0 auto !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-contact-title {
    font-size: 32px !important;
    line-height: 38px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-contact-summary {
    max-width: 680px !important;
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-contact-grid > div:last-child {
    padding: 24px 26px !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-other-programs-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-other-programs-section > div:first-child {
    padding: 0 22px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-other-title {
    font-size: 29px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-other-programs-section > div:first-child p {
    margin-top: 8px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-other-programs-strip {
    max-width: var(--delta-ai-landscape-width) !important;
    margin: 26px auto 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-other-track {
    display: flex !important;
    width: 100% !important;
    max-width: var(--delta-ai-landscape-width) !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    animation: none !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-other-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-ai-immersive-main .delta-ai-other-track .op-card {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 400px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    aspect-ratio: 409 / 500 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  body.delta-page-ai-immersive-main .delta-ai-other-track .op-card:nth-child(n + 7) {
    display: none !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-landscape-group-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px auto 0 !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-landscape-group-dots button {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 999px !important;
    background: transparent !important;
    transition: width .25s ease, background-color .25s ease !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-landscape-group-dots button.is-active {
    width: 22px !important;
    background: #6e4f90 !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-final-cta-section {
    padding: 0 !important;
    background: #fff !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    border-radius: 0 !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-final-cta-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 560px !important;
    min-height: 220px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 24px 22px !important;
    text-align: center !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-final-cta-title {
    font-size: 26px !important;
    line-height: 31px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-final-cta-summary {
    margin-top: 7px !important;
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-final-cta a {
    min-height: 36px !important;
    box-sizing: border-box !important;
    margin-top: 15px !important;
    padding: 8px 19px !important;
    font-size: 11px !important;
    line-height: 18px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 700px) and (max-height: 500px) {
  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-hero-grid {
    grid-template-columns: minmax(0, 1.12fr) minmax(230px, .88fr) !important;
    gap: 18px !important;
    padding: 7px 20px 7px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-hero-title {
    font-size: 24px !important;
    line-height: 26px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .delta-ai-hero-summary {
    font-size: 10.5px !important;
    line-height: 15px !important;
  }

  body.delta-page-ai-immersive:not(.delta-page-ai-intensive):not(.delta-page-code-immersive):not(.delta-page-code-intensive):not(.delta-page-podcast):not(.delta-page-inspire) .dai-hero-img {
    height: 155px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  /* Shared landscape template for all 17 Delve partner programme pages. */
  body.delta-page-delve-program {
    overflow-x: hidden !important;
  }

  body.delta-page-delve-program .delta-delve-detail-hero {
    display: grid !important;
    height: calc(100dvh - 51px) !important;
    min-height: calc(100dvh - 51px) !important;
    grid-template-columns: minmax(0, 1.3fr) minmax(235px, .7fr) !important;
    align-items: center !important;
    gap: 22px !important;
    box-sizing: border-box !important;
    padding: 78px 22px 14px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-hero-copy {
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: left !important;
  }

  body.delta-page-delve-program .delta-delve-detail-brand {
    width: 100% !important;
    max-width: 470px !important;
    gap: 12px !important;
    margin: 0 0 10px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-program-logo {
    width: 56px !important;
    height: 56px !important;
    flex: 0 0 56px !important;
    border-radius: 12px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-program-logo img,
  body.delta-page-delve-program .delta-delve-detail-brand > img {
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
  }

  body.delta-page-delve-program .delta-delve-detail-program-name {
    max-width: 390px !important;
    font-size: clamp(24px, 3.1vw, 29px) !important;
    line-height: 1.08 !important;
    letter-spacing: -.02em !important;
    text-align: left !important;
    text-wrap: balance !important;
  }

  body.delta-page-delve-program .delta-delve-detail-format {
    max-width: 450px !important;
    font-size: 16px !important;
    line-height: 21px !important;
    text-align: left !important;
  }

  body.delta-page-delve-program .delta-delve-detail-summary {
    max-width: 450px !important;
    margin: 7px 0 0 !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
    color: rgba(255, 255, 255, .78) !important;
    text-align: left !important;
  }

  body.delta-page-delve-program .delta-delve-detail-apply {
    min-height: 40px !important;
    box-sizing: border-box !important;
    margin-top: 15px !important;
    padding: 10px 22px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-stats-wrap {
    min-width: 0 !important;
    padding: 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-stats {
    display: grid !important;
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    box-sizing: border-box !important;
    padding: 10px 16px !important;
    border-radius: 14px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-stats > * {
    min-width: 0 !important;
    padding: 8px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .1) !important;
    text-align: left !important;
  }

  body.delta-page-delve-program .delta-delve-detail-stats > :last-child {
    border-bottom: 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-stats > * > :first-child {
    margin-bottom: 1px !important;
    font-size: 9.5px !important;
    line-height: 14px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-stats > * > :last-child {
    justify-content: flex-start !important;
    font-size: 12px !important;
    line-height: 17px !important;
    text-align: left !important;
  }

  body.delta-page-delve-program .delta-delve-detail-stats svg {
    width: 14px !important;
    height: 14px !important;
    flex: 0 0 14px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-about,
  body.delta-page-delve-program .delta-delve-detail-outline,
  body.delta-page-delve-program .delta-delve-detail-dates,
  body.delta-page-delve-program .delta-delve-detail-testimonials {
    padding: 54px 22px 60px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-section-heading {
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 auto 28px !important;
    text-align: center !important;
  }

  body.delta-page-delve-program .delta-delve-detail-section-heading > :first-child {
    font-size: 10.5px !important;
    line-height: 15px !important;
    letter-spacing: .18em !important;
  }

  body.delta-page-delve-program .delta-delve-detail-section-heading > :nth-child(2) {
    margin-top: 9px !important;
    margin-bottom: 14px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-section-heading h2 {
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-delve-program .delta-delve-detail-section-heading > p {
    max-width: 680px !important;
    margin: 11px auto 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-work-track {
    display: grid !important;
    width: 100% !important;
    max-width: 900px !important;
    height: auto !important;
    margin: 0 auto !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
    overflow: visible !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;
    max-width: none !important;
    min-height: 300px !important;
    box-sizing: border-box !important;
    justify-content: flex-end !important;
    padding: 20px 18px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-delve-program .delta-delve-detail-work-track .fr-work-card h3 {
    margin-bottom: 8px !important;
    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: 0 !important;
    opacity: 1 !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-outline-track {
    display: grid !important;
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-outline-step {
    min-width: 0 !important;
    min-height: 190px !important;
    box-sizing: border-box !important;
    gap: 14px !important;
    margin: 0 !important;
    padding: 20px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: rgba(255, 255, 255, .055) !important;
  }

  body.delta-page-delve-program .delta-delve-detail-outline-step > span {
    position: static !important;
    width: 36px !important;
    height: 36px !important;
    flex: 0 0 36px !important;
    font-size: 13px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-outline-step > div > :nth-child(2) {
    font-size: 17px !important;
    line-height: 22px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-outline-step p {
    margin-top: 7px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track {
    display: grid !important;
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
    overflow: visible !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track
    > :is(.delta-program-dots, .delta-carousel-nav) {
    display: none !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count="1"] {
    max-width: 286px !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count="2"] {
    max-width: 600px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-delve-program
    .delta-delve-detail-dates-track[data-delta-cohort-count="4"] {
    max-width: 700px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 180px !important;
    box-sizing: border-box !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px 16px !important;
    border-radius: 14px !important;
    text-align: center !important;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track > * > :first-child {
    font-size: 18px !important;
    line-height: 23px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track > * > :nth-child(2) {
    justify-content: center !important;
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: center !important;
  }

  body.delta-page-delve-program .delta-delve-detail-dates-track a {
    min-height: 40px !important;
    box-sizing: border-box !important;
    align-items: center !important;
    align-self: center !important;
    justify-content: center !important;
    margin-top: 16px !important;
    padding: 10px 18px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonials {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonials .delta-delve-detail-section-heading {
    width: calc(100% - 44px) !important;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonial-viewport {
    width: calc(100% - 44px) !important;
    max-width: 800px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonial-track {
    display: flex !important;
    width: 100% !important;
    gap: 16px !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain;
    scroll-snap-type: inline mandatory;
    scrollbar-width: none;
    animation: none !important;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonial-track::-webkit-scrollbar {
    display: none;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonial-track > :not([hidden]) {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 360px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    box-sizing: border-box !important;
    padding: 20px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    scroll-snap-align: start;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonial-track > :not([hidden]) > :first-child {
    width: 96px !important;
    height: 96px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonial-track > :not([hidden]) > p {
    margin-top: 14px !important;
    font-family: "Satoshi", "Helvetica Neue", Arial, sans-serif !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonials .delta-landscape-group-dots {
    display: flex !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px 0 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonials .delta-landscape-group-dots button {
    width: 8px !important;
    height: 8px !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 50% !important;
    background: transparent !important;
  }

  body.delta-page-delve-program .delta-delve-detail-testimonials .delta-landscape-group-dots button.is-active {
    width: 22px !important;
    border-radius: 999px !important;
    background: #6e4f90 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact {
    padding: 54px 22px 60px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact .delta-contact-grid {
    display: grid !important;
    width: 100% !important;
    max-width: 720px !important;
    margin: 0 auto !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact .delta-contact-grid > :first-child {
    width: 100% !important;
    max-width: 620px !important;
    margin: 0 !important;
    text-align: left !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact h2 {
    margin: 0 !important;
    font-size: 32px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-wrap: balance !important;
  }

  body.delta-page-delve-program .delta-delve-detail-contact h2 + p,
  body.delta-page-delve-program .delta-delve-detail-contact .delta-contact-copy > p {
    max-width: 620px !important;
    margin: 12px 0 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    text-align: left !important;
  }

  body.delta-page-delve-program .delta-delve-detail-form {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    padding: 22px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid #ece8f6 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !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 {
    width: 100% !important;
    min-height: 250px !important;
    border-radius: 0 !important;
  }

  body.delta-page-delve-program .delta-delve-detail-final-cta-copy {
    width: 100% !important;
    max-width: 620px !important;
    box-sizing: border-box !important;
    padding: 40px 22px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-final-cta-title {
    font-size: 30px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance !important;
  }

  body.delta-page-delve-program .delta-delve-detail-final-cta-summary {
    margin-top: 9px !important;
    font-size: 14px !important;
    line-height: 21px !important;
    text-align: center !important;
  }

  body.delta-page-delve-program .delta-delve-detail-final-cta-copy a {
    min-height: 40px !important;
    box-sizing: border-box !important;
    margin-top: 18px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 700px) and (max-height: 500px) {
  body.delta-page-delve-program .delta-delve-detail-hero {
    grid-template-columns: minmax(0, 1fr) 220px !important;
    gap: 14px !important;
    padding-right: 18px !important;
    padding-left: 18px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-program-logo {
    width: 50px !important;
    height: 50px !important;
    flex-basis: 50px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-program-name {
    font-size: 23px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-summary {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-work-track {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: 608px !important;
  }

  body.delta-page-delve-program .delta-delve-detail-work-track .fr-work-card {
    min-height: 240px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  /* Deepen landscape: compact, touch-friendly composition based on locked Delta pages. */
  body.delta-page-deepen .delta-deepen-hero-section {
    display: flex !important;
    height: calc(100dvh - 51px) !important;
    min-height: calc(100dvh - 51px) !important;
    box-sizing: border-box !important;
    align-items: center !important;
    padding: 78px 22px 14px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-grid {
    width: 100% !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(270px, 0.92fr) !important;
    gap: 24px !important;
    min-height: 0 !important;
  }

  body.delta-page-deepen .delta-deepen-hero-copy {
    min-width: 0 !important;
  }

  body.delta-page-deepen .delta-deepen-hero-eyebrow {
    margin-bottom: 8px !important;
    font-size: 10.5px !important;
    line-height: 15px !important;
    letter-spacing: 0.16em !important;
  }

  body.delta-page-deepen .delta-deepen-hero-title {
    max-width: 520px !important;
    font-size: clamp(26px, 3.35vw, 29px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.025em !important;
    text-wrap: balance !important;
  }

  body.delta-page-deepen .delta-deepen-hero-summary {
    max-width: 520px !important;
    margin-top: 10px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-actions {
    margin-top: 13px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-actions > a {
    min-height: 40px !important;
    box-sizing: border-box !important;
    padding: 10px 20px !important;
    font-size: 12px !important;
    line-height: 18px !important;
    white-space: nowrap !important;
  }

  body.delta-page-deepen .delta-deepen-hero-media {
    min-width: 0 !important;
    max-height: 220px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-media img {
    width: 100% !important;
    max-width: 340px !important;
    max-height: 220px !important;
    object-fit: contain !important;
  }

  body.delta-page-deepen .delta-deepen-intro-section {
    padding: 30px 22px 0 !important;
  }

  body.delta-page-deepen .delta-deepen-intro-card {
    padding: 30px 36px !important;
    border-radius: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-intro-title,
  body.delta-page-deepen .delta-deepen-section-title,
  body.delta-page-deepen .delta-deepen-other-title {
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: -0.02em !important;
    text-wrap: balance !important;
  }

  body.delta-page-deepen .delta-deepen-intro-summary,
  body.delta-page-deepen .delta-deepen-section-summary {
    margin-top: 12px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-deepen .delta-deepen-section-header {
    max-width: 760px !important;
    margin: 0 auto 28px !important;
  }

  body.delta-page-deepen :is(
      .delta-deepen-why-section,
      .delta-deepen-outcomes-section,
      .delta-deepen-timeline-section,
      .delta-deepen-projects-section,
      .delta-deepen-mentors-section
    ) {
    padding: 54px 22px !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin-bottom: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid > div {
    min-height: 138px !important;
    box-sizing: border-box !important;
    padding: 20px 18px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid > div > div:first-child {
    font-size: 27px !important;
    line-height: 31px !important;
  }

  body.delta-page-deepen .delta-deepen-stats-grid > div > div:last-child {
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track > div {
    min-height: 220px !important;
    box-sizing: border-box !important;
    padding: 24px 20px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track img {
    width: 52px !important;
    height: 52px !important;
    margin-bottom: 14px !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track h3 {
    margin-bottom: 8px !important;
    font-size: 17px !important;
    line-height: 22px !important;
  }

  body.delta-page-deepen .delta-deepen-benefits-track p {
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-deepen .delta-deepen-outcomes-section > div {
    max-width: 900px !important;
  }

  body.delta-page-deepen .delta-deepen-outcomes-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.delta-page-deepen .delta-deepen-outcomes-track > div {
    min-height: 120px !important;
    box-sizing: border-box !important;
    padding: 22px 24px !important;
    gap: 16px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-deepen .delta-deepen-outcomes-track img {
    width: 40px !important;
    height: 40px !important;
  }

  body.delta-page-deepen .delta-deepen-outcomes-track p {
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-section > div {
    max-width: 1000px !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 28px 14px !important;
    align-items: start !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > div {
    grid-column: span 2 !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > div:nth-child(4) {
    grid-column: 2 / span 2 !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > div:nth-child(5) {
    grid-column: 4 / span 2 !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > div > div:first-child {
    height: 128px !important;
    margin-bottom: 12px !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track > div > div:nth-child(2) {
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 18px !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track h3 {
    margin-bottom: 7px !important;
    font-size: 17px !important;
    line-height: 22px !important;
  }

  body.delta-page-deepen .delta-deepen-timeline-track p {
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-deepen .delta-deepen-projects-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-projects-grid > * {
    width: 100% !important;
    height: 300px !important;
    min-height: 300px !important;
    box-sizing: border-box !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-section {
    padding: 20px 22px 58px !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-section > div {
    padding: 26px 28px 30px !important;
    border-radius: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-grid {
    grid-template-columns: minmax(0, 1.08fr) minmax(300px, 0.92fr) !important;
    gap: 24px !important;
    align-items: center !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-intro {
    grid-template-columns: 116px minmax(0, 1fr) !important;
    gap: 18px !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-intro img {
    width: 116px !important;
    height: 145px !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-intro > div > div {
    margin-bottom: 8px !important;
    font-size: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-intro p {
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-details {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin-top: 18px !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-details > div {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding-inline: 0 !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-details > div:last-child {
    padding-left: 16px !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-details p,
  body.delta-page-deepen .delta-deepen-spotlight-details ul {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-grid > div:last-child {
    height: 300px !important;
  }

  body.delta-page-deepen .delta-deepen-spotlight-grid > div:last-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.delta-page-deepen .delta-deepen-mentors-section .delta-deepen-section-header {
    margin-bottom: 24px !important;
  }

  body.delta-page-deepen .delta-deepen-mentors-section p[style*="font-size:25px"] {
    margin-bottom: 18px !important;
    font-size: 18px !important;
  }

  body.delta-page-deepen .delta-deepen-university-grid {
    grid-template-columns: repeat(4, minmax(0, 150px)) !important;
    gap: 22px !important;
    width: 100% !important;
    max-width: 666px !important;
    margin: 0 auto 30px !important;
    justify-content: center !important;
  }

  body.delta-page-deepen .delta-deepen-university-grid > div {
    width: 100% !important;
    height: 66px !important;
  }

  body.delta-page-deepen .delta-deepen-university-grid img {
    max-width: 100% !important;
  }

  body.delta-page-deepen .delta-deepen-mentors-section [style*="animation:dl-marq"] img {
    height: 78px !important;
  }

  body.delta-page-deepen .delta-deepen-mentors-section [style*="margin-top:52px"] {
    margin-top: 24px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-section {
    padding: 54px 22px 64px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-grid {
    width: 100% !important;
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin: 0 auto !important;
    align-items: start !important;
  }

  body.delta-page-deepen .delta-deepen-contact-title {
    font-size: 32px !important;
    line-height: 38px !important;
    letter-spacing: -0.02em !important;
  }

  body.delta-page-deepen .delta-deepen-contact-summary {
    max-width: 680px !important;
    margin: 12px 0 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-deepen .delta-deepen-contact-grid > div:last-child {
    padding: 24px 26px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-deepen .delta-deepen-other-section {
    padding: 58px 0 64px !important;
  }

  body.delta-page-deepen .delta-deepen-other-section .dl-fade {
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-deepen .delta-deepen-other-track {
    display: flex !important;
    width: calc(100% - 44px) !important;
    max-width: 800px !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    animation: none !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-deepen .delta-deepen-other-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-deepen .delta-deepen-other-section .op-card {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 400px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    aspect-ratio: 409 / 500 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    scroll-snap-align: none !important;
  }

  body.delta-page-deepen
    .delta-deepen-other-section
    .op-card:nth-child(odd) {
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  body.delta-page-deepen
    .delta-deepen-other-section
    .delta-landscape-group-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px auto 0 !important;
  }

  body.delta-page-deepen
    .delta-deepen-other-section
    .delta-landscape-group-dots
    button {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 999px !important;
    background: transparent !important;
    transition: width 0.25s ease, background-color 0.25s ease !important;
  }

  body.delta-page-deepen
    .delta-deepen-other-section
    .delta-landscape-group-dots
    button.is-active {
    width: 22px !important;
    background: #6e4f90 !important;
  }

  body.delta-page-deepen .delta-deepen-final-cta-section {
    padding: 0 !important;
  }

  body.delta-page-deepen .delta-deepen-final-cta {
    width: 100% !important;
    min-height: 250px !important;
    border-radius: 0 !important;
  }

  body.delta-page-deepen .delta-deepen-final-cta-copy {
    width: 100% !important;
    max-width: 640px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 32px 22px !important;
    text-align: center !important;
  }

  body.delta-page-deepen .delta-deepen-final-cta-title {
    margin: 0 auto !important;
    font-size: 30px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance !important;
  }

  body.delta-page-deepen .delta-deepen-final-cta-summary {
    max-width: 580px !important;
    margin: 9px auto 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }

  body.delta-page-deepen .delta-deepen-final-cta a {
    min-height: 40px !important;
    box-sizing: border-box !important;
    margin-top: 18px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 700px) and (max-height: 500px) {
  body.delta-page-deepen .delta-deepen-hero-grid {
    grid-template-columns: minmax(0, 1fr) 210px !important;
    gap: 14px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-title {
    font-size: 24px !important;
    line-height: 1.07 !important;
  }

  body.delta-page-deepen .delta-deepen-hero-summary {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-deepen .delta-deepen-hero-media img {
    max-height: 185px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-founders .dfa-hero {
    height: calc(100svh - 51px) !important;
    min-height: 339px !important;
    box-sizing: border-box !important;
    padding: 92px 28px 14px !important;
  }

  body.delta-page-founders .dfa-hero-grid {
    width: 100% !important;
    max-width: 790px !important;
    min-height: 0 !important;
    height: 100% !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(235px, .92fr) !important;
    gap: 24px !important;
  }

  body.delta-page-founders .dfa-hero-kicker {
    margin-bottom: 8px !important;
    font-size: 10px !important;
    line-height: 14px !important;
    letter-spacing: .16em !important;
  }

  body.delta-page-founders .dfa-hero-title {
    max-width: 470px !important;
    font-size: 29px !important;
    line-height: 32px !important;
    letter-spacing: -.02em !important;
    text-wrap: balance !important;
  }

  body.delta-page-founders .dfa-hero-copy {
    max-width: 470px !important;
    margin-top: 10px !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-founders .dfa-hero-actions {
    margin-top: 14px !important;
    gap: 12px !important;
  }

  body.delta-page-founders .dfa-hero-actions a {
    min-height: 38px !important;
    box-sizing: border-box !important;
    padding: 9px 20px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-founders .dfa-hero-media img {
    width: 100% !important;
    max-width: 330px !important;
    max-height: 218px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 14px !important;
  }

  body.delta-page-founders .dfa-intro-section {
    padding: 46px 22px 0 !important;
  }

  body.delta-page-founders .dfa-intro-card {
    padding: 36px 42px !important;
    border-radius: 16px !important;
  }

  body.delta-page-founders .dfa-intro-title {
    max-width: 760px !important;
    margin: 0 auto !important;
    font-size: 28px !important;
    line-height: 35px !important;
    text-wrap: balance !important;
  }

  body.delta-page-founders .dfa-intro-copy {
    max-width: 730px !important;
    margin-top: 14px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-founders .dfa-timeline-section,
  body.delta-page-founders .dfa-benefits-section {
    padding: 58px 22px 64px !important;
  }

  body.delta-page-founders .dfa-section-header {
    max-width: 780px !important;
    margin: 0 auto 30px !important;
  }

  body.delta-page-founders .dfa-section-header > div:first-child,
  body.delta-page-founders .dfa-founders-header > div:first-child,
  body.delta-page-founders .dfa-testimonial-header > div:first-child {
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: .18em !important;
  }

  body.delta-page-founders .dfa-section-header > div:nth-child(2),
  body.delta-page-founders .dfa-founders-header > div:nth-child(2),
  body.delta-page-founders .dfa-testimonial-header > div:nth-child(2) {
    width: 48px !important;
    height: 3px !important;
    margin: 9px auto 12px !important;
  }

  body.delta-page-founders .dfa-section-header h2,
  body.delta-page-founders .dfa-founders-header h2,
  body.delta-page-founders .dfa-testimonial-header h2 {
    font-size: 29px !important;
    line-height: 35px !important;
    letter-spacing: -.015em !important;
  }

  body.delta-page-founders .dfa-section-header p,
  body.delta-page-founders .dfa-founders-header p,
  body.delta-page-founders .dfa-testimonial-header p {
    max-width: 720px !important;
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-founders .dfa-timeline-track {
    display: grid !important;
    max-width: 800px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin: 0 auto !important;
  }

  body.delta-page-founders .dfa-timeline-card {
    min-width: 0 !important;
    padding: 0 4px !important;
  }

  body.delta-page-founders .dfa-timeline-card > div:first-child {
    height: 112px !important;
    margin-bottom: 12px !important;
  }

  body.delta-page-founders .dfa-timeline-card > div:nth-child(2) {
    margin-bottom: 6px !important;
    font-size: 10px !important;
    line-height: 14px !important;
    letter-spacing: .1em !important;
  }

  body.delta-page-founders .dfa-timeline-card h3 {
    min-height: 48px !important;
    margin-bottom: 7px !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }

  body.delta-page-founders .dfa-timeline-card p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-founders .dfa-benefits-track {
    display: grid !important;
    max-width: 800px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
    margin: 0 auto !important;
  }

  body.delta-page-founders .dfa-benefit-media {
    max-width: 126px !important;
    margin-bottom: 14px !important;
  }

  body.delta-page-founders .dfa-benefit-card h3 {
    min-height: 42px !important;
    margin-bottom: 6px !important;
    font-size: 14px !important;
    line-height: 19px !important;
  }

  body.delta-page-founders .dfa-benefit-card p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-founders .dfa-icehouse-section {
    padding: 58px 22px 68px !important;
  }

  body.delta-page-founders .dfa-icehouse-section > div {
    display: grid !important;
    max-width: 800px !important;
    grid-template-columns: minmax(0, .9fr) minmax(300px, 1.1fr) !important;
    grid-template-rows: auto auto auto auto !important;
    gap: 12px 30px !important;
    align-items: start !important;
    text-align: left !important;
  }

  body.delta-page-founders .dfa-icehouse-section h2 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    font-size: 27px !important;
    line-height: 34px !important;
    text-wrap: balance !important;
  }

  body.delta-page-founders .dfa-icehouse-section > div > p {
    grid-column: 1 !important;
    grid-row: 2 !important;
    margin-top: 0 !important;
    font-size: 12.5px !important;
    line-height: 19px !important;
  }

  body.delta-page-founders .dfa-icehouse-video {
    grid-column: 2 !important;
    grid-row: 1 / span 3 !important;
    align-self: center !important;
    margin: 0 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-founders .dfa-icehouse-about {
    grid-column: 1 !important;
    grid-row: 3 !important;
    margin-top: 4px !important;
    text-align: left !important;
  }

  body.delta-page-founders .dfa-icehouse-about img {
    height: 28px !important;
    margin: 0 0 10px !important;
  }

  body.delta-page-founders .dfa-icehouse-about p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-founders .dfa-startup-wrap {
    grid-column: 1 / -1 !important;
    grid-row: 4 !important;
    margin-top: 26px !important;
    text-align: center !important;
  }

  body.delta-page-founders .dfa-startup-title {
    margin-bottom: 16px !important;
    font-size: 11px !important;
    line-height: 16px !important;
  }

  body.delta-page-founders .dfa-startup-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body.delta-page-founders .dfa-startup-grid img {
    width: 100% !important;
    max-width: 125px !important;
    max-height: 58px !important;
    margin: auto !important;
  }

  body.delta-page-founders .dfa-companies-section {
    padding: 56px 22px 64px !important;
  }

  body.delta-page-founders .dfa-companies-title {
    max-width: 760px !important;
    margin: 0 auto !important;
    font-size: 27px !important;
    line-height: 34px !important;
    text-wrap: balance !important;
  }

  body.delta-page-founders .dfa-company-grid {
    max-width: 800px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin: 0 auto !important;
  }

  body.delta-page-founders .dfa-company-card {
    min-width: 0 !important;
    gap: 14px !important;
    padding: 18px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-founders .dfa-company-card > img {
    width: 48px !important;
    height: 48px !important;
  }

  body.delta-page-founders .dfa-company-card h3 {
    margin-bottom: 5px !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }

  body.delta-page-founders .dfa-company-card p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-founders .dfa-testimonial-section,
  body.delta-page-founders .dfa-founders-section {
    padding: 58px 22px 64px !important;
  }

  body.delta-page-founders .dfa-testimonial-header,
  body.delta-page-founders .dfa-founders-header {
    max-width: 760px !important;
    margin: 0 auto 28px !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 {
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-founders .delta-founders-testimonial-track,
  body.delta-page-founders .delta-founders-founder-track,
  body.delta-page-founders .delta-founders-other-track {
    display: flex !important;
    width: 100% !important;
    max-width: 800px !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    animation: none !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-founders .delta-founders-testimonial-track::-webkit-scrollbar,
  body.delta-page-founders .delta-founders-founder-track::-webkit-scrollbar,
  body.delta-page-founders .delta-founders-other-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-founders .delta-founders-testimonial-track > div {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    min-height: 420px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    padding: 20px !important;
    border-radius: 16px !important;
    box-shadow: none !important;
  }

  body.delta-page-founders .delta-founders-testimonial-track > div > div:first-child {
    width: 118px !important;
    height: 118px !important;
  }

  body.delta-page-founders .delta-founders-testimonial-track > div > p {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-founders .delta-founders-founder-track > div {
    width: calc((100% - 32px) / 3) !important;
    min-width: calc((100% - 32px) / 3) !important;
    flex: 0 0 calc((100% - 32px) / 3) !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-founders .delta-founders-founder-track > div > div {
    padding: 16px 17px 18px !important;
  }

  body.delta-page-founders .delta-founders-founder-track p {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  body.delta-page-founders .delta-founders-founder-track a {
    min-height: 36px !important;
    box-sizing: border-box !important;
    padding: 8px 16px !important;
    font-size: 11px !important;
  }

  body.delta-page-founders .dfa-contact-section {
    padding: 58px 22px 64px !important;
  }

  body.delta-page-founders .dfa-contact-grid {
    width: 100% !important;
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin: 0 auto !important;
    align-items: start !important;
  }

  body.delta-page-founders .dfa-contact-title {
    font-size: 32px !important;
    line-height: 38px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-founders .dfa-contact-copy {
    max-width: 680px !important;
    margin: 12px 0 0 !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-founders .dfa-contact-form {
    padding: 24px 26px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-founders .dfa-other-section {
    padding: 58px 0 64px !important;
  }

  body.delta-page-founders .dfa-other-section > div:first-child {
    padding: 0 22px !important;
  }

  body.delta-page-founders .dfa-other-section h2 {
    font-size: 29px !important;
    line-height: 35px !important;
  }

  body.delta-page-founders .dfa-other-section p {
    margin-top: 8px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-founders .dfa-other-section .dl-fade {
    margin-top: 26px !important;
  }

  body.delta-page-founders .delta-founders-other-track .op-card {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 400px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    aspect-ratio: 409 / 500 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
  }

  body.delta-page-founders .delta-founders-testimonial-track > div:nth-child(odd),
  body.delta-page-founders .delta-founders-other-track .op-card:nth-child(odd),
  body.delta-page-founders .delta-founders-founder-track > div:nth-child(3n + 1) {
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  body.delta-page-founders .delta-landscape-group-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px auto 0 !important;
  }

  body.delta-page-founders .delta-landscape-group-dots button {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 999px !important;
    background: transparent !important;
    transition: width .25s ease, background-color .25s ease !important;
  }

  body.delta-page-founders .delta-landscape-group-dots button.is-active {
    width: 22px !important;
    background: #6e4f90 !important;
  }

  body.delta-page-founders .dfa-career-cta-section {
    padding: 0 !important;
  }

  body.delta-page-founders .dfa-career-cta {
    width: 100% !important;
    min-height: 250px !important;
    border-radius: 0 !important;
  }

  body.delta-page-founders .dfa-career-cta-copy {
    width: 100% !important;
    max-width: 640px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 32px 22px !important;
  }

  body.delta-page-founders .dfa-career-cta h2 {
    font-size: 30px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-founders .dfa-career-cta p {
    margin-top: 9px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-founders .dfa-career-cta a {
    min-height: 40px !important;
    box-sizing: border-box !important;
    margin-top: 18px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page.delta-page-delve-program
    .delta-detail-shared-footer
    .delta-footer-grid
    > .delta-footer-brand {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  body.delta-page.delta-page-delve-program
    .delta-detail-shared-footer
    .delta-footer-grid
    > .delta-footer-brand
    > p,
  body.delta-page.delta-page-delve-program
    .delta-detail-shared-footer
    .delta-footer-grid
    > .delta-footer-brand
    > .delta-footer-socials {
    width: 100% !important;
  }
}

/* Founders Academy narrow landscape overrides must follow the shared 950px pass. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 700px) and (max-height: 500px) {
  body.delta-page-founders .dfa-hero {
    min-height: calc(100svh - 51px) !important;
    padding: 80px 20px 6px !important;
  }

  body.delta-page-founders .dfa-hero-grid {
    grid-template-columns: minmax(0, 1.08fr) minmax(235px, .92fr) !important;
    gap: 18px !important;
  }

  body.delta-page-founders .dfa-hero-kicker {
    margin-bottom: 6px !important;
    font-size: 9px !important;
    line-height: 12px !important;
  }

  body.delta-page-founders .dfa-hero-title {
    font-size: 25px !important;
    line-height: 27px !important;
  }

  body.delta-page-founders .dfa-hero-copy {
    margin-top: 5px !important;
    font-size: 10.5px !important;
    line-height: 15px !important;
  }

  body.delta-page-founders .dfa-hero-actions {
    margin-top: 7px !important;
  }

  body.delta-page-founders .dfa-hero-actions a {
    min-height: 32px !important;
    padding: 6px 16px !important;
    font-size: 10.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-founders .dfa-hero-media img {
    max-height: 155px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page .bl-unified-header > .bl-unified-panel {
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
}

/* Delta Code Immersive landscape: keep the approved shell intact while using
   the same compact card, type, carousel, and CTA rhythm as AI Immersive. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-code-immersive {
    --delta-code-landscape-width: 800px;
  }

  body.delta-page-code-immersive .delta-ai-hero-section {
    min-height: calc(100svh - 51px) !important;
    box-sizing: border-box !important;
    padding: 100px 0 0 !important;
    background-position: center !important;
  }

  body.delta-page-code-immersive .delta-ai-hero-grid {
    min-height: calc(100svh - 151px) !important;
    box-sizing: border-box !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(280px, .92fr) !important;
    gap: 26px !important;
    align-items: center !important;
    padding: 8px 26px 10px !important;
  }

  body.delta-page-code-immersive .delta-ai-hero-eyebrow {
    margin-bottom: 6px !important;
    font-size: 9.5px !important;
    line-height: 13px !important;
    letter-spacing: .14em !important;
  }

  body.delta-page-code-immersive .dai-hero-title {
    max-width: 420px !important;
    font-size: 28px !important;
    line-height: 30px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-code-immersive .delta-ai-hero-summary {
    max-width: 420px !important;
    margin-top: 8px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-code-immersive .delta-ai-hero-copy > a {
    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;
    box-sizing: border-box !important;
    margin-top: 10px !important;
    padding: 8px 15px !important;
    font-size: 11px !important;
    line-height: 17px !important;
  }

  body.delta-page-code-immersive .delta-ai-hero-copy .dl-fade {
    display: none !important;
  }

  body.delta-page-code-immersive .dai-hero-img {
    height: 190px !important;
    border-radius: 16px !important;
    box-shadow: none !important;
  }

  body.delta-page-code-immersive .dai-hero-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  body.delta-page-code-immersive :is(
      .delta-ai-why-section,
      .delta-code-paths-section,
      .delta-ai-timeline-section,
      .delta-ai-outcomes-section,
      .delta-ai-mentors-section,
      .delta-contact-section,
      .delta-other-programs-section
    ) {
    padding: 54px 22px 60px !important;
  }

  body.delta-page-code-immersive .delta-ai-section-header {
    max-width: 760px !important;
    margin: 0 auto 26px !important;
  }

  body.delta-page-code-immersive .delta-ai-section-header > div:first-child {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body.delta-page-code-immersive .delta-ai-section-header > div:nth-child(2) {
    width: 54px !important;
    height: 3px !important;
    margin: 10px auto 14px !important;
  }

  body.delta-page-code-immersive .delta-ai-section-title {
    font-size: 27px !important;
    line-height: 33px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-code-immersive .delta-ai-section-summary {
    max-width: 700px !important;
    margin-top: 10px !important;
    font-size: 13.5px !important;
    line-height: 20px !important;
  }

  body.delta-page-code-immersive .delta-code-banner-section {
    padding: 36px 22px 42px !important;
    background: #f5f8fa !important;
  }

  body.delta-page-code-immersive .delta-code-banner-card {
    width: 100% !important;
    max-width: var(--delta-code-landscape-width) !important;
    min-height: 260px !important;
    margin: 0 auto !important;
    border-radius: 16px !important;
  }

  body.delta-page-code-immersive .delta-code-banner-copy {
    padding: 34px 52px 36px !important;
    text-align: left !important;
  }

  body.delta-page-code-immersive .delta-code-banner-title {
    max-width: 620px !important;
    margin: 0 !important;
    font-size: 27px !important;
    line-height: 33px !important;
    letter-spacing: 0 !important;
    text-align: left !important;
  }

  body.delta-page-code-immersive .delta-code-banner-list {
    width: min(100%, 620px) !important;
    margin: 18px 0 0 !important;
  }

  body.delta-page-code-immersive .delta-code-banner-list > div {
    margin-top: 8px !important;
  }

  body.delta-page-code-immersive .delta-code-banner-list span:last-child {
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-code-immersive .delta-ai-benefits-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-code-landscape-width) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.delta-page-code-immersive .delta-ai-benefits-track :is(.dai-flip, .dai-flip-in, .dai-face) {
    height: 250px !important;
  }

  body.delta-page-code-immersive .delta-ai-benefits-track .dai-face {
    padding: 20px !important;
  }

  body.delta-page-code-immersive .delta-ai-benefits-track h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-code-immersive .delta-ai-benefits-track p {
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-code-immersive .delta-ai-benefits-track + .delta-program-dots {
    display: none !important;
  }

  body.delta-page-code-immersive .delta-code-paths-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-code-landscape-width) !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.delta-page-code-immersive .delta-code-paths-track > * {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 250px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  body.delta-page-code-immersive .delta-code-paths-track > * > :first-child {
    height: 130px !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    border-radius: 0 !important;
  }

  body.delta-page-code-immersive .delta-code-paths-track > * > :last-child {
    padding: 14px 14px 16px !important;
  }

  body.delta-page-code-immersive .delta-code-paths-track h3 {
    margin-bottom: 5px !important;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  body.delta-page-code-immersive .delta-code-paths-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-code-immersive .delta-code-paths-track + .delta-program-dots {
    display: none !important;
  }

  body.delta-page-code-immersive .delta-ai-timeline-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-code-landscape-width) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px 18px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.delta-page-code-immersive .delta-ai-timeline-track > div {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    flex: none !important;
  }

  body.delta-page-code-immersive .delta-ai-timeline-track > div > div:first-child {
    height: 144px !important;
    aspect-ratio: auto !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
  }

  body.delta-page-code-immersive .delta-ai-timeline-track > div > div:first-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center bottom !important;
  }

  body.delta-page-code-immersive .delta-ai-timeline-track > div > div:nth-child(2) {
    min-height: 34px !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 17px !important;
  }

  body.delta-page-code-immersive .delta-ai-timeline-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-code-immersive .delta-ai-timeline-track + .delta-program-dots {
    display: none !important;
  }

  body.delta-page-code-immersive .delta-ai-outcomes-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-code-landscape-width) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 28px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.delta-page-code-immersive .delta-ai-outcomes-track > div {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.delta-page-code-immersive .delta-ai-outcomes-track > div > img {
    width: 84px !important;
    height: 84px !important;
    border-radius: 13px !important;
  }

  body.delta-page-code-immersive .delta-ai-outcomes-track h3 {
    margin: 0 0 5px !important;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  body.delta-page-code-immersive .delta-ai-outcomes-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body.delta-page-code-immersive .delta-ai-outcomes-track + .delta-program-dots {
    display: none !important;
  }

  body.delta-page-code-immersive .delta-ai-mentors-section > .dl-fade {
    max-width: var(--delta-code-landscape-width) !important;
    margin-top: 26px !important;
    padding: 0 !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-code-immersive .delta-ai-mentors-section .delta-ai-section-header > div:first-of-type {
    display: block !important;
    width: max-content !important;
    height: auto !important;
    margin: 0 auto !important;
    font-size: 10px !important;
    line-height: 14px !important;
    letter-spacing: .18em !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  body.delta-page-code-immersive .delta-ai-mentors-section .delta-ai-section-header > div:nth-of-type(2) {
    width: 54px !important;
    height: 3px !important;
    margin: 10px auto 14px !important;
  }

  body.delta-page-code-immersive .dc-mentor-marq {
    gap: 16px !important;
  }

  body.delta-page-code-immersive .dc-mentor-marq > div {
    width: 190px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.delta-page-code-immersive .dc-mentor-marq > div > img {
    height: 150px !important;
    aspect-ratio: auto !important;
  }

  body.delta-page-code-immersive .dc-mentor-marq > div > div {
    padding: 13px 15px 16px !important;
  }

  body.delta-page-code-immersive .dc-mentor-marq > div > div > div:first-child {
    font-size: 15px !important;
  }

  body.delta-page-code-immersive .dc-mentor-marq span {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  body.delta-page-code-immersive .delta-ai-mentors-section > div:last-child {
    max-width: var(--delta-code-landscape-width) !important;
    margin: 28px auto 0 !important;
  }

  body.delta-page-code-immersive :is(.delta-contact-section, .delta-other-programs-section) {
    background: #fff !important;
  }

  body.delta-page-code-immersive .delta-contact-grid {
    width: 100% !important;
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin: 0 auto !important;
  }

  body.delta-page-code-immersive .delta-ai-contact-title {
    font-size: 32px !important;
    line-height: 38px !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-code-immersive .delta-ai-contact-summary {
    max-width: 680px !important;
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-code-immersive .delta-contact-grid > div:last-child {
    padding: 24px 26px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  body.delta-page-code-immersive .delta-other-programs-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.delta-page-code-immersive .delta-other-programs-section > div:first-child {
    padding: 0 22px !important;
  }

  body.delta-page-code-immersive .delta-ai-other-title {
    font-size: 29px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-code-immersive .delta-other-programs-section > div:first-child p {
    margin-top: 8px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-code-immersive .delta-other-programs-strip {
    max-width: var(--delta-code-landscape-width) !important;
    margin: 26px auto 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-code-immersive .delta-ai-other-track {
    display: flex !important;
    width: 100% !important;
    max-width: var(--delta-code-landscape-width) !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    animation: none !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-code-immersive .delta-ai-other-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-code-immersive .delta-ai-other-track .op-card {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 400px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    aspect-ratio: 409 / 500 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  body.delta-page-code-immersive .delta-landscape-group-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px auto 0 !important;
  }

  body.delta-page-code-immersive .delta-landscape-group-dots button {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    padding: 0 !important;
    border: 1px solid #2e5be6 !important;
    border-radius: 999px !important;
    background: transparent !important;
    transition: width .25s ease, background-color .25s ease !important;
  }

  body.delta-page-code-immersive .delta-landscape-group-dots button.is-active {
    width: 22px !important;
    background: #2e5be6 !important;
  }

  body.delta-page-code-immersive .delta-ai-final-cta-section {
    padding: 0 !important;
    background: #fff !important;
  }

  body.delta-page-code-immersive .delta-ai-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    border-radius: 0 !important;
  }

  body.delta-page-code-immersive .delta-ai-final-cta-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 560px !important;
    min-height: 220px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 24px 22px !important;
    text-align: center !important;
  }

  body.delta-page-code-immersive .delta-ai-final-cta-title {
    font-size: 26px !important;
    line-height: 31px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-code-immersive .delta-ai-final-cta-summary {
    margin-top: 7px !important;
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-code-immersive .delta-ai-final-cta a {
    min-height: 36px !important;
    box-sizing: border-box !important;
    margin-top: 15px !important;
    padding: 8px 19px !important;
    font-size: 11px !important;
    line-height: 18px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 700px) and (max-height: 500px) {
  body.delta-page-code-immersive .delta-ai-hero-grid {
    grid-template-columns: minmax(0, 1.12fr) minmax(230px, .88fr) !important;
    gap: 18px !important;
    padding: 7px 20px !important;
  }

  body.delta-page-code-immersive .dai-hero-title {
    font-size: 24px !important;
    line-height: 26px !important;
  }

  body.delta-page-code-immersive .delta-ai-hero-summary {
    font-size: 10.5px !important;
    line-height: 15px !important;
  }

  body.delta-page-code-immersive .dai-hero-img {
    height: 155px !important;
  }
}

/* Delta Code Intensive uses the approved Code landscape composition, with
   the cohort rail retained from the intensive-program pattern. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 1024px) and (max-height: 600px) {
  body.delta-page-code-intensive #dates .delta-ai-intensive-cohorts-track {
    display: flex !important;
    width: 100% !important;
    max-width: var(--delta-code-landscape-width) !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body.delta-page-code-intensive #dates .delta-ai-intensive-cohorts-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-code-intensive #dates .delta-ai-intensive-cohorts-track > * {
    position: relative !important;
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 210px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    box-sizing: border-box !important;
    align-items: center !important;
    padding: 24px 22px !important;
    border-radius: 16px !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
    text-align: center !important;
  }

  body.delta-page-code-intensive #dates .delta-ai-intensive-cohorts-track > * > div {
    width: 100% !important;
    justify-content: center !important;
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: center !important;
  }

  body.delta-page-code-intensive #dates .delta-ai-intensive-cohorts-track > * > div:first-child {
    font-size: 18px !important;
    line-height: 23px !important;
  }

  body.delta-page-code-intensive #dates .delta-ai-intensive-cohorts-track > * > a {
    min-height: 36px !important;
    align-self: center !important;
    justify-content: center !important;
    padding: 9px 18px !important;
    font-size: 11px !important;
    line-height: 18px !important;
    text-align: center !important;
  }
}

/* Podcast Immersion and Speak to Inspire share the approved compact Delta
   programme rhythm without altering either portrait layout or other locked pages. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body:is(.delta-page-podcast, .delta-page-inspire) {
    --delta-podcast-landscape-width: 800px;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-hero-section {
    height: calc(100svh - 51px) !important;
    min-height: calc(100svh - 51px) !important;
    box-sizing: border-box !important;
    padding: 100px 0 0 !important;
    background-position: center !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-hero-grid {
    height: calc(100svh - 151px) !important;
    min-height: calc(100svh - 151px) !important;
    box-sizing: border-box !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(280px, .92fr) !important;
    gap: 26px !important;
    align-items: center !important;
    padding: 8px 26px 10px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-hero-eyebrow {
    margin-bottom: 6px !important;
    font-size: 9.5px !important;
    line-height: 13px !important;
    letter-spacing: .14em !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .dai-hero-title {
    max-width: 430px !important;
    font-size: 28px !important;
    line-height: 30px !important;
    letter-spacing: 0 !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-hero-summary {
    max-width: 430px !important;
    margin-top: 8px !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-hero-copy > a {
    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;
    box-sizing: border-box !important;
    margin-top: 10px !important;
    padding: 8px 15px !important;
    font-size: 11px !important;
    line-height: 17px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-hero-copy .dl-fade {
    display: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .dai-hero-img {
    height: 190px !important;
    border-radius: 16px !important;
    box-shadow: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .dai-hero-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) :is(
      .delta-ai-why-section,
      .delta-ai-timeline-section,
      .delta-ai-outcomes-section,
      .delta-podcast-mentor-section,
      .delta-contact-section,
      .delta-other-programs-section
    ) {
    padding: 54px 22px 60px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-section-header {
    max-width: 760px !important;
    margin: 0 auto 26px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-section-header > div:first-child {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-section-header > div:nth-child(2) {
    width: 54px !important;
    height: 3px !important;
    margin: 10px auto 14px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-section-title {
    font-size: 27px !important;
    line-height: 33px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-section-summary {
    max-width: 700px !important;
    margin-top: 10px !important;
    font-size: 13.5px !important;
    line-height: 20px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-banner-section {
    padding: 36px 22px 42px !important;
    background: #fffbf0 !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-banner-card {
    width: 100% !important;
    max-width: var(--delta-podcast-landscape-width) !important;
    height: 260px !important;
    min-height: 260px !important;
    margin: 0 auto !important;
    border-radius: 16px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-banner-copy {
    box-sizing: border-box !important;
    height: 100% !important;
    padding: 34px 52px 36px !important;
    text-align: left !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-banner-title {
    max-width: 650px !important;
    margin: 0 !important;
    font-size: 27px !important;
    line-height: 33px !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-wrap: balance !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-banner-summary {
    max-width: 690px !important;
    margin: 18px 0 0 !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
    text-align: left !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-benefits-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-podcast-landscape-width) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-benefits-track :is(.dai-flip, .dai-flip-in, .dai-face) {
    height: 250px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-benefits-track .dai-face {
    padding: 20px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-benefits-track h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-benefits-track p {
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-benefits-track + .delta-program-dots {
    display: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-timeline-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-podcast-landscape-width) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px 18px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-timeline-track > div {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    flex: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-timeline-track > div > div:first-child {
    height: 144px !important;
    aspect-ratio: auto !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-timeline-track > div > div:first-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center bottom !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-timeline-track > div > div:nth-child(2) {
    min-height: 34px !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 17px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-timeline-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-timeline-track + .delta-program-dots {
    display: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-outcomes-track {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-podcast-landscape-width) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 28px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-outcomes-track > div {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-outcomes-track > div > img {
    width: 84px !important;
    height: 84px !important;
    border-radius: 13px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-outcomes-track h3 {
    margin: 0 0 5px !important;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-outcomes-track p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-outcomes-track + .delta-program-dots {
    display: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-mentor-grid {
    display: grid !important;
    width: 100% !important;
    max-width: var(--delta-podcast-landscape-width) !important;
    grid-template-columns: minmax(220px, 290px) minmax(0, 1fr) !important;
    gap: 34px !important;
    align-items: center !important;
    margin: 0 auto !important;
    text-align: left !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-mentor-grid > :first-child {
    width: 100% !important;
    height: 260px !important;
    margin: 0 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-mentor-grid > :first-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center 24% !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-mentor-grid p {
    max-width: none !important;
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    text-align: left !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) :is(.delta-contact-section, .delta-other-programs-section) {
    background: #fff !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-contact-grid {
    width: 100% !important;
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin: 0 auto !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-contact-title {
    font-size: 32px !important;
    line-height: 38px !important;
    letter-spacing: -.02em !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-contact-summary {
    max-width: 680px !important;
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-contact-grid > div:last-child {
    padding: 24px 26px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-other-programs-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-other-programs-section > div:first-child {
    padding: 0 22px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-other-title {
    font-size: 29px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-other-programs-section > div:first-child p {
    margin-top: 8px !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-other-programs-strip {
    max-width: var(--delta-podcast-landscape-width) !important;
    margin: 26px auto 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-other-track {
    display: flex !important;
    width: 100% !important;
    max-width: var(--delta-podcast-landscape-width) !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    animation: none !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-other-track::-webkit-scrollbar {
    display: none !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-other-track .op-card {
    width: calc((100% - 16px) / 2) !important;
    min-width: calc((100% - 16px) / 2) !important;
    max-width: calc((100% - 16px) / 2) !important;
    min-height: 400px !important;
    flex: 0 0 calc((100% - 16px) / 2) !important;
    aspect-ratio: 409 / 500 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-landscape-group-dots {
    display: flex !important;
    min-height: 18px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px auto 0 !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-landscape-group-dots button {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    padding: 0 !important;
    border: 1px solid #6e4f90 !important;
    border-radius: 999px !important;
    background: transparent !important;
    transition: width .25s ease, background-color .25s ease !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-landscape-group-dots button.is-active {
    width: 22px !important;
    background: #6e4f90 !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-final-cta-section {
    padding: 0 !important;
    background: #fff !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    border-radius: 0 !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-final-cta-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 560px !important;
    min-height: 220px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    padding: 24px 22px !important;
    text-align: center !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-final-cta-title {
    font-size: 26px !important;
    line-height: 31px !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-final-cta-summary {
    margin-top: 7px !important;
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-final-cta a {
    min-height: 36px !important;
    box-sizing: border-box !important;
    margin-top: 15px !important;
    padding: 8px 19px !important;
    font-size: 11px !important;
    line-height: 18px !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 700px) and (max-height: 500px) {
  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-hero-grid {
    grid-template-columns: minmax(0, 1.12fr) minmax(230px, .88fr) !important;
    gap: 18px !important;
    padding: 7px 20px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .dai-hero-title {
    font-size: 23px !important;
    line-height: 25px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-ai-hero-summary {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .dai-hero-img {
    height: 155px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-banner-copy {
    padding: 28px 34px 30px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-banner-title {
    font-size: 24px !important;
    line-height: 29px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-banner-summary {
    margin-top: 12px !important;
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-mentor-grid {
    grid-template-columns: minmax(200px, 230px) minmax(0, 1fr) !important;
    gap: 26px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-mentor-grid > :first-child {
    height: 230px !important;
  }

  body:is(.delta-page-podcast, .delta-page-inspire) .delta-podcast-mentor-grid p {
    font-size: 11.5px !important;
    line-height: 17px !important;
  }
}

/* Final UPenn landscape hero gate. Keep this at the end so older generic
   landscape rules cannot enlarge the approved first-screen composition. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-upenn .delta-upenn-hero-section {
    height: calc(100dvh - 57px) !important;
    min-height: 0 !important;
    max-height: calc(100dvh - 57px) !important;
    padding: 88px var(--delta-landscape-gutter) 10px !important;
    overflow: hidden !important;
  }

  body.delta-page-upenn .upd-hero-grid {
    height: auto !important;
    min-height: 0 !important;
    max-height: 100% !important;
    align-items: center !important;
  }

  body.delta-page-upenn .upd-hero-grid h1 {
    font-size: clamp(23px, 3.55vw, 30px) !important;
    line-height: 1.04 !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > p {
    margin-top: 7px !important;
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :first-child > a {
    min-height: 32px !important;
    margin-top: 8px !important;
    padding: 7px 17px !important;
  }

  body.delta-page-upenn .upd-hero-grid > :last-child {
    height: clamp(178px, 23vw, 205px) !important;
    min-height: 0 !important;
  }
}

/* Story Upon Delta landscape lock. Page-scoped so approved Delta pages remain frozen. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-story .delta-story-hero {
    height: calc(100dvh - 57px) !important;
    min-height: 0 !important;
    max-height: calc(100dvh - 57px) !important;
    padding: 0 !important;
    overflow: hidden !important;
    background-position: center !important;
  }

  body.delta-page-story .delta-story-hero-inner {
    min-height: 0 !important;
    height: 100% !important;
    box-sizing: border-box !important;
    align-items: center !important;
    padding: 86px var(--delta-landscape-gutter) 16px !important;
  }

  body.delta-page-story .delta-story-hero-copy {
    max-width: 760px !important;
  }

  body.delta-page-story .delta-story-hero-copy h1 {
    max-width: 740px !important;
    margin: 0 auto !important;
    font-size: clamp(24px, 3.55vw, 30px) !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-story .delta-story-hero-copy h1 + div {
    margin-top: 10px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  body.delta-page-story .delta-story-body {
    padding: 48px 22px 30px !important;
  }

  body.delta-page-story .delta-story-article {
    max-width: 800px !important;
  }

  body.delta-page-story .delta-story-article p {
    margin-bottom: 13px !important;
    font-size: 13.5px !important;
    line-height: 21px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-story .delta-story-article h2 {
    margin: 30px 0 10px !important;
    font-size: 22px !important;
    line-height: 27px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-story .delta-story-final-cta-section {
    padding: 0 !important;
    background: #fff !important;
  }

  body.delta-page-story .delta-story-final-cta {
    width: 100% !important;
    max-width: none !important;
    min-height: 220px !important;
    height: 220px !important;
    border-radius: 0 !important;
  }

  body.delta-page-story .delta-story-final-cta-copy {
    padding: 32px 22px !important;
  }

  body.delta-page-story .delta-story-final-cta h2 {
    font-size: 26px !important;
    line-height: 31px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-story .delta-story-final-cta p {
    margin-top: 8px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-story .delta-story-final-cta a {
    min-width: 112px !important;
    min-height: 34px !important;
    box-sizing: border-box !important;
    margin-top: 14px !important;
    padding: 9px 18px !important;
    font-size: 11.5px !important;
    line-height: 14px !important;
  }
}

/* Delta Spotlight: locked phone-landscape composition. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-spotlight .delta-spotlight-hero-section {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: calc(100dvh - 57px) !important;
    min-height: 0 !important;
    max-height: calc(100dvh - 57px) !important;
    box-sizing: border-box !important;
    padding: 82px var(--delta-landscape-gutter) 14px !important;
    overflow: hidden !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-section .sp-hero {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(270px, 0.92fr) !important;
    align-items: center !important;
    gap: 26px !important;
    width: 100% !important;
    max-width: 900px !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy {
    text-align: left !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy h1 {
    margin: 0 !important;
    font-size: clamp(24px, 3.55vw, 30px) !important;
    line-height: 1.06 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy p {
    max-width: 420px !important;
    margin: 10px 0 14px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-copy a {
    min-height: 34px !important;
    box-sizing: border-box !important;
    padding: 9px 18px !important;
    font-size: 11.5px !important;
    line-height: 14px !important;
  }

  body.delta-page-spotlight .delta-spotlight-hero-media {
    height: clamp(168px, 22vw, 200px) !important;
    overflow: hidden !important;
    border-radius: 12px !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-spotlight .delta-spotlight-admissions-section {
    padding: 48px 22px 56px !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-panel {
    max-width: 900px !important;
    box-sizing: border-box !important;
    padding: 26px 30px 30px !important;
    border-radius: 16px !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-panel > :first-child {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-panel > h2 {
    margin: 8px 0 5px !important;
    font-size: 27px !important;
    line-height: 32px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-panel > p {
    margin: 0 0 20px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-track {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 16px !important;
    width: 100% !important;
    overflow: visible !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-track > * {
    width: auto !important;
    min-width: 0 !important;
    min-height: 188px !important;
    height: auto !important;
    box-sizing: border-box !important;
    padding: 20px !important;
    border-radius: 12px !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-track > * > :first-child {
    font-size: 23px !important;
    line-height: 27px !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-track > * > :nth-child(2) {
    margin: 10px 0 16px !important;
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  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: 10px !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-track > * > :last-child img {
    width: 100% !important;
    height: 44px !important;
    max-height: 44px !important;
    object-fit: contain !important;
  }

  body.delta-page-spotlight .delta-spotlight-admissions-section .delta-program-dots {
    display: none !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-section {
    padding: 52px 22px 58px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 0.9fr) minmax(360px, 1.1fr) !important;
    align-items: center !important;
    gap: 28px !important;
    max-width: 900px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-copy {
    max-width: none !important;
    margin: 0 !important;
    text-align: left !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-kicker {
    font-size: 10.5px !important;
    line-height: 14px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-rule {
    width: 54px !important;
    height: 3px !important;
    margin: 8px 0 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-copy h2 {
    margin: 14px 0 0 !important;
    font-size: 27px !important;
    line-height: 32px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-copy p {
    margin: 12px 0 0 !important;
    font-size: 12.5px !important;
    line-height: 19px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-report {
    min-height: 34px !important;
    box-sizing: border-box !important;
    margin-top: 15px !important;
    padding: 9px 17px !important;
    font-size: 11px !important;
    line-height: 14px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-slider {
    width: 100% !important;
    max-width: none !important;
    min-height: 260px !important;
    height: 260px !important;
    border-radius: 12px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-progress {
    top: 16px !important;
    left: 18px !important;
    right: 18px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-arrow {
    display: grid !important;
    width: 32px !important;
    height: 32px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-caption {
    left: 48px !important;
    right: 48px !important;
    bottom: 22px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-caption h3 {
    font-size: 21px !important;
    line-height: 25px !important;
  }

  body.delta-page-spotlight .delta-spotlight-proof-caption p {
    margin-top: 6px !important;
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blogs-section {
    padding: 52px 22px 58px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blogs-section > div {
    max-width: 900px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blogs-section > div > :first-child {
    margin-bottom: 26px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blogs-section h2 {
    font-size: 28px !important;
    line-height: 33px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-blogs-section h2 + p {
    margin-top: 10px !important;
    font-size: 12.5px !important;
    line-height: 19px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    width: 100% !important;
    overflow: visible !important;
    animation: none !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track > * {
    width: auto !important;
    min-width: 0 !important;
    min-height: 300px !important;
    height: auto !important;
    box-sizing: border-box !important;
    border-radius: 8px !important;
    box-shadow: none !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track > :nth-child(n + 9),
  body.delta-page-spotlight .delta-spotlight-blog-track + .delta-program-dots {
    display: none !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track > * > :first-child {
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track > * > :first-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track > * > :last-child {
    padding: 15px 16px 17px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track h3 {
    margin-bottom: 8px !important;
    font-size: 14.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track p {
    margin-bottom: 12px !important;
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-spotlight .delta-spotlight-blog-track a {
    padding: 8px 16px !important;
    font-size: 10.5px !important;
    line-height: 13px !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-section {
    padding: 52px 22px 58px !important;
    background: #fff !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-section > div {
    max-width: 900px !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-section > div > :first-child {
    margin-bottom: 26px !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-section h2 {
    font-size: 28px !important;
    line-height: 33px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-section h2 + p {
    margin-top: 10px !important;
    font-size: 12.5px !important;
    line-height: 19px !important;
  }

  body.delta-page-spotlight .delta-testimonial-viewport {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track {
    display: flex !important;
    align-items: stretch !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scroll-behavior: smooth !important;
    scrollbar-width: none !important;
    animation: none !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track::-webkit-scrollbar {
    display: none !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track > [hidden] {
    display: none !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track > *:not([hidden]) {
    flex: 0 0 calc((100% - 16px) / 2) !important;
    width: calc((100% - 16px) / 2) !important;
    min-width: 0 !important;
    min-height: 430px !important;
    height: auto !important;
    box-sizing: border-box !important;
    padding: 22px 22px 26px !important;
    border-radius: 18px !important;
    scroll-snap-align: start !important;
    box-shadow: none !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track > *:not([hidden]) > :first-child {
    width: 150px !important;
    height: 150px !important;
    border-radius: 16px !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track > *:not([hidden]) > p {
    margin-top: 20px !important;
    font-family: 'Libre Baskerville', serif !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track > *:not([hidden]) > p + div {
    margin: 22px 6px 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track > *:not([hidden]) > div:nth-last-child(2) {
    margin-top: 18px !important;
    font-family: 'Satoshi', sans-serif !important;
    font-size: 20px !important;
    line-height: 24px !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track > *:not([hidden]) > :last-child {
    margin-top: 8px !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track > *:not([hidden]) > :last-child > :last-child {
    font-family: 'Satoshi', sans-serif !important;
    font-size: 16px !important;
    line-height: 19px !important;
  }

  body.delta-page-spotlight .delta-testimonial-viewport + .delta-landscape-group-dots {
    display: flex !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track + .delta-landscape-group-dots {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    margin: 18px auto 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track + .delta-landscape-group-dots button {
    width: 8px !important;
    min-width: 8px !important;
    height: 8px !important;
    padding: 0 !important;
    border: 1px solid #76509a !important;
    border-radius: 999px !important;
    background: transparent !important;
  }

  body.delta-page-spotlight .delta-spotlight-testimonials-track + .delta-landscape-group-dots button.is-active {
    width: 22px !important;
    min-width: 22px !important;
    background: #76509a !important;
  }

  body.delta-page-spotlight .delta-spotlight-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    height: 220px !important;
    margin: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-final-cta > div {
    padding: 32px 22px !important;
  }

  body.delta-page-spotlight .delta-spotlight-final-cta h2 {
    font-size: 26px !important;
    line-height: 31px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-spotlight .delta-spotlight-final-cta p {
    margin-top: 8px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
  }

  body.delta-page-spotlight .delta-spotlight-final-cta a {
    min-width: 112px !important;
    min-height: 34px !important;
    box-sizing: border-box !important;
    margin-top: 14px !important;
    padding: 9px 18px !important;
    font-size: 11.5px !important;
    line-height: 14px !important;
  }

  body.delta-page-spotlight .delta-spotlight-final-cta + .delta-footer-shell {
    margin-top: 0 !important;
  }
}

/* Delta Team hero lock sits last so shared landscape hero rules cannot shorten it. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-team .delta-team-hero-section {
    min-height: calc(100svh - 57px) !important;
    height: calc(100svh - 57px) !important;
    padding: 104px 22px 34px !important;
  }

  body.delta-page-team .delta-team-hero-section h1 {
    font-size: 32px !important;
    line-height: 36px !important;
  }

  body.delta-page-team .delta-team-hero-section p {
    max-width: 620px !important;
    margin-top: 12px !important;
    font-size: 13.5px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
  }
}

/* Delta Partnership landscape lock. Keep this page isolated from shared portrait rules. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-partnership .delta-partnership-hero-section {
    min-height: 0 !important;
    height: auto !important;
    padding: 88px 22px 24px !important;
    background-position: center !important;
    background-size: cover !important;
  }

  body.delta-page-partnership .delta-partnership-hero-grid {
    grid-template-columns: minmax(0, 1.12fr) minmax(240px, .88fr) !important;
    min-height: 220px !important;
    gap: 24px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy > :first-child {
    margin-bottom: 8px !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy h1 {
    max-width: 520px !important;
    font-family: 'Satoshi', sans-serif !important;
    font-size: 36px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    letter-spacing: -.02em !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy h1 + p {
    max-width: 520px !important;
    margin-top: 9px !important;
    font-family: 'Satoshi', sans-serif !important;
    font-size: 14.5px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy > :last-child {
    gap: 10px 14px !important;
    margin-top: 12px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-copy > :last-child > a {
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 9px 20px !important;
    font-size: 12px !important;
    line-height: 17px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-media {
    max-width: 430px !important;
    height: 196px !important;
    border-radius: 12px !important;
  }

  body.delta-page-partnership .delta-partnership-hero-media > div {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    gap: 0 !important;
    animation: delta-partnership-hero-slides 28s ease-in-out infinite !important;
    will-change: transform;
  }

  body.delta-page-partnership .delta-partnership-hero-media > div > div {
    flex: 0 0 100% !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 12px !important;
    box-shadow: none !important;
  }

  body.delta-page-partnership .delta-partnership-hero-media > div > div:nth-child(n + 9) {
    display: none !important;
  }

  @keyframes delta-partnership-hero-slides {
    0%, 11% { transform: translateX(0); }
    13%, 24% { transform: translateX(-100%); }
    26%, 37% { transform: translateX(-200%); }
    39%, 50% { transform: translateX(-300%); }
    52%, 63% { transform: translateX(-400%); }
    65%, 76% { transform: translateX(-500%); }
    78%, 89% { transform: translateX(-600%); }
    91%, 100% { transform: translateX(-700%); }
  }

  body.delta-page-partnership .delta-partnership-company-strip {
    margin-top: 24px !important;
  }

  body.delta-page-partnership .delta-partnership-company-strip > div {
    gap: 36px !important;
  }

  body.delta-page-partnership .delta-partnership-company-strip img {
    max-height: 28px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band {
    margin-top: 24px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band > div {
    gap: 12px 28px !important;
    padding: 14px 18px !important;
    border-radius: 12px !important;
  }

  body.delta-page-partnership .delta-partnership-feature-band span {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  body.delta-page-partnership .delta-partnership-stats-section {
    padding: 40px 22px 0 !important;
  }

  body.delta-page-partnership .delta-partnership-stats-section > div {
    max-width: 760px !important;
  }

  body.delta-page-partnership .delta-partnership-stats-track {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body.delta-page-partnership .delta-partnership-stats-track > * {
    width: auto !important;
    min-width: 0 !important;
    min-height: 110px !important;
    height: 110px !important;
    padding: 16px !important;
  }

  body.delta-page-partnership .delta-partnership-stats-track > * > :first-child {
    font-family: 'Satoshi', sans-serif !important;
    font-size: 30px !important;
    line-height: 34px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-partnership .delta-partnership-stats-track > * > p {
    max-width: 190px !important;
    margin: 6px auto 0 !important;
    font-family: 'Satoshi', sans-serif !important;
    font-size: 12px !important;
    line-height: 17px !important;
    font-weight: 400 !important;
  }

  body.delta-page-partnership
    :is(
      .delta-partnership-help-section,
      .delta-partnership-offerings-section,
      .delta-partnership-proof-section,
      .delta-partnership-mentors-section
    ) {
    padding: 48px 22px !important;
  }

  body.delta-page-partnership .delta-partnership-section-heading {
    max-width: 720px !important;
    margin: 0 auto 28px !important;
  }

  body.delta-page-partnership .delta-partnership-section-heading > :first-child {
    font-family: 'Satoshi', sans-serif !important;
    font-size: 10.5px !important;
    line-height: 15px !important;
    font-weight: 700 !important;
    letter-spacing: .16em !important;
  }

  body.delta-page-partnership .delta-partnership-section-heading h2 {
    font-family: 'Satoshi', sans-serif !important;
    font-size: 30px !important;
    line-height: 35px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-partnership .delta-partnership-section-heading h2 + p {
    max-width: 650px !important;
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
  }

  body.delta-page-partnership .delta-partnership-help-grid {
    max-width: 800px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px !important;
    align-items: stretch !important;
  }

  body.delta-page-partnership .delta-partnership-help-grid > * {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.delta-page-partnership .delta-partnership-help-grid img {
    width: 100% !important;
    max-width: 300px !important;
    height: 150px !important;
    margin-bottom: 18px !important;
  }

  body.delta-page-partnership .delta-partnership-help-grid h3 {
    font-size: 21px !important;
    line-height: 27px !important;
  }

  body.delta-page-partnership .delta-partnership-help-grid ul {
    gap: 7px !important;
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-partnership .sof-head {
    min-height: 78px !important;
    padding: 18px 26px !important;
  }

  body.delta-page-partnership .sof-title {
    font-size: 23px !important;
    line-height: 29px !important;
  }

  body.delta-page-partnership .sof-num {
    font-size: 45px !important;
    line-height: 50px !important;
  }

  body.delta-page-partnership .sof-body {
    padding: 0 !important;
  }

  body.delta-page-partnership .sof-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
    align-items: start !important;
    padding: 22px !important;
  }

  body.delta-page-partnership .sof-grid > :first-child {
    width: 100% !important;
    max-width: none !important;
    aspect-ratio: 1 / 1 !important;
  }

  body.delta-page-partnership .sof-grid h4 {
    margin-bottom: 7px !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }

  body.delta-page-partnership .sof-grid p,
  body.delta-page-partnership .sof-grid span {
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-partnership .delta-partnership-proof-card {
    position: relative !important;
    grid-template-columns: 220px minmax(0, 1fr) !important;
    gap: 24px !important;
    padding: 22px 22px 46px !important;
    border-radius: 16px !important;
  }

  body.delta-page-partnership .delta-partnership-proof-media {
    width: 220px !important;
    height: 220px !important;
    aspect-ratio: auto !important;
    border-radius: 13px !important;
  }

  body.delta-page-partnership .delta-partnership-proof-copy > :first-child {
    font-family: 'Satoshi', sans-serif !important;
    font-size: 22px !important;
    line-height: 27px !important;
    font-weight: 700 !important;
  }

  body.delta-page-partnership .delta-partnership-proof-copy > p {
    margin-bottom: 12px !important;
    font-size: 12.5px !important;
    line-height: 19px !important;
    font-weight: 400 !important;
  }

  body.delta-page-partnership .delta-partnership-proof-controls {
    position: absolute !important;
    right: auto !important;
    bottom: 16px !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: 7px !important;
  }

  body.delta-page-partnership .delta-partnership-proof-controls > div > button {
    width: 8px !important;
    min-width: 8px !important;
    height: 8px !important;
    padding: 0 !important;
    border-radius: 999px !important;
  }

  body.delta-page-partnership .delta-partnership-mentor-viewport {
    padding: 0 !important;
  }

  body.delta-page-partnership .delta-partnership-mentor-track {
    gap: 16px !important;
  }

  body.delta-page-partnership .delta-partnership-mentor-track > * {
    width: 220px !important;
    height: 285px !important;
  }

  body.delta-page-partnership
    .delta-partnership-mentor-track
    .dc-flip-face
    > div
    > :first-child {
    font-family: 'Satoshi', sans-serif !important;
    font-size: 17px !important;
    line-height: 21px !important;
    font-weight: 700 !important;
  }

  body.delta-page-partnership
    .delta-partnership-mentor-track
    .dc-flip-face
    > div
    > :last-child {
    font-family: 'Satoshi', sans-serif !important;
    font-size: 9.5px !important;
    line-height: 13px !important;
    font-weight: 700 !important;
  }

  body.delta-page-partnership .delta-partnership-company-logos {
    margin-top: 34px !important;
  }

  body.delta-page-partnership .delta-partnership-company-logos > :first-child {
    margin-bottom: 18px !important;
    font-size: 13px !important;
  }

  body.delta-page-partnership .delta-partnership-company-logos-track {
    gap: 44px !important;
  }

  body.delta-page-partnership .delta-partnership-company-logos-track img {
    max-width: 104px !important;
    max-height: 30px !important;
  }

  body.delta-page-partnership .delta-partnership-company-logos-track img[alt="Microsoft"],
  body.delta-page-partnership .delta-partnership-company-logos-track img[alt="Canva"] {
    height: 30px !important;
    max-height: 30px !important;
  }

  body.delta-page-partnership .delta-partnership-contact-section {
    padding: 48px 22px 54px !important;
  }

  body.delta-page-partnership .delta-partnership-contact-grid {
    gap: 20px !important;
  }

  body.delta-page-partnership .delta-partnership-contact-form {
    padding-top: 18px !important;
  }

  body.delta-page-partnership .delta-partnership-final-cta-section {
    padding: 0 !important;
  }

  body.delta-page-partnership .delta-partnership-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    height: 220px !important;
    border-radius: 0 !important;
  }

  body.delta-page-partnership .delta-partnership-final-cta-copy {
    padding: 32px 22px !important;
  }

  body.delta-page-partnership .delta-partnership-final-cta h2 {
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-partnership .delta-partnership-final-cta p {
    margin-top: 8px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-partnership .delta-partnership-final-cta a {
    min-height: 36px !important;
    box-sizing: border-box !important;
    margin-top: 16px !important;
    padding: 9px 20px !important;
    font-size: 11.5px !important;
    line-height: 15px !important;
  }

  body.delta-page-partnership .delta-partnership-final-cta-section + .delta-footer-shell {
    margin-top: 0 !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 720px) and (max-height: 500px) {
  body.delta-page-partnership .delta-partnership-company-strip {
    display: none !important;
  }
}

/* Approved Delta program eyebrow type for Discover and Partnership landscape heroes. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-discover .delta-discover-hero-eyebrow,
  body.delta-page-partnership .delta-partnership-hero-copy > .delta-partnership-hero-eyebrow {
    margin: 0 0 10px !important;
    font-family: 'Satoshi', sans-serif !important;
    font-size: 10.5px !important;
    line-height: 15px !important;
    font-weight: 700 !important;
    letter-spacing: .13em !important;
    text-transform: uppercase !important;
  }
}

/* Delta Articles landscape layout: dense, readable cards and the approved CTA band. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-articles .delta-articles-hero {
    min-height: 340px !important;
    padding: 124px var(--delta-landscape-gutter) 40px !important;
  }

  body.delta-page-articles .delta-articles-hero-title {
    max-width: 620px !important;
    font-size: 38px !important;
    line-height: 41px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-articles .delta-articles-hero-copy {
    max-width: 620px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-articles .delta-articles-library-section,
  body.delta-page-articles .delta-articles-stories-section {
    padding-right: 22px !important;
    padding-left: 22px !important;
  }

  body.delta-page-articles .delta-articles-library-section {
    padding-top: 46px !important;
    padding-bottom: 42px !important;
  }

  body.delta-page-articles .delta-articles-stories-section {
    padding-top: 50px !important;
    padding-bottom: 58px !important;
  }

  body.delta-page-articles .art-grid {
    gap: 20px !important;
  }

  body.delta-page-articles .art-grid > * {
    min-width: 0 !important;
    border-radius: 12px !important;
  }

  body.delta-page-articles .delta-articles-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    height: 220px !important;
    margin: 0 !important;
  }

  body.delta-page-articles .delta-articles-final-cta > div {
    padding: 30px 22px !important;
  }

  body.delta-page-articles .delta-articles-final-cta h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-articles .delta-articles-final-cta p {
    margin-top: 8px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-articles .delta-articles-final-cta a {
    min-height: 38px !important;
    box-sizing: border-box !important;
    margin-top: 16px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 15px !important;
  }

  body.delta-page-articles .delta-articles-final-cta + .delta-footer-shell {
    margin-top: 0 !important;
  }
}

@media (orientation: landscape) and (min-width: 760px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-articles .art-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.delta-page-articles .delta-articles-stories-section .art-grid > :last-child:nth-child(3n + 1) {
    grid-column: 2 !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 759px) and (max-height: 500px) {
  body.delta-page-articles .art-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.delta-page-articles .delta-articles-stories-section .art-grid > :last-child:nth-child(odd) {
    width: calc((100% - 20px) / 2) !important;
    grid-column: 1 / -1 !important;
    justify-self: center !important;
  }
}

/* Delta eBooks landscape layout follows the approved Mentors resource-page rhythm. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-ebooks .delta-ebooks-hero {
    min-height: 340px !important;
    padding: 124px var(--delta-landscape-gutter) 40px !important;
  }

  body.delta-page-ebooks .delta-ebooks-hero-title {
    max-width: 620px !important;
    font-size: 38px !important;
    line-height: 41px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-ebooks .delta-ebooks-hero-copy {
    max-width: 620px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-ebooks .delta-ebooks-collection-section {
    padding: 50px 22px 58px !important;
  }

  body.delta-page-ebooks .delta-ebooks-collection-section > div > :first-child {
    margin-bottom: 38px !important;
  }

  body.delta-page-ebooks .eb-grid {
    width: 100% !important;
    max-width: 480px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px !important;
  }

  body.delta-page-ebooks .eb-grid > * {
    min-width: 0 !important;
  }

  body.delta-page-ebooks .delta-ebooks-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    height: 220px !important;
    margin: 0 !important;
  }

  body.delta-page-ebooks .delta-ebooks-final-cta > div {
    padding: 30px 22px !important;
  }

  body.delta-page-ebooks .delta-ebooks-final-cta h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-ebooks .delta-ebooks-final-cta p {
    margin-top: 8px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-ebooks .delta-ebooks-final-cta a {
    min-height: 38px !important;
    box-sizing: border-box !important;
    margin-top: 16px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 15px !important;
  }

  body.delta-page-ebooks .delta-ebooks-final-cta + .delta-footer-shell {
    margin-top: 0 !important;
  }
}

/* Delta FAQ landscape layout: Mentors-style hero and compact readable accordions. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-faq .delta-faq-hero {
    min-height: 340px !important;
    padding: 124px var(--delta-landscape-gutter) 40px !important;
  }

  body.delta-page-faq .delta-faq-hero-title {
    max-width: 620px !important;
    font-size: 38px !important;
    line-height: 41px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-faq .delta-faq-hero-copy {
    max-width: 620px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-faq .delta-faq-accordion-inner {
    width: 100% !important;
    max-width: 760px !important;
    box-sizing: border-box !important;
    padding: 50px 22px 58px !important;
  }

  body.delta-page-faq .delta-faq-accordion-title {
    margin-bottom: 32px !important;
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-faq .delta-faq-accordion-inner > div {
    margin: 38px 0 12px !important;
    font-size: 18px !important;
    line-height: 24px !important;
  }

  body.delta-page-faq .delta-faq-accordion-title + div {
    margin-top: 0 !important;
  }

  body.delta-page-faq .dl-faq summary {
    min-height: 58px !important;
    box-sizing: border-box !important;
    padding: 18px 4px !important;
    font-size: 16px !important;
    line-height: 22px !important;
  }

  body.delta-page-faq .dl-faq .dl-faq-a {
    max-width: 680px !important;
    padding: 0 4px 18px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-faq .delta-faq-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    height: 220px !important;
    margin: 0 !important;
  }

  body.delta-page-faq .delta-faq-final-cta > div {
    padding: 30px 22px !important;
  }

  body.delta-page-faq .delta-faq-final-cta h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-faq .delta-faq-final-cta p {
    margin-top: 8px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-faq .delta-faq-final-cta a {
    min-height: 38px !important;
    box-sizing: border-box !important;
    margin-top: 16px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 15px !important;
  }

  body.delta-page-faq .delta-faq-final-cta + .delta-footer-shell {
    margin-top: 0 !important;
  }
}

/* Delta Blog landscape layout: nine-card batches and the approved resource-page rhythm. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-blog .delta-blog-hero {
    min-height: 340px !important;
    padding: 124px var(--delta-landscape-gutter) 40px !important;
  }

  body.delta-page-blog .delta-blog-hero-title {
    max-width: 620px !important;
    font-size: 38px !important;
    line-height: 41px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-blog .delta-blog-hero-copy {
    max-width: 620px !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  body.delta-page-blog .delta-blog-library-section {
    padding: 50px 22px 58px !important;
  }

  body.delta-page-blog .delta-blog-library-section > div > :first-child {
    margin-bottom: 30px !important;
  }

  body.delta-page-blog .delta-blog-library-section > div > :first-child h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-blog .delta-blog-library-section > div > :nth-child(2) {
    margin-bottom: 32px !important;
  }

  body.delta-page-blog .blog-tab {
    min-height: 44px !important;
    box-sizing: border-box !important;
    padding: 11px 16px !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  body.delta-page-blog .art-grid {
    gap: 20px !important;
  }

  body.delta-page-blog .blog-card {
    min-width: 0 !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 28px rgba(30, 20, 55, .14) !important;
  }

  body.delta-page-blog .blog-card > :first-child {
    aspect-ratio: 16 / 9 !important;
  }

  body.delta-page-blog .blog-card > :last-child {
    gap: 7px !important;
    padding: 14px 16px 16px !important;
  }

  body.delta-page-blog .blog-card > :last-child > :first-child {
    font-size: 10.5px !important;
    line-height: 15px !important;
  }

  body.delta-page-blog .blog-card > :last-child > :nth-child(2) {
    font-size: 14px !important;
    line-height: 19px !important;
  }

  body.delta-page-blog .blog-card > :last-child > :last-child {
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-blog .delta-blog-read-more {
    min-height: 44px !important;
    padding: 12px 26px !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  body.delta-page-blog .delta-blog-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    height: 220px !important;
    margin: 0 !important;
  }

  body.delta-page-blog .delta-blog-final-cta > div {
    padding: 30px 22px !important;
  }

  body.delta-page-blog .delta-blog-final-cta h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-blog .delta-blog-final-cta p {
    margin-top: 8px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-blog .delta-blog-final-cta a {
    min-height: 38px !important;
    box-sizing: border-box !important;
    margin-top: 16px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 15px !important;
  }

  body.delta-page-blog .delta-blog-final-cta + .delta-footer-shell {
    margin-top: 0 !important;
  }
}

@media (orientation: landscape) and (min-width: 760px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-blog .art-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (orientation: landscape) and (min-width: 601px) and (max-width: 759px) and (max-height: 500px) {
  body.delta-page-blog .art-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Delta Blog Post landscape layout: first-screen article header and readable long-form rhythm. */
@media (orientation: landscape) and (min-width: 601px) and (max-width: 950px) and (max-height: 500px) {
  body.delta-page-blog-post .delta-blog-post-hero {
    width: 100% !important;
    min-height: 0 !important;
    height: calc(100svh - 57px) !important;
    box-sizing: border-box !important;
    padding: 92px var(--delta-landscape-gutter) 20px !important;
  }

  body.delta-page-blog-post .delta-blog-post-hero-inner {
    width: 100% !important;
    max-width: 900px !important;
    min-height: 0 !important;
    grid-template-columns: minmax(0, .85fr) minmax(300px, 1.15fr) !important;
    grid-template-rows: auto auto auto 1fr !important;
    gap: 6px 24px !important;
    align-items: start !important;
  }

  body.delta-page-blog-post .delta-blog-post-back {
    min-height: 32px !important;
    margin-bottom: 0 !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  body.delta-page-blog-post .delta-blog-post-category {
    margin-bottom: 2px !important;
    font-size: 10.5px !important;
    line-height: 15px !important;
    letter-spacing: .12em !important;
  }

  body.delta-page-blog-post .delta-blog-post-title {
    max-width: 390px !important;
    font-size: clamp(26px, 3.45vw, 32px) !important;
    line-height: 1.05 !important;
    letter-spacing: -.02em !important;
    text-wrap: balance !important;
  }

  body.delta-page-blog-post .delta-blog-post-meta {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 7px 0 0 !important;
  }

  body.delta-page-blog-post .delta-blog-post-meta > div > div:first-child {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  body.delta-page-blog-post .delta-blog-post-meta > div > div:last-child {
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-blog-post .delta-blog-post-media {
    height: clamp(190px, 55vh, 220px) !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 30px rgba(30, 25, 60, .14) !important;
  }

  body.delta-page-blog-post .delta-blog-post-body {
    padding: 40px 22px 42px !important;
  }

  body.delta-page-blog-post .delta-blog-post-body-inner {
    width: 100% !important;
    max-width: 700px !important;
  }

  body.delta-page-blog-post .delta-blog-post-content {
    width: 100% !important;
    max-width: 700px !important;
  }

  body.delta-page-blog-post .delta-blog-post-content p,
  body.delta-page-blog-post .delta-blog-post-content li {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  body.delta-page-blog-post .delta-blog-post-content h2 {
    margin-top: 34px !important;
    margin-bottom: 10px !important;
    font-size: 22px !important;
    line-height: 28px !important;
  }

  body.delta-page-blog-post .delta-blog-post-content h3 {
    margin-top: 28px !important;
    margin-bottom: 8px !important;
    font-size: 18px !important;
    line-height: 24px !important;
  }

  body.delta-page-blog-post .delta-blog-post-content [style*="background:#F6F3FB"] {
    padding: 16px 18px !important;
    border-radius: 12px !important;
  }

  body.delta-page-blog-post .delta-blog-post-content [style*="background:#F6F3FB"] > div {
    font-size: 13px !important;
    line-height: 19px !important;
  }

  body.delta-page-blog-post .delta-blog-author {
    width: 100% !important;
    max-width: 700px !important;
    box-sizing: border-box !important;
    gap: 18px !important;
    margin-top: 40px !important;
    padding: 20px !important;
    border-radius: 14px !important;
  }

  body.delta-page-blog-post .delta-blog-author > img {
    width: 72px !important;
    height: 72px !important;
  }

  body.delta-page-blog-post .delta-blog-author > div > div {
    margin-bottom: 5px !important;
    font-size: 10.5px !important;
    line-height: 15px !important;
  }

  body.delta-page-blog-post .delta-blog-author p {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended {
    padding: 44px 22px 52px !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-inner {
    width: 100% !important;
    max-width: 900px !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-header {
    margin-bottom: 24px !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-title {
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-track {
    gap: 20px !important;
    padding: 0 0 8px !important;
    scroll-padding-inline: 0 !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-track > a {
    width: calc((100% - 40px) / 3) !important;
    min-width: calc((100% - 40px) / 3) !important;
    max-width: calc((100% - 40px) / 3) !important;
    box-sizing: border-box !important;
    border-color: transparent !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 28px rgba(30, 20, 55, .14) !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-track > a > :first-child {
    aspect-ratio: 16 / 9 !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-track > a > :last-child {
    gap: 7px !important;
    padding: 14px 16px 16px !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-track > a > :last-child > :first-child {
    font-size: 10.5px !important;
    line-height: 15px !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-track > a > :last-child > :nth-child(2) {
    font-size: 14px !important;
    line-height: 19px !important;
  }

  body.delta-page-blog-post .delta-blog-post-recommended-track > a > :last-child > :last-child {
    font-size: 11.5px !important;
    line-height: 16px !important;
  }

  body.delta-page-blog-post .delta-blog-post-final-cta-section {
    padding: 0 !important;
  }

  body.delta-page-blog-post .delta-blog-post-final-cta {
    width: 100% !important;
    min-height: 220px !important;
    height: 220px !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }

  body.delta-page-blog-post .delta-blog-post-final-cta-copy {
    padding: 30px 22px !important;
  }

  body.delta-page-blog-post .delta-blog-post-final-cta-copy h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
  }

  body.delta-page-blog-post .delta-blog-post-final-cta-copy p {
    margin-top: 8px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  body.delta-page-blog-post .delta-blog-post-final-cta-copy a {
    min-height: 38px !important;
    box-sizing: border-box !important;
    margin-top: 16px !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
    line-height: 15px !important;
  }

  body.delta-page-blog-post .delta-blog-post-final-cta-section + .delta-footer-shell {
    margin-top: 0 !important;
  }
}
