:root {
  --arb-bg: #0f0f0f;
  --arb-paper: #141614;
  --arb-surface: #191d1a;
  --arb-ink: #f5f7f5;
  --arb-muted: #b8c0ba;
  --arb-line: #2e352f;
  --arb-green: #1cad75;
  --arb-green-dark: #22bd82;
  --arb-action: #1cad75;
  --arb-action-hover: #168e61;
  --arb-on-action: #ffffff;
  --arb-warm: #d4a15f;
  --arb-row-hover: #1d211e;
  --arb-chart-secondary: #6f8575;
  --arb-chart-tertiary: #4f5e53;
  --arb-chart-remainder: #303832;
  --arb-space-1: 0.5rem;
  --arb-space-2: 0.75rem;
  --arb-space-3: 1rem;
  --arb-space-4: 1.5rem;
  --arb-space-5: 2rem;
  --arb-space-6: 3rem;
  --arb-space-7: 4rem;
}

html {
  color-scheme: dark;
  scroll-behavior: smooth;
}

body.arbitrage-study-page,
.arbitrage-study-page .baseholder,
.arbitrage-study-page .baseholder > .container {
  background: var(--arb-bg) !important;
}

.arbitrage-study-page .baseholder > .container {
  max-width: none;
  padding: 0;
}

.study-skip {
  position: fixed;
  top: 1rem;
  left: 1rem;
  z-index: 10000;
  padding: 0.75rem 1rem;
  color: var(--arb-on-action);
  background: var(--arb-action);
  font-weight: 700;
  transform: translateY(-180%);
}

.study-skip:focus {
  color: var(--arb-on-action);
  transform: translateY(0);
}

.study-article {
  width: min(100%, 1200px);
  margin: 0 auto;
  padding: var(--arb-space-7) var(--arb-space-4) 96px;
  color: var(--arb-ink);
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  line-height: 1.72;
}

.study-article *,
.study-article *::before,
.study-article *::after {
  box-sizing: border-box;
}

.study-article a {
  color: var(--arb-green);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.study-article a:hover {
  color: var(--arb-green-dark);
}

.study-article a:focus-visible,
.study-article summary:focus-visible,
.study-table-wrap:focus-visible {
  outline: 3px solid var(--arb-green);
  outline-offset: 3px;
}

.study-header {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 0 var(--arb-space-6);
}

.study-header h1 {
  max-width: 1040px;
  margin: 0 0 var(--arb-space-3);
  color: var(--arb-ink);
  font-size: clamp(2.5rem, 5vw, 4.2rem);
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.06;
}

.study-deck {
  max-width: 82ch;
  margin: var(--arb-space-5) 0 0;
  color: var(--arb-ink);
  font-size: 18px;
  line-height: 1.72;
}

.study-meta-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--arb-space-2) var(--arb-space-3);
}

.study-byline {
  display: flex;
  flex: 1 1 640px;
  flex-wrap: wrap;
  gap: 0.25rem 0;
  margin: 0;
  color: var(--arb-muted);
  font-size: 15px;
}

.study-byline .study-evidence-label,
.study-byline a {
  color: var(--arb-green-dark);
}

.study-byline span + span::before {
  margin: 0 0.55rem;
  color: var(--arb-muted);
  content: "·";
}

