/* Confined to existing follow-up metric components; labels and dates stay distinct. */
.impact-followup-card .impact-followup-metrics > li > strong,
.impact-followup-card .impact-followup-metrics > li > span,
.impact-followup-card .impact-followup-metrics > li > time { display:block; }
.impact-followup-card .impact-followup-metrics > li > time { margin-top:.2rem; line-height:1.5; }
.impact-followup-card .impact-followup-metrics > li + li { margin-top:.55rem; }
/* New bounded research summaries, not sitewide article/table overrides. */
.reference44 { margin:1.5rem 0; padding:clamp(1rem,3vw,1.5rem); border:1px solid #cbd7cd; border-radius:1rem; background:#f1f6ed; color:#183f34; }
.reference44 h3,.reference44 h4,.reference44 p,.reference44 li,.reference44 summary { color:#183f34; }
.reference44 a { color:#165347; text-decoration:underline; text-underline-offset:.15em; overflow-wrap:anywhere; }
.reference44 a:focus-visible,.reference44 summary:focus-visible,.reference44-scroll:focus-visible { outline:3px solid #875b0c; outline-offset:3px; }
.reference44-scroll { overflow-x:auto; max-width:100%; margin:1rem 0; border:1px solid #cbd7cd; border-radius:.5rem; background:#fff; }
.reference44-scroll table { width:100%; min-width:31rem; margin:0; border-collapse:collapse; }
.reference44-scroll th,.reference44-scroll td { padding:.7rem; border-bottom:1px solid #cbd7cd; text-align:left; color:#183f34; white-space:normal; }
.reference44-scroll caption { text-align:left; padding:.8rem; color:#183f34; font-weight:700; }
.reference44 summary { padding:.75rem 0; min-height:44px; cursor:pointer; font-weight:700; }
.reference44 li { margin:.65rem 0; }
.reference44 pre { overflow-x:auto; white-space:pre; max-width:100%; padding:.8rem; background:#fff; color:#183f34; }

/* Keep the first mobile numeric column visible in the new four-column table. */
#platform-label-breadth table { table-layout:fixed; }
#platform-label-breadth thead th:first-child { width:34%; }
