    /* 글 카드 — 플리처럼 채팅에 녹아듦. 좌:썸네일+제목 / 우:시간·추천·댓글·닉(길이무관 자리 고정) */
    .post-card { display:flex; align-items:center; gap:7px; padding:5px 7px; cursor:pointer; border-radius:6px; line-height:1.4; color:inherit; text-decoration:none; }
    .post-card:hover { background:rgba(255,255,255,.05); }
    .post-card:focus-visible { outline:1px solid var(--blue); outline-offset:2px; background:rgba(var(--acc-rgb),.08); }
    .pc-thumb { flex:0 0 auto; width:22px; height:22px; border-radius:5px; object-fit:cover; background:rgba(255,255,255,.08); }
    .pc-title { flex:1 1 auto; min-width:0; margin-left:-2px; padding-left:2px; color:#dbe8ee; font-size:var(--fs-comment); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }   /* 댓글과 동일(14/모12). padding-left로 픽셀폰트 첫 글자 좌측 잘림 방지(margin으로 간격 상쇄) */
    .pc-link svg { width:11px; height:11px; vertical-align:-1px; }
    .pc-right { flex:0 0 auto; display:flex; align-items:center; gap:7px; color:#8aa; font-size:11px; }
    .pc-time { flex:0 0 auto; width:4.7em; text-align:right; color:#7d94a0; white-space:nowrap; }   /* nowrap + 4.7em — "12시간 전" 한 줄 수용("전" 접미사 추가로 4em이 두 줄로 깨졌었음) */
    .pc-right .pc-like { flex:0 0 auto; width:2.9em; color:var(--score-color, rgba(255,255,255,.5)); display:inline-flex; align-items:center; gap:2px; justify-content:flex-end; }   /* 좋아요 많으면 금색(벽 댓글과 통일) */
    .pc-right .pc-comment { flex:0 0 auto; width:2.9em; display:inline-flex; align-items:center; gap:2px; justify-content:flex-end; }
    .pc-right .pc-nick { flex:0 0 auto; width:12em; box-sizing:border-box; padding-inline:2px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; }   /* 중앙정렬 — 우측정렬이라 닉 길이마다 들쭉날쭉해 보였음 */
    .pc-right .pc-nick:hover { text-decoration:underline; }   /* 눌리는 거 느끼게 */
    .post-card:has(.pc-nick:hover) { background:transparent; }   /* 닉 위에선 카드 알약 해제(닉이 별개 클릭) */
    .pc-right svg { width:11px; height:11px; vertical-align:-1px; flex:0 0 auto; }
    /* 모바일 — 우측 블록 폰트·간격·폭 축소 → 제목(읽을 글) 공간 확보 */
    @media (max-width:520px) {
      .post-card { gap:5px; padding:4px 5px; }
      .pc-thumb { width:18px; height:18px; }
      .pc-right { gap:4px; font-size:9px; }
      .pc-time { width:4.2em; }   /* "12시간 전" 한 줄(9px) */
      .pc-right .pc-like, .pc-right .pc-comment { width:2.1em; gap:1px; }
      .pc-right .pc-nick { width:10em; }
      .pc-right svg { width:9px; height:9px; }
    }

.mw-music-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0;font:12px/1.6 var(--font-body);color:#8aa2ae}.mw-music-tools a{white-space:nowrap}
