/* Set the reading width and header for all paper summaries. */
.paper-overview #quarto-document-content { max-width: 900px; margin: 0 auto; }
.paper-overview #quarto-content { display: block; padding: 2rem 1.5rem 0; }
.paper-overview #title-block-header { max-width: 800px; margin: 0 0 1rem; }
.paper-overview .quarto-title .title { font-size: clamp(2rem, 4vw, 3rem); }
.paper-overview .description { display: none; }
.overview-back { margin: 0 0 1rem; font-size: 0.85rem; }
.overview-back a { text-decoration: none; }
.overview-meta { color: var(--site-muted); font-size: 0.9rem; }
.overview-meta p { margin-bottom: 0.35rem; }
.overview_disclosure { border-left: 3px solid var(--site-accent); padding: 0.6rem 0.9rem; margin-top: 1.1rem; }
.overview_disclosure p { font-size: 0.85rem; line-height: 1.5; margin: 0; }
.overview-actions { display: flex; flex-wrap: wrap; gap: 0.6rem; margin: 1.4rem 0 2.8rem; }
.overview-actions p { display: contents; }
.overview-actions .btn { padding: 0.65rem 0.95rem; border-radius: 3px; font-size: 0.85rem; }

/* Explain the finding, show the evidence, and state its limits. */
.overview-intro { border-top: 2px solid var(--site-accent); padding-top: 1.3rem; }
.overview-intro .eyebrow { font-size: 0.75rem; }
.overview-intro h2 { border: 0; margin: 0.7rem 0 1rem; padding: 0; font-size: 2rem; max-width: 750px; }
.overview-intro > p { font-size: 1.12rem; max-width: 760px; }
.overview-findings { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin: 1.8rem 0; }
.overview-finding { border-left: 2px solid var(--site-rule); padding-left: 1rem; }
.overview-finding p { font-size: 0.85rem; line-height: 1.5; margin: 0.5rem 0; }
.overview-finding strong { display: block; color: var(--site-accent); font-size: 1.15rem; font-weight: 600; }
.overview-figure { padding: 1.3rem; background: #fff; border: 1px solid var(--site-rule); }
.overview-figure p { margin-bottom: 0; }
.overview-figure img { display: block; width: 100%; height: auto; cursor: zoom-in; }
.figure-note { font-size: 0.78rem; line-height: 1.55; margin-top: 0.8rem; color: var(--site-muted); }
.overview-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin: 1.6rem 0 0.5rem; }
.overview-columns h3 { font-size: 1.2rem; margin-top: 0; }
.overview-columns p { font-size: 0.9rem; }
.overview-caveat { padding: 1rem 1.15rem; background: #edf1eb; border-left: 3px solid var(--site-accent); }
.overview-caveat p { font-size: 0.85rem; margin: 0; }
.overview-source { font-size: 0.75rem; color: var(--site-muted); margin-top: 1rem; }

/* Keep the questions usable without JavaScript. */
.overview-questions { margin-top: 3.2rem; }
.overview-questions h2 { border: 0; padding: 0; font-size: 1.65rem; }
.overview-questions > p { font-size: 0.9rem; color: var(--site-muted); }
.overview-questions details { padding: 1.1rem 0; border-bottom: 1px solid var(--site-rule); }
.overview-questions summary { font-size: 1rem; font-weight: 500; cursor: pointer; }
.overview-questions summary:focus-visible { outline: 3px solid var(--site-accent); outline-offset: 4px; }
.overview-questions details p { font-size: 0.9rem; max-width: 750px; margin: 0.9rem 0 0; }

@media (max-width: 600px) {
  .paper-overview #quarto-content { padding: 1.5rem 1rem 0; }
  .overview-intro h2 { font-size: 1.6rem; }
  .overview-intro > p { font-size: 1rem; }
  .overview-findings { grid-template-columns: 1fr; gap: 0.7rem; }
  .overview-finding p { margin: 0.2rem 0; }
  .overview-columns { grid-template-columns: 1fr; gap: 0.4rem; }
  .overview-figure { padding: 0.65rem; }
  .overview-actions { margin-bottom: 1.8rem; }
}

/* Print the brief on one Letter page; keep the longer answers online. */
@page { size: letter; margin: 0.5in; }
@media print {
  html { font-size: 10pt; }
  body { background: white !important; color: #202e35 !important; padding-top: 0 !important; margin-top: 0 !important; }
  #quarto-header, #quarto-sidebar, #quarto-margin-sidebar, #quarto-search-results,
  .nav-footer, .overview-back, .overview-actions, .overview-questions,
  .anchorjs-link, .quarto-title-meta, .quarto-title .description, .screen-only { display: none !important; }
  .paper-overview #quarto-content { display: block !important; padding: 0 !important; }
  .paper-overview #quarto-document-content { width: 100%; max-width: none; margin: 0 !important; padding: 0 !important; }
  .paper-overview #title-block-header { margin-bottom: 0.4rem; }
  .paper-overview .quarto-title .title { font-size: 18pt; line-height: 1.1; }
  .overview-meta { font-size: 8pt; margin-bottom: 0.7rem; }
  .overview-meta p { margin-bottom: 0.15rem; }
  .overview_disclosure { margin: 0 0 0.7rem; padding: 0.3rem 0.6rem; break-inside: avoid; }
  .overview_disclosure p { font-size: 8pt; line-height: 1.3; }
  .overview-intro { padding-top: 0.65rem; }
  .overview-intro .eyebrow { font-size: 7pt; margin-bottom: 0; }
  .overview-intro h2 { font-size: 13pt; margin: 0.4rem 0; }
  .overview-intro > p { font-size: 9.5pt; line-height: 1.35; margin-bottom: 0.5rem; }
  .overview-findings { grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: 0.8rem 0; }
  .overview-finding { padding-left: 0.7rem; }
  .overview-finding strong { font-size: 10pt; }
  .overview-finding p { font-size: 9pt; line-height: 1.35; margin: 0.25rem 0; }
  .overview-figure { padding: 0.5rem; break-inside: avoid; }
  .overview-figure img { max-height: 2in; object-fit: contain; }
  .figure-note { font-size: 8pt; line-height: 1.3; margin-top: 0.4rem; }
  .overview-columns { grid-template-columns: 1fr 1fr; gap: 1.3rem; margin-top: 0.9rem; }
  .overview-columns h3 { font-size: 10pt; margin-bottom: 0.3rem; }
  .overview-columns p { font-size: 9pt; line-height: 1.4; margin-bottom: 0.5rem; }
  .overview-caveat { padding: 0.55rem 0.7rem; break-inside: avoid; }
  .overview-caveat p { font-size: 9pt; line-height: 1.35; }
  .overview-source { font-size: 8pt; line-height: 1.3; margin-top: 0.5rem; }
  a { color: inherit !important; text-decoration: none !important; }
  a::after { content: none !important; }
}
