/* Paddock Home · neutral public editorial presentation.
   Visual only: no ownership of data, routing, countdown, games, news or standings. */

html[data-gpb-polish="1"] #app>main .v7007g2-race-hub{
  border-color:var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-hub-head h1{
  color:var(--gpb-ui-text)!important;
  font-weight:700!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-hub-head p{
  color:var(--gpb-ui-muted)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-status-chip{
  border-color:var(--gpb-ui-line-strong)!important;
  border-radius:9px!important;
  background:var(--gpb-ui-surface)!important;
  color:var(--gpb-ui-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-round-title>span,
html[data-gpb-polish="1"] #app>main .v7007g2-countdown small,
html[data-gpb-polish="1"] #app>main .v7007g2-round-time small,
html[data-gpb-polish="1"] #app>main .v7007g2-round-meta small,
html[data-gpb-polish="1"] #app>main .v7007g2-game-state{
  color:var(--gpb-ui-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-round-title h2{
  color:var(--gpb-ui-text)!important;
  font-size:20px!important;
  font-weight:700!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-countdown>span,
html[data-gpb-polish="1"] #app>main .v7007g2-round-meta>span{
  border-color:var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-countdown b{
  color:#c9d1dc!important;
  font-size:18px!important;
  font-weight:700!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-round-meta b{
  color:var(--gpb-ui-text)!important;
  font-size:11px!important;
  font-weight:700!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-list,
html[data-gpb-polish="1"] #app>main .v7007g2-game-row{
  border-color:var(--gpb-ui-line)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row b{
  color:var(--gpb-ui-text)!important;
  font-size:12px!important;
  font-weight:700!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row :is(a.primary,button.secondary){
  min-width:150px!important;
  padding:9px 11px!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:9px!important;
  background:#11151b!important;
  color:var(--gpb-ui-text)!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.5!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row :is(a.primary,button.secondary):not(:disabled):hover{
  background:#191f28!important;
  border-color:rgba(201,209,220,.32)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row :is(a.primary,button.secondary):focus-visible{
  outline:2px solid #c9d1dc!important;
  outline-offset:2px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row button.secondary:disabled{
  opacity:.48!important;
  cursor:not-allowed!important;
}

/* Keep media composition; only normalize its paint layer. */
html[data-gpb-polish="1"] #app>main .v7007g2-race-visual,
html[data-gpb-polish="1"] #app>main .v7007g2-race-pane,
html[data-gpb-polish="1"] #app>main .v7007g2-single-image{
  background:var(--gpb-ui-media)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-round-context,
html[data-gpb-polish="1"] #app>main .v7007g2-race-badge{
  border-color:rgba(255,255,255,.14)!important;
  border-radius:9px!important;
  background:rgba(8,9,12,.76)!important;
  box-shadow:none!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-single-meta{
  border-color:var(--gpb-ui-line)!important;
  background:var(--gpb-ui-surface)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-single-season{
  border-color:var(--gpb-ui-line)!important;
  border-radius:9px!important;
  background:var(--gpb-ui-media)!important;
  color:var(--gpb-ui-muted)!important;
}

/* Shared Paddock section hierarchy. Championship markup is intentionally not targeted. */
html[data-gpb-polish="1"] #app>main .v7007g2-section-head{
  gap:18px!important;
  padding:0 0 12px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-section-head .eyebrow{
  color:var(--gpb-ui-muted)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.5!important;
  letter-spacing:.12em!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-section-head h2{
  margin:4px 0 0!important;
  color:var(--gpb-ui-text)!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}

/* News: preserve editorial grid and image hierarchy. */
html[data-gpb-polish="1"] #app>main .v7007g2-news-card{
  border-color:var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-media)!important;
  box-shadow:none!important;
  transition:border-color .16s ease!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-card:hover{
  border-color:rgba(201,209,220,.32)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-card:focus-visible{
  outline:2px solid #c9d1dc!important;
  outline-offset:2px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-badge{
  border-radius:7px!important;
  background:#11151b!important;
  color:#c9d1dc!important;
  border:1px solid rgba(201,209,220,.18)!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:0!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-copy b{
  font-weight:700!important;
  letter-spacing:0!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-card.is-lead .v7007g2-news-copy b{
  font-size:22px!important;
}

/* Latest from GPB: same content, upgraded to the approved panel/action family. */
html[data-gpb-polish="1"] #app>main .v7007g2-content-card{
  min-height:160px!important;
  padding:18px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important;
  transition:background .16s ease,border-color .16s ease!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-content-card:hover{
  border-color:rgba(201,209,220,.24)!important;
  background:var(--gpb-ui-surface)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-content-card:focus-visible{
  outline:2px solid #c9d1dc!important;
  outline-offset:2px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-content-card>span{
  color:var(--gpb-ui-muted)!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.5!important;
  letter-spacing:.08em!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-content-card h3{
  margin:14px 0 6px!important;
  color:var(--gpb-ui-text)!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-content-card p{
  color:var(--gpb-ui-muted)!important;
  font-size:12px!important;
  line-height:1.5!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-content-card>b{
  margin-top:auto!important;
  padding-top:20px!important;
  color:var(--gpb-ui-text)!important;
  font-size:11px!important;
  font-weight:800!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-content-card.is-soon{
  border-style:dashed!important;
}

@media(max-width:760px){
  html[data-gpb-polish="1"] #app>main .v7007g2-game-row :is(a.primary,button.secondary){
    width:100%!important;
  }
}


/* Paddock polish follow-up: hierarchy and CTA consistency. */
html[data-gpb-polish="1"] #app>main .v7007g2-race-hub:not(.is-yellow) .v7007g2-hub-head>.eyebrow,
html[data-gpb-polish="1"] #app>main .v7007g2-race-hub:not(.is-yellow) .v7007g2-hub-head>div>.eyebrow{
  color:var(--gpb-ui-muted)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-section .v7007g2-section-head .eyebrow,
html[data-gpb-polish="1"] #app>main .v7007g2-content-section .v7007g2-section-head .eyebrow{
  color:var(--gpb-ui-muted)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-cta{
  opacity:1!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-cta:disabled{
  cursor:default!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-content-card.is-soon{
  border-style:solid!important;
}


/* 4B.1 · Paddock Hero information architecture.
   Preview-only: event timing and Playground deadline are separate semantic blocks. */
html[data-gpb-polish="1"] #app>main .v7007g2-hub-copy{
  gap:16px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-hub-head{
  min-height:0!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-hub-head>.eyebrow{
  color:var(--gpb-ui-muted)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-round-title{
  gap:4px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-round-title>span{
  letter-spacing:.08em!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-event-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:stretch!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-event-date{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:0!important;
  padding:9px 10px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  box-sizing:border-box!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-event-date>small,
html[data-gpb-polish="1"] #app>main .v7007g2-playground-copy>small,
html[data-gpb-polish="1"] #app>main .v7007g2-playground-date>small{
  color:var(--gpb-ui-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-event-date>b,
html[data-gpb-polish="1"] #app>main .v7007g2-playground-date>b{
  color:var(--gpb-ui-text)!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-event-row>.v7007g2-countdown{
  align-self:stretch!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-event-row>.v7007g2-countdown>span{
  justify-content:center!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playground-deadline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding-top:14px!important;
  border-top:1px solid var(--gpb-ui-line)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playground-copy{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  min-width:0!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playground-copy>b{
  color:var(--gpb-ui-text)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.3!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playground-date{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  min-width:150px!important;
  padding:9px 10px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  box-sizing:border-box!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-list{
  margin-top:0!important;
  border-top:0!important;
}
@media(max-width:760px){
  html[data-gpb-polish="1"] #app>main .v7007g2-event-row,
  html[data-gpb-polish="1"] #app>main .v7007g2-playground-deadline{
    grid-template-columns:1fr!important;
  }
  html[data-gpb-polish="1"] #app>main .v7007g2-playground-date{
    min-width:0!important;
  }
}


/* 4B.1c · use badges for actual game state, not section identity. */
html[data-gpb-polish="1"] #app>main .v7007g2-game-row>div{
  grid-template-columns:max-content minmax(0,1fr)!important;
  column-gap:12px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-state{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-width:72px!important;
  padding:4px 7px!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  font-size:10px!important;
  font-weight:750!important;
  line-height:1.2!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row.closed .v7007g2-game-state{
  border-color:rgba(242,11,23,.28)!important;
  background:rgba(242,11,23,.10)!important;
  color:#ffb1b6!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row.open .v7007g2-game-state,
html[data-gpb-polish="1"] #app>main .v7007g2-game-row.done .v7007g2-game-state{
  border-color:rgba(56,217,150,.28)!important;
  background:rgba(56,217,150,.10)!important;
  color:#86ddb1!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row.running .v7007g2-game-state,
html[data-gpb-polish="1"] #app>main .v7007g2-game-row.saved .v7007g2-game-state,
html[data-gpb-polish="1"] #app>main .v7007g2-game-row.yellow .v7007g2-game-state{
  border-color:rgba(246,196,83,.30)!important;
  background:rgba(246,196,83,.10)!important;
  color:#f6c453!important;
}


/* Media V1B · Paddock Mediathek rail + in-page YouTube modal. Preview-only. */
html[data-gpb-polish="1"] #app>main .v7007g2-video-section .v7007g2-section-head .eyebrow{
  color:var(--gpb-ui-muted)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-card{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:12px!important;
  background:var(--gpb-ui-media)!important;
  color:var(--gpb-ui-text)!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-card:hover{
  border-color:rgba(201,209,220,.32)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-card:focus-visible{
  outline:2px solid #c9d1dc!important;
  outline-offset:2px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-card>img,
html[data-gpb-polish="1"] #app>main .v7007g2-video-fallback{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-fallback{
  display:block!important;
  background:linear-gradient(135deg,#191f28,#0f1217)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-shade{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(6,8,11,.02) 28%,rgba(6,8,11,.14) 54%,rgba(6,8,11,.82) 100%)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-play{
  position:absolute!important;
  left:50%!important;
  top:44%!important;
  z-index:2!important;
  transform:translate(-50%,-50%)!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(7,10,14,.76)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-copy{
  position:absolute!important;
  left:11px!important;
  right:11px!important;
  bottom:10px!important;
  z-index:2!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-copy>b{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:0!important;
}

html.v7007g2-video-modal-open{
  overflow:hidden!important;
}
.v7007g2-video-modal{
  position:fixed;
  inset:0;
  z-index:1800;
  display:grid;
  place-items:center;
  padding:24px;
  background:rgba(3,5,8,.82);
  backdrop-filter:blur(10px);
}
.v7007g2-video-dialog{
  width:min(1250px,calc(100vw - 32px));
  transform:translateY(-12px);
  max-height:calc(100vh - 32px);
  overflow:auto;
  padding:14px;
  border:1px solid var(--gpb-ui-line-strong,var(--line));
  border-radius:16px;
  background:#0f1217;
  box-shadow:0 28px 90px rgba(0,0,0,.55);
}
.v7007g2-video-dialog-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:2px 2px 12px;
}
.v7007g2-video-dialog-head>div{
  min-width:0;
}
.v7007g2-video-dialog-head .eyebrow{
  color:var(--gpb-ui-muted,#929aa6);
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
}
.v7007g2-video-dialog-head h3{
  margin:4px 0 0;
  color:var(--gpb-ui-text,#fff);
  font-size:18px;
  font-weight:700;
  line-height:1.25;
}
.v7007g2-video-close{
  display:grid;
  place-items:center;
  width:42px;
  min-width:42px;
  height:42px;
  padding:0;
  border:1px solid var(--gpb-ui-line-strong,var(--line));
  border-radius:50%;
  background:var(--gpb-ui-surface,#11151b);
  color:#fff;
  font:500 22px/1 inherit;
  cursor:pointer;
}
.v7007g2-video-close:focus-visible{
  outline:2px solid rgba(255,255,255,.72);
  outline-offset:2px;
}
.v7007g2-video-player{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:11px;
  background:#000;
}
.v7007g2-video-player iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

@media(max-width:1100px){
  html[data-gpb-polish="1"] #app>main .v7007g2-video-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  /* Mobile Mediathek · swipe row, first card flush with the headline, next card peeks in. */
  html[data-gpb-polish="1"] #app>main .v7007g2-video-grid{
    display:flex!important;
    gap:10px!important;
    overflow-x:auto!important;
    margin-inline:calc(-1 * var(--gpb-video-gutter,11px))!important;
    padding:0 var(--gpb-video-gutter,11px) 4px!important;
    scroll-padding-inline:var(--gpb-video-gutter,11px);
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  html[data-gpb-polish="1"] #app>main .v7007g2-video-grid::-webkit-scrollbar{
    display:none;
  }
  html[data-gpb-polish="1"] #app>main .v7007g2-video-grid>.v7007g2-video-card{
    flex:0 0 78%!important;
    scroll-snap-align:start;
  }
  .v7007g2-video-modal{
    padding:12px;
  }
  .v7007g2-video-dialog{
    width:calc(100vw - 24px);
    padding:10px;
    transform:none;
  }
  .v7007g2-video-dialog-head h3{
    font-size:15px;
  }
}

html[data-gpb-polish="1"] #app>main .v7007g2-video-card:hover .v7007g2-video-play{
  border-color:rgba(255,255,255,.32)!important;
  background:rgba(15,19,25,.88)!important;
}


/* Media V1D · YouTube source cue without changing the GPB section language. */
html[data-gpb-polish="1"] #app>main .v7007g2-video-section .v7007g2-section-head>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-video-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-youtube-mark{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:20px!important;
  height:14px!important;
  line-height:0!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-youtube-mark svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-youtube-mark rect{
  fill:#ff0033!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-youtube-mark path{
  fill:#fff!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-youtube-cta{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-youtube-cta .v7007g2-youtube-mark{
  width:17px!important;
  height:12px!important;
}


/* Shared Public News · accepted Paddock presentation.
   Paddock, News archive and Track/Race News reuse the same existing card structure
   and one visual treatment; no data/lightbox/layout ownership moves here. */
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page,.v7007d2r1-track-detail) .v7007e3d-news-card{
  border-radius:12px!important;
}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page,.v7007d2r1-track-detail) .v7007e3d-news-source{
  font-size:10px!important;
  letter-spacing:0!important;
  background:#11151b!important;
  color:#c9d1dc!important;
  border:1px solid rgba(201,209,220,.18)!important;
  margin-left:-3px!important;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-meta>span{
  margin-left:-3px!important;
}
/* Hero-News: Quelle/Strecke als Badge oben rechts im Foto statt über der Headline. */
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-card.is-lead>.v7007e3d-news-source.is-corner{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  z-index:3!important;
  max-width:calc(100% - 28px)!important;
  margin:0!important;
}
html[data-gpb-polish="1"] #app>main .v7007d2r1-track-detail .v7007e3d-news-card.is-lead .v7007e3d-news-time{
  display:none!important;
}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page,.v7007d2r1-track-detail) .v7007e3d-news-card.is-side>img,
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page,.v7007d2r1-track-detail) .v7007e3d-news-card.is-side>.v7007e3d-news-fallback{
  width:33%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page,.v7007d2r1-track-detail) .v7007e3d-news-card.is-side .v7007e3d-news-shade{
  display:none!important;
}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page,.v7007d2r1-track-detail) .v7007e3d-news-card.is-side .v7007e3d-news-copy{
  left:calc(33% + 12px)!important;
}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page,.v7007d2r1-track-detail) .v7007e3d-news-card.is-side .v7007e3d-news-copy>strong{
  font-size:14px!important;
  line-height:1.4!important;
}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page,.v7007d2r1-track-detail) .v7007e3d-news-card.is-side .v7007g2-video-play{
  left:16.5%!important;
  top:50%!important;
}

/* Paddock section rhythm · reuse the accepted Track/Race Weekend spacing language.
   Visual only: remove section-head separators without collapsing the established content gap. */
html[data-gpb-polish="1"] #app>main .v7007g2-home>.v7007g2-section{
  gap:20px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-home .v7007e3d-news-section{
  row-gap:20px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-home>.v7007g2-section>.v7007g2-section-head{
  padding-bottom:0!important;
  border-bottom:0!important;
}
@media(min-width:761px){
  html[data-gpb-polish="1"] #app>main .v7007g2-home{
    gap:42px!important;
  }
  /* Abschnitts-Trenner: 24px über der Linie. */
  html[data-gpb-polish="1"] #app>main .v7007g2-home>section{margin-top:-18px}
  html[data-gpb-polish="1"] #app>main .v7007g2-home>section:first-of-type{margin-top:0}
  /* News-Kopf ohne Mindesthöhe, damit die Eyebrow wie bei den anderen Abschnitten 24px unter der Linie steht. */
  html[data-gpb-polish="1"] #app>main .v7007g2-home>.v7007e3d-news-section>.v7007e3d-news-head{min-height:0!important}
}

/* Paddock mixed Content rail · News Hub archive cards at the five-column Mediathek scale. */
html[data-gpb-polish="1"] #app>main .v7007g2-news-more-grid{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:-10px!important; /* Abschnitts-Abstand 20px → 10px wie zwischen den Karten */
}
/* Hero-News und kleine News: derselbe Abstand wie zwischen den kleinen News (10px). */
html[data-gpb-polish="1"] #app>main .v7007g2-home .v7007e3d-news-section .v7007e3d-news-grid{gap:10px!important}
html[data-gpb-polish="1"] #app>main .v7007g2-news-more-grid .v7007k15-archive-copy{
  gap:8px!important;
  padding:14px 14px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-more-grid .v7007k15-archive-meta small{
  font-size:10px!important;
  font-weight:600!important;
  line-height:1.4!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-news-more-grid .v7007k15-archive-copy>strong{
  -webkit-line-clamp:2!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.4!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-home .v7007e3d-news-card.is-side .v7007e3d-news-time{
  font-size:10px!important;
}
@media(max-width:1100px){
  html[data-gpb-polish="1"] #app>main .v7007g2-news-more-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  html[data-gpb-polish="1"] #app>main .v7007g2-news-more-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Paddock News mobil (gleich auf „Alle News“): Hero volle Breite, alle weiteren News als kompakte Liste. */
@media(max-width:760px){
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-section .v7007e3d-news-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-grid>.v7007e3d-news-card.is-lead{width:100%!important;height:auto!important;aspect-ratio:16/9!important;margin-bottom:0!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-section .v7007e3d-news-side{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:8px!important;height:auto!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-side>.v7007e3d-news-card.is-side.is-side{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;height:auto!important;min-height:80px!important;aspect-ratio:auto!important;background:var(--gpb-ui-panel,#0f1217)!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-side>.v7007e3d-news-card.is-side.is-side>img,html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-side>.v7007e3d-news-card.is-side.is-side>.v7007e3d-news-fallback{position:static!important;width:100%!important;height:100%!important;min-height:80px!important;aspect-ratio:auto!important;object-fit:cover!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-side>.v7007e3d-news-card.is-side.is-side .v7007e3d-news-copy{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;padding:8px 12px!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-side>.v7007e3d-news-card.is-side.is-side .v7007e3d-news-meta{flex-wrap:nowrap!important;gap:8px!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-side>.v7007e3d-news-card.is-side.is-side .v7007e3d-news-source{display:block!important;flex:0 1 auto!important;min-width:0!important;max-width:70%!important;padding:4px 6px!important;font-size:9px!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-side>.v7007e3d-news-card.is-side.is-side .v7007e3d-news-time{flex:0 0 auto!important;white-space:nowrap!important;font-size:10px!important;font-weight:600!important;line-height:1.4!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-side>.v7007e3d-news-card.is-side.is-side .v7007e3d-news-copy>strong{-webkit-line-clamp:2!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home,.v7007k15-news-page) .v7007e3d-news-side>.v7007e3d-news-card.is-side.is-side .v7007g2-video-play{left:55px!important;top:50%!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home .v7007g2-news-more-grid,.v7007k15-news-page .v7007k15-archive-grid){grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
html[data-gpb-polish="1"] #app>main .v7007g2-home .v7007g2-news-more-grid{margin-top:-12px!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home .v7007g2-news-more-grid,.v7007k15-news-page .v7007k15-archive-grid)>.v7007k15-archive-card.v7007k15-archive-card{grid-template-rows:none!important;grid-template-columns:110px minmax(0,1fr)!important;min-height:80px!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home .v7007g2-news-more-grid,.v7007k15-news-page .v7007k15-archive-grid)>.v7007k15-archive-card.v7007k15-archive-card .v7007k15-archive-media{height:100%!important;min-height:80px!important;aspect-ratio:auto!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home .v7007g2-news-more-grid,.v7007k15-news-page .v7007k15-archive-grid)>.v7007k15-archive-card.v7007k15-archive-card .v7007k15-archive-copy{justify-content:center!important;gap:6px!important;padding:8px 12px!important}
html[data-gpb-polish="1"] #app>main :is(.v7007g2-home .v7007g2-news-more-grid,.v7007k15-news-page .v7007k15-archive-grid)>.v7007k15-archive-card.v7007k15-archive-card .v7007k15-archive-copy>strong{-webkit-line-clamp:2!important}
}

/* Paddock: Bereichs-Button ("Zu allen News" usw.) ans Ende des Bereichs; mobil volle Breite, Desktop rechts bündig. */
html[data-gpb-polish="1"] #app>main .v7007g2-home :is(.v7007e3d-news-section>.v7007e3d-news-head,.v7007g2-section>.v7007g2-section-head):has(>a.textbtn){display:contents!important}
html[data-gpb-polish="1"] #app>main .v7007g2-home :is(.v7007e3d-news-section>.v7007e3d-news-head,.v7007g2-section>.v7007g2-section-head):has(>a.textbtn)>a.textbtn.textbtn{order:99!important;margin:0!important;grid-column:1/-1!important}
@media(max-width:760px){
html[data-gpb-polish="1"] #app>main .v7007g2-home :is(.v7007e3d-news-section>.v7007e3d-news-head,.v7007g2-section>.v7007g2-section-head):has(>a.textbtn)>a.textbtn.textbtn{width:100%!important;justify-content:center!important;align-self:stretch!important}
}
@media(min-width:761px){
html[data-gpb-polish="1"] #app>main .v7007g2-home :is(.v7007e3d-news-section>.v7007e3d-news-head,.v7007g2-section>.v7007g2-section-head):has(>a.textbtn)>a.textbtn.textbtn{width:auto!important;justify-self:end!important;align-self:flex-end!important;margin-top:4px!important}
}

/* Paddock Playzone block: Playzone backdrop, red badge, CTAs in game colours. */
html[data-gpb-polish="1"] #app>main .v7007g2-playzone{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:16px 16px 6px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:12px!important;
  background:
    linear-gradient(90deg,rgba(9,11,15,.9) 0%,rgba(9,11,15,.66) 50%,rgba(9,11,15,.3) 100%),
    linear-gradient(180deg,rgba(9,11,15,0) 0%,rgba(9,11,15,.55) 100%),
    url("/v7-race-content-media/play-zone-hero.png") center/cover no-repeat,
    #0f1217!important;
  overflow:hidden!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playzone .v7007g2-playground-deadline{
  padding-top:0!important;
  border-top:0!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playzone .v7007g2-playground-copy{
  align-items:flex-start!important;
  gap:6px!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playzone .v7007g2-playground-copy>small{
  padding:4px 8px!important;
  border-radius:999px!important;
  background:var(--gpb-ui-red,#f20b17)!important;
  color:#fff!important;
  font-size:10px!important;
  letter-spacing:.1em!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playzone .v7007g2-playground-date{
  background:rgba(9,11,15,.72)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playzone .v7007g2-game-row{
  border-color:rgba(255,255,255,.1)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-playzone .v7007g2-game-row:last-child{
  border-bottom:0!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row a.primary[data-game]{
  --pz-game:#ff7554;
  border-color:color-mix(in srgb,var(--pz-game) 40%,var(--gpb-ui-line))!important;
  background:color-mix(in srgb,var(--pz-game) 10%,rgba(9,11,15,.6))!important;
  color:var(--gpb-ui-text)!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row a.primary[data-game="prediction"]{
  --pz-game:#5ca6ff;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row a.primary[data-game]:hover{
  border-color:color-mix(in srgb,var(--pz-game) 75%,transparent)!important;
  background:color-mix(in srgb,var(--pz-game) 20%,rgba(9,11,15,.6))!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-row a.primary[data-game]:focus-visible{
  outline-color:#fff!important;
}
html[data-gpb-polish="1"] #app>main .v7007g2-game-emoji{
  margin-right:6px!important;
}

/* Paddock countdown desktop: same boxes as the Playzone countdown. */
@media(min-width:761px){
  html[data-gpb-polish="1"] #app>main .v7007g2-countdown{
    gap:6px!important;
    align-items:stretch!important;
  }
  html[data-gpb-polish="1"] #app>main .v7007g2-countdown>span{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:55px!important;
    min-width:55px!important;
    min-height:52px!important;
    padding:6px 0!important;
    gap:3px!important;
    box-sizing:border-box!important;
  }
  html[data-gpb-polish="1"] #app>main .v7007g2-countdown b{line-height:1!important}
  html[data-gpb-polish="1"] #app>main .v7007g2-countdown small{
    color:#8d95a1!important;
    font-size:8px!important;
    letter-spacing:.06em!important;
    line-height:1!important;
  }
}

/* Paddock: Next Round und Playzone als zwei eigene Kacheln (Apple-Look nach V7-Prototyp).
   Handy untereinander, Desktop 2/3 Next Round + 1/3 Playzone. */
html[data-gpb-polish="1"] #app>main .v7007g2-hub-row{display:flex;flex-direction:column;gap:12px}
html[data-gpb-polish="1"] #app>main .v7007g2-nr{display:flex;flex-direction:column;gap:16px;margin:0;padding:16px;border:1px solid var(--gpb-ui-line);border-radius:16px;background:var(--gpb-ui-panel);box-shadow:none;overflow:hidden}
html[data-gpb-polish="1"] #app>main .v7007g2-nr.is-yellow{border-color:rgba(244,208,63,.38)}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-head .eyebrow,
html[data-gpb-polish="1"] #app>main .v7007g2-nr-meta,
html[data-gpb-polish="1"] #app>main .v7007g2-nr-date>small{display:block;color:var(--gpb-ui-muted);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.1em}
html[data-gpb-polish="1"] #app>main .v7007g2-nr.is-yellow .v7007g2-nr-head .eyebrow{color:#f4d03f}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-head h1{margin:6px 0 0;color:var(--gpb-ui-text);font-size:26px;font-weight:800;line-height:1.08;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-media{display:grid;gap:2px;border-radius:12px;overflow:hidden;background:#0f1217}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-media.is-double{grid-template-columns:1fr 1fr}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-fig{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;text-decoration:none;-webkit-tap-highlight-color:transparent}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-fig>img,
html[data-gpb-polish="1"] #app>main .v7007g2-nr-fig>.v7007g2-track-fallback{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.23,1,.32,1)}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-fig:active>img{transform:scale(1.03)}
@media(hover:hover){html[data-gpb-polish="1"] #app>main .v7007g2-nr-fig:hover>img{transform:scale(1.03)}}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-flag{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(8,9,12,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-flag>i{font-style:normal;font-size:16px;line-height:1}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-flag>small{color:rgba(255,255,255,.7);font-size:10px;font-weight:800;letter-spacing:.06em}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-media.is-double .v7007g2-nr-flag{right:8px;top:8px;height:24px;padding:0 8px 0 6px;gap:5px;font-size:11px}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-body{display:flex;flex-direction:column;min-width:0}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-body>h2{margin:6px 0 10px;color:var(--gpb-ui-text);font-size:30px;font-weight:900;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-date{display:flex;flex-direction:column;gap:4px;margin:0 0 14px}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-date>small{font-size:10px}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-date>b{color:var(--gpb-ui-text);font-size:15px;font-weight:600;line-height:1.3}
html[data-gpb-polish="1"] #app>main .v7007g2-nr .v7007g2-countdown{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html[data-gpb-polish="1"] #app>main .v7007g2-nr .v7007g2-countdown>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:auto!important;min-width:0!important;min-height:0!important;padding:10px 0!important;border:1px solid var(--gpb-ui-line)!important;border-radius:12px!important;background:var(--gpb-ui-surface)!important}
html[data-gpb-polish="1"] #app>main .v7007g2-nr .v7007g2-countdown b{color:var(--gpb-ui-text)!important;font-size:24px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}
html[data-gpb-polish="1"] #app>main .v7007g2-nr .v7007g2-countdown small{color:var(--gpb-ui-muted)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.06em!important}

@media(prefers-reduced-motion:reduce){html[data-gpb-polish="1"] #app>main .v7007g2-nr-fig>img{transition:none}}
/* Bild-Zoom wie Next Round: alle klickbaren Karten mit Bild (News, Podcast, Archiv, Mediathek) */
html[data-gpb-polish="1"] #app>main .v7007e3d-news-card>img,
html[data-gpb-polish="1"] #app>main .v7007k15-archive-media>img,
html[data-gpb-polish="1"] #app>main .v7007g2-video-card>img{transition:transform .4s cubic-bezier(.23,1,.32,1)}
html[data-gpb-polish="1"] #app>main .v7007e3d-news-card:active>img,
html[data-gpb-polish="1"] #app>main .v7007k15-archive-card:active .v7007k15-archive-media>img,
html[data-gpb-polish="1"] #app>main .v7007g2-video-card:active>img{transform:scale(1.03)}
@media(hover:hover){html[data-gpb-polish="1"] #app>main .v7007e3d-news-card:hover>img,html[data-gpb-polish="1"] #app>main .v7007k15-archive-card:hover .v7007k15-archive-media>img,html[data-gpb-polish="1"] #app>main .v7007g2-video-card:hover>img{transform:scale(1.03)}}
@media(prefers-reduced-motion:reduce){html[data-gpb-polish="1"] #app>main .v7007e3d-news-card>img,html[data-gpb-polish="1"] #app>main .v7007k15-archive-media>img,html[data-gpb-polish="1"] #app>main .v7007g2-video-card>img{transition:none}}
@media(min-width:761px){
  html[data-gpb-polish="1"] #app>main .v7007g2-hub-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}
  html[data-gpb-polish="1"] #app>main .v7007g2-nr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;column-gap:24px;row-gap:16px;padding:22px}
  html[data-gpb-polish="1"] #app>main .v7007g2-nr-head{grid-column:1;grid-row:1}
  html[data-gpb-polish="1"] #app>main .v7007g2-nr-body{grid-column:1;grid-row:2;justify-content:flex-end}
  html[data-gpb-polish="1"] #app>main .v7007g2-nr-media{grid-column:2;grid-row:1/-1;min-height:240px}
  html[data-gpb-polish="1"] #app>main .v7007g2-nr-fig{aspect-ratio:auto;height:100%}
  html[data-gpb-polish="1"] #app>main .v7007g2-nr-head h1{font-size:28px}
  html[data-gpb-polish="1"] #app>main .v7007g2-nr-body>h2{font-size:34px}
}

/* Paddock Playzone-Kachel: ruhiger (Kopf, Abgabeschluss, Spiel-Liste), Foto und Logo bleiben. */
html[data-gpb-polish="1"] #app>main .v7007g2-hub-row>.v7007g2-pz.v7007g2-playzone{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:16px!important;border:1px solid var(--gpb-ui-line)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(9,11,15,.80) 0%,rgba(9,11,15,.93) 55%),url("/v7-race-content-media/play-zone-hero.png") center/cover no-repeat,#0f1217!important}
html[data-gpb-polish="1"] #app>main .v7007g2-pz.is-yellow{border-color:rgba(244,208,63,.38)!important}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-head{display:flex;align-items:center;gap:12px}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-head>img{flex:0 0 40px;width:40px;height:40px;border-radius:11px}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-head b{color:#fff;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:-.02em}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-head small{color:var(--gpb-ui-text);font-size:12px;font-weight:700}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-head small em{font-style:normal;color:var(--gpb-ui-red,#f20b17)}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-deadline{display:flex;flex-direction:column;gap:4px;margin:0}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-deadline>small{color:var(--gpb-ui-muted);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.1em}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-deadline>b{color:var(--gpb-ui-text);font-size:15px;font-weight:600;line-height:1.3}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-deadline>span{color:var(--gpb-ui-text);font-size:13px;line-height:1.45}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-games{display:flex;flex-direction:column;gap:8px;margin-top:auto}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-game{--pz-game:#ff7554;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(17,20,26,.72);color:var(--gpb-ui-text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform 100ms ease-out,background-color .15s ease,border-color .15s ease}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-game[data-pz-game="prediction"]{--pz-game:#5ca6ff}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-game.is-action:active{transform:scale(.98)}
@media(hover:hover){html[data-gpb-polish="1"] #app>main .v7007g2-pz-game.is-action:hover{border-color:rgba(255,255,255,.2);background:rgba(24,28,36,.8)}}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-game.is-action:focus-visible{outline:2px solid #fff;outline-offset:2px}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--pz-game) 45%,rgba(255,255,255,.1));background:#171a20;font-size:20px;line-height:1}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-copy>b{font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.01em}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-copy>small{color:var(--gpb-ui-muted);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-game.is-action .v7007g2-pz-copy>small{color:var(--gpb-ui-text)}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-state{flex:none;padding:4px 8px;border:1px solid var(--gpb-ui-line-strong,rgba(255,255,255,.13));border-radius:999px;background:var(--gpb-ui-surface,#11151b);color:var(--gpb-ui-muted);font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-game:is(.is-open,.is-done) .v7007g2-pz-state{border-color:rgba(56,210,125,.35);background:rgba(56,210,125,.12);color:#86ddb1}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-game:is(.is-running,.is-saved,.is-yellow) .v7007g2-pz-state{border-color:rgba(255,201,40,.35);background:rgba(255,201,40,.12);color:#ffd36a}
html[data-gpb-polish="1"] #app>main .v7007g2-pz-game.is-closed .v7007g2-pz-state{border-color:rgba(242,11,23,.28);background:rgba(242,11,23,.10);color:#ffb1b6}
@media(prefers-reduced-motion:reduce){html[data-gpb-polish="1"] #app>main .v7007g2-pz-game{transition:none}html[data-gpb-polish="1"] #app>main .v7007g2-pz-game.is-action:active{transform:none}}
@media(min-width:761px){html[data-gpb-polish="1"] #app>main .v7007g2-hub-row>.v7007g2-pz.v7007g2-playzone{padding:20px!important}}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-body>h2 i{font-style:normal;font-weight:400}
/* Next Round: mehr Luft zwischen Runde, Strecke und Termin (Gruppen statt Stapel). */
html[data-gpb-polish="1"] #app>main .v7007g2-nr-body{padding-top:4px}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-body>h2{margin:8px 0 22px}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-body>h2 i{display:inline-block;margin-right:.18em;font-size:.82em;vertical-align:.04em}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-amp{display:inline-block;width:1.5px;height:.8em;margin:0 .5em;vertical-align:-.04em;background:currentColor;opacity:.3;border-radius:1px}
/* Doubleheader am Desktop: Bilder übereinander in derselben Fläche. */
@media(min-width:761px){html[data-gpb-polish="1"] #app>main .v7007g2-nr-media.is-double{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}html[data-gpb-polish="1"] #app>main .v7007g2-nr-media.is-double .v7007g2-nr-fig{contain:size;height:auto}}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-date{gap:6px;margin:0 0 18px}
/* Next Round: gleicher Abstand Label → Text überall (6px); dezente Linie unter der Begrüßung. */
html[data-gpb-polish="1"] #app>main .v7007g2-nr-body>h2{margin-top:6px;line-height:1.08}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-body>h2 i{line-height:1}
html[data-gpb-polish="1"] #app>main .v7007g2-nr-head{padding-bottom:16px;border-bottom:1px solid var(--gpb-ui-line)}
@media (max-width:760px){html[data-gpb-polish="1"] #app>main .v7007g2-nr-head{padding-bottom:0;border-bottom:0}}

/* Letzte Ergebnisse · date line under the track title. */
html[data-gpb-polish="1"] #app>main .v7007g2-latest-results .v7007g2-latest-date{display:block;margin-top:6px;color:var(--gpb-ui-muted);font-size:14px;font-weight:600}
html[data-gpb-polish="1"] #app>main .v7007g2-latest-results :is(.eyebrow,h2,h3) i{font-style:normal;font-weight:400}
@media(max-width:760px){
  /* Letzte Ergebnisse + Championship mobil: wischbare Reihe wie die Mediathek, zweite Karte schaut rein, nur Nachnamen. */
  html[data-gpb-polish="1"] #app>main :is(.v7007g2-latest-results,.v7007g2-championship) .v7007g2-standings-grid{display:flex!important;gap:10px!important;overflow-x:auto!important;margin-inline:-11px!important;padding:0 11px 4px!important;scroll-padding-inline:11px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  html[data-gpb-polish="1"] #app>main :is(.v7007g2-latest-results,.v7007g2-championship) .v7007g2-standings-grid::-webkit-scrollbar{display:none}
  html[data-gpb-polish="1"] #app>main :is(.v7007g2-latest-results,.v7007g2-championship) .v7007g2-standings-grid>.v7007g2-standing-card{flex:0 0 86%!important;min-width:0;scroll-snap-align:start}
  html[data-gpb-polish="1"] #app>main :is(.v7007g2-latest-results,.v7007g2-championship) .v7007g2-name-first{display:none}
  /* 28px unter den Karten wie überall (Abschnitts-Gap 20 + 4 Padding der Reihe). */
  html[data-gpb-polish="1"] #app>main :is(.v7007g2-latest-results,.v7007g2-championship)>.gpb-swipe-dots.gpb-swipe-dots{margin-top:4px!important}
  html[data-gpb-polish="1"] #app>main :is(.v7007g2-latest-results,.v7007g2-championship){--gpb-m-cta:14px}
}

/* Podcast-Karten in „Aus dem Paddock“: Mikro-Icon im Badge */
.v7007g2-podcast-mic{display:inline-block;vertical-align:-1px;margin-right:5px;flex:none}
