.wu-list { border-top: 1px solid var(--faint); }
.wu-row { display: grid; grid-template-columns: 120px minmax(0, 1fr) auto; gap: 14px; align-items: start; padding: 22px 0; border-bottom: 1px solid var(--faint); }
.wu-row-date { color: var(--accent); font: .85rem/1.5 ui-monospace, SFMono-Regular, Menlo, monospace; }
.wu-row-title { font-family: var(--serif); font-size: 1.3rem; font-weight: 600; line-height: 1.25; }
.wu-row-line { margin-top: 6px; color: var(--mid); }
.wu-row-tags { margin-top: 8px; color: var(--mid); font-size: .88rem; }
.wu-row-lang { border: 1px solid var(--faint); border-radius: 999px; padding: 3px 9px; color: var(--mid); font: .75rem/1.3 ui-monospace, SFMono-Regular, Menlo, monospace; }
@media (max-width: 600px) { .wu-row { grid-template-columns: 1fr; gap: 8px; } .wu-row-lang { justify-self: start; } }
