.quantitative-study { min-width: 0; }
.quantitative-study .editorial-hero h1 { max-width: none; }
.quantitative-study .study-summary > .yt-eyebrow { color: #b9cbdc; }
.quantitative-study section[id], .quantitative-study article[id], .study-results tr[id] { scroll-margin-top: 90px; }
.quantitative-study > section > p { line-height: 1.7; }
.quantitative-study a, .quantitative-study dd { overflow-wrap: anywhere; }
.quantitative-study .editorial-hero a { color: #bfe7ed; }
.quantitative-study .study-dates { font-size: 1rem; line-height: 1.7; }
.study-index { display: flex; flex-wrap: wrap; gap: .5rem 1.3rem; margin: 1.5rem 0 2rem; }
.study-index a { padding: .45rem 0; }
.study-section-heading { margin: 2.4rem 0 1rem; }
.study-section-heading h2 { margin: .5rem 0; }
.study-table-wrap { margin: 1.4rem 0; }
.study-results { border-collapse: collapse; width: 100%; font-size: .85rem; line-height: 1.5; font-variant-numeric: tabular-nums; }
.study-results caption { text-align: left; margin: 0 0 .9rem; font-weight: 600; }
.study-results th, .study-results td { padding: .85rem .55rem; border-bottom: 1px solid #c3cbd1; text-align: right; vertical-align: top; }
.study-results th:first-child { text-align: left; max-width: 17rem; }
.study-results thead th { background: #e9edef; font-size: .8rem; color: #172b39; }
.study-results tbody th span, .study-results tbody th small { display: block; margin-top: .3rem; font-weight: 400; }
.study-results tbody th small { color: #455867; }
.study-results tbody tr:nth-child(even) { background: #f2f4f4; }
.study-results td { white-space: nowrap; }
.study-figure { margin: 1.5rem 0 2.5rem; padding: .85rem; border: 1px solid #c3cbd1; background: #fff; border-radius: .5rem; }
.study-figure img { width: 100%; height: auto; display: block; }
.study-figure figcaption { margin-top: .9rem; line-height: 1.65; font-size: .95rem; color: #273e4b; }
.study-metadata dt, .study-checksums dt { font-weight: 700; margin-top: .85rem; }
.study-metadata dd, .study-checksums dd { margin: .25rem 0 0; }
.quantitative-study li { margin-bottom: .75rem; line-height: 1.7; }
.study-downloads { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1.25rem 0; }
.study-downloads article { padding: 1.2rem; border: 1px solid #c3cbd1; border-radius: .5rem; }
.study-downloads h3 { margin-top: 0; }
.study-downloads ul { padding-left: 1.1rem; }
.study-downloads small { display: block; color: #455867; overflow-wrap: anywhere; }
.study-checksums { margin: 1rem 0 2rem; }
.study-checksums summary { cursor: pointer; padding: .75rem 0; }
.study-checksums code { overflow-wrap: anywhere; font-size: .8rem; }
@media (max-width: 900px) {
  .study-results caption { display: block; }
  .study-results thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .study-results, .study-results tbody, .study-results tr, .study-results th, .study-results td { display: block; }
  .study-results tbody tr { margin-bottom: 1.1rem; padding: .5rem .9rem; border: 1px solid #c3cbd1; border-radius: .5rem; }
  .study-results tbody th:first-child { max-width: none; padding: .6rem 0; }
  .study-results td { display: flex; justify-content: space-between; align-items: baseline; gap: .7rem; padding: .6rem 0; }
  .study-results td::before { content: attr(data-label); text-align: left; white-space: normal; font-weight: 600; }
  .study-results td:last-child { border-bottom: 0; }
}
@media (max-width: 600px) {
  .study-downloads { grid-template-columns: 1fr; }
  .study-figure { padding: .3rem; }
  .study-figure figcaption { padding: .4rem; }
}
@media print {
  .study-index { display: none; }
  .study-figure { break-inside: avoid; }
  .study-downloads { grid-template-columns: 1fr; }
  .study-results tr { break-inside: avoid; }
}
