/* P06: approved P01 presentation, structural breadcrumbs and editorial evidence. */
.breadcrumbs {
  padding-block: 18px 2px;
  color: var(--muted);
  font-size: calc(14px * var(--text-scale, 1));
  line-height: 1.6;
}
.breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.breadcrumbs li + li::before { content: "→"; margin-inline-end: 8px; color: var(--muted); }
.breadcrumbs a { text-decoration: underline; text-underline-offset: 3px; }
.breadcrumbs a:hover, .breadcrumbs a:focus-visible { color: var(--yellow); }
.page-live .article-section .table-wrap { overflow-x: auto; }
.page-live .article-section .data-table { min-width: 620px; }
.page-live .article-section .data-table tbody th { font-weight: 400; }
.page-live .rating-segments i:nth-child(n+8) { background: #465185; }
.page-live .article-section, .page-live .facts { scroll-margin-top: 84px; }
.page-live .evidence-figure { margin: 30px 0; }
.page-live .evidence-figure img { display: block; width: 100%; height: auto; border-radius: 18px; }
.page-live .evidence-figure figcaption { margin-top: 12px; color: #c5c5d2; font-size: 0.9rem; line-height: 1.5; }
.page-live .author-identity h2 { font: 800 calc(19px * var(--text-scale, 1))/normal Inter,sans-serif; color: var(--text); margin-bottom: 4px; }
@media (max-width: 600px) {
  .page-live .facts-grid .fact-value { font-size: calc(18px * var(--text-scale, 1)); }
  .page-live .author-identity h2 { font-size: calc(21px * var(--text-scale, 1)); font-weight: 900; }
}
