/* top-value: [vpn_top_value] og [vpn_top_pris]. Tabel på brede skærme, stablede rækker under 600 px (ingen vandret scroll). */
.vi-tv{margin:1.5em 0;clear:both}
.vi-tv>h2{margin-top:0}
.vi-tv-table{width:100%;border-collapse:collapse;border:1px solid #e2e2e2;font-size:.9375rem;margin:0 0 .8em}
.vi-tv-table th,.vi-tv-table td{padding:8px 6px;border-bottom:1px solid #e2e2e2;text-align:left;vertical-align:middle;font-weight:400}
.vi-tv-table thead th{background:#eceef1;color:#32393f;font-size:.875rem;font-weight:700}
.vi-tv-table tbody tr:nth-child(odd){background:#fafafa}
.vi-tv-table .vi-tv-name{font-weight:700;overflow-wrap:anywhere}
.vi-tv-rank{width:3.5em;text-align:center!important;font-weight:700}
.vi-tv-num{text-align:center!important;white-space:nowrap}
.vi-tv-value strong,.vi-tv-type-karakter .vi-tv-grade strong{font-size:1.125rem}
.vi-tv-sub{display:block;font-size:.8125rem;color:#6b6b6b;overflow-wrap:anywhere}
.vi-tv-lbl{display:none}
.vi-tv-table a.tableButton{padding:7px 10px;font-size:.875rem}
.vi-tv-note{font-size:.875rem;color:#555;margin:0 0 .6em}
.vi-tv-all a{font-weight:700}
.vi-tv-disclosure{margin-bottom:.8em}
.vi-tv-krav{margin:0 0 .8em}
.vi-tv-fn{text-decoration:none;font-weight:700;margin-left:.15em}
@media (max-width:600px){
.vi-tv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.vi-tv-table tr{display:grid;grid-template-columns:2.4em minmax(0,1fr) minmax(0,1fr);column-gap:8px;align-items:baseline;padding:8px 6px;border-bottom:2px solid #ddd}
.vi-tv-table td,.vi-tv-table tbody th{border:0;padding:2px 0;min-width:0}
.vi-tv-rank{grid-row:1/span 6;width:auto;align-self:start;font-size:1.25rem}
.vi-tv-rank .vi-tv-lbl{display:none!important}
.vi-tv-table .vi-tv-name{grid-column:2/-1;font-size:1.0625rem}
.vi-tv-value{grid-column:2}
.vi-tv-grade{grid-column:3}
.vi-tv-type-pris .vi-tv-grade{grid-column:2}.vi-tv-type-pris .vi-tv-value{grid-column:3}
.vi-tv-type-karakter .vi-tv-grade{grid-column:2/-1}
.vi-tv-num{text-align:left!important;white-space:normal}
.vi-tv-price,.vi-tv-renew,.vi-tv-cta{grid-column:2/-1}
.vi-tv-cta:empty{display:none}
.vi-tv-lbl{display:inline;font-size:.8125rem;color:#6b6b6b}
.vi-tv-table a.tableButton{margin-top:4px}
}
