/* Profilul public al unui meșter. Era scris în <head>-ul paginii. */
.mp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);margin-bottom:1rem}
.mp-header{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}
.mp-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--border)}
.mp-name{font-size:1.3rem;font-weight:800;margin-bottom:0.25rem}
.mp-badges{display:flex;gap:0.4rem;flex-wrap:wrap;margin:0.4rem 0}
.mp-badge{font-size:0.72rem;font-weight:700;padding:0.2rem 0.5rem;border-radius:5px;display:inline-flex;align-items:center;gap:0.25rem}
.mp-badge-cat{background:#eff6ff;color:#1e40af}
.mp-badge-verified{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}
.mp-stats{display:flex;gap:0.75rem;flex-wrap:wrap;margin-top:0.75rem}
.mp-stat{background:#f8fafc;padding:0.5rem 0.75rem;border-radius:5px;font-size:0.82rem;display:flex;align-items:center;gap:0.35rem}
.mp-stat i{color:var(--accent);font-size:0.75rem}
.mp-section{margin-top:0.5rem}
.mp-section h3{font-size:1rem;font-weight:700;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.4rem}
.mp-section h3 i{color:var(--accent)}
.mp-desc{font-size:0.88rem;color:#334155;line-height:1.6}
.mp-project{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:0.75rem}
.mp-project h4{font-size:0.92rem;font-weight:700;margin-bottom:0.3rem}
.mp-photos{display:flex;gap:0.4rem;flex-wrap:wrap;margin-bottom:0.5rem}
.mp-photos img{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}
.mp-meta{font-size:0.78rem;color:#64748b;display:flex;gap:0.6rem;flex-wrap:wrap}
.mp-review{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:0.85rem;margin-bottom:0.5rem}
.mp-review p{font-size:0.88rem;color:#334155;line-height:1.5;margin:0.3rem 0}
.mp-stars{font-size:1.1rem;letter-spacing:1px}
.mp-cta{text-align:center;margin-top:1.5rem}
.mp-cta a{display:inline-flex;align-items:center;gap:0.4rem;background:#f59e0b;color:#1e293b;padding:0.7rem 1.5rem;border-radius:5px;font-weight:700;text-decoration:none;font-size:0.95rem}

/* Răspunsul meșterului, sub recenzia negativă publicată. */
.mp-raspuns{margin-top:0.6rem;padding:0.6rem 0.75rem;border-left:3px solid var(--accent-mid);background:#fff;border-radius:0 6px 6px 0}
.mp-raspuns-cine{font-size:0.75rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:0.4px}
.mp-raspuns-cine i{margin-right:0.3rem}
[data-theme="dark"] .mp-raspuns{background:var(--card)}
