.sdk-publisher-links { display: flex; flex-wrap: wrap; gap: .625rem; margin: .875rem 0; }
.sdk-publisher-links > a { display: inline-flex; align-items: center; gap: .625rem; min-height: 2.75rem; padding: .625rem .875rem; max-width: 100%; border: 1px solid #dce2ec; border-radius: .625rem; background: #fff; color: #26344c; text-decoration: none; font: 600 .875rem/1.4 Inter, system-ui, sans-serif; }
.sdk-publisher-links > a:hover { border-color: #8a76da; background: #f7f5ff; }
.sdk-publisher-links > a:focus-visible { outline: 2px solid #6754df; outline-offset: 3px; }
.sdk-publisher-links img { display: block; width: 1.5rem; height: 1.5rem; object-fit: contain; flex: none; }
.sdk-link-detail { display: block; font-size: .75rem; font-weight: 400; color: #5b6880; }
.sdk-release-card { padding: clamp(1.25rem, 3vw, 2rem); margin-block: 1.5rem; border: 1px solid #ded9f5; border-radius: 1rem; background: #faf9ff; color: #192235; overflow-wrap: anywhere; }
.sdk-release-card h2 { margin: .5rem 0 .75rem; font-size: clamp(1.375rem, 3vw, 1.75rem); letter-spacing: -.025em; }
.sdk-release-card p { margin: .625rem 0; font-size: .9375rem; line-height: 1.65; color: #526078; }
.sdk-release-label { color: #604bc5; font-size: .8125rem; font-weight: 650; }
.sdk-install-command { display: block; max-width: 100%; padding: 1rem; margin-block: 1rem; border: 1px solid #e0ddec; border-radius: .625rem; background: #fff; color: #27344c; font: .9375rem/1.6 ui-monospace, monospace; overflow-wrap: anywhere; white-space: pre-wrap; }
.sdk-release-note a { color: #604bc5; }
.sidebar-foot .sdk-publisher-links > a { padding: .375rem .5rem; font-size: .8125rem; gap: .375rem; }
.sidebar-foot .sdk-link-detail { display: none; }
.public-footer .sdk-publisher-links > a { font-size: .8125rem; }
.docs-sidebar .sdk-publisher-links { padding-inline: .75rem; }
.docs-sidebar .sdk-publisher-links > a { flex: 1 1 100%; }
@media (max-width: 480px) { .sdk-release-card .sdk-publisher-links > a { flex: 1 1 100%; } }
