/* „Czy ten artykuł był pomocny?” 👍/👎 (inc/blog-single.php, assets/js/article-vote.js), 2026-10-03 */
.mrf-article .mrf-vote { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 16px; margin-top: 34px; padding: 16px 18px; border: 1px solid var(--line); border-radius: 14px; background: var(--panel); }
.mrf-article .mrf-vote[hidden] { display: none; }
.mrf-article .mrf-content.is-article .mrf-vote .vq { margin: 0; font-size: 15.5px; font-weight: 700; line-height: 1.4; color: var(--ink); }
.mrf-article .mrf-vote .vbtns { display: flex; gap: 8px; }
.mrf-article .mrf-vote .vbtns[hidden] { display: none; }
.mrf-article .mrf-vote .vbtn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; min-width: 96px; padding: 8px 18px; border: 1px solid var(--line); border-radius: 999px; background: var(--panel); color: var(--ink); font: inherit; font-size: 14.5px; font-weight: 700; text-transform: none; letter-spacing: 0; cursor: pointer; transition: border-color .15s, color .15s, background .15s; }
.mrf-article .mrf-vote .vbtn:hover, .mrf-article .mrf-vote .vbtn:focus-visible { border-color: var(--up); color: var(--up); background: var(--up-soft); }
.mrf-article .mrf-vote .vbtn[data-v="-1"]:hover, .mrf-article .mrf-vote .vbtn[data-v="-1"]:focus-visible { border-color: var(--down); color: var(--down); background: var(--soft); }
.mrf-article .mrf-content.is-article .mrf-vote .vthanks { margin: 0; font-size: 15px; font-weight: 700; color: var(--up); }
.mrf-article .mrf-vote.done { background: var(--up-soft); border-color: transparent; }
.mrf-article .mrf-vote + .authorbox { margin-top: 16px; }
@media (max-width: 600px) {
	.mrf-article .mrf-vote { flex-direction: column; align-items: stretch; text-align: center; }
	.mrf-article .mrf-vote .vbtns { justify-content: center; }
	.mrf-article .mrf-vote .vbtn { flex: 1; }
}
