/* Science workflow chart: separate session bases, shared percentage scale. */
.science-figure{margin:1.5rem 0}.science-scale{color:#5e5e5e;font-size:.85rem}.science-chart{margin:1.4rem 0}.science-chart-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;border-top:1px solid #ddd;padding:.85rem 0;align-items:center}.science-task{font-weight:600;font-size:.92rem;line-height:1.35}.science-measure{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;gap:.35rem .55rem;align-items:center;font-size:.85rem}.science-series{grid-column:1/-1;color:#555;font-size:.72rem}.science-measure strong{text-align:right;font-variant-numeric:tabular-nums}.science-track{height:9px;background:#ececec;min-width:0}.science-track i{height:100%;background:#bd201b;display:block}.science-code .science-track i{background:#243a4b}.science-figure .source-line{overflow-wrap:anywhere}.science-figure table{min-width:440px}.science-figure caption{text-align:left}.science-figure .source-line a{display:inline}.science-library-links{line-height:1.8}
@media(max-width:620px){.science-chart-row{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem 0}.science-task{margin-bottom:.2rem}.science-measure{grid-template-columns:6.8rem minmax(0,1fr) 3.5rem}.science-series{grid-column:auto;font-size:.7rem}.science-measure strong{font-size:.82rem}}
