/* "Right now": listening to, watching, reading */
.now{margin:64px 0 0}
.nowgrid{display:grid;gap:18px;margin-top:20px}
.nowcard{border:1.5px solid var(--rose);background:var(--sheet);box-shadow:3px 3px 0 var(--rule);padding:10px 16px 14px}
.now-label{font-family:'Caveat',cursive;font-size:1.5rem;line-height:1.2;color:var(--rose)}
.now-item{display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none;margin-top:6px}
.now-item:hover .now-title{color:var(--rose)}
.now-art{width:56px;height:56px;object-fit:cover;flex-shrink:0;border:1px solid var(--rule)}
.now-thumb{width:80px;height:45px;object-fit:cover;flex-shrink:0;border:1px solid var(--rule)}
.now-title{display:block;line-height:1.3}
.now-sub{display:block;color:var(--muted);font-size:.9rem}
.nowlist{display:grid;gap:12px;margin-top:6px}
.nowlist>.now-item{margin-top:0}
.rcard h4{font-weight:600;font-size:1.1rem;line-height:1.3;margin:0;color:var(--wine)}
.rcard p{margin:0;color:var(--muted)}
.rcard .acts{margin-top:4px}
.rcard.editing{display:grid;gap:8px}
.rcard.editing textarea{min-height:70px}
.rcard.add{padding:6px 0}
.rcard.add button{background:none;border:0;font-family:'Caveat',cursive;font-size:1.5rem;color:var(--rose)}
.now-hint{color:var(--muted);font-size:.9rem;margin-top:4px}
