/* =========================================================
   T-Booster v110 — content typography + agreed section refinements
   Scope only:
   - one true normal-section H2 typography system
   - authored two-line Science section headings
   - larger Home participant-outcomes chart with tighter copy
   Hero, pre-footer, footer, card/H3 and legal-subheading systems remain separate.
   ========================================================= */

:root{
  --v110-section-h2-size:clamp(36px,calc(27px + 2.25vw),58px);
}

/* One normal section-H2 authority across all real content pages. */
html body main h2.global-normal-h2-v110{
  margin-top:0;
  font-size:var(--v110-section-h2-size)!important;
  font-weight:560!important;
  line-height:1.02!important;
  letter-spacing:-.05em!important;
  text-wrap:balance!important;
  white-space:normal!important;
}

@media (max-width:760px){
  html body main h2.global-normal-h2-v110{
    line-height:1.04!important;
    letter-spacing:-.04em!important;
  }
}

/* v106 was deliberately broad; restore legal-document H2s to their smaller
   prose hierarchy so they are not mistaken for principal section headings. */
html body:is(.page-privacy-policy,.page-terms-and-conditions,.page-cookie-policy,.page-disclaimer)
main section:not(.global-prefooter-v260):not([class*="hero"]) h2{
  font-size:clamp(27px,2.6vw,38px)!important;
  font-weight:560!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  text-wrap:pretty!important;
}

/* Science: every principal body H2 has exactly two authored lines on wide
   desktop, while intermediate/tablet widths remain allowed to reflow safely. */
body.science-v47 .science-section h2.global-normal-h2-v110 .global-h2-line-v110{
  display:block!important;
}
@media (min-width:1440px){
  body.science-v47 .science-section .global-section-intro{
    grid-template-columns:minmax(0,1fr) 360px!important;
    column-gap:clamp(44px,4vw,58px)!important;
  }
  body.science-v47 .science-section h2.global-normal-h2-v110{
    max-width:none!important;
  }
  body.science-v47 .science-section h2.global-normal-h2-v110 .global-h2-line-v110{
    white-space:nowrap!important;
  }
}

/* Home 05 · Reported improvements: give the evidence visual more authority.
   Copy is shorter in HTML; the chart now receives the larger share of the rail. */
@media (min-width:1101px){
  body.home-v253 #outcomes .questionnaire__layout{
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
    gap:clamp(30px,3vw,44px)!important;
    align-items:center!important;
  }
  body.home-v253 #outcomes .questionnaire__copy h2{
    max-width:680px!important;
  }
  body.home-v253 #outcomes .questionnaire__chart{
    width:100%!important;
    max-width:none!important;
    padding:clamp(18px,2vw,28px)!important;
  }
}

body.home-v253 #outcomes .questionnaire__copy > p.questionnaire__explanation{
  max-width:560px!important;
  margin-top:22px!important;
}
body.home-v253 #outcomes .questionnaire__copy > p.questionnaire__explanation + p{
  max-width:560px!important;
  margin-top:12px!important;
}
body.home-v253 #outcomes .questionnaire__notes{
  margin-top:28px!important;
}
