.v14-sizing-note{font-size:11px;line-height:1.7;color:var(--muted);margin:10px 0 0}
.v14-sizing-note strong{color:var(--ink);font-weight:550}
.v14-compat-note{padding:12px 14px;background:#e7ebdf;border-left:2px solid var(--ink);font-size:11px;line-height:1.7;margin:14px 0}
.v14-compat-note p+p{margin-top:7px}
.v14-size-options{display:flex;gap:8px;margin:12px 0 0}
.v14-size-options .size{flex:1;min-width:0;min-height:55px;padding:10px 6px;font-size:14px;background:transparent;border:1px solid var(--line);color:var(--ink)}
.v14-size-options .size span{display:block;font-size:10px;line-height:1.5;margin-top:5px}
.v14-size-options .size[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.v14-size-options .size.active{background:var(--ink);color:var(--paper)}
.v14-size-options.v14-charm-options{display:grid;grid-template-columns:1fr 1fr}
.v14-charm-options .size{text-align:left;padding:13px;font-size:17px}
.v14-charm-options .size span{font-size:11px;font-weight:400}
.v14-compat-note [data-size-status]{color:var(--ink)}
.v14-guide-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:12px}
.v14-guide-links a{text-decoration:underline;text-underline-offset:4px}
.v14-guide-section{scroll-margin-top:110px}
.v14-chart-scroll{overflow-x:auto;max-width:100%}
.v14-guide-table{width:100%;border-collapse:collapse;text-align:left;min-width:390px}
.v14-guide-table caption{text-align:left;font-size:26px;line-height:1.25;letter-spacing:-.04em;font-weight:550;margin-bottom:18px;color:var(--ink)}
.v14-guide-table th,.v14-guide-table td{padding:18px 12px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.65;vertical-align:top}
.v14-guide-table thead th{background:#e9e9df;font-size:10px;letter-spacing:.035em;font-weight:550}
.v14-guide-table tbody th{font-size:19px;font-weight:600;white-space:nowrap}
.v14-guide-table td small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}
.v14-guide-table td strong{display:block;font-weight:550}
.v14-guide-table td em{font-style:normal;color:var(--muted);font-size:10px;display:block;margin-top:5px;max-width:165px}
.v14-chart-note{font-size:11px;line-height:1.8;margin-top:16px;color:var(--muted)}
.v14-guide-tone{background:#f0d3c2}
.v14-guide-tone .measurement-tip{border-color:var(--ink)}
.v14-guide-section .measurement-intro>p:not(.eyebrow){font-size:13px;line-height:1.85}
.v14-fit-steps .measuring-grid p{font-size:13px;line-height:1.85}
.v14-fit-steps .measuring-grid article{min-width:0}
.v14-match-chart{min-width:0}
.v14-match-chart td{font-size:12px}
.v14-auto-copy{font-size:12px;line-height:1.8;margin-top:18px;color:var(--muted)}
.v14-extra-spec{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;padding:11px 0;border-bottom:1px solid var(--line)}
.v14-extra-spec strong{color:var(--ink);font-weight:550}
.v14-measure-link{display:inline-block;margin-top:10px;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.v14-main-size-spec{font-size:11px;line-height:1.7;margin-top:10px;color:var(--muted)}
.v14-main-size-spec span{display:block}
.v14-fit-note-table th,.v14-fit-note-table td{font-size:11px;padding:10px 7px;line-height:1.65}
.v14-fit-note-table td small{display:block;color:var(--muted);font-size:10px}
.v14-fit-note-table{width:100%;border-collapse:collapse}
.v14-fit-note-table td,.v14-fit-note-table th{border-bottom:1px solid var(--line);text-align:left}
.v14-pair-panel{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px;margin-top:0}
.v14-pair-panel[hidden]{display:none}
.v14-pair-panel .v14-size-options{margin-top:8px}
.v14-pair-panel>p{font-size:10px;line-height:1.7;color:var(--muted)}
.v14-pair-panel .size{min-height:44px}
.v14-size-caption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}
@media(max-width:760px){.v14-guide-section.measurement-section{grid-template-columns:1fr;gap:28px}.v14-guide-table{min-width:0}.v14-guide-table th,.v14-guide-table td{padding:14px 7px;font-size:11px}.v14-guide-table thead th{font-size:9px}.v14-guide-table tbody th{font-size:17px}.v14-guide-table td small,.v14-guide-table td em{font-size:10px}.v14-guide-table caption{font-size:25px}.v14-size-options .size{min-height:53px}.v14-charm-options .size{font-size:16px}.v14-fit-steps .measuring-grid{grid-template-columns:1fr;gap:25px}.v14-fit-steps .measuring-grid p{max-width:none}.v14-guide-links{font-size:11px;gap:12px 18px}.v14-chart-note{font-size:11px}.v14-guide-table.v14-match-chart th,.v14-guide-table.v14-match-chart td{padding:14px 9px}.v14-guide-section .measurement-intro>p:not(.eyebrow){font-size:12px}}

.sb-v13 .v14-compat-note{font-size:12px;line-height:1.7}.sb-v13 [data-charm-sizes] .size{height:auto;min-height:72px;padding:12px;font-size:17px}.sb-v13 [data-charm-sizes] .size span{font-size:11px;line-height:1.5;white-space:normal}.sb-v13 [data-leash-sizes] .size{height:auto;min-height:55px}.sb-v13 .quiet-pair-size p.matching-benefit{font-size:11px;line-height:1.7;white-space:normal}

.sb-v13 [data-leash-sizes],.sb-v13 [data-charm-sizes]{grid-template-columns:repeat(2,minmax(0,1fr))}
