/* Specifikationer: realised against budget, two header rows (the period above its columns) */
table.t.spec{ --spec-head:26px }
table.t.spec thead tr.grp th{ text-align:center; color:var(--ink); font-weight:700; border-bottom:0; padding-top:5px; padding-bottom:1px;
  height:var(--spec-head); box-sizing:border-box; line-height:1.25 }
table.t.spec thead tr.grp th:first-child{ text-align:left; vertical-align:bottom; border-bottom:1px solid var(--hair-2); padding-bottom:7px }
/* the second row starts under the first; its first cell is a figure column, not the sticky label column */
table.t.spec thead tr.cols th{ top:var(--spec-head); font-weight:500 }
table.t.spec thead tr.cols th:first-child{ text-align:right; left:auto; z-index:2 }
table.t.spec .gs{ border-left:1px solid var(--hair-2) }
table.t.spec td.dev{ font-weight:600 }
table.t.spec tr.sum td.dev, table.t.spec tr.total td.dev{ font-weight:800 }
