@media (min-width: 1024px) {
  body.bde-host .bde-site .entry-routes > a,
  body.bde-host .bde-site .entry-routes > .entry-team {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto 1fr;
    align-content: start;
    row-gap: 5px;
    padding: 13px clamp(12px, 1.15vw, 16px);
  }

  body.bde-host .bde-site .entry-routes > a > small {
    grid-column: 1;
    grid-row: 1;
  }

  body.bde-host .bde-site .entry-routes > a > span,
  body.bde-host .bde-site .entry-routes > .entry-team > span {
    grid-column: 1;
    grid-row: 2;
    display: block;
    padding: 0;
    font-size: clamp(1.1875rem, 1.6vw, 1.375rem);
    line-height: 1.15;
  }

  body.bde-host .bde-site .entry-routes > a > em,
  body.bde-host .bde-site .entry-routes > .entry-team > em {
    grid-column: 1;
    grid-row: 3;
    align-self: start;
    line-height: 1.45;
  }

  @supports (grid-template-rows: subgrid) {
    body.bde-host .bde-site .entry-routes > a,
    body.bde-host .bde-site .entry-routes > .entry-team {
      grid-template-rows: subgrid;
      grid-row: span 3;
    }
  }
}
