/* These refinements belong only to the two named hand-therapy sections. */
.interior-site .hand-introduction .section-shell {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
  gap: clamp(36px, 6vw, 80px);
}
#main #interior-content .hand-introduction h2 {
  font-size: clamp(30px, 3vw, 40px);
  line-height: 1.22;
  letter-spacing: -.035em;
}
#main #interior-content .hand-location {
  color: #687052;
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: .025em;
  margin-bottom: 20px;
}
.hand-experience {
  margin-top: 30px;
  padding-top: 23px;
  border-top: 1px solid #c8cdbb;
  max-width: 380px;
}
#main #interior-content .hand-experience p {
  font-size: 15px;
  line-height: 1.7;
  color: #626a54;
  margin: 8px 0 0;
}
#main #interior-content .hand-experience .hand-experience-title {
  font-size: 17px;
  font-weight: 600;
  color: #414936;
  margin-top: 0;
}
#main #interior-content .hand-intro-lead {
  font-size: 20px;
  line-height: 1.65;
  color: #3e4837;
  margin: 0;
}
.hand-intro-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px 26px; margin: 27px 0; }
.hand-intro-actions .button { font-size: 15px; white-space: normal; padding: 14px 26px; justify-content: center; text-align: center; }
.hand-secondary-link { font-size: 15px; text-decoration: underline; text-underline-offset: 5px; }
.hand-intro-detail { padding-top: 25px; border-top: 1px solid #d9ddcf; }
.interior-site .hand-conditions .source-grid { align-items: stretch; grid-auto-rows: 1fr; }
.interior-site .hand-conditions .source-grid > .source-item {
  padding: 24px;
  border: 1px solid #dce0d0;
}
#main #interior-content .hand-conditions .source-item h3 {
  margin: 0 0 12px !important;
}
#main #interior-content .hand-conditions .source-item p { margin: 0; }
@media (min-width: 981px) {
  .interior-site :is(.hand-conditions, #approach) .interior-section-heading { position: sticky; top: 148px; align-self: start; }
}
.interior-site #what-is-hand-therapy .section-shell { display: block; }
.interior-site #what-is-hand-therapy .interior-section-heading { max-width: 850px; margin: 0 auto 32px; text-align: center; }
.interior-site #what-is-hand-therapy .section-content > .page-prose { max-width: 880px; margin-inline: auto; }
.interior-site #what-is-hand-therapy .treatment-features { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.interior-site #what-is-hand-therapy .treatment-features > div { padding: 28px; border-top: 3px solid #94a17c; }
#main #interior-content #what-is-hand-therapy .treatment-features h3 { margin: 0 0 16px; font-size: 23px; line-height: 1.35; }
#main #interior-content #what-is-hand-therapy .treatment-features p { margin: 0; }
@media (max-width: 900px) {
  .interior-site #what-is-hand-therapy .treatment-features { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .interior-site #what-is-hand-therapy .treatment-features { grid-template-columns: 1fr; }
  .interior-site .hand-conditions .source-grid { grid-auto-rows: auto; }
}
@media (max-width: 980px) {
  .interior-site .hand-introduction .section-shell { display: block; }
  .hand-introduction .section-main { margin-top: 30px; }
  #main #interior-content .hand-intro-lead { font-size: 18px; }
}
