/* 3e Cursor preview list · hover a row to show its image beside the pointer. */
.pc-preview{position:relative}
.pc-preview__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.pc-preview__row a{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid var(--hairline);color:var(--text);transition:color var(--dur-base)}
.pc-preview.is-hovering .pc-preview__row a{color:rgba(245,245,245,.4)}
.pc-preview.is-hovering .pc-preview__row.is-active a{color:var(--text)}
.pc-preview__title{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.03em}
.pc-preview__date{font:12px var(--font-mono)}
.pc-preview__status{justify-self:end;font:10px var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;padding:4px 8px;border-radius:4px;border:1px solid var(--line-strong)}
.pc-preview__card{position:absolute;left:0;top:0;width:260px;height:180px;pointer-events:none;border-radius:var(--r-button);overflow:hidden;border:1px solid rgba(245,245,245,.2);background:var(--sunken);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}
.pc-preview.is-hovering .pc-preview__card{opacity:1}
.pc-preview__card img{width:100%;height:100%;object-fit:cover}
.pc-preview__card span{position:absolute;left:10px;bottom:10px;font:10px var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--sunken);color:var(--text);padding:4px 6px;border-radius:4px}
@media (hover:none){.pc-preview__card{display:none}}
@media (max-width:640px){.pc-preview__row a{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.pc-preview__date{grid-column:1}}
