/* Keep the revised guides' reference tables readable without page overflow. */
.sp-main { min-width: 0; }
.sp-postnav-body { min-width: 0; }
.sp-postnav-title { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.sp-body .vlc-blog-table-wrap {
    max-width: 100%;
    overflow-x: auto;
    margin: 24px 0 28px;
    -webkit-overflow-scrolling: touch;
}
.sp-body .vlc-blog-table-wrap table {
    display: table;
    width: 100%;
    min-width: 560px;
    margin: 0;
}
.sp-body .vlc-blog-table-wrap:focus-visible {
    outline: 2px solid #4338ca;
    outline-offset: 3px;
}
.sp-body .vlc-blog-table-hint {
    margin-bottom: 8px;
    font-size: 13px;
    color: #475569;
}
@media (min-width: 769px) {
    .sp-body .vlc-blog-table-hint { display: none; }
}
@media print {
    .sp-body .vlc-blog-table-hint { display: none; }
    .sp-body .vlc-blog-table-wrap { overflow: visible; }
    .sp-body .vlc-blog-table-wrap table { min-width: 0; }
}