.study-copy-link {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: var(--arb-space-1);
  padding: 0.6rem var(--arb-space-3);
  color: var(--arb-ink);
  background: transparent;
  border: 1px solid var(--arb-line);
  border-radius: 6px;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.study-copy-link:hover {
  border-color: var(--arb-green);
  color: var(--arb-green-dark);
}

.study-copy-link:focus-visible {
  outline: 3px solid var(--arb-green);
  outline-offset: 3px;
}

.study-copy-status {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.study-facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: var(--arb-space-5) 0 0;
  padding: var(--arb-space-4) 0;
  border-top: 1px solid var(--arb-line);
  border-bottom: 1px solid var(--arb-line);
}

.study-facts div {
  padding: 0 var(--arb-space-4);
  border-right: 1px solid var(--arb-line);
}

.study-facts div:first-child {
  padding-left: 0;
}

.study-facts div:last-child {
  padding-right: 0;
  border-right: 0;
}

.study-facts dt {
  margin-bottom: 0.25rem;
  color: var(--arb-muted);
  font-size: 13px;
}

.study-facts dt i {
  width: 18px;
  margin-right: 0.35rem;
  color: var(--arb-green);
  text-align: center;
}

.study-facts dd {
  margin: 0;
  color: var(--arb-ink);
  font-size: clamp(1.35rem, 3vw, 2rem);
  font-weight: 700;
  line-height: 1.2;
}

.study-answer,
.study-toc,
.study-conclusion {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}

.study-answer {
  padding-top: var(--arb-space-5);
}

.study-answer h2,
.study-toc h2,
.study-section h2,
.study-conclusion h2 {
  margin: 0 0 var(--arb-space-4);
  padding-bottom: 12px;
  border-bottom: 1px solid var(--arb-line);
  color: var(--arb-ink);
  font-size: clamp(1.65rem, 3vw, 2.1rem);
  font-weight: 650;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

.study-answer h2 i,
.study-toc h2 i,
.study-section h2 i,
.study-conclusion h2 i {
  margin-right: 0.55rem;
  color: var(--arb-green);
  font-size: 0.58em;
  vertical-align: 0.08em;
}

.study-answer p,
.study-section p,
.study-conclusion p {
  max-width: 82ch;
  margin: 0 0 var(--arb-space-4);
}

.study-toc {
  margin-top: var(--arb-space-7);
  padding: var(--arb-space-4);
  border: 1px solid var(--arb-line);
  border-radius: 8px;
  background: var(--arb-paper);
}

.study-toc ol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--arb-space-1) var(--arb-space-6);
  margin: 0;
  padding-left: 1.4rem;
}

.study-section {
  max-width: 1080px;
  margin: 0 auto;
  padding: var(--arb-space-7) 0 0;
  scroll-margin-top: 96px;
}

.study-section h3 {
  margin: var(--arb-space-6) 0 var(--arb-space-3);
  color: var(--arb-ink);
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.3;
}

.study-decision {
  padding-top: var(--arb-space-6);
}

.study-reading-note {
  padding-left: var(--arb-space-3);
  border-left: 3px solid var(--arb-green);
}

.study-section ul,
.study-section ol {
  max-width: 75ch;
  margin: 0 0 var(--arb-space-4);
  padding-left: 1.35rem;
}

.study-section li + li {
  margin-top: var(--arb-space-2);
}

.study-table-wrap {
  width: 100%;
  margin: var(--arb-space-5) 0 var(--arb-space-6);
  overflow-x: auto;
  border: 1px solid var(--arb-line);
  border-radius: 8px;
}

.study-table-wrap table {
  width: 100%;
  min-width: 690px;
  margin: 0;
  border-collapse: collapse;
  color: var(--arb-ink);
  background: var(--arb-paper);
  font-size: 14px;
}

.study-table-wrap caption {
  padding: var(--arb-space-3) var(--arb-space-4);
  color: var(--arb-ink);
  background: var(--arb-surface);
  border-bottom: 1px solid var(--arb-line);
  caption-side: top;
  font-weight: 700;
  text-align: left;
}

.study-table-wrap th,
.study-table-wrap td {
  padding: 0.8rem var(--arb-space-3);
  border-bottom: 1px solid var(--arb-line);
  text-align: left;
  vertical-align: top;
}

.study-table-wrap thead th {
  color: var(--arb-muted);
  background: var(--arb-surface);
  font-size: 13px;
  font-weight: 600;
}

.study-table-wrap tbody tr:last-child th,
.study-table-wrap tbody tr:last-child td {
  border-bottom: 0;
}

