/* Light comparison hub: one document scroll and whole-surface interaction. */
.comparison-hub .comparison-reading{grid-auto-rows:1fr}
.comparison-hub .premium-matrix-wrap{overflow:visible;max-height:none}
.comparison-hub .premium-matrix thead th{position:static}
.comparison-hub .premium-matrix tbody tr:not(.matrix-group-heading):is(:hover,:focus-within)>*{background-color:#e3eaf0}
.comparison-hub .premium-matrix tbody tr:not(.matrix-group-heading):is(:hover,:focus-within)>td.provider-0{background:linear-gradient(120deg,#fff,#cbd5dd)}
.comparison-hub .comparison-reading>a.resource-tile{background:#ffffffa6!important;box-shadow:inset 0 1px #fff;border:1px solid #bac6cf;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease}
.comparison-hub .comparison-reading>a.resource-tile:is(:hover,:focus-visible){background:#e7edf2!important;border-color:#8298a8;text-shadow:none}
.comparison-hub .comparison-reading .resource-action{text-decoration:none}
.comparison-hub .comparison-reading .resource-type{display:block;font-size:12px;line-height:1.7;margin:0}
.comparison-hub .comparison-reading>a.resource-tile:focus-visible{outline:2px solid #526f82;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.comparison-hub .comparison-reading>a.resource-tile{transition:none}}
