/* Gauge Size Chart (NS11). Source: sites/needle-tools/tools/gauge-size-chart/tool.css */
.chqt-gg-cal summary { cursor: pointer; font-weight: 600; font-size: 15px; min-height: 44px; display: flex; align-items: center; gap: 6px; }
.chqt-gg-cal > div { display: flex; flex-direction: column; gap: 8px; padding-top: 8px; }
.chqt-gg-card { height: 54px; border: 2px dashed var(--chqt-accent); border-radius: 8px; background: #fff; display: flex; align-items: center; justify-content: center; font-size: 13px; color: var(--chqt-muted); max-width: 100%; }
.chqt-gg-cal input[type="range"] { width: 100%; min-height: 44px; font-size: 16px; accent-color: var(--chqt-accent); }
.chqt-gg-fig svg { max-height: 200px; }
.chqt-gg-ruler { background: #fff; border: 1px solid var(--chqt-line); border-radius: 10px; padding: 8px; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.chqt-gg-ruler svg { display: block; height: 58px; }
.chqt-gg-box { background: #fff; border: 1px solid var(--chqt-line); border-radius: 10px; padding: 10px 12px; }
.chqt-gg-h { margin: 0 0 4px; font-size: 13px; letter-spacing: .04em; text-transform: uppercase; color: var(--chqt-muted); font-weight: 600; }
.chqt-gg-box .chqt-list li b { display: inline-block; min-width: 8.5em; }
.chqt-gg-stretch summary { cursor: pointer; font-weight: 600; font-size: 15px; min-height: 44px; display: flex; align-items: center; }
.chqt-gg-stretch .chqt-list { padding-top: 6px; }
