.link-card-container{margin:1rem 0}.link-card-internal,.link-card-external{--link-card-accent:#2f80ed;display:block;padding:.85rem 1rem;color:var(--fg,#222);text-decoration:none;background:color-mix(in srgb,var(--bg,#fff) 92%,var(--fg,#222) 8%);border:1px solid color-mix(in srgb,var(--link-card-accent) 24%,transparent);border-radius:8px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.link-card-external{--link-card-accent:#14a3b8}.link-card-internal:hover,.link-card-external:hover{color:var(--fg,#222);text-decoration:none;background:color-mix(in srgb,var(--link-card-accent) 8%,var(--bg,#fff));border-color:color-mix(in srgb,var(--link-card-accent) 52%,transparent);transform:translateY(-1px)}.link-card-header{display:flex;align-items:center;gap:.65rem;min-width:0}.link-card-icon{width:1rem;min-width:1rem;color:var(--link-card-accent);font-size:.95rem;text-align:center}.link-card-title{min-width:0;flex:1;color:inherit;font-size:.96rem;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-card-date{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;color:color-mix(in srgb,var(--fg,#222) 58%,transparent);font-size:.82rem}.link-card-date i{color:var(--link-card-accent);font-size:.76rem}.link-card-summary{margin-top:.45rem;color:color-mix(in srgb,var(--fg,#222) 72%,transparent);font-size:.88rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-card-url{display:none}@media(max-width:768px){.link-card-container{margin:.85rem 0}.link-card-internal,.link-card-external{padding:.75rem .85rem}.link-card-title{font-size:.9rem}}