.study-table-wrap tbody tr:hover {
  background: var(--arb-row-hover);
}

.study-chart {
  width: 100%;
  margin: var(--arb-space-5) 0 var(--arb-space-6);
}

.study-chart h3 {
  margin: 0 0 var(--arb-space-4);
  font-size: 1.2rem;
}

.study-chart figcaption {
  max-width: 82ch;
  margin-top: var(--arb-space-3);
  color: var(--arb-muted);
  font-size: 14px;
}

.study-bar-chart,
.study-coverage-chart {
  display: grid;
  gap: var(--arb-space-2);
}

.study-bar-chart > div,
.study-coverage-chart > div {
  display: grid;
  grid-template-columns: 110px minmax(120px, 1fr) 82px;
  align-items: center;
  gap: var(--arb-space-3);
  min-height: 32px;
}

.study-bar-chart > div > span:first-child,
.study-coverage-chart > div > span:first-child {
  color: var(--arb-muted);
  font-size: 14px;
}

.study-bar-chart strong,
.study-coverage-chart strong {
  font-size: 14px;
  font-variant-numeric: tabular-nums;
  text-align: right;
}

.study-bar {
  display: block;
  width: var(--bar);
  height: 18px;
  background: var(--arb-green);
}

.study-coverage-track {
  display: block;
  height: 18px;
  background: var(--arb-chart-remainder);
}

.study-coverage-track > span {
  display: block;
  width: var(--bar);
  height: 100%;
  background: var(--arb-green);
}

.study-market-stack {
  display: flex;
  width: 100%;
  min-height: 46px;
  overflow: hidden;
}

.study-market-stack span {
  display: flex;
  width: var(--segment);
  min-width: 0;
  align-items: center;
  justify-content: center;
  color: var(--arb-ink);
  background: var(--arb-green);
  font-size: 13px;
  font-weight: 700;
}

.study-market-stack span:nth-child(2) {
  background: var(--arb-chart-secondary);
}

.study-market-stack span:nth-child(3) {
  background: var(--arb-chart-tertiary);
}

.study-market-stack span:nth-child(4) {
  background: var(--arb-chart-remainder);
}

.study-market-legend {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--arb-space-2) var(--arb-space-5);
  max-width: none !important;
  margin: var(--arb-space-3) 0 0 !important;
  padding: 0 !important;
  list-style: none;
}

.study-market-legend li {
  display: grid;
  grid-template-columns: 12px 1fr auto;
  align-items: center;
  gap: var(--arb-space-2);
  margin: 0 !important;
  color: var(--arb-muted);
  font-size: 14px;
}

.study-market-legend li > span {
  width: 12px;
  height: 12px;
  background: var(--arb-green);
}

.study-market-legend li:nth-child(2) > span {
  background: var(--arb-chart-secondary);
}

.study-market-legend li:nth-child(3) > span {
  background: var(--arb-chart-tertiary);
}

.study-market-legend li:nth-child(4) > span {
  background: var(--arb-chart-remainder);
}

.study-market-legend strong {
  color: var(--arb-ink);
  font-variant-numeric: tabular-nums;
}

.study-callout,
.study-method,
.study-formula {
  margin: var(--arb-space-5) 0 var(--arb-space-6);
  padding: var(--arb-space-4);
  background: var(--arb-paper);
  border: 1px solid var(--arb-line);
  border-radius: 8px;
}

.study-example {
  margin: var(--arb-space-5) 0 var(--arb-space-4);
  padding: var(--arb-space-4);
  border: 1px solid var(--arb-line);
  border-left: 3px solid var(--arb-green);
  border-radius: 8px;
  background: var(--arb-paper);
}

.study-example h3 {
  margin: 0 0 var(--arb-space-3);
}

.study-example-equation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--arb-space-2) var(--arb-space-4);
  padding: 0 0 var(--arb-space-3);
  border-bottom: 1px solid var(--arb-line);
  font-family: ui-monospace, "SFMono-Regular", Consolas, monospace;
}

