/* v140: patient-friendly sarcopenia content only. */
.sarcopenia-v116 .care-hero figure.sarc-photo-v140 { margin: 0; }
.sarcopenia-v116 .care-hero .sarc-photo-v140 img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 8px; box-shadow: 0 8px 22px rgba(47,38,32,.12); }
.sarcopenia-v116 .sarc-photo-v140 figcaption { font-size: 12px; line-height: 1.7; color: var(--muted); padding-top: 10px; }
.sarcopenia-v116 .sarc-lead-v140 { line-height: 1.9; margin: 16px 0; }
.sarcopenia-v116 .sarc-checks-v140 { list-style: none; margin: 0; padding: 0; }
.sarcopenia-v116 .sarc-checks-v140 > li { margin-bottom: 22px; padding: 18px 20px; border-left: 3px solid #b8c7b5; background: #f4f6f0; border-radius: 0 6px 6px 0; }
.sarcopenia-v116 .sarc-checks-v140 p:last-child { margin-bottom: 0; }
.sarcopenia-v116 .sarc-note-v140 { color: var(--muted); font-size: 14px; line-height: 1.9; }
.sarcopenia-v116 .sarc-numbers-v140 { margin: 24px 0; padding: 18px 20px; border: 1px solid #d8cbbd; border-radius: 8px; }
.sarcopenia-v116 .sarc-numbers-v140 > summary { min-height: 44px; display: flex; align-items: center; cursor: pointer; line-height: 1.7; gap: 10px; }
.sarcopenia-v116 .sarc-numbers-v140 > summary::after { content: "+"; margin-left: auto; flex: 0 0 auto; }
.sarcopenia-v116 .sarc-numbers-v140[open] > summary::after { content: "−"; }
.sarcopenia-v116 .sarc-numbers-v140[open] > summary { margin-bottom: 18px; }
@media (max-width: 600px) {
 .sarcopenia-v116 .sarc-checks-v140 > li,.sarcopenia-v116 .sarc-numbers-v140 { padding: 16px; }
}
