.cbs-statistics,
.cbs-statistics-lazy {
  --cbs-ink: #3f3352;
  --cbs-muted: #685970;
  --cbs-line: #ded4e5;
  --cbs-coral: #c85561;
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  color: var(--cbs-ink);
  direction: rtl;
  text-align: start;
  font: inherit;
  overflow-wrap: anywhere;
}
.cbs-statistics {
  margin-block: 1.6rem;
  padding: clamp(.85rem, 2.5vw, 1.45rem);
  border: 1px solid var(--cbs-line);
  border-radius: 1.25rem;
  background: #fffaf3;
}
.cbs-statistics h2 { margin-block: 0 .65rem; font-size: clamp(1.15rem, 3.5vw, 1.6rem); line-height: 1.35; }
.cbs-statistics h3 { margin-block: 0 .75rem; font-size: 1.12rem; line-height: 1.4; }
.cbs-statistics p,
.cbs-statistics-lazy p { margin-block: .65rem; line-height: 1.65; }
.cbs-statistics-scope { font-weight: 600; }
.cbs-statistics-note,
.cbs-statistics-credit,
.cbs-statistics-status { color: var(--cbs-muted); font-size: .875rem; }
.cbs-statistics-unavailable { padding: .75rem; border-radius: .75rem; background: #f2ebf9; }
.cbs-statistics-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin-block: .75rem;
  font-size: .9rem;
  line-height: 1.55;
}
.cbs-statistics-table caption { padding-block: .25rem .65rem; font-weight: 600; text-align: start; }
.cbs-statistics-table th,
.cbs-statistics-table td { padding: .65rem .5rem; border-bottom: 1px solid var(--cbs-line); vertical-align: top; text-align: start; overflow-wrap: anywhere; }
.cbs-statistics-table thead { background: #efe8f6; }
.cbs-statistics-table th { font-weight: 600; }
.cbs-statistics-summary th:nth-child(1) { width: 26%; }
.cbs-statistics-summary th:nth-child(2) { width: 15%; }
.cbs-statistics-summary th:nth-child(3) { width: 29%; }
.cbs-statistics-summary th:nth-child(4) { width: 30%; }
.cbs-statistics-table [data-cbs-status="number"] { font-variant-numeric: tabular-nums; }
.cbs-statistics-table [data-cbs-status="suppressed"],
.cbs-statistics-table [data-cbs-status="missing"] { color: var(--cbs-muted); }
.cbs-statistics-details { margin-block: .9rem; padding: .7rem .8rem; border: 1px solid var(--cbs-line); border-radius: .8rem; background: #fffdf9; }
.cbs-statistics-details summary,
.cbs-statistics-lazy summary { cursor: pointer; min-height: 2rem; line-height: 1.55; font-weight: 600; }
.cbs-statistics-details[open] summary { margin-block-end: .65rem; }
.cbs-statistics-caveats { margin: .75rem 0; padding-inline-start: 1.15rem; color: var(--cbs-muted); font-size: .9rem; }
.cbs-statistics-caveats li { margin-block: .55rem; line-height: 1.65; }
.cbs-statistics-trend { margin-block-start: 1.25rem; padding-block-start: 1rem; border-top: 1px solid var(--cbs-line); }
.cbs-statistics-select-label { display: grid; gap: .45rem; font-size: .9rem; font-weight: 600; }
.cbs-statistics [data-cbs-series-control] { box-sizing: border-box; display: block; width: 100%; max-width: 100%; min-width: 0; min-height: 2.85rem; padding: .55rem .65rem; border: 1px solid #ac99bf; border-radius: .65rem; background: #fffdf9; color: var(--cbs-ink); font: inherit; }
.cbs-statistics-selected { font-size: .9rem; font-weight: 600; }
.cbs-statistics-chart-wrap { width: 100%; max-width: 100%; direction: ltr; overflow: hidden; border: 1px solid var(--cbs-line); border-radius: .8rem; background: #fffdf9; }
.cbs-statistics-chart { display: block; width: 100%; height: auto; max-width: 100%; direction: ltr; }
.cbs-statistics-axis { fill: none; stroke: #88798f; stroke-width: 1; }
.cbs-statistics-grid { fill: none; stroke: #e9e1ed; stroke-width: 1; }
.cbs-statistics-axis-label { fill: #685970; font-family: inherit; font-size: 13px; }
.cbs-statistics-line { fill: none; stroke: var(--cbs-coral); stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.cbs-statistics-point { fill: var(--cbs-coral); }
.cbs-statistics a,
.cbs-statistics-lazy a { color: #794062; text-decoration: underline; text-underline-offset: .18em; }
.cbs-statistics a:hover,
.cbs-statistics-lazy a:hover { color: #a33c56; }
.cbs-statistics-links { display: flex; flex-wrap: wrap; gap: .35rem; font-size: .9rem; }
.cbs-statistics :focus-visible,
.cbs-statistics-lazy :focus-visible { outline: 3px solid #8760ad; outline-offset: 3px; }
.cbs-statistics-lazy { width: 100%; margin-block-start: .8rem; padding: .65rem .8rem; border: 1px solid var(--cbs-line); border-radius: .8rem; background: #fffaf3; font-size: .9rem; }
.cbs-statistics-lazy-body { min-width: 0; max-width: 100%; }
.cbs-statistics-lazy .cbs-statistics-table { font-size: .82rem; }
.cbs-statistics-lazy .cbs-statistics-table th,
.cbs-statistics-lazy .cbs-statistics-table td { padding: .5rem .3rem; }
.cbs-statistics-full-link { display: inline-block; padding-block: .25rem; font-weight: 600; }
@media (max-width: 420px) {
  .cbs-statistics { padding: .8rem; border-radius: .9rem; }
  .cbs-statistics-table { font-size: .8rem; }
  .cbs-statistics-table th,
  .cbs-statistics-table td { padding: .55rem .3rem; }
  .cbs-statistics-details { padding: .65rem .6rem; }
  .cbs-statistics-lazy { padding: .6rem; }
  .cbs-statistics-lazy .cbs-statistics-table { font-size: .78rem; }
}
@media (prefers-reduced-motion: reduce) {
  .cbs-statistics *,
  .cbs-statistics-lazy * { scroll-behavior: auto; }
}
