/*
 * V7.20.2 R37 terminal cascade
 * Loaded after the accumulated homepage governance sheet. It contains only
 * geometry locks needed to keep the new business-groups strip and compact
 * Observer ledger from being overridden by historical responsive layers.
 */

html[data-v7202-home-governance] body.dbc-home-page #platform .home7202-brand-context {
  grid-template-columns: minmax(0, 1fr) auto !important;
}

html[data-v7202-home-governance] body.dbc-home-page #platform .home7202-brand-context__identity {
  display: flex !important;
  align-items: baseline;
}

html[data-v7202-home-governance] body.dbc-home-page #platform .home7202-brand-context__about {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: end !important;
}

@media (max-width: 430px) {
  html[data-v7202-home-governance] body.dbc-home-page #platform .home7202-brand-context {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  html[data-v7202-home-governance] body.dbc-home-page #platform .home7202-brand-context__identity {
    display: grid !important;
    gap: 0.08rem;
  }

  html[data-v7202-home-governance] body.dbc-home-page #platform .home7202-brand-context__about {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
  }

  html[data-v7202-home-governance][lang="en"] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__link {
    grid-template-columns: 3.35rem minmax(0, 1fr) !important;
  }
}

@media (max-width: 44.999rem) {
  html[data-v7202-home-governance][lang="en"] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] {
    height: 6.75rem;
  }

  html[data-v7202-home-governance][lang="en"] body.dbc-home-page main#main-content
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__glass h3 {
    -webkit-line-clamp: 4;
  }
}

/* Keep source-image-free Observer entries legible at every rail breakpoint. */
html[data-v7202-home-governance] body.dbc-home-page
  .observer-home-card[data-v7202-card="compact-editorial-rail-r37"][data-observer-no-original-image] .observer-home-card__link {
  grid-template-columns: minmax(0, 1fr) !important;
}

html[data-v7202-home-governance] body.dbc-home-page
  .observer-home-card[data-v7202-card="compact-editorial-rail-r37"][data-observer-no-original-image] .observer-home-card__glass {
  grid-column: 1 !important;
  padding-left: 1rem !important;
}

@media (max-width: 367px) {
  html[data-v7202-home-governance] body.dbc-home-page .observer-home__grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0.46rem;
  }

  html[data-v7202-home-governance] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"],
  html[data-v7202-home-governance][lang="en"] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] {
    height: 5.75rem !important;
    min-height: 0 !important;
  }

  html[data-v7202-home-governance] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__link,
  html[data-v7202-home-governance][lang="en"] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__link {
    height: 100% !important;
    min-height: 0 !important;
    grid-template-columns: 6.4rem minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
  }

  html[data-v7202-home-governance] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__media {
    position: relative !important;
    inset: auto !important;
    width: calc(100% - 0.7rem) !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    align-self: center;
    margin-left: 0.42rem;
  }

  html[data-v7202-home-governance] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__glass {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    padding: 0.46rem 2rem 0.48rem 0.52rem !important;
  }

  html[data-v7202-home-governance] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"][data-observer-no-original-image] .observer-home-card__link,
  html[data-v7202-home-governance][lang="en"] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"][data-observer-no-original-image] .observer-home-card__link {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html[data-v7202-home-governance] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"][data-observer-no-original-image] .observer-home-card__glass,
  html[data-v7202-home-governance][lang="en"] body.dbc-home-page
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"][data-observer-no-original-image] .observer-home-card__glass {
    grid-column: 1 !important;
    padding-left: 1rem !important;
  }

  html[data-v7202-home-governance] body.dbc-home-page main#main-content
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__glass h3,
  html[data-v7202-home-governance][lang="en"] body.dbc-home-page main#main-content
    .observer-home-card[data-v7202-card="compact-editorial-rail-r37"] .observer-home-card__glass h3 {
    font-size: 0.75rem !important;
    line-height: 1.28 !important;
    -webkit-line-clamp: 3;
  }
}
