/* Extends the existing collection layout for measurement choices. */
.body-composition-page .diet-hero-photo picture { border-radius:6px; }
.body-composition-page .diet-section > p { max-inline-size:78ch; margin-block:18px; }
.body-composition-page .diet-section > h3 { margin-block:30px 12px; }
.body-composition-page .table-scroll { margin-block:24px; }
.body-composition-page .bc-tools { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.body-composition-page .bc-tools h3 { font-size:1.2rem; line-height:1.4; margin-block:12px; }
.body-composition-page .bc-tools p { margin-block:0 14px; }
.body-composition-page .bc-tools .bc-limit { color:var(--muted); font-size:.87rem; margin-block-end:0; }
.body-composition-page .bc-example { max-inline-size:78ch; margin-block:26px; }
.body-composition-page .bc-example p + p { margin-block-start:16px; }
.body-composition-page .bc-split { display:grid; grid-template-columns:1fr 4fr; gap:5px; block-size:24px; margin-block:22px; }
.body-composition-page .bc-split-fat { background:#a27a36; border-radius:3px 0 0 3px; }
.body-composition-page .bc-split-ffm { background:var(--accent-strong); border-radius:0 3px 3px 0; }
.body-composition-page .bc-legend { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.body-composition-page .bc-legend b { display:block; font:400 1.6rem/1.2 var(--display); margin-block-end:6px; }
.body-composition-page .bc-notes details { padding-block:14px; border-block-start:1px solid var(--line); }
.body-composition-page .bc-notes summary { min-block-size:44px; padding-block:10px; font-weight:700; cursor:pointer; }
.body-composition-page .bc-notes details p { max-inline-size:78ch; margin-block:12px; }
.body-composition-page .bc-reading-group p { margin-block:0 12px; color:var(--ink-soft); }
@media(max-width:767px) { .body-composition-page .bc-tools { grid-template-columns:minmax(0,1fr); } }
@media print { .body-composition-page .bc-tools { display:block; } .body-composition-page .bc-tools > article { margin-block:12pt; } }
