/* Body link formats; home post cards and profile cards keep their own layout. */
.post-body .bookmark.bookmark-card,.blog-links .bookmark.bookmark-card{height:100px;box-sizing:border-box;flex-flow:row nowrap}
.post-body .bookmark.bookmark-card>.bookmark-content,.blog-links .bookmark.bookmark-card>.bookmark-content{padding:10px 14px;gap:4px;justify-content:space-between;flex:1 1 0;min-width:0}
.post-body .bookmark.bookmark-card .bookmark-main,.blog-links .bookmark.bookmark-card .bookmark-main{padding-top:0;gap:2px}
.post-body .bookmark.bookmark-card .bookmark-title,.blog-links .bookmark.bookmark-card .bookmark-title{font-size:14px;line-height:20px;min-height:0;font-weight:500}
.post-body .bookmark.bookmark-card .bookmark-description,.blog-links .bookmark.bookmark-card .bookmark-description{font-size:12px;line-height:16px;height:auto;max-height:32px;-webkit-line-clamp:2;color:var(--muted)}
.post-body .bookmark.bookmark-card .bookmark-url,.blog-links .bookmark.bookmark-card .bookmark-url{font-size:12px;line-height:16px}
.post-body .bookmark.bookmark-card .bookmark-icon,.blog-links .bookmark.bookmark-card .bookmark-icon{position:static;width:16px;height:16px;margin:0;border-radius:3px}
.post-body .bookmark.bookmark-card>.bookmark-media,.blog-links .bookmark.bookmark-card>.bookmark-media{order:0;flex:0 0 150px;height:98px}
@media(max-width:600px){.post-body .bookmark.bookmark-card>.bookmark-media,.blog-links .bookmark.bookmark-card>.bookmark-media{display:none}}
.post-body a.github-preview,.blog-links a.github-preview{display:flex;align-items:center;gap:12px;box-sizing:border-box;height:57px;padding:8px 16px;margin:12px 0;border:1px solid var(--faint);border-radius:4px;color:var(--text);text-decoration:none}
.github-avatar{position:relative;flex:0 0 32px;width:32px;height:32px}.github-avatar>img.bookmark-icon{position:static;max-width:none;width:32px;height:32px;object-fit:cover;border-radius:50%;margin:0}.github-avatar>img.github-brand{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:3px;background:var(--bg)}
.github-details{min-width:0}.github-name{display:block;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.github-owner{display:block;font-size:12px;line-height:18px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.post-body a.link-mention,.blog-links a.link-mention{color:var(--text);text-decoration:none;border-bottom:0;overflow-wrap:anywhere}.link-mention .mention-icon{display:inline-block;width:1.1em;height:1.1em;max-width:none;margin:0 .3em 0 0;vertical-align:-.18em;object-fit:contain;border-radius:3px}.mention-provider{color:var(--muted);margin-right:.3em}.mention-title{text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:2px;font-weight:500}.issue-badge{display:inline-flex;align-items:center;background:var(--hover);border-radius:4px;padding:0 6px;line-height:18px;font-size:12px;white-space:nowrap;margin-left:4px}.issue-badge .mention-icon{width:12px;height:12px}
.blog-links{--text:var(--text-normal);--muted:var(--text-muted);--faint:var(--background-modifier-border);--hover:var(--background-modifier-hover);--bg:var(--background-primary);--link-underline:var(--text-faint)}
