Freeze panes

Keep the header row and the key (first) column visible while you scroll a large table. Pure position: sticky — no DOM wrapping, no cloned header. Toggling it off restores a byte-identical table. Scroll the region below both down and right to see the header band and key column stay pinned, with the corner cell on top.

Assay results (scroll me)

SampleT (°C)pHA₄₅₀A₆₀₀ Conc (µM)Yield (%)Purity (%)RT (min)
S-00121.47.10.4820.61112.48897.24.81
S-00222.07.00.5010.64013.18596.84.77
S-00320.87.30.4550.58811.79098.04.92
S-00423.16.90.5330.67214.08295.44.65
S-00521.97.20.4700.60212.08797.64.84
S-00622.57.10.4980.63312.98696.94.79
S-00720.47.40.4410.57111.29198.34.97
S-00823.66.80.5470.68914.58094.94.58
S-00921.27.20.4630.59511.98897.44.86
S-01022.87.00.5120.65113.48496.34.73
S-01120.97.30.4490.58211.59098.14.94
S-01223.36.90.5390.67814.28195.14.61
S-01321.67.10.4760.60712.28797.54.83
S-01422.27.00.5050.64413.08596.74.76
S-01520.67.40.4470.57811.49198.24.95
S-01623.86.80.5520.69514.77994.64.55
S-01721.17.20.4610.59211.88997.74.88
S-01822.77.00.5090.64813.38496.44.74
S-01920.77.30.4520.58511.69098.04.93
S-02023.46.90.5410.68114.38195.04.60
S-02121.57.10.4790.60912.38797.34.82
S-02222.17.00.5030.64213.08596.84.78
S-02320.57.40.4440.57511.39298.44.96
S-02423.76.80.5490.69214.68094.84.57