/* Browse three fictional studies, then read the evidence at full width. */
.sample-report-section > .container { scroll-margin-top: 28px; }
.sample-library-heading { margin-bottom: 36px; }
.sample-library-heading .lede { margin-top: 18px; }
.sample-library { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.sample-cover { display: grid; grid-template-rows: auto auto 1fr 140px auto; min-width: 0; padding: 26px; border: 1px solid var(--line); border-radius: 12px; background: var(--paper); }
.sample-cover-idea { background: #f5f9e9; }
.sample-cover-hypotheses { background: var(--soft); }
.sample-cover:hover, .sample-cover[aria-expanded="true"] { border-color: var(--accent); text-decoration: none; }
.landing-page .sample-cover h3 { font-size: 1.25rem; letter-spacing: -.02em; }
.sample-cover-industry { margin-top: 7px; color: var(--muted); font-size: .8125rem; }
.sample-cover-question { max-width: 20ch; margin-top: 24px; font-size: 1.5rem; line-height: 1.25; letter-spacing: -.025em; font-weight: 500; }
.sample-cover-chart { display: flex; flex-direction: column; justify-content: center; gap: 10px; padding-block: 18px; font-size: .8125rem; font-variant-numeric: tabular-nums; }
.sample-cover-bar { display: grid; grid-template-columns: 16px minmax(0, 1fr) 36px; align-items: center; gap: 8px; }
.sample-cover-bar b { text-align: right; font-weight: 500; }
.sample-cover-track { position: relative; display: block; height: 14px; background: #dde3f1; border-radius: 2px; }
.sample-cover-track i { display: block; height: 100%; width: var(--sample-value); border-radius: 2px; background: var(--accent); }
.sample-cover-concept .sample-cover-bar:nth-child(2) i { background: var(--ink); }
.sample-cover-chart-note { color: var(--muted); font-size: .75rem; margin-top: 5px; }
.sample-cover-columns { flex-direction: row; justify-content: flex-start; gap: 32px; align-items: stretch; }
.sample-cover-columns > div { display: grid; grid-template-rows: 20px 1fr 20px; align-items: end; gap: 4px; min-width: 72px; }
.sample-cover-columns b { font-size: .9375rem; font-weight: 500; }
.sample-cover-column { display: block; height: var(--sample-value); width: 100%; background: var(--ink); border-radius: 2px 2px 0 0; }
.sample-cover-columns > div:first-child .sample-cover-column { background: #687a24; }
.sample-cover-columns > div > span:last-child { color: var(--muted); }
.sample-cover-thresholds { gap: 8px; }
.sample-cover-thresholds .sample-cover-bar { grid-template-columns: 32px minmax(0, 1fr) 36px; }
.sample-cover-thresholds .sample-cover-track::after { content: ''; position: absolute; top: -3px; bottom: -3px; left: 50%; border-left: 2px solid var(--ink); }
.sample-cover-thresholds .sample-cover-bar:nth-child(2) i { background: #a0acd1; }
.sample-cover-thresholds .sample-cover-bar:nth-child(3) i { background: var(--ink); }
.sample-cover-action { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding-top: 18px; border-top: 1px solid var(--line); font-size: .875rem; font-weight: 500; color: var(--accent); }
.sample-cover-action svg { width: 20px; height: 20px; flex: none; }
.sample-cover:hover .sample-cover-action { text-decoration: underline; }
.sample-library-note { margin-top: 18px; font-size: .8125rem; color: var(--muted); }
[data-open-report][hidden], [data-close-report][hidden], .sample-report-section [hidden] { display: none; }
.sample-legend { display: flex; flex-wrap: wrap; gap: 8px 24px; color: var(--muted); font-size: .875rem; line-height: 1.5; }
.sample-legend > span { display: flex; align-items: center; gap: 8px; }
.sample-key { width: 10px; height: 10px; flex: none; border-radius: 2px; }
.sample-key-a, .sample-bar-a { background: var(--accent); }
.sample-key-b, .sample-bar-b { background: var(--ink); }
.sample-bar-row { display: grid; grid-template-columns: 18px minmax(0, 1fr) 104px; gap: 10px; align-items: center; min-height: 29px; font-size: .875rem; font-variant-numeric: tabular-nums; }
.sample-bar-row > span:first-child { color: var(--muted); }
.sample-bar-track { display: block; height: 10px; background: var(--paper); border-radius: 2px; overflow: hidden; }
.sample-bar { display: block; height: 100%; width: var(--sample-value); border-radius: 2px; }
.sample-bar-value { display: flex; align-items: baseline; justify-content: flex-end; gap: 12px; }
.sample-bar-value b { font-size: 1rem; font-weight: 600; }
.sample-bar-value > span { color: var(--muted); min-width: 42px; text-align: right; }
.sample-chart-note { margin-top: 20px; color: var(--muted); font-size: .8125rem; line-height: 1.65; max-width: 80ch; }
.sample-report { margin-top: 32px; border-block: 1px solid var(--line); scroll-margin-top: 24px; }
.sample-report + .sample-report { margin-top: 0; border-top: 0; }
.sample-report > summary { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-block: 22px; cursor: pointer; list-style: none; color: var(--ink); font-size: 1rem; font-weight: 500; }
.sample-report > summary::-webkit-details-marker { display: none; }
.sample-report > summary::marker { content: ''; }
.sample-report > summary:hover { color: var(--accent); }
.sample-report > summary, .sample-report-body h3 { scroll-margin-top: 24px; }
.sample-summary-label { display: flex; gap: 12px 24px; align-items: baseline; flex-wrap: wrap; }
.sample-summary-label strong { font-weight: 500; min-width: 180px; }
.sample-summary-label > span { color: var(--muted); font-size: .875rem; }
.sample-summary-action { display: inline-flex; align-items: center; gap: 14px; color: var(--accent); }
.sample-summary-action svg { height: 20px; width: 20px; flex: none; }
.sample-when-open { display: none; }
.sample-report[open] > summary { border-bottom: 1px solid var(--line); }
.sample-report[open] > summary .sample-when-closed { display: none; }
.sample-report[open] > summary .sample-when-open { display: inline; }
.sample-report[open] > summary svg { transform: rotate(180deg); }
.sample-report-body { max-width: 1000px; margin-inline: auto; padding: 44px 40px 28px; }
.sample-report-header { padding-bottom: 4px; }
.landing-page .sample-report-body h3 { max-width: 26ch; margin: 0; font-size: clamp(1.875rem, 3.2vw, 2.625rem); line-height: 1.12; letter-spacing: -.03em; font-weight: 500; }
.sample-report-body h3:focus { outline: none; }
.sample-report-body h3:focus-visible { outline: 2px solid var(--accent); outline-offset: 7px; }
.sample-fictional-notice { display: inline-block; margin-top: 18px; padding: 7px 12px; background: var(--paper); color: var(--muted); border-radius: 5px; font-size: .875rem; line-height: 1.5; }
.sample-study-meta { display: grid; grid-template-columns: 1.15fr 1fr 1fr; gap: 28px; margin: 28px 0 0; padding-top: 24px; border-top: 1px solid var(--line); }
.sample-study-meta dt { color: var(--muted); font-size: .875rem; margin-bottom: 6px; }
.sample-study-meta dd { margin: 0; font-size: 1rem; line-height: 1.55; }
.sample-report-block { margin-top: 40px; }
.sample-report-body h4 { margin: 0 0 16px; font-size: 1.375rem; line-height: 1.3; font-weight: 500; letter-spacing: -.02em; text-wrap: balance; }
.sample-report-body h5 { margin: 0 0 10px; font-size: 1rem; line-height: 1.5; font-weight: 600; }
.sample-block-heading { margin-bottom: 24px; }
.sample-block-heading h4 { margin-bottom: 10px; }
.sample-block-heading > p, .sample-next > div > p, .sample-method-content > p { font-size: 1rem; line-height: 1.7; color: var(--muted); }
.sample-stimuli { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.sample-stimulus { padding-top: 18px; border-top: 1px solid var(--line); }
.sample-stimulus-label { display: flex; align-items: center; gap: 10px; font-size: .875rem; font-weight: 500; }
.sample-letter { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; flex: none; border-radius: 5px; color: var(--white); font-size: .875rem; font-weight: 500; }
.sample-letter-a { background: var(--accent); }
.sample-letter-b { background: var(--ink); }
.sample-stimulus blockquote { margin: 16px 0 0; font-size: 1.375rem; line-height: 1.45; letter-spacing: -.02em; }
.sample-finding { margin-top: 32px; padding: 28px 32px; border-radius: 12px; background: var(--ink); color: var(--white); }
.sample-finding h4 { font-size: clamp(1.5rem, 2.4vw, 1.875rem); line-height: 1.25; max-width: 34ch; margin-bottom: 16px; }
.sample-finding > p { color: #e3e9f5; font-size: 1rem; line-height: 1.7; max-width: 72ch; }
.sample-comparison-chart, .sample-clarity-chart { margin: 0; }
.sample-comparison-chart .sample-legend { padding-bottom: 24px; }
.sample-metric-scale { display: flex; justify-content: space-between; margin-left: 184px; margin-right: 114px; padding-bottom: 10px; font-size: .75rem; color: var(--muted); font-variant-numeric: tabular-nums; }
.sample-metric-row { display: grid; grid-template-columns: 140px minmax(0, 1fr); align-items: center; gap: 16px; padding-block: 12px; border-top: 1px solid var(--line); }
.sample-metric-row > strong { font-size: 1rem; font-weight: 500; }
.sample-metric-pair { min-width: 0; }
.sample-comparison-chart .sample-chart-note { margin-top: 16px; }
.sample-stack-row { display: grid; grid-template-columns: 18px minmax(0, 1fr); align-items: center; gap: 12px; margin-bottom: 16px; }
.sample-stack-row > strong { font-size: .875rem; font-weight: 500; }
.sample-stack { display: flex; height: 40px; border-radius: 4px; overflow: hidden; }
.sample-stack > span { display: flex; justify-content: center; align-items: center; flex: 0 0 var(--sample-value); font-size: .8125rem; font-weight: 500; font-variant-numeric: tabular-nums; border-right: 2px solid var(--white); }
.sample-stack > span:last-child { border-right: 0; }
.sample-level-1 { background: var(--accent); color: var(--white); }
.sample-level-2 { background: #95a7ee; color: var(--ink); }
.sample-level-3 { background: #d8e0f7; color: var(--ink); }
.sample-level-4 { background: #e5e9f1; color: var(--ink); }
.sample-level-5 { background: var(--white); color: var(--ink); box-shadow: inset 0 0 0 1px var(--line); }
.sample-small-share { display: none; }
.sample-clarity-legend { display: flex; flex-wrap: wrap; gap: 8px 20px; margin: 20px 0 0 30px; color: var(--muted); font-size: .8125rem; line-height: 1.5; }
.sample-clarity-legend > span { display: inline-flex; align-items: center; gap: 8px; }
.sample-clarity-legend i { width: 12px; height: 12px; flex: none; border-radius: 2px; }
.sample-supporting-detail { margin-top: 20px; font-size: .875rem; }
.sample-supporting-detail > summary { padding-block: 10px; color: var(--accent); cursor: pointer; font-weight: 500; }
.sample-supporting-detail > summary:hover { text-decoration: underline; text-underline-offset: 4px; }
.sample-clarity-table { border-collapse: collapse; width: 100%; margin-top: 12px; font-size: .875rem; font-variant-numeric: tabular-nums; }
.sample-clarity-table caption { text-align: left; padding-bottom: 12px; color: var(--muted); }
.sample-clarity-table th, .sample-clarity-table td { padding: 12px 10px; border-bottom: 1px solid var(--line); text-align: right; }
.sample-clarity-table th { font-weight: 500; }
.sample-clarity-table th:first-child { text-align: left; padding-left: 0; }
.sample-clarity-table td:last-child, .sample-clarity-table th:last-child { padding-right: 0; }
.sample-clarity-table tfoot th, .sample-clarity-table tfoot td { border-bottom: 0; font-weight: 600; }
.sample-response-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.sample-response { margin: 0; padding-top: 18px; border-top: 1px solid var(--line); }
.sample-response blockquote { margin: 0; font-size: 1.125rem; line-height: 1.55; max-width: 32ch; }
.sample-response figcaption { display: flex; align-items: center; gap: 10px; margin-top: 18px; font-size: .8125rem; color: var(--muted); }
.sample-response .sample-letter { width: 22px; height: 22px; font-size: .75rem; }
.sample-next { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 32px; padding-top: 32px; border-top: 1px solid var(--line); }
.sample-revision { padding: 24px; border-radius: 12px; background: var(--citron); }
.sample-revision blockquote { margin: 0; font-size: 1.375rem; line-height: 1.4; letter-spacing: -.02em; }
.sample-next .sample-revision p { margin-top: 14px; font-size: .8125rem; line-height: 1.6; color: var(--ink); }
.sample-next-questions { grid-column: 1 / -1; }
.sample-next ul, .sample-method ol, .sample-method ul { margin: 0; padding-left: 22px; font-size: 1rem; line-height: 1.75; color: var(--muted); }
.sample-next li + li, .sample-method li + li { margin-top: 4px; }
.sample-method { margin-top: 32px; padding: 16px 24px; background: var(--paper); border-radius: 12px; }
.sample-method > summary { color: var(--ink); font-size: 1rem; }
.sample-method-content { padding: 12px 0; }
.sample-method-content h5 { margin-top: 24px; }
.sample-method-content > p:last-child { margin-top: 24px; }
.sample-report-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; padding-top: 32px; }
.sample-report-footer p { font-size: .875rem; color: var(--muted); }
@media (max-width: 960px) {
  .sample-library { gap: 16px; }
  .sample-cover { padding: 22px 18px; }
  .sample-cover-question { font-size: 1.25rem; }
  .sample-report-body { padding-inline: 12px; }
  .sample-study-meta { gap: 20px; }
}
@media (max-width: 700px) {
  .sample-library-heading { margin-bottom: 28px; }
  .sample-library { grid-template-columns: 1fr; }
  .sample-cover { padding: 24px; grid-template-rows: auto auto auto 136px auto; }
  .sample-cover-question { font-size: 1.5rem; max-width: 23ch; margin-top: 18px; }
  .sample-cover-columns { gap: 24px; }
  .sample-cover-columns > div { width: 32%; }
  .sample-summary-label { flex-direction: column; gap: 4px; }
  .sample-summary-label strong { min-width: 0; }
  .sample-summary-action { gap: 8px; font-size: .875rem; }
  .sample-report { margin-top: 28px; }
  .sample-report-body { padding: 32px 0 24px; }
  .sample-study-meta { grid-template-columns: 1fr; gap: 20px; }
  .sample-study-meta dt { margin-bottom: 4px; }
  .sample-study-meta dd br { display: none; }
  .sample-report-block { margin-top: 32px; }
  .sample-stimuli { grid-template-columns: 1fr; gap: 24px; }
  .sample-stimulus blockquote { max-width: 28ch; }
  .sample-finding { padding: 24px; }
  .sample-metric-scale { margin-left: 28px; }
  .sample-metric-row { grid-template-columns: 1fr; gap: 6px; padding-block: 16px; }
  .sample-comparison-chart .sample-legend { padding-bottom: 18px; }
  .sample-metric-row > strong { margin-bottom: 3px; }
  .sample-stack { height: 38px; }
  .sample-stack > span { font-size: .75rem; }
  .sample-stack .sample-level-4 { font-size: 0; }
  .sample-clarity-legend { margin-left: 0; }
  .sample-response-grid { grid-template-columns: 1fr; gap: 24px; }
  .sample-response blockquote { max-width: 38ch; }
  .sample-response figcaption { margin-top: 12px; }
  .sample-next { grid-template-columns: 1fr; }
  .sample-method { padding: 12px 20px; }
  .sample-clarity-table th, .sample-clarity-table td { padding-inline: 6px; }
  .sample-report-footer { align-items: flex-start; flex-direction: column; }
}
@media print {
  .sample-report > summary, .sample-report-footer button, .sample-open-button { display: none; }
  .sample-report-body { padding-inline: 0; }
  .sample-report-body section, .sample-metric-row { break-inside: avoid; }
}

/* Idea exploration: physical product, response distributions, and use journey. */
.idea-brief { display: grid; grid-template-columns: .8fr 1.2fr; gap: 32px; align-items: center; }
.idea-product-art { align-self: stretch; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #e7f2b6; border-radius: 12px; padding: 14px 12px 22px; }
.idea-product-art svg { display: block; width: 100%; max-width: 270px; height: auto; }
.idea-product-art > span { font-size: .8125rem; font-weight: 500; color: var(--ink); text-align: center; }
.idea-brief-copy { min-width: 0; padding-block: 8px; }
.idea-brief-copy > p:not(.sample-chart-note) { font-size: 1rem; color: var(--muted); line-height: 1.7; }
.idea-offer { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--line); }
.idea-offer dt { font-size: .75rem; line-height: 1.5; color: var(--muted); margin-bottom: 5px; }
.idea-offer dd { margin: 0; font-size: 1.125rem; line-height: 1.4; font-weight: 500; }
.idea-distributions { margin: 0; }
.idea-distribution + .idea-distribution { margin-top: 22px; }
.idea-distribution-heading { display: flex; gap: 12px; justify-content: space-between; align-items: baseline; margin-bottom: 10px; font-size: 1rem; }
.idea-distribution-heading > strong { font-weight: 500; }
.idea-distribution-heading > span { flex: none; font-size: .8125rem; color: var(--muted); }
.idea-distribution-heading b { margin-right: 4px; color: var(--ink); font-size: 1.125rem; font-weight: 600; font-variant-numeric: tabular-nums; }
.idea-distributions .sample-clarity-legend { margin-left: 0; }
.idea-motivations { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }
.idea-mention-chart { margin: 0; }
.idea-mention-chart > figcaption { color: var(--accent); font-size: .875rem; font-weight: 600; margin-bottom: 22px; padding-bottom: 12px; border-bottom: 1px solid var(--line); }
.idea-barriers > figcaption { color: var(--ink); }
.idea-mention + .idea-mention { margin-top: 22px; }
.idea-mention > div { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 9px; font-size: .9375rem; line-height: 1.45; }
.idea-mention strong { flex: none; font-size: 1rem; font-weight: 600; font-variant-numeric: tabular-nums; }
.idea-mention strong > span { font-size: .8125rem; color: var(--muted); font-weight: 400; }
.idea-track { display: block; height: 9px; border-radius: 2px; overflow: hidden; background: var(--paper); }
.idea-track > i { display: block; height: 100%; background: var(--accent); border-radius: inherit; }
.idea-barriers .idea-track > i { background: var(--ink); }
.idea-journey { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin: 0; padding: 0; list-style: none; }
.idea-journey li { position: relative; padding-top: 20px; border-top: 2px solid var(--line); }
.idea-journey li + li::before { content: ''; position: absolute; width: 8px; height: 8px; top: -5px; left: -17px; border-top: 1.5px solid var(--accent); border-right: 1.5px solid var(--accent); transform: rotate(45deg); }
.idea-journey-icon { display: flex; align-items: center; width: 44px; height: 44px; color: var(--accent); margin-bottom: 12px; }
.idea-journey-icon svg { width: 28px; height: 28px; }
.idea-journey li h5 { margin-bottom: 6px; }
.idea-journey li p { font-size: .9375rem; line-height: 1.55; }
.idea-friction { display: block; margin-top: 10px; font-size: .8125rem; line-height: 1.55; color: var(--muted); }
@media (max-width: 700px) {
  .idea-brief { grid-template-columns: 1fr; gap: 24px; }
  .idea-product-art { padding: 12px 12px 18px; }
  .idea-product-art svg { max-width: 230px; }
  .idea-offer { gap: 12px; }
  .idea-offer dd { font-size: 1rem; }
  .idea-distribution-heading { align-items: flex-start; }
  .idea-distribution-heading > span { text-align: right; }
  .idea-motivations { grid-template-columns: 1fr; gap: 32px; }
  .idea-journey { grid-template-columns: 1fr 1fr; gap: 24px 20px; }
  .idea-journey li:nth-child(3)::before { content: none; }
  .idea-journey li + li::before { left: -21px; }
  .idea-rating-table { table-layout: fixed; font-size: .75rem; }
  .idea-rating-table th:first-child { width: 40%; }
}
@media (max-width: 360px) {
  .idea-distribution-heading > span { display: flex; flex-direction: column; }
  .idea-distribution-heading b { margin-right: 0; }
  .idea-offer { grid-template-columns: 1fr 1fr; }
}

/* Agency-workspace hypothesis sample; all data is expressly illustrative. */
.hyp-example-report .hyp-example-overview-count { margin-top: 18px; padding-top: 18px; border-top: 1px solid #61718d; color: var(--citron); font-size: .875rem; font-weight: 500; }
.hyp-example-battery, .hyp-example-intent { margin: 0; }
.hyp-example-plot-legend { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 24px; font-size: .8125rem; color: var(--muted); margin-bottom: 24px; }
.hyp-example-plot-legend > span { display: inline-flex; align-items: center; gap: 8px; }
.hyp-example-legend-point { width: 10px; height: 10px; border-radius: 50%; background: var(--accent); }
.hyp-example-legend-band { width: 22px; height: 6px; background: #a4b3ee; border-radius: 2px; }
.hyp-example-legend-threshold { width: 1px; height: 16px; border-left: 1px dashed var(--ink); margin-inline: 10px; }
.hyp-example-plot-axis { display: flex; justify-content: space-between; color: var(--muted); font-size: .75rem; font-variant-numeric: tabular-nums; padding-bottom: 12px; }
.hyp-example-result { padding-block: 20px; border-top: 1px solid var(--line); }
.hyp-example-result-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 14px; font-size: 1rem; }
.hyp-example-result-heading > span:first-child { display: flex; align-items: baseline; gap: 12px; }
.hyp-example-result-heading b { font-size: .8125rem; color: var(--muted); font-weight: 500; flex: none; }
.hyp-example-verdict { flex: none; padding: 4px 9px; border-radius: 5px; font-size: .8125rem; font-weight: 500; }
.hyp-example-supported { color: var(--accent); background: var(--soft); }
.hyp-example-inconclusive { color: var(--ink); background: var(--paper); }
.hyp-example-refuted { color: var(--white); background: var(--ink); }
.hyp-example-track { position: relative; height: 32px; margin-block: 14px 9px; }
.hyp-example-track::before { content: ''; position: absolute; inset: 15px 0 auto; height: 2px; background: var(--line); }
.hyp-example-threshold { position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; border-left: 1px dashed var(--ink); }
.hyp-example-band { position: absolute; height: 8px; top: 12px; left: var(--hyp-low); width: var(--hyp-width); background: #a4b3ee; border-radius: 2px; }
.hyp-example-band::before, .hyp-example-band::after { content: ''; position: absolute; top: -2px; width: 1px; height: 12px; background: var(--accent); }
.hyp-example-band::before { left: 0; }
.hyp-example-band::after { right: 0; }
.hyp-example-point { position: absolute; height: 14px; width: 14px; top: 9px; left: var(--hyp-support); transform: translateX(-50%); border-radius: 50%; background: var(--accent); border: 2px solid var(--white); }
.hyp-example-result-count { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 16px; font-size: .8125rem; color: var(--muted); font-variant-numeric: tabular-nums; }
.hyp-example-result-count strong { font-size: 1.125rem; font-weight: 600; color: var(--ink); }
.hyp-example-result-count strong span { margin-left: 8px; font-size: .8125rem; font-weight: 400; color: var(--muted); }
.hyp-example-battery .sample-chart-note { margin-top: 8px; }
.hyp-example-intent-row + .hyp-example-intent-row { margin-top: 24px; }
.hyp-example-intent-row > div:first-child { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 6px 20px; margin-bottom: 10px; }
.hyp-example-intent-row strong { font-size: 1rem; font-weight: 500; }
.hyp-example-intent-row > div:first-child > span { color: var(--muted); font-size: .8125rem; font-variant-numeric: tabular-nums; }
.hyp-example-stack { display: flex; height: 42px; border-radius: 4px; overflow: hidden; }
.hyp-example-stack > span { display: flex; align-items: center; justify-content: center; flex: 0 0 var(--hyp-share); min-width: 0; font-size: .8125rem; font-weight: 500; font-variant-numeric: tabular-nums; border-right: 2px solid var(--white); }
.hyp-example-stack > span:last-child { border-right: 0; }
.hyp-example-level-1 { background: var(--accent); color: var(--white); }
.hyp-example-level-2 { background: #95a7ee; color: var(--ink); }
.hyp-example-level-3 { background: #d8e0f7; color: var(--ink); }
.hyp-example-level-4 { background: #e5e9f1; color: var(--ink); }
.hyp-example-level-5 { background: var(--white); color: var(--ink); box-shadow: inset 0 0 0 1px var(--line); }
.hyp-example-small-share { display: none; }
.hyp-example-stack-legend { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: 18px; font-size: .8125rem; color: var(--muted); }
.hyp-example-stack-legend > span { display: inline-flex; align-items: center; gap: 8px; }
.hyp-example-stack-legend i { height: 12px; width: 12px; flex: none; border-radius: 2px; }
.hyp-example-hypothesis { padding-top: 24px; border-top: 1px solid var(--line); }
.hyp-example-hypothesis + .hyp-example-hypothesis { margin-top: 28px; }
.hyp-example-hypothesis-heading { display: flex; gap: 14px; align-items: baseline; }
.hyp-example-hypothesis-id { font-size: .875rem; font-weight: 500; color: var(--accent); flex: none; }
.hyp-example-report .hyp-example-hypothesis-heading h5 { margin-bottom: 12px; font-size: 1.125rem; line-height: 1.45; font-weight: 500; }
.hyp-example-hypothesis > p { font-size: 1rem; line-height: 1.7; color: var(--muted); }
.hyp-example-question { margin: 16px 0 0; font-size: 1rem; line-height: 1.6; max-width: 70ch; }
.hyp-example-hypothesis .sample-supporting-detail { margin-top: 10px; }
.hyp-example-answer-table { width: 100%; margin-top: 12px; border-collapse: collapse; font-size: .875rem; font-variant-numeric: tabular-nums; }
.hyp-example-answer-table caption { padding-bottom: 12px; text-align: left; color: var(--muted); }
.hyp-example-answer-table th, .hyp-example-answer-table td { text-align: right; padding: 12px 8px; border-bottom: 1px solid var(--line); }
.hyp-example-answer-table th { font-weight: 500; }
.hyp-example-answer-table th:first-child { padding-left: 0; text-align: left; }
.hyp-example-answer-table td:last-child, .hyp-example-answer-table th:last-child { padding-right: 0; }
.hyp-example-answer-table tfoot th, .hyp-example-answer-table tfoot td { font-weight: 600; border-bottom: 0; }
.hyp-example-decisions { margin: 0; padding: 0; list-style: none; }
.hyp-example-decisions > li { display: grid; grid-template-columns: 142px minmax(0, 1fr); gap: 28px; padding-block: 22px; border-top: 1px solid var(--line); }
.hyp-example-decision-label { align-self: start; font-size: .875rem; font-weight: 500; color: var(--accent); }
.hyp-example-decisions > li:first-child .hyp-example-decision-label { padding: 5px 9px; margin: -5px 0 0 -9px; background: var(--citron); color: var(--ink); border-radius: 5px; width: fit-content; }
.hyp-example-report .hyp-example-decisions h5 { margin-bottom: 8px; font-size: 1.125rem; font-weight: 500; }
.hyp-example-decisions p { color: var(--muted); font-size: 1rem; line-height: 1.7; }
.hyp-example-report .sample-method-content > p + p { margin-top: 20px; }
.hyp-example-report .sample-method-content > ul { margin-top: 16px; }
@media (max-width: 700px) {
  .hyp-example-result-heading { flex-wrap: wrap; gap: 10px; }
  .hyp-example-result-heading > span:first-child { align-items: flex-start; }
  .hyp-example-result-count { flex-direction: column; align-items: flex-start; }
  .hyp-example-stack > span { font-size: .75rem; }
  .hyp-example-hypothesis-heading { gap: 10px; }
  .hyp-example-answer-table { font-size: .8125rem; }
  .hyp-example-answer-table th, .hyp-example-answer-table td { padding-inline: 4px; }
  .hyp-example-answer-table th:first-child { width: 45%; }
  .hyp-example-decisions > li { grid-template-columns: 1fr; gap: 12px; }
  .hyp-example-decisions > li:first-child .hyp-example-decision-label { margin: 0; }
}
@media (max-width: 380px) {
  .hyp-example-report .sample-method { padding-inline: 16px; }
  .hyp-example-stack > span { font-size: .6875rem; }
}
