.gigafrika-source .trust-panel .credential-heading h6,.gigafrika-source .profile-progress-panel .credential-heading h6,.gigafrika-source .certificates-panel .credential-heading h6{font-size:21px;line-height:1.45}.gigafrika-source .trust-panel .credential-eyebrow,.gigafrika-source .profile-progress-panel .credential-eyebrow,.gigafrika-source .certificates-panel .credential-eyebrow{font-size:12px;line-height:1.6;color:#455d6d;letter-spacing:.08em}.gigafrika-source .trust-panel .credential-intro,.gigafrika-source .profile-progress-panel .credential-intro,.gigafrika-source .certificates-panel .credential-intro{font-size:15px;line-height:1.75;color:#354f61;margin:16px 0 20px}.gigafrika-source .trust-checks li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:18px 0;align-items:center}.gigafrika-source .trust-checks strong{font-size:16px;line-height:1.5;color:#253e50}.gigafrika-source .trust-checks small{font-size:13px;line-height:1.6;color:#435c6e;margin-top:5px;display:block}.gigafrika-source .trust-icon{width:38px;height:38px;font-size:25px}.gigafrika-source .trust-status{font-size:14px;line-height:1.5;padding:6px 9px;color:#3d5365;white-space:normal;max-width:94px;text-align:center}.gigafrika-source .trust-status.status-complete{color:#19533b;background:#e5f4eb}.gigafrika-source .trust-footnote{font-size:13px;line-height:1.7;color:#415a6d}.profile-certificate-list{list-style:none;padding:0;margin:0}.profile-certificate-list>li{border-top:1px solid #e2e9ee}.profile-certificate-list a{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:17px 0;color:#21553f;font-size:16px;font-weight:600;line-height:1.6;text-decoration:none}.profile-certificate-list a>i{font-size:22px}.profile-certificate-list a>i:last-child{font-size:17px}.profile-certificate-list a:hover span{text-decoration:underline;text-underline-offset:3px}.profile-progress-panel{margin-top:24px}.profile-milestones{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.profile-milestones>div{padding:16px;border:1px solid #dce7e2;border-radius:12px;background:#f0f6f2}.profile-milestones strong{display:block;font-size:27px;color:#1f5740;line-height:1.4}.profile-milestones span{display:block;font-size:13px;line-height:1.6;color:#344e5f;margin-top:6px}.profile-win-list{list-style:none;padding:0;margin:0}.profile-win-list li{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e2e9ee;padding:17px 0}.profile-win-list i{color:#835b19;background:#fbf0da;font-size:25px;padding:10px;border-radius:10px}.profile-win-list strong{display:block;font-size:16px;line-height:1.5;color:#263f50}.profile-win-list span,.profile-win-list small{display:block;font-size:14px;color:#435c6c;line-height:1.7;margin-top:5px}.profile-progress-empty{font-size:14px;line-height:1.8;color:#435b6c;padding:16px 0}.profile-memberships{display:grid;gap:12px}.profile-memberships>span{display:grid;grid-template-columns:25px 1fr;gap:6px 10px;align-items:center;padding:16px;background:#edf3f8;border:1px solid #d8e4ed;border-radius:12px;font-size:16px;font-weight:700;color:#244b60}.profile-memberships small{grid-column:2;font-size:12px;font-weight:400;color:#455e6e}.profile-portfolio-link{display:block;color:#21583f;font-size:15px;font-weight:700;margin-top:20px;line-height:1.7}.profile-growth-paths details{border-top:1px solid #dce6eb;padding:16px 0}.profile-growth-paths summary{font-size:16px;font-weight:700;color:#253f50;line-height:1.6;cursor:pointer}.profile-growth-paths summary>span{font-size:12px;padding:3px 8px;background:#eaf2ee;border-radius:20px;margin-left:5px}.profile-growth-paths ul{list-style:none;padding:0;margin:15px 0 0}.profile-growth-paths li{padding:16px;background:#f5f8fa;border-radius:10px;margin-bottom:12px}.profile-growth-paths li strong{font-size:15px;line-height:1.6;display:block;color:#2a4455}.profile-growth-paths li p{font-size:14px;line-height:1.7;color:#415c6e;margin:8px 0 12px}.profile-growth-paths li a,.profile-path-status{font-size:14px;line-height:1.7;color:#21563e;font-weight:600}.profile-path-status{color:#4e6270}.credential-viewer{max-width:1100px;padding:35px 22px 70px;margin:auto}.credential-viewer header{margin-bottom:26px}.credential-viewer h1{font-size:clamp(25px,3vw,36px);line-height:1.4;margin:10px 0 18px}.credential-viewer p{font-size:16px;line-height:1.7;color:#344f61}.credential-viewer>img{display:block;width:100%;height:auto;background:#fcfaf5;border:1px solid #d6e1e5;border-radius:14px}.credential-viewer-id{overflow-wrap:anywhere;margin:20px 0 15px}.credential-state{display:inline-block;padding:8px 12px;background:#f8edda;color:#6c481d!important;border-radius:8px}.credential-viewer>a{font-weight:700;color:#21573e}.profile-certificate-list a:focus-visible,.profile-growth-paths summary:focus-visible{outline:3px solid #216148;outline-offset:4px}@media(max-width:420px){.gigafrika-source .trust-checks li{grid-template-columns:34px minmax(0,1fr);gap:10px}.gigafrika-source .trust-status{grid-column:2;justify-self:start;max-width:none;font-size:13px}.gigafrika-source .trust-checks strong{font-size:16px}.profile-milestones{grid-template-columns:1fr 1fr}.profile-milestones>div{padding:13px}}

.gigafrika-source .profile-credentials .achievement-card strong{font-size:16px;line-height:1.55}.gigafrika-source .profile-credentials .achievement-card small{font-size:13px;line-height:1.65}

.profile-certificate-sample{display:block;font-size:12px;font-weight:400;color:#6c562e;line-height:1.6;margin-top:4px}

/* Job details: keep the entire supporting flow readable, not only the main brief. */
.gigafrika-source .job-collaboration .company-eyebrow{font-size:13px;color:#3b5e52;line-height:1.6}.gigafrika-source .collaboration-steps strong{font-size:17px;line-height:1.6;color:#263f50}.gigafrika-source .collaboration-steps p{font-size:16px;line-height:1.8;color:#3b5364}.gigafrika-source .collaboration-steps>div>span{font-size:15px;width:38px;height:38px}.gigafrika-source .escrow-note{font-size:14px;line-height:1.8;color:#3d5668;padding:15px}.gigafrika-source .job-collaboration h2,.gigafrika-source .similar-jobs-panel h5{font-size:23px;line-height:1.5}.gigafrika-source .similar-job-title{font-size:17px;line-height:1.65;color:#284b3c}.gigafrika-source .similar-job-meta{font-size:14px;line-height:1.75;color:#405a6c}.gigafrika-source .similar-job-meta>div{grid-template-columns:78px minmax(0,1fr)}.gigafrika-source .buyer-other-jobs a{font-size:16px;line-height:1.7;color:#28513e}.gigafrika-source .buyer-other-jobs span{font-size:14px;line-height:1.7;color:#405a6c}.gigafrika-source .buyer-tagline,.gigafrika-source .buyer-story-preview,.gigafrika-source .application-panel>p{font-size:16px;line-height:1.8;color:#3b5364}.gigafrika-source .buyer-profile-link{font-size:15px}.gigafrika-source .profile-contact-panel h6{font-size:21px;line-height:1.5}.gigafrika-source .profile-contact-panel p{font-size:16px;line-height:1.75;color:#3b5364}.gigafrika-source .profile-contact-panel .btn{white-space:normal;line-height:1.6}@media(max-width:575px){.gigafrika-source .collaboration-steps>div{padding-left:52px}.gigafrika-source .similar-job-meta>div{grid-template-columns:75px minmax(0,1fr)}}

.gigafrika-source .buyer-more-jobs-panel>h6{font-size:21px;line-height:1.5}.gigafrika-source .job-section-nav{font-size:15px;line-height:1.6}.gigafrika-source .job-opportunity-label{font-size:14px;line-height:1.6}.gigafrika-source .job-opportunity-label>span{font-size:12px}.gigafrika-source .job-outcomes .outcome-list li{font-size:16px;line-height:1.8}.gigafrika-source .job-outcomes h6{font-size:18px;line-height:1.5}

.gigafrika-source .job-details-section .reference-facts li,.gigafrika-source .job-details-section .reference-facts strong{font-size:15px;line-height:1.7}.gigafrika-source .job-details-section .company-eyebrow{font-size:13px;line-height:1.6}

.project-discussion p,.project-discussion label,.project-discussion textarea,.project-discussion select{font-size:16px;line-height:1.75}.project-discussion h2{font-size:clamp(23px,3vw,30px);line-height:1.5}.project-discussion article p{white-space:normal;overflow-wrap:anywhere}.project-discussion time{font-size:14px;color:#405a6c}.project-discussion textarea,.project-discussion select{max-width:100%;width:100%}
