/* Published language controls and clearly labelled Russian source links. */
.vtc-languages{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none;font-size:11px;letter-spacing:.03em}
.vtc-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:32px;text-decoration:none}
.vtc-languages a[aria-current]{opacity:1;border-bottom:1px solid currentColor}
.vtc-languages span{opacity:.45}
.vtc-source-language{font:normal 10px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.02em;white-space:nowrap;border:1px solid currentColor;padding:1px 4px;margin-inline-start:6px;opacity:.75;display:inline-block;vertical-align:middle;text-transform:none}
.vtc-source-note{font-size:14px;line-height:1.6;color:#71665c;margin:1rem 0}
html:lang(en) .header .nav>a{letter-spacing:.065em}
html:lang(en) .hero-panel h1{overflow-wrap:normal}
.home:lang(en) .hero-panel{max-width:100%}
@media(max-width:560px){.header .tools{gap:9px}.vtc-languages{gap:3px;font-size:10px}.vtc-languages a{min-width:23px}.header .brand strong{font-size:clamp(15px,4.5vw,19px)}}
@media(max-width:360px){.header .tools{gap:5px}.vtc-languages a{min-width:21px}}

/* Keep category labels separate from values after the generic table styles. */
@media(max-width:760px){
html:lang(en) .vtc-member-comparison table.quality-data-table{display:block!important;min-width:0!important;width:100%!important}
html:lang(en) .vtc-member-comparison table.quality-data-table caption{display:block!important}
html:lang(en) .vtc-member-comparison table.quality-data-table tbody,html:lang(en) .vtc-member-comparison table.quality-data-table tbody tr{display:block!important;width:100%!important}
html:lang(en) .vtc-member-comparison table.quality-data-table tbody th{display:block!important;width:auto!important}
html:lang(en) .vtc-member-comparison table.quality-data-table tbody td{display:grid!important;grid-template-columns:90px minmax(0,1fr);column-gap:14px;width:auto!important;min-width:0!important}
html:lang(en) .vtc-member-comparison table.quality-data-table tbody td::before{content:attr(data-label) ":";font-weight:600}
}
