/* MDP - zaangazowanie na blogu. Lekki, mobile-first, w barwach marki. */
.mdp-bz{
	--mdp-bz-zielony:#3aaa35;
	--mdp-bz-zielony-c:#2e8a2a;
	--mdp-bz-tekst:#1c2320;
	--mdp-bz-muted:#5b6560;
	--mdp-bz-linia:#e2e6e2;
	--mdp-bz-tlo:#f6f8f6;
	--mdp-bz-zloto:#f5a623;
	margin:32px 0 8px;padding:16px 18px;border:1px solid var(--mdp-bz-linia);border-radius:12px;
	background:var(--mdp-bz-tlo);font-family:inherit;color:var(--mdp-bz-tekst);
}
.mdp-bz-label{font-weight:600;color:var(--mdp-bz-muted);font-size:.95rem}
.mdp-bz-ocena{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--mdp-bz-linia)}
.mdp-bz-gwiazdki{display:inline-flex;gap:3px}
.mdp-bz-gwiazdka{background:none;border:0;cursor:pointer;line-height:0;padding:0 1px;color:#d3d7d3;transition:color .12s,transform .12s}
.mdp-bz-gwiazdka .mdp-bz-svg{width:1.5rem;height:1.5rem;display:block}
.mdp-bz-gwiazdka:hover,.mdp-bz-gwiazdka:focus-visible{transform:scale(1.15);outline:none}
.mdp-bz-gwiazdka.mdp-bz-akt{color:var(--mdp-bz-zloto)}
.mdp-bz-gwiazdki.mdp-bz-zaglosowano .mdp-bz-gwiazdka{cursor:default}
.mdp-bz-srednia{font-size:.95rem;color:var(--mdp-bz-muted)}
.mdp-bz-srednia-val{font-weight:700;color:var(--mdp-bz-tekst);font-size:1.05rem}
.mdp-bz-dol{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-top:12px}
.mdp-bz-kciuki,.mdp-bz-udostepnij{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mdp-bz-kciuk{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--mdp-bz-linia);
	border-radius:999px;padding:6px 13px;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--mdp-bz-tekst);
	transition:border-color .12s,background .12s,transform .08s}
.mdp-bz-kciuk:hover{border-color:var(--mdp-bz-zielony)}
.mdp-bz-kciuk:active{transform:scale(.96)}
.mdp-bz-kciuk.mdp-bz-wybrany{background:var(--mdp-bz-zielony);border-color:var(--mdp-bz-zielony);color:#fff}
.mdp-bz-kciuk[disabled]{cursor:default;opacity:.85}
/* Ikony wektorowe - monochromatyczne, dziedzicza kolor tekstu (currentColor) */
.mdp-bz-svg{width:18px;height:18px;flex:none;display:inline-block;vertical-align:middle}
.mdp-bz-kciuk .mdp-bz-svg{color:var(--mdp-bz-muted)}
.mdp-bz-kciuk[data-kciuk="gora"]:hover .mdp-bz-svg,.mdp-bz-kciuk.mdp-bz-wybrany .mdp-bz-svg{color:inherit}
.mdp-bz-share{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--mdp-bz-linia);
	border-radius:999px;padding:7px 14px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--mdp-bz-tekst);
	text-decoration:none;transition:border-color .12s,color .12s}
