/* Clinical Study — principal inner-page redesign v70
   Clean seamless implementation based on the approved Home + Science system.
   This stylesheet intentionally replaces the older v56/v69 Clinical visual layers. */

body.clinical-v70 {
  --cl70-paper:#f7f2eb;
  --cl70-paper-2:#fbf8f3;
  --cl70-ink:#171518;
  --cl70-dark:#111014;
  --cl70-dark-2:#1a1419;
  --cl70-red:#9e2437;
  --cl70-red-deep:#721827;
  --cl70-gold:#e1b267;
  --cl70-muted:#68615e;
  --cl70-line:rgba(34,28,31,.12);
  --cl70-line-dark:rgba(255,255,255,.13);
  background:var(--cl70-paper);
  color:var(--cl70-ink);
}

/* --------------------------------------------------------------------------
   PRINCIPAL INNER-PAGE HEADER + HERO
   Same structural hierarchy as Science: dark shell, consistent eyebrow drop,
   smaller H1 than Home, and a controlled total hero depth.
   -------------------------------------------------------------------------- */
body.clinical-v70 .site-header{
  background:rgba(17,16,20,.985)!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  color:#fff!important;
  backdrop-filter:blur(16px)!important;
}
body.clinical-v70 .site-header__inner{min-height:86px!important}
body.clinical-v70 .brand img{width:220px!important;height:auto!important}
body.clinical-v70 .primary-nav a{color:rgba(255,255,255,.72)!important}
body.clinical-v70 .primary-nav a:hover,
body.clinical-v70 .primary-nav a[aria-current="page"]{color:#fff!important}
body.clinical-v70 .primary-nav a[aria-current="page"]::after{background:var(--cl70-gold)!important}
body.clinical-v70 .menu-toggle span{background:#fff!important}

body.clinical-v70 .study-hero{
  position:relative!important;
  min-height:720px!important;
  padding:0!important;
  overflow:hidden!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 75% 31%,rgba(129,30,47,.30),transparent 31%),
    radial-gradient(circle at 22% 92%,rgba(225,178,103,.07),transparent 28%),
    linear-gradient(135deg,#101014 0%,#181216 58%,#0e0e11 100%)!important;
  isolation:isolate!important;
}
body.clinical-v70 .study-hero__backdrop{
  position:absolute!important;
  inset:0!important;
  opacity:.48!important;
  background-image:
    linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)!important;
  background-size:88px 88px!important;
  mask-image:linear-gradient(90deg,transparent 3%,#000 45%,#000 100%)!important;
}
body.clinical-v70 .study-hero__grid{
  position:relative!important;
  z-index:2!important;
  min-height:568px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;
  gap:clamp(48px,6vw,92px)!important;
  align-items:start!important;
  box-sizing:border-box!important;
  padding-top:92px!important;
  padding-bottom:42px!important;
}
body.clinical-v70 .study-hero__copy{
  align-self:start!important;
  max-width:720px!important;
}
body.clinical-v70 .study-hero__copy>.eyebrow{
  margin:0 0 18px!important;
  color:var(--cl70-gold)!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.14em!important;
}
body.clinical-v70 .study-hero h1{
  max-width:11.8ch!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(56px,5vw,82px)!important;
  line-height:.99!important;
  letter-spacing:-.057em!important;
  font-weight:570!important;
  text-wrap:balance!important;
}
body.clinical-v70 .study-hero h1 span,
body.clinical-v70 .study-hero h1 em{display:block!important}
body.clinical-v70 .study-hero h1 em{
  margin-top:.07em!important;
  color:var(--cl70-gold)!important;
  font-style:normal!important;
}
body.clinical-v70 .study-hero__lead{
  max-width:620px!important;
  margin:27px 0 0!important;
  color:rgba(255,255,255,.74)!important;
  font-size:clamp(17px,1.2vw,20px)!important;
  line-height:1.58!important;
}
body.clinical-v70 .study-hero__actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:22px!important;
  margin-top:28px!important;
}
body.clinical-v70 .study-hero .button--solid{
  min-height:52px!important;
  padding-inline:24px!important;
  border-radius:999px!important;
  background:#ad223b!important;
  border-color:#ad223b!important;
  box-shadow:0 15px 34px rgba(114,24,39,.22)!important;
}
body.clinical-v70 .study-hero .button--text{color:#fff!important}

/* Calm protocol visual — one central human-study idea, four restrained nodes. */
body.clinical-v70 .protocol-orbit{
  position:relative!important;
  width:min(100%,500px)!important;
  aspect-ratio:1!important;
  align-self:center!important;
  justify-self:end!important;
  margin-top:4px!important;
  isolation:isolate!important;
}
body.clinical-v70 .protocol-orbit__lines{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  fill:none!important;
  stroke:rgba(225,178,103,.18)!important;
  stroke-width:1!important;
  opacity:.75!important;
  animation:none!important;
}
body.clinical-v70 .protocol-orbit::before,
body.clinical-v70 .protocol-orbit::after{
  content:""!important;
  position:absolute!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
body.clinical-v70 .protocol-orbit::before{
  inset:7%!important;
  border:1px solid rgba(225,178,103,.30)!important;
  box-shadow:0 0 80px rgba(158,36,55,.10) inset!important;
}
body.clinical-v70 .protocol-orbit::after{
  inset:21%!important;
  border:1px solid rgba(255,255,255,.11)!important;
}
body.clinical-v70 .protocol-orbit__centre{
  position:absolute!important;
  inset:29%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:50%!important;
  background:rgba(17,15,18,.90)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 0 16px rgba(158,36,55,.055)!important;
  text-align:center!important;
}
body.clinical-v70 .protocol-orbit__centre span{
  color:rgba(255,255,255,.48)!important;
  font-size:10px!important;
  font-weight:780!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
body.clinical-v70 .protocol-orbit__centre strong{
  margin-top:7px!important;
  color:#fff!important;
  font-size:76px!important;
  line-height:.86!important;
  font-weight:510!important;
  letter-spacing:-.075em!important;
}
body.clinical-v70 .protocol-orbit__centre small{
  margin-top:10px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:12px!important;
}
body.clinical-v70 .protocol-node{
  position:absolute!important;
  width:168px!important;
  padding:13px 15px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:14px!important;
  background:rgba(18,16,20,.72)!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.16)!important;
}
body.clinical-v70 .protocol-node b{display:none!important}
body.clinical-v70 .protocol-node span{
  display:block!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:720!important;
}
body.clinical-v70 .protocol-node small{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.50)!important;
  font-size:10px!important;
  line-height:1.4!important;
}
body.clinical-v70 .protocol-node--one{left:-3%!important;top:18%!important}
body.clinical-v70 .protocol-node--two{right:-4%!important;top:18%!important}
body.clinical-v70 .protocol-node--three{left:-3%!important;bottom:14%!important}
body.clinical-v70 .protocol-node--four{right:-4%!important;bottom:14%!important}
body.clinical-v70 .protocol-orbit__note{
  position:absolute!important;
  left:50%!important;
  bottom:-2px!important;
  width:74%!important;
  max-width:none!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  color:rgba(255,255,255,.39)!important;
  font-size:10px!important;
  line-height:1.45!important;
  text-align:center!important;
}

/* Hero proof rail: concise and integrated into total principal-hero depth. */
body.clinical-v70 .study-hero__foot{
  position:relative!important;
  z-index:2!important;
  min-height:108px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin-top:0!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body.clinical-v70 .study-hero__foot article{
  min-height:108px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:18px clamp(18px,2.3vw,32px)!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
}
body.clinical-v70 .study-hero__foot article:first-child{padding-left:0!important}
body.clinical-v70 .study-hero__foot article:last-child{border-right:0!important}
body.clinical-v70 .study-hero__foot strong{
  color:#fff!important;
  font-size:15px!important;
  line-height:1.18!important;
  font-weight:700!important;
}
body.clinical-v70 .study-hero__foot span{
  margin-top:7px!important;
  color:rgba(255,255,255,.52)!important;
  font-size:11px!important;
  line-height:1.42!important;
}
body.clinical-v70 .study-hero__disclaimer{
  position:relative!important;
  z-index:2!important;
  width:min(var(--site-shell,1320px),calc(100% - (var(--site-gutter,48px) * 2)))!important;
  margin:0 auto!important;
  padding:10px 0 14px!important;
  color:rgba(255,255,255,.36)!important;
  font-size:10px!important;
  line-height:1.4!important;
}

/* --------------------------------------------------------------------------
   COMPACT PRINCIPAL-PAGE INDEX
   -------------------------------------------------------------------------- */
body.clinical-v70 .study-index{
  position:sticky!important;
  top:86px!important;
  z-index:70!important;
  min-height:44px!important;
  background:rgba(246,241,235,.98)!important;
  border-bottom:1px solid rgba(31,28,28,.10)!important;
  backdrop-filter:blur(14px)!important;
}
body.clinical-v70 .study-index__inner{
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:clamp(18px,2.25vw,34px)!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
body.clinical-v70 .study-index__inner::-webkit-scrollbar{display:none!important}
body.clinical-v70 .study-index a{
  position:relative!important;
  flex:0 0 auto!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0!important;
  color:#706966!important;
  font-size:10.5px!important;
  font-weight:780!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.clinical-v70 .study-index a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:100%!important;
  bottom:0!important;
  height:2px!important;
  background:var(--cl70-red)!important;
  transition:right .25s ease!important;
}
body.clinical-v70 .study-index a:hover,
body.clinical-v70 .study-index a.is-active{color:var(--cl70-red)!important}
body.clinical-v70 .study-index a:hover::after,
body.clinical-v70 .study-index a.is-active::after{right:0!important}

/* --------------------------------------------------------------------------
   GLOBAL CLINICAL CHAPTER RHYTHM
   -------------------------------------------------------------------------- */
body.clinical-v70 main>.section{
  position:relative!important;
  padding:96px 0 108px!important;
}
body.clinical-v70 main>.section .eyebrow{
  margin:0 0 16px!important;
  color:var(--cl70-red)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
body.clinical-v70 main>.section .section-heading h2,
body.clinical-v70 main>.section .programme__heading h2{
  max-width:18ch!important;
  margin:0!important;
  color:var(--cl70-ink)!important;
  font-size:clamp(44px,4.45vw,64px)!important;
  line-height:1.01!important;
  letter-spacing:-.052em!important;
  font-weight:560!important;
  text-wrap:balance!important;
}
body.clinical-v70 .section-heading>p:last-child,
body.clinical-v70 .programme__heading>p:last-child{
  color:var(--cl70-muted)!important;
  font-size:17px!important;
  line-height:1.62!important;
}
body.clinical-v70 .section-heading--split{
  display:grid!important;
  grid-template-columns:minmax(0,1.36fr) minmax(300px,.64fr)!important;
  gap:clamp(50px,8vw,118px)!important;
  align-items:start!important;
}
body.clinical-v70 .section-heading--split>p{
  margin:30px 0 0!important;
  max-width:36ch!important;
}

/* --------------------------------------------------------------------------
   01 — PROGRAMME ARCHITECTURE / WARM PAPER
   One editorial composition, not a dashboard of unrelated cards.
   -------------------------------------------------------------------------- */
body.clinical-v70 .programme{
  background:linear-gradient(180deg,#fbf8f3 0%,#f6f0e8 100%)!important;
}
body.clinical-v70 .programme__grid{
  display:grid!important;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
  grid-template-areas:
    "heading heading"
    "number ledger"
    "note ledger"!important;
  gap:50px clamp(58px,8vw,120px)!important;
}
body.clinical-v70 .programme__heading{
  grid-area:heading!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;
  gap:clamp(50px,8vw,118px)!important;
  align-items:start!important;
  padding:0 0 54px!important;
  border-bottom:1px solid var(--cl70-line)!important;
}
body.clinical-v70 .programme__heading .eyebrow{grid-column:1/-1!important}
body.clinical-v70 .programme__heading h2{max-width:15ch!important}
body.clinical-v70 .programme__heading>p:last-child{
  margin:29px 0 0!important;
  max-width:36ch!important;
}
body.clinical-v70 .programme__number{
  grid-area:number!important;
  align-self:start!important;
  padding:8px 0 0!important;
}
body.clinical-v70 .programme__number-label{
  display:block!important;
  color:var(--cl70-red)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
body.clinical-v70 .programme__number strong{
  display:block!important;
  margin:24px 0 16px!important;
  color:var(--cl70-ink)!important;
  font-size:clamp(126px,14vw,208px)!important;
  line-height:.70!important;
  letter-spacing:-.095em!important;
  font-weight:475!important;
}
body.clinical-v70 .programme__number>span:last-child{
  display:block!important;
  max-width:19ch!important;
  color:var(--cl70-muted)!important;
  font-size:15px!important;
  line-height:1.48!important;
}
body.clinical-v70 .protocol-ledger{
  grid-area:ledger!important;
  border-top:1px solid var(--cl70-ink)!important;
}
body.clinical-v70 .protocol-ledger article{
  display:grid!important;
  grid-template-columns:46px 1fr!important;
  gap:22px!important;
  padding:25px 0!important;
  border-bottom:1px solid var(--cl70-line)!important;
  background:transparent!important;
  transition:none!important;
}
body.clinical-v70 .protocol-ledger article:hover{padding-left:0!important;background:transparent!important}
body.clinical-v70 .protocol-ledger__index{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(158,36,55,.25)!important;
  border-radius:50%!important;
  color:var(--cl70-red)!important;
  font-size:11px!important;
  font-weight:800!important;
}
body.clinical-v70 .protocol-ledger h3{
  margin:0!important;
  color:var(--cl70-ink)!important;
  font-size:23px!important;
  line-height:1.2!important;
  letter-spacing:-.032em!important;
  font-weight:590!important;
}
body.clinical-v70 .protocol-ledger p{
  margin:6px 0 0!important;
  color:var(--cl70-muted)!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.clinical-v70 .interpretation-note{
  grid-area:note!important;
  align-self:end!important;
  padding:27px 28px!important;
  border:1px solid rgba(31,26,29,.10)!important;
  border-radius:18px!important;
  background:#ede4da!important;
  color:var(--cl70-ink)!important;
  box-shadow:none!important;
}
body.clinical-v70 .interpretation-note span{
  display:block!important;
  color:var(--cl70-red)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
body.clinical-v70 .interpretation-note p{
  margin:13px 0 0!important;
  color:var(--cl70-muted)!important;
  font-size:14px!important;
  line-height:1.56!important;
}
body.clinical-v70 .interpretation-note strong{color:var(--cl70-ink)!important}

/* --------------------------------------------------------------------------
   02 — PARTICIPANT JOURNEY / DARK PROCESS CHAPTER
   -------------------------------------------------------------------------- */
body.clinical-v70 .journey{
  overflow:hidden!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 86% 18%,rgba(158,36,55,.22),transparent 30%),
    radial-gradient(circle at 10% 94%,rgba(225,178,103,.06),transparent 28%),
    linear-gradient(135deg,#111014,#1a1419 68%,#101014)!important;
  border:0!important;
}
body.clinical-v70 .journey::before{display:none!important}
body.clinical-v70 .journey .eyebrow{color:var(--cl70-gold)!important}
body.clinical-v70 .journey .section-heading h2{color:#fff!important}
body.clinical-v70 .journey .section-heading--split>p{
  color:rgba(255,255,255,.65)!important;
}
body.clinical-v70 .journey-track{
  position:relative!important;
  list-style:none!important;
  margin:68px 0 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
body.clinical-v70 .journey-track::before{
  content:""!important;
  position:absolute!important;
  left:4%!important;
  right:4%!important;
  top:22px!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(225,178,103,.20),rgba(255,255,255,.18),rgba(158,36,55,.45))!important;
}
body.clinical-v70 .journey-track li{
  position:relative!important;
  min-height:235px!important;
  padding:0 clamp(12px,1.5vw,22px)!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
}
body.clinical-v70 .journey-track li:first-child{padding-left:0!important}
body.clinical-v70 .journey-track li:last-child{padding-right:0!important;border-right:0!important}
body.clinical-v70 .journey-track__number{
  position:relative!important;
  z-index:1!important;
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(225,178,103,.35)!important;
  border-radius:50%!important;
  background:#151217!important;
  color:var(--cl70-gold)!important;
  box-shadow:0 0 0 9px #151217!important;
  font-size:10px!important;
  font-weight:800!important;
}
body.clinical-v70 .journey-track li:nth-child(4) .journey-track__number{
  background:var(--cl70-red)!important;
  border-color:var(--cl70-red)!important;
  color:#fff!important;
}
body.clinical-v70 .journey-track h3{
  margin:28px 0 10px!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.22!important;
  letter-spacing:-.025em!important;
  font-weight:620!important;
}
body.clinical-v70 .journey-track p{
  margin:0!important;
  color:rgba(255,255,255,.58)!important;
  font-size:13px!important;
  line-height:1.5!important;
}
body.clinical-v70 .journey__footer{
  margin-top:54px!important;
  display:grid!important;
  grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;
  gap:52px!important;
  padding-top:28px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
}
body.clinical-v70 .journey__measure{
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
}
body.clinical-v70 .journey__measure strong{
  color:var(--cl70-gold)!important;
  font-size:44px!important;
  line-height:1!important;
  letter-spacing:-.06em!important;
  font-weight:520!important;
}
body.clinical-v70 .journey__measure span{
  max-width:230px!important;
  color:rgba(255,255,255,.57)!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.clinical-v70 .journey__footer>p{
  margin:0!important;
  color:rgba(255,255,255,.62)!important;
  font-size:15px!important;
  line-height:1.62!important;
}
body.clinical-v70 .journey__footer strong{color:#fff!important}

/* --------------------------------------------------------------------------
   03–05 — ONE CONTINUOUS LIGHT EVIDENCE CHAPTER
   -------------------------------------------------------------------------- */
body.clinical-v70 .evidence,
body.clinical-v70 .trec,
body.clinical-v70 .feedback{
  color:var(--cl70-ink)!important;
  background:var(--cl70-paper-2)!important;
}
body.clinical-v70 .trec,
body.clinical-v70 .feedback{
  border-top:1px solid var(--cl70-line)!important;
}

/* 03 Evidence framework: editorial heading + three equal evidence layers. */
body.clinical-v70 .evidence::before{display:none!important}
body.clinical-v70 .evidence__layout{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)!important;
  gap:clamp(56px,8vw,118px)!important;
  align-items:start!important;
}
body.clinical-v70 .evidence__heading{
  position:static!important;
  max-width:460px!important;
}
body.clinical-v70 .evidence__heading .eyebrow{color:var(--cl70-red)!important}
body.clinical-v70 .evidence__heading h2{max-width:9ch!important}
body.clinical-v70 .evidence__heading>p:last-child{
  margin-top:26px!important;
  max-width:31ch!important;
  color:var(--cl70-muted)!important;
  font-size:16px!important;
}
body.clinical-v70 .evidence-strip{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto 1fr!important;
  gap:0!important;
  border-top:1px solid var(--cl70-ink)!important;
  border-bottom:1px solid var(--cl70-line)!important;
}
body.clinical-v70 .evidence-hub{
  grid-column:1/-1!important;
  grid-row:1!important;
  width:auto!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:18px 0 17px!important;
  border:0!important;
  border-bottom:1px solid var(--cl70-line)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--cl70-red)!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.clinical-v70 .evidence-hub strong,
body.clinical-v70 .evidence-hub span{
  margin:0!important;
  color:var(--cl70-red)!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
body.clinical-v70 .evidence-card{
  min-height:285px!important;
  padding:32px 28px 34px!important;
  border:0!important;
  border-right:1px solid var(--cl70-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.clinical-v70 .evidence-card:last-child{border-right:0!important}
body.clinical-v70 .evidence-card__icon{
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(158,36,55,.22)!important;
  border-radius:50%!important;
  color:var(--cl70-red)!important;
  background:transparent!important;
  font-size:15px!important;
}
body.clinical-v70 .evidence-stack__type{
  margin:30px 0 0!important;
  color:var(--cl70-red)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.clinical-v70 .evidence-card h3{
  margin:9px 0 0!important;
  color:var(--cl70-ink)!important;
  font-size:23px!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
  font-weight:590!important;
}
body.clinical-v70 .evidence-card p:last-child{
  margin:14px 0 0!important;
  color:var(--cl70-muted)!important;
  font-size:14px!important;
  line-height:1.55!important;
}

/* 04 TREC: allow the science graphic to be the visual centrepiece. */
body.clinical-v70 .trec__summary{
  margin-top:52px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  border-top:1px solid var(--cl70-ink)!important;
  border-bottom:1px solid var(--cl70-line)!important;
}
body.clinical-v70 .trec__summary p{
  margin:0!important;
  padding:24px 28px!important;
  border-right:1px solid var(--cl70-line)!important;
}
body.clinical-v70 .trec__summary p:first-child{padding-left:0!important}
body.clinical-v70 .trec__summary p:last-child{padding-right:0!important;border-right:0!important}
body.clinical-v70 .trec__summary span{
  display:block!important;
  margin-bottom:8px!important;
  color:var(--cl70-red)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.clinical-v70 .trec__summary strong{
  color:var(--cl70-ink)!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:630!important;
}
body.clinical-v70 .trec-chart{
  margin:60px 0 0!important;
  padding:38px 40px 36px!important;
  border:1px solid var(--cl70-line)!important;
  border-radius:20px!important;
  background:#fffdf9!important;
  box-shadow:none!important;
}
body.clinical-v70 .trec-chart__header{
  padding-bottom:26px!important;
  border-bottom:1px solid var(--cl70-line)!important;
}
body.clinical-v70 .trec-chart__plot{min-height:430px!important}
body.clinical-v70 .trec-reading{
  margin-top:28px!important;
  display:grid!important;
  grid-template-columns:52px 1fr!important;
  gap:24px!important;
  padding:28px 30px!important;
  border:1px solid var(--cl70-line)!important;
  border-radius:16px!important;
  background:transparent!important;
}
body.clinical-v70 .trec-reading__mark{
  color:var(--cl70-red)!important;
  font-size:66px!important;
}
body.clinical-v70 .findings-ribbon{
  margin-top:32px!important;
  display:grid!important;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:18px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#171317,#21171c)!important;
}
body.clinical-v70 .findings-ribbon__intro{
  padding:32px 34px!important;
  border-right:1px solid rgba(255,255,255,.11)!important;
}
body.clinical-v70 .findings-ribbon__intro .eyebrow{color:var(--cl70-gold)!important}
body.clinical-v70 .findings-ribbon__intro h3{color:#fff!important}
body.clinical-v70 .findings-ribbon__intro>p:last-child{color:rgba(255,255,255,.62)!important}
body.clinical-v70 .findings-ribbon__items{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.clinical-v70 .findings-ribbon__items article{
  padding:30px 26px!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
}
body.clinical-v70 .findings-ribbon__items article:last-child{border-right:0!important}
body.clinical-v70 .findings-ribbon__items span{color:var(--cl70-gold)!important}
body.clinical-v70 .findings-ribbon__items h4{
  margin:24px 0 12px!important;
  color:#fff!important;
  font-size:18px!important;
}
body.clinical-v70 .findings-ribbon__items p{
  color:rgba(255,255,255,.56)!important;
  font-size:13px!important;
  line-height:1.5!important;
}

/* 05 Outcomes: same paper, different composition rather than a new colour band. */
body.clinical-v70 .feedback__grid{
  display:grid!important;
  grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important;
  grid-template-areas:"heading structure" "heading bars" "context bars"!important;
  gap:34px clamp(60px,8vw,120px)!important;
}
body.clinical-v70 .feedback__heading{grid-area:heading!important}
body.clinical-v70 .feedback__heading h2{max-width:11ch!important}
body.clinical-v70 .feedback__heading>p:last-child{
  max-width:40ch!important;
  margin-top:26px!important;
  color:var(--cl70-muted)!important;
  font-size:15px!important;
}
body.clinical-v70 .questionnaire-structure{
  grid-area:structure!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr auto 1fr!important;
  gap:14px!important;
  align-items:center!important;
  padding:0 0 28px!important;
  border-bottom:1px solid var(--cl70-line)!important;
}
body.clinical-v70 .questionnaire-structure div{
  display:flex!important;
  align-items:baseline!important;
  gap:9px!important;
}
body.clinical-v70 .questionnaire-structure strong{
  color:var(--cl70-ink)!important;
  font-size:clamp(44px,4.4vw,64px)!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.065em!important;
}
body.clinical-v70 .questionnaire-structure span{
  max-width:90px!important;
  color:var(--cl70-muted)!important;
  font-size:10px!important;
  line-height:1.35!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.clinical-v70 .questionnaire-structure i{color:var(--cl70-red)!important}
body.clinical-v70 .outcome-bars{
  grid-area:bars!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  column-gap:48px!important;
}
body.clinical-v70 .outcome{
  padding:18px 0!important;
  border-bottom:1px solid var(--cl70-line)!important;
}
body.clinical-v70 .outcome span{color:var(--cl70-ink)!important;font-size:16px!important}
body.clinical-v70 .outcome strong{
  color:var(--cl70-red)!important;
  font-size:27px!important;
}
body.clinical-v70 .outcome i{
  height:2px!important;
  margin-top:13px!important;
  background:#e6ddd5!important;
}
body.clinical-v70 .outcome i::after{background:var(--cl70-red)!important}
body.clinical-v70 .feedback-context{
  grid-area:context!important;
  align-self:end!important;
  padding-top:26px!important;
  border-top:1px solid var(--cl70-line)!important;
}
body.clinical-v70 .feedback-context .eyebrow{margin-bottom:12px!important}
body.clinical-v70 .feedback-context>p:last-child{
  margin:0!important;
  color:var(--cl70-muted)!important;
  font-size:14px!important;
  line-height:1.55!important;
}

/* --------------------------------------------------------------------------
   06 — FILMS / DARK HUMAN CONCLUSION
   -------------------------------------------------------------------------- */
body.clinical-v70 .films{
  color:#fff!important;
  background:
    radial-gradient(circle at 15% 15%,rgba(158,36,55,.14),transparent 25%),
    linear-gradient(135deg,#151216,#1d171b)!important;
}
body.clinical-v70 .films .eyebrow{color:var(--cl70-gold)!important}
body.clinical-v70 .films .section-heading h2{color:#fff!important}
body.clinical-v70 .films__heading>p{
  color:rgba(255,255,255,.63)!important;
}
body.clinical-v70 .film-gallery{
  margin-top:58px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:24px!important;
}
body.clinical-v70 .film-card{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:20px!important;
  background:#f7f1ea!important;
  color:var(--cl70-ink)!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
}
body.clinical-v70 .film-card:hover{transform:translateY(-3px)!important;border-color:rgba(225,178,103,.32)!important}
body.clinical-v70 .film-card__visual{
  position:relative!important;
  min-height:330px!important;
  overflow:hidden!important;
  background:#21181c!important;
}
body.clinical-v70 .film-card__visual img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#21181c!important;
  transform:none!important;
}
body.clinical-v70 .film-card__visual::before{display:none!important}
body.clinical-v70 .film-card__wash{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,transparent 28%,rgba(17,10,13,.08) 56%,rgba(17,10,13,.78) 100%)!important;
}
body.clinical-v70 .film-card__body{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  padding:30px 32px 32px!important;
}
body.clinical-v70 .film-card__body h3,
body.clinical-v70 .film-card--voices .film-card__body h3{
  margin:18px 0 0!important;
  color:var(--cl70-ink)!important;
  font-size:31px!important;
  line-height:1.05!important;
  letter-spacing:-.042em!important;
  font-weight:560!important;
}
body.clinical-v70 .film-card__body p{
  margin:14px 0 0!important;
  color:var(--cl70-muted)!important;
  font-size:14px!important;
  line-height:1.56!important;
}
body.clinical-v70 .film-card__action{
  margin-top:auto!important;
  padding-top:22px!important;
  color:var(--cl70-red)!important;
}
body.clinical-v70 .film-note{
  margin-top:22px!important;
  display:grid!important;
  grid-template-columns:38px 1fr!important;
  gap:18px!important;
  padding:22px 24px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
}
body.clinical-v70 .film-note__mark{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:var(--cl70-red)!important;
  color:#fff!important;
}
body.clinical-v70 .film-note>div>span{color:var(--cl70-gold)!important}
body.clinical-v70 .film-note p{color:rgba(255,255,255,.60)!important}

/* --------------------------------------------------------------------------
   PRE-FOOTER: use shared Home/Science component geometry. Only page copy differs.
   -------------------------------------------------------------------------- */
body.clinical-v70 .clinical-cta.global-prefooter-v260{
  background:
    radial-gradient(circle at 88% 12%,rgba(158,36,55,.075),transparent 30%),
    radial-gradient(circle at 7% 115%,rgba(230,184,111,.16),transparent 38%),
    linear-gradient(118deg,#faf7f2 0%,#f5efe8 52%,#eee5dc 100%)!important;
}

/* --------------------------------------------------------------------------
   RESPONSIVE
   -------------------------------------------------------------------------- */
@media (max-width:1180px){
  body.clinical-v70 .protocol-node{width:150px!important}
  body.clinical-v70 .journey-track{grid-template-columns:repeat(3,1fr)!important;row-gap:44px!important}
  body.clinical-v70 .journey-track::before{display:none!important}
  body.clinical-v70 .journey-track li{min-height:200px!important;border-right:0!important}
  body.clinical-v70 .evidence__layout{grid-template-columns:.72fr 1.28fr!important;gap:60px!important}
}

@media (max-width:1023px){
  body.clinical-v70 .site-header__inner{min-height:72px!important}
  body.clinical-v70 .study-hero{min-height:0!important}
  body.clinical-v70 .study-hero__grid{
    min-height:0!important;
    grid-template-columns:1fr!important;
    padding-top:72px!important;
    padding-bottom:44px!important;
  }
  body.clinical-v70 .study-hero h1{font-size:clamp(50px,8vw,72px)!important}
  body.clinical-v70 .protocol-orbit{justify-self:center!important;width:min(100%,520px)!important}
  body.clinical-v70 .study-index{top:72px!important}
  body.clinical-v70 main>.section{padding:82px 0 90px!important}
  body.clinical-v70 .programme__grid{
    grid-template-columns:1fr!important;
    grid-template-areas:"heading" "number" "ledger" "note"!important;
  }
  body.clinical-v70 .programme__heading{grid-template-columns:1fr!important;gap:0!important}
  body.clinical-v70 .programme__heading .eyebrow{grid-column:auto!important}
  body.clinical-v70 .programme__heading>p:last-child{margin-top:24px!important}
  body.clinical-v70 .programme__number strong{font-size:150px!important}
  body.clinical-v70 .evidence__layout{grid-template-columns:1fr!important;gap:44px!important}
  body.clinical-v70 .evidence__heading{max-width:700px!important}
  body.clinical-v70 .feedback__grid{
    grid-template-columns:1fr!important;
    grid-template-areas:"heading" "structure" "bars" "context"!important;
  }
  body.clinical-v70 .findings-ribbon{grid-template-columns:1fr!important}
  body.clinical-v70 .findings-ribbon__intro{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
}

@media (max-width:760px){
  body.clinical-v70 .study-hero__grid{padding-top:54px!important;padding-bottom:36px!important}
  body.clinical-v70 .study-hero h1{font-size:clamp(43px,12vw,59px)!important;line-height:1.02!important}
  body.clinical-v70 .study-hero__lead{font-size:16px!important}
  body.clinical-v70 .protocol-orbit{width:min(100%,390px)!important}
  body.clinical-v70 .protocol-node{width:132px!important;padding:10px 11px!important}
  body.clinical-v70 .protocol-node small{display:none!important}
  body.clinical-v70 .protocol-orbit__centre strong{font-size:58px!important}
  body.clinical-v70 .study-hero__foot{grid-template-columns:1fr 1fr!important}
  body.clinical-v70 .study-hero__foot article{min-height:92px!important;padding:16px 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
  body.clinical-v70 .study-hero__foot article:nth-child(2){border-right:0!important}
  body.clinical-v70 .study-index{top:68px!important}
  body.clinical-v70 main>.section{padding:72px 0 78px!important}
  body.clinical-v70 main>.section .section-heading h2,
  body.clinical-v70 main>.section .programme__heading h2{font-size:clamp(36px,10.2vw,50px)!important;line-height:1.04!important}
  body.clinical-v70 .section-heading--split{grid-template-columns:1fr!important;gap:0!important}
  body.clinical-v70 .section-heading--split>p{margin-top:22px!important}
  body.clinical-v70 .programme__number strong{font-size:126px!important}
  body.clinical-v70 .journey-track{grid-template-columns:1fr!important;row-gap:0!important;margin-top:44px!important}
  body.clinical-v70 .journey-track li{min-height:0!important;display:grid!important;grid-template-columns:44px 1fr!important;gap:18px!important;padding:20px 0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
  body.clinical-v70 .journey-track h3{margin:0 0 7px!important}
  body.clinical-v70 .journey-track__number{box-shadow:none!important}
  body.clinical-v70 .journey__footer{grid-template-columns:1fr!important;gap:22px!important}
  body.clinical-v70 .evidence-strip{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  body.clinical-v70 .evidence-hub{grid-column:1!important;grid-row:auto!important}
  body.clinical-v70 .evidence-card{min-height:0!important;border-right:0!important;border-bottom:1px solid var(--cl70-line)!important;padding:26px 0!important}
  body.clinical-v70 .trec__summary{grid-template-columns:1fr!important}
  body.clinical-v70 .trec__summary p{padding:18px 0!important;border-right:0!important;border-bottom:1px solid var(--cl70-line)!important}
  body.clinical-v70 .trec-chart{padding:24px 18px!important;border-radius:16px!important}
  body.clinical-v70 .trec-chart__plot{min-height:330px!important}
  body.clinical-v70 .findings-ribbon__items{grid-template-columns:1fr!important}
  body.clinical-v70 .findings-ribbon__items article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
  body.clinical-v70 .questionnaire-structure{grid-template-columns:1fr!important;gap:12px!important}
  body.clinical-v70 .questionnaire-structure i{display:none!important}
  body.clinical-v70 .questionnaire-structure div{justify-content:space-between!important}
  body.clinical-v70 .outcome-bars{grid-template-columns:1fr!important;column-gap:0!important}
  body.clinical-v70 .film-gallery{grid-template-columns:1fr!important}
  body.clinical-v70 .film-card__visual{min-height:270px!important}
}
