/* 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;
}

/* Both experiments preserve readable values at narrow widths and enlarged text. */
.dodeca-solid, .dodeca-solid .tool-wrap > *, .dodeca-solid .formula-grid > * { min-width: 0; }
.dodeca-solid .formula-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dodeca-solid .metric-box { aspect-ratio: auto; }
.dodeca-solid .metric-box strong { overflow-wrap: anywhere; }
.dodeca-study .section-head h2, .dodeca-solid h2 { overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .dodeca-solid .formula-grid, .dodeca-solid .field-row { grid-template-columns: minmax(0, 1fr); }
  .dodeca-solid .tool-panel, .dodeca-solid .result-panel, .dodeca-study .tool-panel, .dodeca-study .result-panel { padding: 1rem; }
}

.dodeca-solid .formula-grid > .metric-box { aspect-ratio: auto; min-height: 7rem; }
.dodeca-solid .copy-status { color: var(--midnight); }

.dodeca-article .narrow.prose h2, .dodeca-study .eyebrow { overflow-wrap: anywhere; }

@media (max-width: 600px) {
  .dodeca-solid .tool-panel, .dodeca-solid .result-panel, .dodeca-study .tool-panel, .dodeca-study .result-panel { padding: 16px; }
  .dodeca-solid .metric-box, .dodeca-study .metric-box { padding: .5rem; }
}
