/* l21 — approved by Simon 5 Oct 2026 */
/* l21 - Pinned heading, conditions scroll past.
   The heading and its sentence stay pinned in a left column while the symptom
   chooser and the two condition cards run down the right. */
html:not(._) #two-specialties .band-inner{
  display:grid!important;grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr);
  grid-template-rows:auto auto;gap:0 64px;align-items:start;
}
html:not(._) #two-specialties #care.section-top{
  grid-column:1;grid-row:1/span 2;position:sticky!important;top:120px;
  display:grid!important;grid-template-columns:1fr;gap:20px;align-content:start;
  padding-right:0;padding-top:0!important;
}
html:not(._) #two-specialties #care h2{
  font-size:clamp(30px,2.9vw,44px)!important;line-height:1.1!important;margin:0!important;
  letter-spacing:-.025em;max-width:11ch;
}
html:not(._) #two-specialties #care p{
  margin:0!important;font-size:18px!important;line-height:1.62!important;color:#40597a;max-width:34ch;
}
html:not(._) #two-specialties details.hs-ihave{grid-column:2;grid-row:1;margin:0 0 24px!important}
html:not(._) #two-specialties .hs-paths{grid-column:2;grid-row:2}
html:not(._) #two-specialties details.hs-ihave{border-radius:20px!important;background:#fbfbf8}
html:not(._) #two-specialties .hs-ihave-list{padding:0 24px 20px!important}
html:not(._) #two-specialties .hs-paths{
  display:grid!important;grid-template-columns:1fr 1fr;gap:20px;align-items:start;
}
html:not(._) #two-specialties .hs-paths details.hs-path{
  margin:0!important;background:#fff;border:1px solid var(--hs-line)!important;
  border-radius:20px;padding:0!important;overflow:hidden;
}
html:not(._) #two-specialties .hs-paths details.hs-path>summary{padding:24px 24px 20px!important;background:var(--fg-surface,rgba(250,248,242,.62))}
html:not(._) #two-specialties .hs-paths .hs-path-body{padding:0 24px 24px!important}
html:not(._) #two-specialties .hs-paths details.hs-path:first-child{margin-top:0}
html:not(._) #two-specialties .hs-paths details.hs-path:nth-child(2){margin-top:34px}
@media (max-width:1000px){
  html:not(._) #two-specialties .band-inner{grid-template-columns:1fr!important;gap:24px!important}
  html:not(._) #two-specialties #care.section-top{grid-column:1;grid-row:auto;position:static!important;padding-top:0!important}
  html:not(._) #two-specialties details.hs-ihave{grid-column:1;grid-row:auto}
  html:not(._) #two-specialties .hs-paths{grid-column:1;grid-row:auto;grid-template-columns:1fr!important}
  html:not(._) #two-specialties .hs-paths details.hs-path:nth-child(2){margin-top:0}
}
@media (max-width:560px){
  html:not(._) #two-specialties .hs-paths details.hs-path>summary{padding:18px!important}
  html:not(._) #two-specialties .hs-paths .hs-path-body{padding:0 18px 20px!important}
}