.mdp-bz-share:hover{border-color:var(--mdp-bz-zielony);color:var(--mdp-bz-zielony-c)}
.mdp-bz-share-ikona{padding:8px}
.mdp-bz-share-ikona .mdp-bz-svg{width:19px;height:19px}
.mdp-bz-kopiuj.mdp-bz-ok{background:var(--mdp-bz-zielony);border-color:var(--mdp-bz-zielony);color:#fff}
.mdp-bz-komunikat{margin:10px 0 0;min-height:0;font-size:.9rem;color:var(--mdp-bz-zielony-c);font-weight:600}
.mdp-bz-komunikat:empty{margin:0}
.mdp-bz-komunikat.mdp-bz-blad{color:#a8321f}
.mdp-bz-skomentuj{display:flex;align-items:center}
.mdp-bz-do-komentarza{text-decoration:none}
.mdp-bz-do-komentarza:hover{border-color:var(--mdp-bz-zielony);color:var(--mdp-bz-zielony-c)}
.mdp-bz-do-komentarza.mdp-bz-otwarty{background:var(--mdp-bz-zielony);border-color:var(--mdp-bz-zielony);color:#fff}
@media (max-width:600px){
	.mdp-bz{padding:18px 15px}
	.mdp-bz-dol{flex-direction:column;align-items:flex-start;gap:14px}
	.mdp-bz-gwiazdka{font-size:1.9rem}
}

/* Motyw wola comments_template() na dole (pusty szablon) - chowamy pusta sekcje, komentarze sa w kaflu wyzej */
.mdp-bz-artykul .comments-section{display:none}

/* Blok komentarzy WEWNATRZ kafla zaangazowania - jeden kafel, nie dwa. Domyslnie zwiniety (rozwija "Skomentuj"). */
.mdp-bz-komentarze[hidden]{display:none}
.mdp-bz-komentarze{margin-top:14px;padding-top:14px;border-top:1px solid var(--mdp-bz-linia)}
.mdp-bz-kom-tytul{margin:0 0 12px;font-size:1.15rem;color:var(--mdp-bz-tekst)}
.mdp-bz-kom-potwierdzenie{margin:0 0 14px;padding:11px 14px;border-radius:8px;background:#e8f5e7;
	border:1px solid #b9e0b6;color:var(--mdp-bz-zielony-c);font-weight:600;font-size:.95rem}
.mdp-bz-lista{list-style:none;margin:0 0 24px;padding:0}
.mdp-bz-lista .comment-body{padding:14px 0;border-bottom:1px solid var(--mdp-bz-linia)}
.mdp-bz-lista .comment-author{font-weight:600;color:var(--mdp-bz-tekst);font-size:.95rem}
.mdp-bz-lista .comment-author .says{display:none}
.mdp-bz-lista .comment-meta{font-size:.8rem;color:var(--mdp-bz-muted);margin:2px 0 8px}
.mdp-bz-lista .comment-meta a{color:var(--mdp-bz-muted);text-decoration:none}
.mdp-bz-lista .children{list-style:none;margin:0;padding:0 0 0 24px}
.mdp-bz-lista .avatar{border-radius:50%;margin-right:10px;float:left}

/* Formularz komentarza - plaski (kafel jest juz naokolo), z wyraznymi polami */
.mdp-bz-artykul #respond,.mdp-bz-artykul .comment-respond{margin:0;padding:0;border:0;background:none}
.mdp-bz-artykul #reply-title,.mdp-bz-artykul .comment-reply-title{margin:0 0 4px;font-size:1.15rem;color:var(--mdp-bz-tekst)}
.mdp-bz-com-info{margin:0 0 12px;color:#5b6560;font-size:.9rem;line-height:1.45}
.mdp-bz-artykul .comment-form{margin:0}
.mdp-bz-artykul .comment-form p{margin:0 0 10px}
.mdp-bz-artykul .comment-form label{display:block;font-weight:600;font-size:.85rem;color:#3a4440;margin:0 0 4px}
.mdp-bz-artykul .comment-form input[type=text],
.mdp-bz-artykul .comment-form input[type=email],
.mdp-bz-artykul .comment-form textarea{
	width:100%;box-sizing:border-box;border:1px solid #d3d7d3;border-radius:8px;padding:9px 12px;
	font-size:1rem;font-family:inherit;background:#fff;color:#1c2320;
}
.mdp-bz-artykul .comment-form textarea{display:block}
.mdp-bz-artykul .comment-form input:focus,.mdp-bz-artykul .comment-form textarea:focus{
	outline:none;border-color:var(--mdp-bz-zielony,#3aaa35);box-shadow:0 0 0 3px rgba(58,170,53,.12);
}
.mdp-bz-artykul .comment-form-author,.mdp-bz-artykul .comment-form-email{display:inline-block;width:calc(50% - 8px);vertical-align:top}
.mdp-bz-artykul .comment-form-email{margin-left:14px}
.mdp-bz-artykul .comment-form .required{color:#a8321f}
@media (max-width:600px){
	.mdp-bz-artykul .comment-form-author,.mdp-bz-artykul .comment-form-email{display:block;width:100%;margin-left:0}
}
