@import url('./fonts/gigafrika/fonts.css');
@import url('./fonts/gigafrika/archivo-black.css');
/* Archivo Black headings, paired with readable Ubuntu interface text. */
:root{--heading-font:'Archivo Black','Ubuntu',sans-serif;--body-font:'Ubuntu',Arial,sans-serif;--gigafrika-display:'Archivo Black','Ubuntu',sans-serif;--gigafrika-text:'Ubuntu',Arial,sans-serif}
body.gigafrika-source,body.source-admin-layout,.system-admin-main,.system-admin-header,.source-admin-layout .overview-topbar,.ga-admin-nav{font-family:var(--gigafrika-text)!important}
body.gigafrika-source input,body.gigafrika-source select,body.gigafrika-source textarea,body.gigafrika-source button,body.source-admin-layout input,body.source-admin-layout select,body.source-admin-layout textarea,body.source-admin-layout button,body.source-admin-layout table{font-family:var(--gigafrika-text)!important}
.gigafrika-source h1,.gigafrika-source h2,.gigafrika-source h3,.source-admin-layout h1,.source-admin-layout h2,.source-admin-layout h3,.gigafrika-source .section-heading__title,.gigafrika-source .breadcrumb__title,.gigafrika-source .banner-content__title{font-family:var(--gigafrika-display)!important;font-weight:400;letter-spacing:.01em}
.gigafrika-source h4,.gigafrika-source h5,.gigafrika-source h6,.source-admin-layout h4,.source-admin-layout h5,.source-admin-layout h6,.gigafrika-source .category-item__title,.gigafrika-source .freelancer-item__name,.gigafrika-source .expert-developer__title{font-family:var(--gigafrika-display)!important;font-weight:400;letter-spacing:0}
/* Apply the chosen display face consistently to card and panel titles. */
.gigafrika-source .homepage-talent-card h3,.gigafrika-source .growth-card h2,.gigafrika-source .profile-credentials h6,.source-admin-layout .overview-section-heading h2,.source-admin-layout .overview-panel-heading h3,.source-admin-layout .admin-overview-heading h2,.source-admin-layout .system-form-card h2,.gigafrika-source .accordion-header{font-family:var(--gigafrika-display)!important;font-weight:400;letter-spacing:0}
.gigafrika-source .source-wordmark,.source-admin-layout .system-brand,.ga-nav-brand a{font-family:var(--gigafrika-text)!important;font-weight:700}
.gigafrika-source .banner-content__title{line-height:1.18!important;font-size:clamp(38px,4.1vw,64px)}.gigafrika-source .section-heading__title,.gigafrika-source .homepage-talents-heading h2{line-height:1.25!important}.gigafrika-source .breadcrumb__title{line-height:1.25!important}
.banner-thumb>img{width:100%;max-height:580px;object-fit:contain}.account-thumb>img{max-height:640px;object-fit:contain}.account-item__thumb img{max-height:300px;object-fit:contain}.support-wrapper__thumb img{object-fit:contain}
@media(max-width:575px){.gigafrika-source .banner-content__title{font-size:38px}.gigafrika-source .section-heading__title,.gigafrika-source .homepage-talents-heading h2{font-size:30px}}

.gigafrika-source .accordion-header{font-family:var(--gigafrika-text)!important;font-weight:500}

/* Solid, accessible heading text replaces the legacy green text gradients. */
.gigafrika-source .s-highlight .text--base,.gigafrika-source h1 .gradient-text,.gigafrika-source h2 .gradient-text,.gigafrika-source h3 .gradient-text,.gigafrika-source h4 .gradient-text,.gigafrika-source h5 .gradient-text,.gigafrika-source h6 .gradient-text,.gigafrika-source h1.gradient-text,.gigafrika-source h2.gradient-text,.gigafrika-source h3.gradient-text{background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}


/* Dashboard navigation hierarchy: admin, buyer and freelancer. */
/* Buyer and freelancer dashboards share this journey sidebar. */
.gigafrika-source .dashboard .sidebar-menu-group{
  margin:22px 15px 7px;
  list-style:none;
}
.gigafrika-source .dashboard .sidebar-menu-group>span{
  display:block;
  color:hsl(var(--white) / .64);
  font-family:var(--gigafrika-text)!important;
  font-size:.75rem;
  font-weight:700;
  line-height:1.35;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.gigafrika-source .dashboard .sidebar-menu-list__link{
  color:hsl(var(--white) / .88);
  font-family:var(--gigafrika-text)!important;
  font-size:1.0625rem;
  font-weight:500;
  line-height:1.4;
}
.gigafrika-source .dashboard .sidebar-menu-list__link .text{
  color:inherit;
}
.gigafrika-source .dashboard .sidebar-menu-list__item.active>.sidebar-menu-list__link,
.gigafrika-source .dashboard .sidebar-menu-list__link:hover,
.gigafrika-source .dashboard .sidebar-menu-list__link:focus-visible{
  color:hsl(var(--white));
}
.gigafrika-source .dashboard .dashboard-header__left .title{
  color:hsl(var(--heading-color));
  font-family:var(--gigafrika-display)!important;
  font-size:1.375rem;
  font-weight:400;
  line-height:1.25;
}

/* Administration uses expandable section titles with nested destinations. */
.source-admin-layout .ga-nav-dashboard,
.source-admin-layout .ga-nav-section>summary{
  color:#fff!important;
  font-family:var(--gigafrika-text)!important;
  font-size:.9375rem;
  font-weight:700;
  line-height:1.4;
}
.source-admin-layout .ga-admin-nav li>a{
  color:#c7cfe5!important;
  font-family:var(--gigafrika-text)!important;
  font-size:.875rem;
  font-weight:500;
  line-height:1.45;
}
.source-admin-layout .ga-admin-nav li>a:hover,
.source-admin-layout .ga-admin-nav li>a:focus-visible,
.source-admin-layout .ga-admin-nav li>a.ga-nav-current{
  color:#fff!important;
}

@media(max-width:575px){
  .gigafrika-source .dashboard .sidebar-menu-list__link{font-size:1rem}
  .gigafrika-source .dashboard .dashboard-header__left .title{font-size:1.125rem}
}
