.cm-seo-related--bridge{max-width:1180px;margin:24px auto;padding:20px;border:1px solid #dbe5f3;border-radius:18px;background:#fff;color:#17202a;box-sizing:border-box}
.cm-seo-related--bridge h3{margin:0 0 12px;font-size:1.08rem;line-height:1.35}
.cm-seo-related--bridge .cm-seo-related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.cm-seo-related--bridge .cm-seo-related-link{display:grid;gap:6px;min-height:76px;padding:14px;border:1px solid #dbe5f3;border-radius:14px;background:#fff;color:#0f3a78;text-decoration:none;box-sizing:border-box}
.cm-seo-related--bridge .cm-seo-related-link strong{font-weight:760}
.cm-seo-related--bridge .cm-seo-related-link span{font-size:.84rem;color:#64748b}
.cm-seo-related--bridge .cm-seo-related-link:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
@media(max-width:520px){.cm-seo-related--bridge{margin:18px 12px;padding:16px}.cm-seo-related--bridge .cm-seo-related-grid{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.cm-seo-related--bridge{background:#161d27;border-color:#334155;color:#edf2f7}.cm-seo-related--bridge .cm-seo-related-link{background:#111827;border-color:#334155;color:#dbeafe}.cm-seo-related--bridge .cm-seo-related-link span{color:#94a3b8}}
html[data-theme="dark"] .cm-seo-related--bridge{background:#161d27;border-color:#334155;color:#edf2f7}
html[data-theme="dark"] .cm-seo-related--bridge .cm-seo-related-link{background:#111827;border-color:#334155;color:#dbeafe}
html[data-theme="dark"] .cm-seo-related--bridge .cm-seo-related-link span{color:#94a3b8}
