/* Top-3-Einbettung, BREITE Fassung (ab 900 px): drei niedrige Karten P2 · P1 · P3 in einer Reihe.
   Je Karte: links Platz + Name, darunter Zeit und Rueckstand; rechts das Autobild,
   darunter das Modell. Kopfzeile mit Knopf rechts. Markup von PodiumNeon bleibt unveraendert. */
@media (min-width: 900px) {
  html.embed--top3 .emt {
    max-width: 1400px; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center;
    grid-template-areas: "kopf knopf" "podium podium"; column-gap: 16px;
  }
  .emt .emt__kopf { grid-area: kopf; margin: 0 0 8px; }
  .emt .emt__knopf { grid-area: knopf; min-height: 36px; margin: 0 0 8px; padding: 6px 16px; font-size: 14px; }
  .emt .podium { grid-area: podium; margin: 0; grid-template-columns: 1fr 1.08fr 1fr; gap: 12px; align-items: stretch; }
  .emt .emt__leer { grid-column: 1 / -1; grid-row: 2; min-height: 100px; }

  .emt .pod, .emt .pod--1 {
    min-height: 0; height: 168px; padding: 14px 14px 8px 14px; display: grid; column-gap: 12px;
    grid-template-columns: auto minmax(0, 1fr) minmax(0, 42%); grid-template-rows: auto minmax(0, 1fr) auto;
  }
  .emt .pod--1 { height: 184px; padding-top: 18px; }
  .emt .pod:hover { transform: none; }
  .emt .pod__crown { top: 10px; right: auto; left: 56px; font-size: 18px; }
  .emt .pod__rank { grid-column: 1; grid-row: 1; font-size: 30px; margin: -2px 0 0 -14px; padding: 2px 16px 0 10px; align-self: start; }
  .emt .pod__driver {
    grid-column: 2; grid-row: 1; margin: 0; font-size: 17px; min-width: 0; align-self: start;
    line-height: 1.1; padding-top: 4px; overflow-wrap: break-word; gap: 6px;
  }
  .emt .pod__driver .avatar, .emt .pod__driver .avatar-wrap { display: none; }
  .emt .pod__driver img { flex: none; }
  html[data-design] .emt .pod__overlay {
    grid-column: 1 / 3; grid-row: 2 / 4; margin: 0; padding: 0; background: none; box-shadow: none;
    flex-direction: column; align-items: flex-start; justify-content: center; gap: 2px;
  }
  html[data-design] .emt .pod__time { font-size: 38px; line-height: 1; }
  .emt .pod__meta { margin-top: 2px; font-size: 14px; }
  .emt .pod__photo {
    grid-column: 3; grid-row: 1 / 3; margin: 0; padding: 0; min-height: 0; min-width: 0;
  }
  .emt .pod__car {
    grid-column: 3; grid-row: 3; font-size: 12.5px; justify-content: center; text-align: center;
    min-width: 0; line-height: 1.2; padding-top: 2px; align-self: end;
  }
}
@media (min-width: 1300px) {
  .emt .pod__driver { font-size: 20px; gap: 8px; }
}
