/* Public SEO content pages (VC SEO). Loaded only by those pages. */
.vc .vb-page{max-width:1080px}
.vc .vb-crumbs{font-size:14px;color:var(--muted,#56665c);margin:8px 0 18px}
.vc .vb-crumbs a{color:inherit}
.vc .vb-meta{font-size:14px;color:var(--muted,#56665c)}
.vc .vb-jump{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:20px 0 8px}
.vc .vb-page h2{margin-top:48px;scroll-margin-top:24px}
.vc .vb-table-wrap{overflow-x:auto;margin:20px 0 28px;border:1px solid var(--line,#d9ddd1);border-radius:12px;background:#fff}
.vc .vb-table-wrap:focus{outline:2px solid #2859dc;outline-offset:2px}
.vc .vb-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:720px}
.vc .vb-table caption{text-align:left;font-weight:600;padding:14px 16px 10px;font-size:15.5px}
.vc .vb-table th,.vc .vb-table td{padding:10px 12px;border-top:1px solid var(--line,#d9ddd1);text-align:left;vertical-align:top}
.vc .vb-table thead th{background:#f3f4ee;font-weight:600;white-space:nowrap}
.vc .vb-table tbody th{font-weight:500;max-width:300px}
.vc .vb-table td{white-space:nowrap;font-variant-numeric:tabular-nums}
.vc .vb-changes{columns:2 360px;column-gap:32px;font-size:14.5px;padding-left:18px}
.vc .vb-changes li{break-inside:avoid;margin-bottom:6px}
.vc .vb-changes .vb-up strong{color:#1d6b45}
.vc .vb-changes .vb-down strong{color:#a23a24}
.vc .vb-note{font-size:14.5px;background:#f3f4ee;border-left:3px solid #2859dc;padding:10px 14px;border-radius:4px;margin:-8px 0 24px}
.vc .vb-details{margin:12px 0;border:1px solid var(--line,#d9ddd1);border-radius:10px;padding:10px 14px;background:#fff}
.vc .vb-details summary{cursor:pointer;font-weight:600}
.vc .vb-details[open] summary{margin-bottom:10px}