.study-example dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 var(--arb-space-4);
  margin: 0;
}

.study-example dl div {
  padding: var(--arb-space-3) 0 0;
}

.study-example dt {
  color: var(--arb-muted);
  font-size: 13px;
}

.study-example dd {
  margin: 0.2rem 0 0;
  font-weight: 700;
}

.study-callout {
  border-left: 3px solid var(--arb-green);
}

.study-callout h3,
.study-method h3 {
  margin: 0 0 var(--arb-space-3);
}

.study-callout p:last-child {
  margin-bottom: 0;
}

.study-distribution {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: var(--arb-space-5) 0 var(--arb-space-6);
  padding: var(--arb-space-4) 0;
  border-top: 3px solid var(--arb-green);
  border-bottom: 1px solid var(--arb-line);
}

.study-distribution div {
  padding: 0 var(--arb-space-3);
  border-right: 1px solid var(--arb-line);
}

.study-distribution div:first-child {
  padding-left: 0;
}

.study-distribution div:last-child {
  border-right: 0;
}

.study-distribution dt {
  color: var(--arb-muted);
  font-size: 13px;
}

.study-distribution dd {
  margin: 0.2rem 0 0;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.study-formula {
  display: grid;
  gap: var(--arb-space-2);
  border-left: 3px solid var(--arb-warm);
  font-family: ui-monospace, "SFMono-Regular", Consolas, monospace;
  font-size: 15px;
}

.study-product-proof {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: var(--arb-space-5) 0;
  padding: var(--arb-space-4) 0;
  border-top: 1px solid var(--arb-line);
  border-bottom: 1px solid var(--arb-line);
}

.study-product-proof div {
  padding: 0 var(--arb-space-4);
  border-right: 1px solid var(--arb-line);
}

.study-product-proof div:first-child {
  padding-left: 0;
}

.study-product-proof div:last-child {
  padding-right: 0;
  border-right: 0;
}

.study-product-proof dt {
  margin-bottom: 0.35rem;
  color: var(--arb-muted);
  font-size: 13px;
}

.study-product-proof dt i {
  width: 18px;
  margin-right: 0.35rem;
  color: var(--arb-green);
  text-align: center;
}

.study-product-proof dd {
  margin: 0;
  color: var(--arb-ink);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.45;
}

.study-product-action {
  display: flex;
  width: min(100%, 82ch);
  min-height: 72px;
  align-items: center;
  justify-content: space-between;
  gap: var(--arb-space-4);
  margin: var(--arb-space-5) 0 var(--arb-space-4);
  padding: var(--arb-space-3) var(--arb-space-4);
  color: var(--arb-ink) !important;
  background: var(--arb-paper);
  border: 1px solid var(--arb-line);
  border-left: 3px solid var(--arb-green);
  border-radius: 8px;
  text-decoration: none !important;
  transition: background-color 150ms ease, border-color 150ms ease;
}

.study-product-action:hover {
  color: var(--arb-ink) !important;
  background: var(--arb-surface);
  border-color: var(--arb-green);
}

.study-product-action-copy strong,
.study-product-action-copy > span {
  display: block;
}

.study-product-action-copy strong {
  color: var(--arb-ink);
  font-size: 16px;
  line-height: 1.35;
}

.study-product-action-copy > span {
  margin-top: 0.2rem;
  color: var(--arb-muted);
  font-size: 14px;
  line-height: 1.45;
}

.study-product-action > i {
  flex: 0 0 auto;
  color: var(--arb-green);
  font-size: 18px;
}

.study-steps li {
  padding-left: 0.25rem;
}

.study-method dl {
  margin: 0;
}

.study-method dl div {
  display: grid;
  grid-template-columns: minmax(180px, 0.42fr) 1fr;
  gap: var(--arb-space-3);
  padding: var(--arb-space-2) 0;
  border-top: 1px solid var(--arb-line);
}

.study-method dt {
  font-weight: 700;
}

.study-method dd {
  margin: 0;
  color: var(--arb-muted);
}

.study-downloads {
  display: flex;
  flex-wrap: wrap;
  gap: var(--arb-space-3) var(--arb-space-4);
  margin: var(--arb-space-5) 0;
}

.study-downloads a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
}

