/* Dodecahedron study: reuse tool panels and evidence-table instrument card. */
.dodeca-study, .dodeca-study .tool-wrap, .dodeca-study .tool-panel,
.dodeca-study .result-panel, .narrow.prose { min-width: 0; }
.dodeca-study .tool-wrap > * { min-width: 0; }
.dodeca-study input, .dodeca-study select { max-width: 100%; }
.dodeca-study #sight-basis, .dodeca-study #sight-status { font-size: 0.95rem; line-height: 1.5; }
.dodeca-study .metric-box strong { overflow-wrap: anywhere; }
.narrow.prose .table-scroll { max-width: 100%; overflow-x: auto; }
.narrow.prose .callout p { margin-bottom: 0; }
@media (max-width: 600px) {
  .dodeca-study .field-row { grid-template-columns: 1fr; }
  .dodeca-study .formula-grid { grid-template-columns: 1fr; }
}

/* Four readouts remain compact and scan in reading order. */
.dodeca-study .formula-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dodeca-study .formula-grid > .metric-box { aspect-ratio: auto; min-height: 8rem; }
@media (max-width: 600px) {
  .dodeca-study .formula-grid { grid-template-columns: 1fr; }
  .dodeca-study .formula-grid > .metric-box { min-height: 7rem; }
}

/* Quieter result typography, scoped to the two Dodecahedron panels. */
.dodeca-study .formula-grid > .metric-box:not(.metric-box-wide) strong {
  font-size: clamp(1.4rem, 1.85vw, 1.85rem);
  line-height: 1.2;
}
.dodecahedron-results .formula-grid > .metric-box:not(.metric-box-wide) strong {
  font-size: clamp(1rem, 1.15vw, 1.15rem);
  line-height: 1.2;
}
