/* /evidence — EVIDENCE-BRIEF-v1. About-v3 prose grammar: NO boxes, typography +
   hairlines carry the structure. The only fill is the §2 cobalt honest-numbers
   callout. Zero cards, zero borders except hairline rules. Tokens only. */

/* ---- Header block (canonical page-header: spark 44 → H1 600 56/34 → lede 620) ---- */
/* padding 76/40 (56/24 ≤560); centered. The .display H1 sizing/weight comes from
   body.mktg .display rules; spacing + centering is set here. */
.ev-head{text-align:center;max-width:640px;margin:0 auto;padding:76px 0 40px}
.ev-head .spark{width:44px;height:44px;margin:0 auto 20px;display:block}
.ev-head h1.display{margin:0}
/* .prose prefix wins over privacy.css `.prose p` (0,1,1) which would force 16px --ink */
.prose .prose-meta{color:var(--muted);font-size:13.5px;line-height:1.6;margin:16px 0 0}
.prose .prose-meta b{font-weight:600;color:var(--ink)}
.prose .ev-intro{color:var(--muted);font-size:17px;line-height:1.6;max-width:620px;margin:14px auto 0}

/* links on this page resolve --accent-strong per brief (500 weight) */
.lang-en a.link,.lang-es a.link{color:var(--accent-strong);border-bottom-color:var(--accent-soft);font-weight:500}
.lang-en a.link:hover,.lang-es a.link:hover{border-bottom-color:var(--accent-strong)}

/* ---- §2 cobalt honest-numbers callout — ARCHETYPES A3 primary, the page's ONE fill ---- */
.ev-callout{background:var(--accent);border-radius:var(--r-xl);padding:22px 26px;
  max-width:640px;margin:40px auto 0}
.prose .ev-callout p{margin:0;color:var(--on-accent);font-size:15.5px;line-height:1.6;font-weight:400}
.ev-callout b{font-weight:600}

/* ---- §3 the six findings — naked crosswalk entries, no cards ---- */
.ev-findings{max-width:640px;margin:56px auto 0;border-bottom:1px solid var(--line)}
.ev-finding{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;
  padding:28px 0;border-top:1px solid var(--line)}
.prose .ev-value{margin:0;font-family:var(--font-display);font-weight:600;font-size:30px;
  line-height:1.15;letter-spacing:-.01em;color:var(--accent);font-variant-numeric:tabular-nums;
  overflow-wrap:anywhere}
.ev-finding__body{min-width:0}
.ev-finding__body h2{font-family:var(--font-display);font-weight:600;font-size:20px;
  line-height:1.3;color:var(--ink);margin:0}
.prose .ev-src{font-size:13px;line-height:1.5;color:var(--muted);margin:6px 0 0}
.prose .ev-finding__body p:last-child{font-size:15px;line-height:1.65;color:var(--muted);margin:12px 0 0}
.ev-finding__body p:last-child b{font-weight:600;color:var(--ink)}
.ev-finding__body p:last-child i{font-style:italic}

/* ---- §4 after the findings ---- */
/* lone "How we measure" disclosure — bare A2, top + bottom hairline rules, min row 52.
   (body.mktg supplies the rule-between-siblings; a lone one needs both edges.) */
body.mktg details.disclosure.ev-measure{border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);max-width:640px;margin:40px auto 0;padding:0 0}
body.mktg details.disclosure.ev-measure > summary{font-family:var(--font-display);
  font-weight:600;font-size:16px;min-height:52px;color:var(--ink);padding:0}
body.mktg details.disclosure.ev-measure > summary::after{border-color:var(--muted)}
body.mktg details.disclosure.ev-measure[open]{padding-bottom:20px}
body.mktg details.disclosure.ev-measure > p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 4px}

/* live aggregates — wash note (shipped hidden; styled for when it lands) */
.ev-aggregates{background:var(--accent-wash);border-radius:var(--r);padding:18px 20px;
  max-width:640px;margin:24px auto 0}
.prose .ev-agg-head{font-family:var(--font-display);font-weight:600;font-size:16px;
  line-height:1.6;color:var(--accent-strong);margin:0}
.prose .ev-aggregates .muted{color:var(--muted);font-size:14px;line-height:1.6;margin:6px 0 0}

/* closing research para — standard prose */
.prose .ev-close{max-width:640px;margin:24px auto 0;color:var(--muted);font-size:15px;line-height:1.7}

/* ---- ≤560: value stacks above title; callout full width; single column ---- */
@media (max-width:560px){
  .ev-head{padding:56px 0 24px}
  .ev-finding{grid-template-columns:1fr;gap:8px}
  .ev-value{font-size:30px}
}

@media print{
  .masthead,.langtoggle,footer,.mast-right,.skip{display:none!important}
  a{text-decoration:underline}
}