.study-source-note {
  padding-top: var(--arb-space-4);
  color: var(--arb-muted);
  border-top: 1px solid var(--arb-line);
  font-size: 14px;
}

.study-faq {
  border-top: 1px solid var(--arb-line);
}

.study-faq details {
  border-bottom: 1px solid var(--arb-line);
}

.study-faq summary {
  min-height: 58px;
  padding: var(--arb-space-3) var(--arb-space-5) var(--arb-space-3) 0;
  color: var(--arb-ink);
  cursor: pointer;
  font-weight: 700;
}

.study-faq details p {
  margin: 0;
  padding: 0 0 var(--arb-space-4);
  color: var(--arb-muted);
}

.study-conclusion {
  margin-top: var(--arb-space-7);
  padding-top: var(--arb-space-6);
  border-top: 3px solid var(--arb-green);
}

.study-primary-action {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  margin-top: var(--arb-space-2);
  padding: 0.75rem var(--arb-space-4);
  color: var(--arb-on-action) !important;
  background: var(--arb-action);
  border: 1px solid var(--arb-action);
  border-radius: 6px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background-color 150ms ease, border-color 150ms ease;
}

.study-primary-action:hover {
  color: var(--arb-on-action) !important;
  background: var(--arb-action-hover);
  border-color: var(--arb-action-hover);
}

