/* The method report is an ordinary photocopy slide, conditional on opening the advert. */
.reveal .slides > .rf-report-slide:not([data-brochure-available]) { visibility: hidden !important; }
.reveal .method-report-copy h2 { margin-bottom: 16px; }
.reveal .method-report-copy .rr-sample { margin: 0; font-size: 26px; line-height: 1.3; text-align: left; }
.method-report-layout { display: grid; grid-template-columns: 1120px minmax(0, 1fr); gap: 54px; margin-top: 24px; align-items: start; }
.reveal .method-report-figure { margin: 0; }
.method-report-charts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; border: 1px solid var(--fg); padding: 20px 20px 18px; }
.reveal .method-report-copy h3 { margin: 0 0 12px; font-size: 32px; line-height: 1.15; text-align: left; }
.reveal .method-report-charts h3 { text-align: center; }
.method-report-charts > div > svg { display: block; width: 100%; height: auto; }
.method-report-charts svg text { fill: var(--fg); font: 400 40px var(--font-serif); }
.method-report-charts svg .rr-axis-label { font-size: 42px; }
.rr-axis { fill: none; stroke: var(--fg); stroke-width: 2; }
.rr-point { fill: var(--fg); opacity: .72; }
.rr-fit { fill: none; stroke: var(--color-ols); stroke-width: 3; }
.rr-deming { fill: none; stroke: var(--color-deming, #637f68); stroke-width: 3; stroke-dasharray: none; }
.rr-identity { fill: none; stroke: var(--fg); stroke-width: 2; stroke-dasharray: 5 7; opacity: .5; }
.rr-loa { fill: none; stroke: var(--color-ols); stroke-width: 2.5; stroke-dasharray: 9 6; }
.rr-legend { display: flex; justify-content: center; align-items: center; gap: 20px; margin: 0 0 14px; font-size: 23px; }
.rr-legend span { display: inline-flex; align-items: center; gap: 8px; }
.rr-legend svg { display: block; width: 60px; height: 12px; }
.reveal .method-report-copy .rr-stat { margin: 6px 0 0; font-size: 25px; line-height: 1.25; text-align: center; }
.reveal .method-report-copy .rr-assumption { margin: 10px 0 0; font-size: 23px; line-height: 1.25; text-align: center; }
.reveal .method-report-figure figcaption { font: italic 400 23px/1.25 var(--font-serif); color: var(--fg); margin: 12px 9px 0; text-align: left; }
.reveal .method-report-details p { margin: 0; font-size: 30px; line-height: 1.3; text-align: left; }
.reveal .method-report-details .rr-detail-lead { font-size: 26px; }
.reveal .method-report-copy .rr-small { margin: 12px 0 0; font-size: 24px; line-height: 1.3; text-align: left; }
.reveal .method-report-details h3:not(:first-child) { margin-top: 28px; }
.reveal .method-report-copy .rr-bias-table { width: 100%; margin: 18px 0 0; border-collapse: collapse; font-size: 29px; line-height: 1.4; }
.reveal .rr-bias-table th { padding: 0 0 10px; font-size: 24px; font-weight: 400; border-bottom: 1px solid var(--fg); }
.reveal .rr-bias-table td { padding: 10px 0; border-bottom: 1px solid var(--muted); }
.reveal .rr-bias-table td:last-child, .reveal .rr-bias-table th:last-child { padding-left: 16px; }
