/* External studies: each result stays next to its population and comparator. */
:is(#assistant-ia, #programme-patient, #thera, #visio) > .mnu-study {
  grid-column:1 / -1;
  min-width:0;
  padding:28px;
  border:1px solid #dce6df;
  border-radius:18px;
  background:#f0f5f0;
}
#programme-patient > .mnu-study-exercises,#thera > .mnu-study-continuity {
  display:grid;
  grid-template-columns:minmax(230px,.75fr) minmax(0,1.8fr);
  column-gap:32px;
  row-gap:20px;
  align-items:start;
}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-copy {min-width:0;}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-kicker {
  max-width:none;
  margin:0 0 10px;
  color:#38664f;
  font-size:11px;
  font-weight:750;
  line-height:1.6;
  letter-spacing:.08em;
  text-transform:uppercase;
}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-copy h3 {
  margin:0 0 12px;
  color:#163e3b;
  font-family:inherit;
  font-size:20px;
  font-weight:750;
  line-height:1.35;
  letter-spacing:-.015em;
  text-wrap:pretty;
}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details-content > p {
  max-width:none;
  margin:0;
  color:#485f55;
  font-size:15px;
  font-weight:400;
  line-height:1.65;
}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details-content > p.mnu-study-limit {
  margin-top:12px;
  color:#5c6d63;
  font-size:13px;
  line-height:1.55;
}
:is(#programme-patient, #thera) .mnu-study-values {display:flex;align-items:start;justify-content:space-between;gap:10px;}
:is(#programme-patient, #thera) .mnu-study-values p {display:flex;flex-direction:column;gap:7px;margin:0;}
:is(#programme-patient, #thera) .mnu-study-values strong {color:#17685b;font-family:Georgia,"Times New Roman",serif;font-size:48px;line-height:1.15;letter-spacing:-.04em;}
:is(#programme-patient, #thera) .mnu-study-values p:last-child strong {color:#5d7166;}
:is(#programme-patient, #thera) .mnu-study-values strong span {font-size:.65em;}
:is(#programme-patient, #thera) .mnu-study-values p > span {color:#496259;font-size:13px;line-height:1.45;}
:is(#programme-patient, #thera) .mnu-study-versus {align-self:start;margin-top:18px;color:#62756a;font-size:12px;}
:is(#programme-patient, #thera) .mnu-study-measure {margin:16px 0 0;color:#496259;font-size:13px;line-height:1.5;}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-source {
  display:inline-block;
  margin-top:15px;
  color:#285f54;
  font-size:13px;
  line-height:1.65;
  text-decoration:underline;
  text-decoration-color:#8eaea1;
  text-underline-offset:4px;
}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-source:focus-visible {outline:3px solid #087f80;outline-offset:4px;}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-note {
  grid-column:1 / -1;
  max-width:none;
  margin:0;
  padding-top:16px;
  border-top:1px solid #dce6df;
  color:#5d6c63;
  font-size:13px;
  line-height:1.55;
}
#visio.mnu-visio-section-20261014 {row-gap:28px;}
#visio > .mnu-study-visio {grid-column:auto;background:rgba(255,255,255,.72);border-color:#e6dfd4;padding:24px 28px;}
#visio .mnu-study-note {margin-top:18px;border-color:#e6dfd4;}
#assistant-ia > .mnu-study-time {
  display:grid;
  grid-template-columns:minmax(280px,.75fr) minmax(0,1.8fr);
  column-gap:32px;
  row-gap:20px;
  align-items:start;
  background:#fbf5ee;
  border-color:#e8ded3;
}
#assistant-ia .mnu-study-time-value {max-width:none;margin:12px 0 7px;color:#98503b;font-family:Georgia,"Times New Roman",serif;font-size:58px;font-weight:700;line-height:1.1;letter-spacing:-.04em;}
#assistant-ia .mnu-study-time-value span {font-size:.45em;letter-spacing:-.02em;}
#assistant-ia .mnu-study-time-unit {max-width:none;margin:0;color:#614b40;font-size:15px;line-height:1.55;}
#assistant-ia .mnu-study-time .mnu-study-kicker {color:#98503b;}
#assistant-ia .mnu-study-time .mnu-study-note {border-color:#e8ded3;}
@media(max-width:800px) {
  #assistant-ia > .mnu-study-time,#programme-patient > .mnu-study-exercises,#thera > .mnu-study-continuity {grid-template-columns:minmax(0,1fr);gap:22px;}
  :is(#programme-patient, #thera) .mnu-study-comparison {max-width:340px;width:100%;}
  #assistant-ia > .mnu-study,#programme-patient > .mnu-study,#thera > .mnu-study,#visio > .mnu-study {padding:22px;}
}
@media(max-width:400px) {
  #assistant-ia > .mnu-study,#programme-patient > .mnu-study,#thera > .mnu-study,#visio > .mnu-study {padding:20px 16px;}
  :is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-copy h3 {font-size:18px;}
  :is(#programme-patient, #thera) .mnu-study-values strong {font-size:44px;}
}

/* Native disclosure: compact on phones, fully readable without JavaScript. */
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details {
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details > summary {
  display:none;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:44px;
  margin:0;
  padding:10px 0;
  color:#285f54;
  font-size:14px;
  font-weight:650;
  line-height:1.5;
  cursor:pointer;
  list-style:none;
}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details > summary::-webkit-details-marker {display:none;}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details > summary::after {content:none;}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details > summary svg {flex:none;}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details[open] > summary svg {transform:rotate(180deg);}
:is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details > summary:focus-visible {outline:3px solid #087f80;outline-offset:3px;border-radius:4px;}
@media(max-width:800px) {
  :is(#assistant-ia, #programme-patient, #thera, #visio) > .mnu-study-tappable {cursor:pointer;}
  :is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details > summary {display:flex;}
  :is(#assistant-ia, #programme-patient, #thera, #visio) .mnu-study-details-content {padding-top:10px;}
}

/* Daily result and monthly illustration displayed side by side. */
#assistant-ia .mnu-study-time-figures {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin:12px 0 14px;}
#assistant-ia .mnu-study-monthly {min-width:0;padding-left:16px;border-left:1px solid #e8ded3;}
#assistant-ia .mnu-study-time-value,#assistant-ia .mnu-study-monthly-value {max-width:none;margin:0;color:#98503b;font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.04em;white-space:nowrap;}
#assistant-ia .mnu-study-time-figures span {display:block;margin-top:5px;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0;}
@media(max-width:400px) {
  #assistant-ia .mnu-study-time-figures {gap:12px;}
  #assistant-ia .mnu-study-monthly {padding-left:12px;}
  #assistant-ia .mnu-study-time-value,#assistant-ia .mnu-study-monthly-value {font-size:42px;}
  #assistant-ia .mnu-study-time-figures span {font-size:18px;}
}

/* Programme continuity: retain context alongside the two dropout rates. */
#thera .mnu-study-header {grid-column:1 / -1;margin:0;}
#thera .mnu-study-values {display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);}
#thera .mnu-study-values strong {font-size:44px;white-space:nowrap;}
@media(max-width:400px) {
  #thera .mnu-study-values strong {font-size:36px;}
}