@media (max-width: 767px) {
  .study-article {
    padding: var(--arb-space-6) var(--arb-space-3) var(--arb-space-7);
    font-size: 16px;
  }

  .study-header {
    padding-bottom: var(--arb-space-5);
  }

  .study-header h1 {
    max-width: none;
    font-size: clamp(2.25rem, 10vw, 2.65rem);
    letter-spacing: -0.035em;
    line-height: 1.06;
  }

  .study-deck {
    margin-top: var(--arb-space-4);
    font-size: 16px;
  }

  .study-byline {
    display: grid;
    flex-basis: 100%;
    gap: 0.25rem;
  }

  .study-byline span + span::before {
    display: none;
  }

  .study-facts,
  .study-distribution {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .study-facts div,
  .study-distribution div {
    padding: var(--arb-space-3) 0;
    border-right: 0;
    border-bottom: 1px solid var(--arb-line);
  }

  .study-facts div:nth-child(odd),
  .study-distribution div:nth-child(odd) {
    padding-right: var(--arb-space-3);
    border-right: 1px solid var(--arb-line);
  }

  .study-facts div:nth-child(even),
  .study-distribution div:nth-child(even) {
    padding-left: var(--arb-space-3);
  }

  .study-facts div:nth-last-child(-n + 2),
  .study-distribution div:nth-last-child(-n + 2) {
    border-bottom: 0;
  }

  .study-toc ol {
    grid-template-columns: 1fr;
  }

  .study-section {
    padding: var(--arb-space-6) 0 0;
  }

  .study-table-wrap {
    width: 100%;
    margin: var(--arb-space-5) 0 var(--arb-space-6);
  }

  .study-ranking-table,
  .study-ranking-table tbody,
  .study-ranking-table tr,
  .study-ranking-table th,
  .study-ranking-table td,
  .study-decision-table,
  .study-decision-table tbody,
  .study-decision-table tr,
  .study-decision-table th,
  .study-decision-table td {
    display: block;
    width: 100%;
  }

  .study-ranking-table,
  .study-decision-table {
    min-width: 100% !important;
    font-size: 14px !important;
  }

  .study-ranking-table caption,
  .study-decision-table caption {
    display: block;
    width: 100%;
  }

  .study-ranking-table thead,
  .study-decision-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .study-ranking-table tbody tr,
  .study-decision-table tbody tr {
    padding: var(--arb-space-3);
    border-bottom: 1px solid var(--arb-line);
  }

  .study-ranking-table tbody tr:last-child,
  .study-decision-table tbody tr:last-child {
    border-bottom: 0;
  }

  .study-ranking-table tbody th,
  .study-ranking-table tbody td,
  .study-decision-table tbody th,
  .study-decision-table tbody td {
    display: flex;
    min-height: 34px;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--arb-space-3);
    padding: 0.3rem 0;
    border: 0;
    text-align: right;
  }

  .study-ranking-table tbody th::before,
  .study-ranking-table tbody td::before {
    flex: 0 0 42%;
    color: var(--arb-muted);
    content: attr(data-label);
    font-size: 12px;
    font-weight: 500;
    text-align: left;
  }

  .study-decision-table tbody th {
    padding-bottom: var(--arb-space-2);
    color: var(--arb-green-dark);
    text-align: left;
  }

  .study-decision-table tbody td {
    display: block;
    min-height: 0;
    padding: 0.2rem 0;
    color: var(--arb-ink);
    text-align: left;
  }

  .study-decision-table tbody td:first-of-type {
    font-weight: 700;
  }

  .study-bar-chart > div,
  .study-coverage-chart > div {
    grid-template-columns: 84px minmax(80px, 1fr) 68px;
    gap: var(--arb-space-2);
  }

  .study-bar-chart > div > span:first-child,
  .study-coverage-chart > div > span:first-child,
  .study-bar-chart strong,
  .study-coverage-chart strong {
    font-size: 12px;
  }

  .study-market-stack {
    min-height: 92px;
    flex-wrap: wrap;
  }

  .study-market-stack span {
    width: 50%;
    font-size: 12px;
  }

  .study-market-legend {
    grid-template-columns: 1fr;
  }

  .study-example dl {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .study-product-proof {
    grid-template-columns: 1fr;
    padding: 0;
  }

  .study-product-proof div,
  .study-product-proof div:first-child,
  .study-product-proof div:last-child {
    padding: var(--arb-space-3) 0;
    border-right: 0;
    border-bottom: 1px solid var(--arb-line);
  }

  .study-product-proof div:last-child {
    border-bottom: 0;
  }

  .study-product-action {
    min-height: 76px;
    gap: var(--arb-space-3);
    padding: var(--arb-space-3);
  }

  .study-range-table,
  .study-range-table tbody,
  .study-range-table tr,
  .study-range-table th,
  .study-range-table td {
    display: block;
    width: 100%;
  }

  .study-range-table {
    min-width: 100% !important;
  }

  .study-range-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .study-range-table tbody tr {
    padding: var(--arb-space-3);
    border-bottom: 1px solid var(--arb-line);
  }

  .study-range-table tbody tr:last-child {
    border-bottom: 0;
  }

  .study-range-table tbody th {
    padding: 0 0 var(--arb-space-2);
    border: 0;
    font-size: 15px;
  }

  .study-range-table tbody td {
    display: flex;
    min-height: 34px;
    align-items: center;
    justify-content: space-between;
    gap: var(--arb-space-3);
    padding: 0.3rem 0;
    border: 0;
    color: var(--arb-ink);
    text-align: right;
  }

  .study-range-table tbody td::before {
    color: var(--arb-muted);
    font-size: 12px;
    font-weight: 500;
    text-align: left;
  }

  .study-range-table tbody td:nth-of-type(1)::before {
    content: "Valid snapshots";
  }

  .study-range-table tbody td:nth-of-type(2)::before {
    content: "10th percentile";
  }

  .study-range-table tbody td:nth-of-type(3)::before {
    content: "Median";
  }

  .study-range-table tbody td:nth-of-type(4)::before {
    content: "90th percentile";
  }

  .study-method dl div {
    grid-template-columns: 1fr;
    gap: 0.15rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .study-primary-action {
    transition: none;
  }
}
