body.mf-africa-page.mf-africa-page--taste {
 --mf-page-edge: minmax(16px, 1fr);
}

body.mf-africa-page.mf-africa-page--taste .stl-container {
 width: min(1320px, calc(100vw - 32px));
 max-width: none;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-africa-hero, .stl-section, .stl-section--alt) {
 padding-block: clamp(1rem, 2.2vw, 1.8rem);
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-grid--taste {
 min-height: 0;
 display: grid;
 grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
 gap: clamp(.75rem, 1.4vw, 1.1rem);
 align-items: stretch;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-africa-hero-copy, .mf-africa-hero-panel) {
 min-height: 0;
 padding: clamp(1rem, 2vw, 1.45rem);
 border-radius: 20px;
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-copy h1 {
 max-width: 12ch;
 margin: .4rem 0 .55rem;
 font-size: clamp(2.25rem, 4.1vw, 4.35rem);
 line-height: .94;
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-copy p {
 max-width: 62ch;
 margin-bottom: .8rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-africa-hero-pills, .mf-africa-hero-actions, .mf-africa-hero-route-board) {
 gap: .45rem;
 margin-top: .7rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-route-board {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-route-board a {
 min-height: 0;
 padding: .62rem .7rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-panel {
 display: grid;
 grid-template-rows: auto minmax(110px, 1fr) auto auto;
 gap: .65rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-panel-top {
 gap: .6rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-panel-top img {
 width: 46px;
 height: 46px;
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-photo {
 min-height: 130px;
 padding: .9rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-stats {
 grid-template-columns: repeat(3, minmax(0, 1fr));
 gap: .5rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-africa-intro {
 padding-top: .8rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-command, .mf-diaspora-route-console, .mf-african-talent-console, .mf-podcast-follow-console, .site-newsletter-shell) {
 max-height: none !important;
 overflow: visible !important;
 padding: clamp(.85rem, 1.4vw, 1.15rem) !important;
 border-radius: 18px;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-command__top, .mf-diaspora-route-console__head, .mf-african-talent-console__head, .mf-podcast-follow-console__head) {
 display: grid;
 grid-template-columns: minmax(0, 1fr) auto;
 gap: .75rem;
 align-items: end;
 margin-bottom: .75rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-command__body, .mf-diaspora-route-console__grid, .mf-african-talent-console__grid, .mf-podcast-follow-console__grid) {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
 gap: .65rem;
 align-items: stretch;
}

body.mf-africa-page.mf-africa-page--taste .mf-diaspora-command__kpis {
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: .55rem;
 margin-bottom: .65rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-kpi, .mf-diaspora-mini-board, .mf-diaspora-route-panel, .mf-african-talent-score, .mf-african-talent-stream, .mf-african-talent-routes, .mf-podcast-now, .mf-podcast-follow-list, .mf-podcast-action-stack) {
 min-height: 0;
 max-height: none !important;
 overflow: visible !important;
 padding: .72rem !important;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-pulse-list, .mf-diaspora-profile-stream, .mf-african-talent-stream__list, .mf-podcast-follow-list__items) {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
 gap: .45rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-pulse-item, .mf-african-talent-player, .mf-diaspora-feature-link, .mf-podcast-follow-item) {
 min-height: 0;
 padding: .55rem .6rem;
 transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-pulse-item, .mf-african-talent-player, .mf-diaspora-feature-link, .mf-podcast-follow-item):hover {
 transform: translateY(-2px);
 border-color: rgba(255, 211, 69, .48);
 background: rgba(255, 211, 69, .08);
}

body.mf-africa-page.mf-africa-page--taste .mf-diaspora-pathway-shell {
 padding-block: 1rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-diaspora-pathway-console {
 padding: .95rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-diaspora-pathway-console__grid {
 display: grid;
 grid-template-columns: .8fr 1.4fr .8fr;
 gap: .65rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-diaspora-pathway-cards {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: .55rem;
}

body.mf-africa-page.mf-africa-page--taste .mf-diaspora-pathway-card {
 min-height: 0;
 padding: .68rem;
}

body.mf-africa-page.mf-africa-page--taste .site-newsletter-shell {
 display: grid;
 grid-template-columns: minmax(0, 1fr) minmax(340px, .9fr);
 gap: .8rem;
 align-items: center;
}

body.mf-africa-page.mf-africa-page--taste .site-newsletter-shell__copy,
body.mf-africa-page.mf-africa-page--taste .site-newsletter-shell__trust {
 margin-top: .35rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-route-bars, .mf-diaspora-meter-list) {
 list-style: none;
 margin: 0;
 padding: 0;
 display: grid;
 gap: .42rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-route-bars li, .mf-diaspora-meter-list li) {
 display: block;
 width: 100%;
 min-height: 0 !important;
 margin: 0;
 padding: 0;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-route-bars a, .mf-diaspora-meter-list a) {
 position: relative;
 width: 100%;
 min-width: 0;
 min-height: 2.05rem !important;
 display: grid;
 grid-template-columns: minmax(0, 1fr) auto;
 align-items: center;
 gap: .5rem;
 padding: .45rem .6rem !important;
 overflow: hidden;
 border-radius: .62rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-route-bars span, .mf-diaspora-route-bars b, .mf-diaspora-meter-list span, .mf-diaspora-meter-list b) {
 position: relative;
 z-index: 1;
 width: auto !important;
 min-width: 0;
 min-height: 0 !important;
 height: auto !important;
 font-size: .76rem !important;
 line-height: 1.15 !important;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-route-bars b, .mf-diaspora-meter-list b) {
 justify-self: end;
 font-size: .68rem !important;
 letter-spacing: .01em;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-route-bars i, .mf-diaspora-meter-list i) {
 position: absolute;
 left: 0;
 right: auto;
 bottom: 0;
 top: auto;
 display: block !important;
 width: min(var(--meter, 32%), 100%) !important;
 max-width: 100% !important;
 height: 3px !important;
 min-height: 0 !important;
 border-radius: 999px;
 background: linear-gradient(90deg, #ffd345, #26d66f);
 pointer-events: none;
}

body.mf-africa-page.mf-africa-page--taste .mf-diaspora-level-wheel {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
 gap: .45rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-profile-stream a, .mf-diaspora-feature-link) {
 min-height: 0 !important;
 padding: .48rem .55rem !important;
 gap: .16rem;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-profile-stream span, .mf-diaspora-profile-stream small, .mf-diaspora-feature-link span, .mf-diaspora-feature-link strong) {
 font-size: .76rem !important;
 line-height: 1.18 !important;
 min-height: 0 !important;
 height: auto !important;
 width: auto !important;
 max-width: 100%;
 overflow: hidden;
 text-overflow: ellipsis;
}

body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-profile-stream small, .mf-diaspora-feature-link strong) {
 font-size: .68rem !important;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 white-space: normal;
}

@media (max-width: 900px) {
 body.mf-africa-page.mf-africa-page--taste .stl-container {
  width: min(100% - 20px, 720px);
 }

 body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-grid--taste,
 body.mf-africa-page.mf-africa-page--taste :where(.mf-diaspora-command__top, .mf-diaspora-route-console__head, .mf-african-talent-console__head, .mf-podcast-follow-console__head),
 body.mf-africa-page.mf-africa-page--taste .mf-diaspora-pathway-console__grid,
 body.mf-africa-page.mf-africa-page--taste .site-newsletter-shell {
  grid-template-columns: 1fr;
 }

 body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-copy h1 {
  max-width: 13ch;
  font-size: clamp(2rem, 11vw, 3.2rem);
 }

 body.mf-africa-page.mf-africa-page--taste .mf-africa-hero-route-board,
 body.mf-africa-page.mf-africa-page--taste .mf-diaspora-command__kpis,
 body.mf-africa-page.mf-africa-page--taste .mf-diaspora-pathway-cards {
  grid-template-columns: 1fr;
 }
}
