/* QAFlow - profile.php (public user profile page)
   Extracted from inline style="" attributes. Achievement/badge background
   colors are arbitrary per-record admin-set hex values with no matching
   dynamic-theme.php pattern, so they are applied at runtime via the
   data-bg-color attribute + a small init script near the bottom of profile.php. */

.prf-avatar-wrap { line-height: 0; }

.prf-title-badge { font-size: 0.5em; vertical-align: middle; }

/* Module stat colors (one per module type) */
.prf-es-social { color: #3b82f6; }
.prf-es-deals { color: #ef4444; }
.prf-es-news { color: #f97316; }
.prf-es-recipes { color: #ea580c; }
.prf-es-links { color: #059669; }
.prf-es-jobs { color: #0ea5e9; }

/* Badge circle base look; background color set via data-bg-color + JS */
.prf-badge-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: default;
}

.prf-q-title { font-size: 0.95rem; line-height: 1.4; }

.prf-badge-sm { font-size: 0.7rem; }

.prf-blog-thumb { width: 100px; height: 70px; object-fit: cover; }
