/* Cortist reading measure v1 / 2026-10-27.
   Google web.dev typography: approximately 45-75 characters, 66ch comfortable.
   Scoped to prose only. Interactive widgets and statistics are untouched. */
body.cortist-reading-v1{
  --reading-max:68ch;
  --reading-ink:#292539;
  -webkit-text-size-adjust:100%;
}
body.cortist-reading-v1 :is(
  .wrap.agi-section > p,
  .wrap.agi-section > .tp-lede,
  .agi-section > p.tp-lede,
  .robotics-evidence > p,
  .cf-vh__intro,
  .fo-hero-copy > p:not(.fo-note),
  .cx-body > p,
  .cx-body > p.cx-summary,
  .cx-heading > p,
  .cx-hero-copy > p,
  .of-hero > p,
  .of-stat > p,
  .of-section > p,
  .of-method > p,
  .agi-record-top .wrap > p,
  .agi-record-properties > p,
  .agi-warning > p
){
  max-inline-size:var(--reading-max)!important;
  width:auto;
  font-size:clamp(1rem,.99rem + .14vw,1.0625rem)!important;
  line-height:1.68!important;
  letter-spacing:normal;
  overflow-wrap:break-word;
  text-wrap:pretty;
}
body.cortist-reading-v1 .agi-section > p.tp-lede,
body.cortist-reading-v1 .wrap.agi-section > p{
  margin-inline-start:0!important;
  margin-inline-end:auto!important;
  margin-block:0 1.25em!important;
}
body.cortist-reading-v1 .wrap.agi-section{
  padding-block:clamp(48px,6vw,76px)!important;
}
body.cortist-reading-v1 .wrap.agi-section > :is(h2,h3){
  max-inline-size:19ch;
  margin-block-end:22px;
  line-height:1.12;
  text-wrap:balance;
}
body.cortist-reading-v1 .agi-record-content > p,
body.cortist-reading-v1 .agi-record-content > ul,
body.cortist-reading-v1 .agi-record-section > p,
body.cortist-reading-v1 .agi-record-section > ul,
body.cortist-reading-v1 .cx-calibration .cx-summary,
body.cortist-reading-v1 .cx-editorial-note,
body.cortist-reading-v1 .cx-editorial-qualifier{
  max-inline-size:var(--reading-max)!important;
  font-size:clamp(1rem,.99rem + .14vw,1.0625rem)!important;
  line-height:1.68!important;
}
body.cortist-reading-v1 .cx-body > ul,
body.cortist-reading-v1 .agi-section > ul,
body.cortist-reading-v1 .of-section > ul{
  max-inline-size:72ch;
  font-size:1rem;
  line-height:1.65;
}
body.cortist-reading-v1 .of-section > :is(h2,h3){
  max-inline-size:22ch;
}
body.cortist-reading-v1 :is(
 .wrap.agi-section > p,.robotics-evidence > p,.cf-vh__intro,
 .cx-body > p,.cx-hero-copy > p,.of-hero > p,.of-section > p
) a{
  text-underline-offset:.18em;
}
@media(max-width:760px){
  body.cortist-reading-v1{
    --reading-max:100%;
  }
  body.cortist-reading-v1 .wrap.agi-section{
    padding-block:44px!important;
  }
  body.cortist-reading-v1 :is(.wrap.agi-section > p,.robotics-evidence > p,
  .cf-vh__intro,.fo-hero-copy > p,.cx-body > p,.cx-hero-copy > p,
  .of-hero > p,.of-stat > p,.of-section > p){
    max-inline-size:100%!important;
    font-size:1rem!important;
    line-height:1.65!important;
  }
}
