.asset-preview{color:var(--editorial-ink);border:1px solid var(--editorial-rule);background:var(--editorial-paper-quiet);border-radius:5px;min-width:0;transition:border-color .18s;overflow:hidden}.asset-preview:hover{border-color:var(--editorial-ink)}.asset-preview--text{color:var(--editorial-ink)}.asset-preview>a{height:100%;color:inherit;text-decoration:none;display:block}.asset-preview-media{aspect-ratio:1;position:relative;overflow:hidden}.asset-preview--video .asset-preview-media{aspect-ratio:16/10}.asset-preview-media img,.asset-preview-media video{object-fit:cover;width:100%;height:100%;display:block}.asset-preview-placeholder{height:100%;color:var(--editorial-muted);place-content:center;justify-items:center;gap:.5rem;font-size:.63rem;display:grid}.asset-preview-open{background:var(--editorial-paper);opacity:0;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:.6rem;right:.6rem;transform:translateY(4px)}.asset-preview a:hover .asset-preview-open,.asset-preview a:focus-visible .asset-preview-open{opacity:1;transform:none}.asset-preview footer{font:500 .58rem var(--font-mono);color:var(--editorial-muted);align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.asset-preview footer small{font:inherit;text-transform:uppercase;margin-left:auto}.asset-preview-caption{padding:0 .75rem .75rem}.asset-preview-caption b{font-size:.7rem;font-weight:500}.asset-preview-caption p{color:var(--editorial-muted);text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.65rem;overflow:hidden}.asset-preview-copy{padding:1.25rem}.asset-preview-copy>svg{color:var(--editorial-muted)}.asset-preview-copy p{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:.75rem 0 1rem;font-size:.85rem;line-height:1.65;display:-webkit-box;overflow:hidden}.asset-preview-copy>span{align-items:center;gap:.5rem;font-size:.65rem;font-weight:600;display:flex}.asset-preview--text footer{border-top:1px solid var(--editorial-rule)}@media (prefers-reduced-motion:reduce){.asset-preview,.asset-preview-open{transition:none}}
