/* ━━━ カードアクションバー（アクセス数・いいね） ━━━ */
.post-card__actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: .75rem;
	padding: .45rem 1.2rem .65rem;
	border-top: 1px solid var(--c-border);
}

/* ━━━ アクセス数 ━━━ */
.view-count {
	display: inline-flex;
	align-items: center;
	gap: .28rem;
	font-size: .7rem;
	color: var(--c-muted); /* opacity は撤廃（実効コントラストが 2.5:1 まで落ちていた）。色のみで確保。 */
	user-select: none;
}
.view-count__icon { font-size: .78rem; line-height: 1; }
.view-count__num  { font-variant-numeric: tabular-nums; }

/* ━━━ いいねボタン ━━━ */
.like-btn {
	display: inline-flex;
	align-items: center;
	gap: .3rem;
	padding: .22rem .65rem;
	background: none;
	border: 1.5px solid var(--c-border);
	border-radius: var(--r-pill);
	font-family: var(--font);
	font-size: .7rem;
	color: var(--c-muted);
	cursor: pointer;
	transition: border-color .2s ease, color .2s ease, background .2s ease;
	line-height: 1;
}
.like-btn:hover {
	border-color: #F9A8C9;
	color: #DB2777;
	background: #FDF2F8;
}
.like-btn.is-liked {
	border-color: #F9A8C9;
	color: #DB2777;
	background: #FDF2F8;
}
.like-btn__icon {
	font-size: .88rem;
	line-height: 1;
	transition: transform .2s cubic-bezier(.34,1.56,.64,1);
	display: inline-block;
}
.like-btn:hover .like-btn__icon,
.like-btn.is-liked .like-btn__icon { transform: scale(1.3); }
.like-btn__num {
	font-variant-numeric: tabular-nums;
	min-width: 1.4em;
	text-align: left;
}
