/* Public News & Videos · neutral editorial archive. */
html[data-gpb-polish="1"] #app>main .v7007k15-news-page{
  display:flex;
  flex-direction:column;
  gap:24px;
  width:min(1180px,calc(100% - 32px));
  margin:0 auto;
  padding:24px 0 48px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-news-page:not(.is-article){padding-top:0}
html[data-gpb-polish="1"] #app>main .v7007k15-page-head{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
  padding:0;
  border-bottom:0;
}
html[data-gpb-polish="1"] #app>main .v7007k15-page-head h1{
  margin:0;
  color:var(--gpb-ui-text,#fff);
  font-size:19px;
  font-weight:700;
  line-height:1.1;
  letter-spacing:-.02em;
}
html[data-gpb-polish="1"] #app>main .v7007k15-feature{
  display:block!important;
}
html[data-gpb-polish="1"] #app>main .v7007k15-feature>.v7007e3d-news-grid{
  grid-column:1/-1!important;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive{
  display:flex;
  flex-direction:column;
  gap:16px;
  padding-top:12px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  padding:0;
  border-bottom:0;
}
html[data-gpb-polish="1"] #app>main .v7007k15-section-head>div{
  display:flex;
  flex-direction:column;
  gap:4px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-section-head h2{
  margin:0;
  color:#fff;
  font-size:19px;
  line-height:1.1;
  letter-spacing:-.02em;
}
html[data-gpb-polish="1"] #app>main .v7007k15-section-head>span{
  color:var(--gpb-ui-muted,var(--muted));
  font-size:10px;
  font-weight:700;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-card{
  display:grid;
  grid-template-rows:auto 1fr;
  min-width:0;
  overflow:hidden;
  padding:0;
  border:1px solid var(--gpb-ui-line,var(--line));
  border-radius:12px;
  background:var(--gpb-ui-panel,#0f1217);
  color:#fff;
  text-align:left;
  font:inherit;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-card:hover{
  background:#11151b;
  border-color:rgba(255,255,255,.24);
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-card:focus-visible{
  outline:2px solid rgba(255,255,255,.7);
  outline-offset:3px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-media{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  background:var(--gpb-ui-media,#0d1116);
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-media>img,
html[data-gpb-polish="1"] #app>main .v7007k15-archive-media>.v7007e3d-news-fallback{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-media .v7007g2-video-play{
  top:50%!important;
  left:50%!important;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-copy{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:0;
  padding:14px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-meta{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:nowrap;
  min-width:0;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-meta>span{
  display:block;
  flex:0 1 auto;
  min-width:0;
  max-width:70%;
  overflow:hidden;
  padding:4px 6px;
  border-radius:7px;
  background:#11151b;
  border:1px solid rgba(201,209,220,.18);
  color:#c9d1dc;
  font-size:9px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
  text-overflow:ellipsis;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-meta small{
  flex:0 0 auto;
  white-space:nowrap;
  color:var(--gpb-ui-muted,var(--muted));
  font-size:10px;
  font-weight:600;
  line-height:1.4;
}
html[data-gpb-polish="1"] #app>main .v7007k15-archive-copy>strong{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  color:#fff;
  font-size:13px;
  font-weight:700;
  line-height:1.4;
  overflow-wrap:anywhere;
  text-wrap:balance;
}
html[data-gpb-polish="1"] #app>main .v7007k15-loadmore{
  display:flex;
  justify-content:center;
  padding-top:6px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-loadmore button{
  min-width:140px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-empty{
  padding:32px 24px;
  border:1px solid var(--gpb-ui-line,var(--line));
  border-radius:14px;
  background:#0f1217;
  font-size:14px;
  line-height:1.6;
  color:var(--gpb-ui-muted,var(--muted));
}
html[data-gpb-polish="1"] #app>main .v7007k15-empty h2{
  color:#e7ebf0;
  margin:0 0 8px;
  font-size:20px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-empty p{margin:0}
html[data-gpb-polish="1"] #app>main .v7007k15-empty button{margin-top:16px}
html[data-gpb-polish="1"] #app>main .v7007k15-news-page :is(button,a,select):focus-visible{outline:2px solid #c9d1dc;outline-offset:3px}
@media(max-width:1100px){
  html[data-gpb-polish="1"] #app>main .v7007k15-archive-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}
@media(max-width:760px){
  html[data-gpb-polish="1"] #app>main .v7007k15-archive-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:620px){
  html[data-gpb-polish="1"] #app>main .v7007k15-news-page{
    width:min(100% - 20px,1180px);
    padding-top:18px;
    gap:22px;
  }
}


/* News Hub utility back action. */
html[data-gpb-polish="1"] #app>main .v7007k15-back{
  align-self:flex-start;
  width:max-content;
  margin-bottom:0;
  text-decoration:none;
}

/* Text-News · Artikelansicht */
html[data-gpb-polish="1"] #app>main .v7007k15-news-page.is-article{display:block}
html[data-gpb-polish="1"] #app>main .v7007k15-article{max-width:720px;margin:0 auto;padding:12px 0 60px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-head .v7007k15-back{white-space:nowrap}
html[data-gpb-polish="1"] #app>main .v7007k15-article-head .v7007k15-article-btn{flex:0 0 auto;width:auto;min-width:0;padding:0 14px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-hero{margin:0 0 12px;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#11141a}
html[data-gpb-polish="1"] #app>main .v7007k15-article-hero img{display:block;width:100%;height:100%;object-fit:cover}
html[data-gpb-polish="1"] #app>main .v7007k15-article-origin{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;margin:0;padding:8px 14px 8px 8px;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}
html[data-gpb-polish="1"] #app>main .v7007k15-article-origin:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}
html[data-gpb-polish="1"] #app>main .v7007k15-article-origin:focus-visible{outline:2px solid #fff;outline-offset:2px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-thumb{flex:0 0 auto;width:56px;height:56px;overflow:hidden;border-radius:10px;background:#11141a}
html[data-gpb-polish="1"] #app>main .v7007k15-article-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
html[data-gpb-polish="1"] #app>main .v7007k15-article-origin-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
html[data-gpb-polish="1"] #app>main .v7007k15-article-origin-copy b{font-size:15px;font-weight:700;line-height:1.2}
html[data-gpb-polish="1"] #app>main .v7007k15-article-origin-copy small{color:#99a1ad;font-size:12px;line-height:1.2}
html[data-gpb-polish="1"] #app>main .v7007k15-article-origin-chev{flex:0 0 auto;color:#99a1ad;transition:transform .18s ease}
html[data-gpb-polish="1"] #app>main .v7007k15-article-origin:hover .v7007k15-article-origin-chev{transform:translateX(2px)}
html[data-gpb-polish="1"] #app>main .v7007k15-article-meta,
html[data-gpb-polish="1"] #app>main .v7007k15-article-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#99a1ad;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}
html[data-gpb-polish="1"] #app>main .v7007k15-article-meta{margin-top:20px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-source{display:inline-flex;align-items:center;height:20px;box-sizing:border-box;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#d6dae0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:none}
html[data-gpb-polish="1"] #app>main .v7007k15-article h1{margin:8px 0 0;color:#fff;font-size:clamp(26px,5vw,38px);line-height:1.12;font-weight:800;letter-spacing:-.02em;text-wrap:balance}
html[data-gpb-polish="1"] #app>main .v7007k15-article-lead{margin:14px 0 0;color:#fff;font-size:17px;line-height:1.5;font-weight:500}
html[data-gpb-polish="1"] #app>main .v7007k15-article-text>p{margin:14px 0 0;color:#d6dae0;font-size:16px;line-height:1.6}
html[data-gpb-polish="1"] #app>main .v7007k15-article-quote{margin:22px 0 8px;padding:4px 0 4px 16px;border-left:3px solid var(--v7007k15-quote,#99a1ad)}
html[data-gpb-polish="1"] #app>main .v7007k15-article-quote p{margin:0;color:#fff;font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.01em}
html[data-gpb-polish="1"] #app>main .v7007k15-article-quote cite{display:block;margin-top:8px;color:#99a1ad;font-size:13px;font-style:normal}
html[data-gpb-polish="1"] #app>main .v7007k15-article-bar{display:grid;grid-template-columns:1fr;margin:36px 0 8px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-bar .v7007k15-article-btn{display:flex;width:100%;height:48px;padding:0 8px;gap:6px;font-size:13px;white-space:nowrap}
html[data-gpb-polish="1"] #app>main .v7007k15-article-related{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}
html[data-gpb-polish="1"] #app>main .v7007k15-article-related .v7007k15-article-label{margin-bottom:10px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-related .v7007e3i-relation-chip.is-season{padding-left:10px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-more{margin-top:36px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-more .v7007k15-article-label{margin-bottom:12px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-more .v7007k15-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-more .v7007k15-archive-card{grid-template-rows:none;grid-template-columns:110px minmax(0,1fr);min-height:80px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-more .v7007k15-archive-media{height:100%;aspect-ratio:auto}
html[data-gpb-polish="1"] #app>main .v7007k15-article-more .v7007k15-archive-copy{justify-content:center;gap:6px;padding:8px 12px}
html[data-gpb-polish="1"] #app>main .v7007k15-article-foot{margin-top:28px}
@media(max-width:760px){
  html[data-gpb-polish="1"] #app>main .v7007k15-article-more .v7007k15-archive-grid{grid-template-columns:1fr}
  html[data-gpb-polish="1"] #app>main .v7007k15-article-more .v7007k15-archive-card:nth-child(6){display:none}
}

/* Profile News rail (letzter Abschnitt im Fahrer-/Teamprofil): Paddock-Mediathek-Karten, 5 Spalten breit; freie Plätze
   füllen „Keine News“-Platzhalter. Unter 1101px wird nur durch echte News gewischt, die Bullets zeigen die Position. */
html[data-gpb-polish="1"] #app>main .v7007k15-rail-head{margin-bottom:16px}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-track{
  --rail-card:calc((100% - 40px) / 5);
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:var(--rail-card);
  justify-content:start;
  gap:10px;
}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-placeholder{cursor:default}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-placeholder:hover{background:var(--gpb-ui-panel,#0f1217);border-color:var(--gpb-ui-line,var(--line))}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-placeholder .v7007k15-archive-media{display:grid;place-items:center}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-placeholder .v7007k15-archive-media>span{color:var(--gpb-ui-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-track .v7007k15-rail-placeholder .v7007k15-archive-copy>strong{color:var(--gpb-ui-muted);font-weight:600}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-track>.v7007k15-archive-card{min-width:0}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-track .v7007k15-archive-copy{gap:8px;padding:14px}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-track .v7007k15-archive-meta small{font-size:10px;font-weight:600;line-height:1.4}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-track .v7007k15-archive-copy>strong{-webkit-line-clamp:2;font-size:13px;font-weight:700;line-height:1.4}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-dots{display:none}
html[data-gpb-polish="1"] #app>main .v7007k15-rail-cta{display:flex;justify-content:flex-end;margin-top:24px}
@media(max-width:1100px){
  html[data-gpb-polish="1"] #app>main .v7007k15-rail-track{
    --rail-card:calc((100% - 20px) / 3.15);
    justify-content:start;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  html[data-gpb-polish="1"] #app>main .v7007k15-rail-track::-webkit-scrollbar{display:none}
  html[data-gpb-polish="1"] #app>main .v7007k15-rail-track>.v7007k15-archive-card{scroll-snap-align:start}
  html[data-gpb-polish="1"] #app>main .v7007k15-rail-track>.v7007k15-rail-placeholder{display:none}
  html[data-gpb-polish="1"] #app>main .v7007k15-rail-track.is-count-1{--rail-card:100%}
  html[data-gpb-polish="1"] #app>main .v7007k15-rail-dots{display:flex;margin-top:14px}
}
@media(max-width:760px){
  html[data-gpb-polish="1"] #app>main .v7007k15-rail-track{--rail-card:85%}
  html[data-gpb-polish="1"] #app>main .v7007k15-rail-track.is-count-1{--rail-card:100%}
  html[data-gpb-polish="1"] #app>main .v7007k15-rail-cta>a{width:100%;justify-content:center}
}
/* Fahrerprofil Desktop: die Leiste steht frei unter den Kästen und braucht dafür 24px Luft statt der 12px Kastenabstand. */
@media(min-width:761px){
  html[data-gpb-polish="1"] #app>main .v7007h2-driver>.v7007k15-profile-news{margin-top:12px}
}

/* Reaktionen und Kommentare unter dem Artikel (Inhalt: paddock-v52-v7008s1-news-social.js) */
html[data-gpb-polish="1"] #app>main .v7008s1-social{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}
html[data-gpb-polish="1"] #app>main .v7008s1-social .v7007k15-article-label{margin-bottom:10px}
html[data-gpb-polish="1"] #app>main .v7008s1-reactions{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}
html[data-gpb-polish="1"] #app>main .v7008s1-reaction{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:56px;height:44px;padding:0 14px;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:#d6dae0;font:inherit;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,transform .12s ease}
html[data-gpb-polish="1"] #app>main .v7008s1-reaction:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}
html[data-gpb-polish="1"] #app>main .v7008s1-reaction:active{transform:scale(.94)}
html[data-gpb-polish="1"] #app>main .v7008s1-reaction:focus-visible{outline:2px solid #fff;outline-offset:2px}
html[data-gpb-polish="1"] #app>main .v7008s1-reaction.is-on{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32);color:#fff}
html[data-gpb-polish="1"] #app>main .v7008s1-emoji{font-size:20px;line-height:1}
html[data-gpb-polish="1"] #app>main .v7008s1-comments-label{margin-top:28px}
html[data-gpb-polish="1"] #app>main .v7008s1-form{display:flex;flex-direction:column;gap:8px}
html[data-gpb-polish="1"] #app>main .v7008s1-form textarea{display:block;width:100%;min-height:72px;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:16px;line-height:1.5;resize:vertical}
html[data-gpb-polish="1"] #app>main .v7008s1-form textarea::placeholder{color:#7d8592}
html[data-gpb-polish="1"] #app>main .v7008s1-form textarea:focus{outline:none;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.06)}
html[data-gpb-polish="1"] #app>main .v7008s1-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-gpb-polish="1"] #app>main .v7008s1-hint{color:#7d8592;font-size:12px;font-variant-numeric:tabular-nums}
html[data-gpb-polish="1"] #app>main .v7008s1-hint.is-bad{color:#ff8a80}
html[data-gpb-polish="1"] #app>main .v7008s1-submit{height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#1c2028;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s ease,opacity .18s ease}
html[data-gpb-polish="1"] #app>main .v7008s1-submit:hover:not(:disabled){background:#262b35}
html[data-gpb-polish="1"] #app>main .v7008s1-submit:focus-visible{outline:2px solid #fff;outline-offset:2px}
html[data-gpb-polish="1"] #app>main .v7008s1-submit:disabled{opacity:.45;cursor:default}
html[data-gpb-polish="1"] #app>main .v7008s1-list{display:flex;flex-direction:column;gap:18px;margin:20px 0 0;padding:0;list-style:none}
html[data-gpb-polish="1"] #app>main .v7008s1-comment{display:flex;gap:12px;align-items:flex-start}
html[data-gpb-polish="1"] #app>main .v7008s1-avatar{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:15px;font-weight:800}
html[data-gpb-polish="1"] #app>main .v7008s1-comment-main{min-width:0;flex:1 1 auto}
html[data-gpb-polish="1"] #app>main .v7008s1-comment-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;line-height:1.2}
html[data-gpb-polish="1"] #app>main .v7008s1-comment-head b{color:#fff;font-size:14px;font-weight:700}
html[data-gpb-polish="1"] #app>main .v7008s1-comment-head time{color:#7d8592;font-size:12px}
html[data-gpb-polish="1"] #app>main .v7008s1-delete{margin-left:auto;padding:4px 0;border:0;background:none;color:#7d8592;font:inherit;font-size:12px;cursor:pointer}
html[data-gpb-polish="1"] #app>main .v7008s1-delete:hover,html[data-gpb-polish="1"] #app>main .v7008s1-delete.is-armed{color:#fff}
html[data-gpb-polish="1"] #app>main .v7008s1-comment p{margin:4px 0 0;color:#d6dae0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
html[data-gpb-polish="1"] #app>main .v7008s1-empty{margin:16px 0 0;color:#7d8592;font-size:14px}
html[data-gpb-polish="1"] #app>main .v7008s1-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (prefers-reduced-motion:reduce){html[data-gpb-polish="1"] #app>main .v7008s1-reaction{transition:none}html[data-gpb-polish="1"] #app>main .v7008s1-reaction:active{transform:none}}
@media (max-width:520px){html[data-gpb-polish="1"] #app>main .v7008s1-reactions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}html[data-gpb-polish="1"] #app>main .v7008s1-reaction{min-width:0;padding:0 4px;gap:4px;font-size:13px}html[data-gpb-polish="1"] #app>main .v7008s1-emoji{font-size:18px}}
