/* Body Shape Calculator (NS18). Source: sites/needle-tools/tools/body-shape-calculator/tool.css */
.chqt-sh-opt { font-weight: 400; color: var(--chqt-muted); font-size: 13px; }
.chqt-sh-fig svg { width: 100%; height: auto; max-height: 230px; }
.chqt-sh-box { background: #fff; border: 1px solid var(--chqt-line); border-radius: 10px; padding: 10px 12px; }
.chqt-sh-h { margin: 0 0 6px; font-size: 13px; letter-spacing: .04em; text-transform: uppercase; color: var(--chqt-muted); font-weight: 600; }
.chqt-sh-grp { margin: 0 0 8px; }
.chqt-sh-grp b { display: block; font-size: 15.5px; margin-bottom: 2px; }
.chqt-sh-grp p { margin: 3px 0; font-size: 15px; line-height: 1.4; }
.chqt-sh-grp cite, .chqt-sh-kind cite { font-style: normal; font-size: 13px; color: var(--chqt-muted); }
.chqt-sh-grp cite a, .chqt-sh-kind cite a { color: inherit; }
.chqt-sh-kind li { font-size: 14px; }
/* NS75: the answer on the first phone screen — phones skip the lede, which the labels already say */
@media (max-width: 460px) {
  .chqt[data-tool="body-shape-calculator"] .chqt-lede { display: none; }
}
.chqt-bs-how summary { cursor: pointer; font-size: 15px; font-weight: 600; min-height: 44px; display: flex; align-items: center; color: var(--chqt-ink); }
.chqt-bs-how p { margin: 0 0 6px; }
