.cb-ud-stil-nachgemessen{.site:has(&) .messtabelle-huelle{border: 1px solid var(--linie); border-radius: 18px; background: var(--flaeche); overflow: hidden}
.site:has(&) .messtabelle{width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums}
.site:has(&) .messtabelle th, .site:has(&) .messtabelle td{padding: 16px 18px; text-align: right; vertical-align: baseline; border-bottom: 1px solid var(--linie)}
.site:has(&) .messtabelle tr > :first-child{text-align: left; padding-left: 24px}
.site:has(&) .messtabelle tr > :last-child{padding-right: 24px}
.site:has(&) .messtabelle tbody tr:last-child > *{border-bottom: 0}
.site:has(&) .messtabelle thead th{font: 0.6875rem/1.3 var(--mono); letter-spacing: 0.04em; color: var(--leise); font-weight: 400; padding-top: 18px; padding-bottom: 22px; background: repeating-linear-gradient(90deg, var(--linie-stark) 0 1px, transparent 1px 12px) 0 100% / 100% 7px no-repeat}
.site:has(&) .messtabelle tbody th{font: 600 1rem/1.3 var(--display); letter-spacing: -0.015em}
.site:has(&) .messtabelle small{display: block; margin-top: 2px; font: 0.6875rem/1.4 var(--mono); color: var(--leise); letter-spacing: 0.02em; font-weight: 400}
.site:has(&) .messtabelle td{font-size: 0.9375rem; white-space: nowrap}
.site:has(&) .messtabelle td small{white-space: normal}
.site:has(&) .messtabelle td b{font: 620 1.5rem/1 var(--display); letter-spacing: -0.03em; color: var(--ok)}
.site:has(&) .messtabelle tbody tr{transition: background-color 0.18s}
.site:has(&) .messtabelle tbody tr:hover{background: var(--flaeche-2)}
.site:has(&) .fn{font: 0.6875rem/1 var(--mono); color: var(--akzent); letter-spacing: 0}
.site:has(&) .anmerkungen{display: grid; gap: 6px; margin-top: 20px; max-width: 52em; font-size: 0.875rem; color: var(--leise)}
.site:has(&) .anmerkungen .fn{margin-right: 4px}
@media (max-width: 900px){.site:has(&) .messtabelle-huelle{border: 0; border-radius: 0; background: none; overflow: visible}
.site:has(&) .messtabelle, .site:has(&) .messtabelle tbody, .site:has(&) .messtabelle tr, .site:has(&) .messtabelle th, .site:has(&) .messtabelle td{display: block}
.site:has(&) .messtabelle thead{position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%)}
.site:has(&) .messtabelle tbody{display: grid; gap: 12px}
.site:has(&) .messtabelle tbody tr{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px 12px; padding: 20px; border: 1px solid var(--linie); border-radius: 18px; background: var(--flaeche)}
.site:has(&) .messtabelle tbody tr:hover{background: var(--flaeche)}
.site:has(&) .messtabelle tbody tr > *{padding: 0; border: 0; text-align: left}
.site:has(&) .messtabelle tbody th{grid-column: 1 / -1; padding: 0 0 14px; border-bottom: 1px solid var(--linie)}
.site:has(&) .messtabelle tr > :first-child{padding-left: 0}
.site:has(&) .messtabelle tr > :last-child{padding-right: 0}
.site:has(&) .messtabelle td::before{content: attr(data-k); display: block; margin-bottom: 4px; font: 0.625rem/1.3 var(--mono); color: var(--leise); letter-spacing: 0.04em; white-space: normal}
.site:has(&) .messtabelle td b{font-size: 1.25rem}
}
@media (max-width: 480px){.site:has(&) .messtabelle tbody tr{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
.site:has(&) .messtabelle td{position: relative}
.site:has(&) .messtabelle td > .fn{position: absolute; margin-left: 3px; margin-top: 0.35em}}