/* 06 Nov 2026: scoped fix for GitHub Rubicon + Google Agentic Data Cloud, DE/EN.
   Plain-text TOC anchors cannot use the two-cell grid reserved for span-wrapped TOCs.
   Preserve the existing published imagery, reduce only its article display width. */
main#main > article.news-article.ac-fastlane-layout-fix nav.ac-news-outline a {
  display:block !important;
  grid-template-columns:none !important;
  width:100%;
  min-width:0;
  max-width:100%;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  white-space:normal !important;
  padding:12px 4px !important;
  line-height:1.5 !important;
}
main#main > article.news-article.ac-fastlane-layout-fix nav.ac-news-outline ol {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  column-gap:24px;
}
main#main > article.news-article.ac-fastlane-layout-fix nav.ac-news-outline li {
  min-width:0;
  max-width:100%;
}
main#main > article.news-article.ac-fastlane-layout-fix figure.ag-cover {
  box-sizing:border-box;
  display:block;
  float:none !important;
  width:min(100%,440px) !important;
  max-width:440px !important;
  margin:24px auto 26px !important;
}
main#main > article.news-article.ac-fastlane-layout-fix figure.ag-cover > a {
  display:block !important;
  width:100% !important;
}
main#main > article.news-article.ac-fastlane-layout-fix figure.ag-cover img {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  transform:none !important;
}
main#main > article.news-article.ac-fastlane-layout-fix .news-article-head h1 {
  font-size:clamp(1.88rem,2.8vw,2.35rem) !important;
  max-width:32ch !important;
  line-height:1.22 !important;
}
@media(max-width:680px) {
  main#main > article.news-article.ac-fastlane-layout-fix nav.ac-news-outline ol {
    grid-template-columns:minmax(0,1fr) !important;
  }
  main#main > article.news-article.ac-fastlane-layout-fix figure.ag-cover {
    width:min(100%,400px) !important;
    margin:21px auto 24px !important;
  }
  main#main > article.news-article.ac-fastlane-layout-fix .news-article-head h1 {
    font-size:clamp(1.78rem,6vw,2.1rem) !important;
    max-width:none !important;
  }
}

/* Evidence graphics: readable embedded card, never a full-bleed oversized 1200px asset. */
main#main > article.news-article.ac-fastlane-layout-fix figure.news-evidence-figure {
  box-sizing:border-box;
  width:min(100%,640px) !important;
  max-width:640px !important;
  margin:24px auto 22px !important;
  overflow:visible !important;
}
main#main > article.news-article.ac-fastlane-layout-fix figure.news-evidence-figure > a {
  display:block !important;
  width:100% !important;
}
main#main > article.news-article.ac-fastlane-layout-fix figure.news-evidence-figure img {
  display:block !important;
  max-width:100% !important;
  min-width:0 !important;
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  transform:none !important;
}
main#main > article.news-article.ac-fastlane-layout-fix figure.news-evidence-figure figcaption {
  max-width:100% !important;
  line-height:1.55 !important;
}
