.vcard{background:var(--pt-surface);border:1px solid var(--pt-line);border-radius:var(--radius-card);color:var(--pt-ink);transition:transform var(--dur-press), box-shadow var(--dur-press);display:flex;overflow:hidden}.vcard:hover,.vcard:focus-within{transform:translateY(var(--lift));box-shadow:var(--shadow-float)}.vcard-link{min-width:0;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}.vcard-media{aspect-ratio:16/9;background:var(--pt-sand-200);width:100%;color:var(--pt-ink-3);justify-content:center;align-items:center;display:flex;overflow:hidden}.vcard-media img{object-fit:cover;width:100%;height:100%;display:block}.vcard-body{overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.rvcard-title,.bvid-search-title{color:var(--pt-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rvcard-meta,.bvid-search-meta,.vcard-meta-gap{min-height:1.3em;color:var(--pt-ink-3);font-size:12px;line-height:1.3;display:block}
