/* Compact object references sit with the fact they explain, inside existing layouts. */
.measurement-cues { display:flex; flex-direction:column; gap:9px; margin-top:14px; }
.measurement-cue { display:flex; align-items:center; gap:10px; min-width:0; max-width:100%; color:var(--ink,#1b2b50); }
.measurement-object { display:block; width:42px; height:38px; flex:0 0 42px; overflow:hidden; }
.measurement-caption { display:block; min-width:0; font-size:12px; line-height:1.35; font-weight:400; }
.measurement-caption > span { display:block; margin:0; color:inherit; font-size:inherit; }
.measurement-caption .measurement-label { font-size:11px; font-weight:650; margin:0 0 2px; }
.measurement-cue-planar .measurement-caption { max-width:24ch; }
.measurement-cue-planar .measurement-object { align-self:center; }
.editorial-specs .measurement-cues { margin-top:10px; }
.editorial-specs .measurement-cue { gap:6px; }
.editorial-specs .measurement-object { width:32px; height:34px; flex-basis:32px; }
.editorial-specs .measurement-caption { font-size:11px; }
.editorial-specs .measurement-caption .measurement-label { font-size:10px; }
.note-copy .measurement-cues { flex-direction:row; flex-wrap:wrap; gap:12px 22px; }
.note-copy .measurement-cue { max-width:260px; }
.comparison-table .measurement-cues { gap:9px; margin-top:12px; }
.comparison-table .measurement-caption { font-size:12px; }
.comparison-table .measurement-label { font-size:11px; }
.measurement-key { margin-top:18px; font-size:12px; line-height:1.6; color:var(--muted,#4f5b75); max-width:80ch; }
.measurement-key summary { cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
.measurement-key p { margin:10px 0 0; font-size:12px; }
@media(max-width:600px) {
 .editorial-page .editorial-specs { grid-template-columns:minmax(0,1fr); gap:12px; }
 .editorial-page .editorial-specs li { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); column-gap:12px; align-content:start; overflow-wrap:normal; padding-right:0; }
 .editorial-page .editorial-specs .spec-fact { grid-column:1; grid-row:1; align-self:start; }
 .editorial-page .editorial-specs .spec-fact > strong { font-size:20px; }
 .editorial-page .editorial-specs .spec-fact > small { font-size:11px; }
 .editorial-page .editorial-specs li > :is(.measurement-cues,.editorial-spec-art) { grid-column:2; grid-row:1; margin:0; align-self:center; }
 .editorial-page .editorial-specs li:not(:has(.measurement-cues,.editorial-spec-art)) .spec-fact { grid-column:1/-1; }
 .editorial-specs .measurement-cue { flex-direction:row; align-items:center; gap:7px; }
 .editorial-specs .measurement-object { width:28px; height:32px; flex-basis:28px; }
 .editorial-specs .measurement-caption { font-size:11px; }
 .editorial-specs .measurement-caption .measurement-label { font-size:11px; }
 .note-copy .measurement-cues { gap:12px 18px; }
}
