/* V15 actor management, never changes the approved Mother blueprint layout. */
.afri-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:15px}
.afri-role-card{display:flex;flex-direction:column;min-height:190px;padding:20px}
.afri-role-card h2{margin:8px 0;font-size:17px}
.afri-role-card p{flex:1;font-size:13px;line-height:1.55}
.afri-role-badge{align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.07em;color:#500033;background:#ffdeed;padding:5px 10px;border-radius:100px}
.afri-role-card .detail-row{padding:7px 0;display:flex;gap:10px;justify-content:space-between}
.afri-role-card .detail-row strong{font-size:12px;text-align:right}
.afri-community-choice{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;margin:10px 0 0;cursor:pointer;color:#685562}
.afri-community-choice input{accent-color:#ff0077;flex:0 0 auto}
.afri-community-choice strong{color:#bd0065}
.afri-qa-privacy{font-size:12px;background:#f5eaf5;color:#4a2443;border-radius:17px;padding:12px 15px}
.afri-qa-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.afri-qa-table{width:100%;border-collapse:collapse}
.afri-qa-table td,.afri-qa-table th{padding:12px 10px;text-align:left;border-bottom:1px solid #ecdfe6}
@media(max-width:720px){.afri-role-grid{grid-template-columns:1fr}.afri-role-card{min-height:0}.afri-community-choice{font-size:10px;margin-top:5px}}
