@font-face {
  font-family: 'Cordia New';
  src: url('https://making-billions.com/wp-content/uploads/2026/03/Cordia-New-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* === MB EPISODE CARDS LINK COLORS === */
.page-id-2781 #mb-episode-cards p a { color:#C9A84C!important; text-decoration:none!important; }
.page-id-2781 #mb-episode-cards > div > a { color:#F0EDE8!important; text-decoration:none!important; }
/* === END MB EPISODE CARDS LINK COLORS === */


/* === MB FOOTER === */
/* Hide entire Uncode footer — custom snippet 14 footer replaces it */
footer#colophon,
.site-footer#colophon,
.footer-last { display:none!important; }
/* === END MB FOOTER === */

/* === MB PAGE BG === */
body.page-id-2781,
.page-id-2781 .box-wrapper,
.page-id-2781 .box-container,
.page-id-2781 .sections-container,
.page-id-2781 article,
.page-id-2781 .post-body,
.page-id-2781 .post-content,
.page-id-2781 .un-no-sidebar-layout,
.page-id-2781 .page-wrapper,
.page-id-2781 .main-wrapper,
.page-id-2781 .main-container,
.page-id-2781 .page-body { background-color:#0D1B2A!important; }

/* === MB MENU-STICKY KILL === */
.page-id-2781 .menu-wrapper,
.page-id-2781 .menu-sticky,
.page-id-2781 .menu-sticky-wrapper,
.page-id-2781 #header,
.page-id-2781 #header-wrapper,
.page-id-2781 .header-wrapper {
  display:none!important;height:0!important;min-height:0!important;
  max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;
}
.page-id-2781 .main-wrapper,.page-id-2781 .main-container{margin-top:0!important;padding-top:0!important;}

/* === MB HERO HEADLINE === */
.page-id-2781 h1{font-size:46px!important;line-height:1.1!important;}

/* === MB FOOTER CLEANUP === */
/* Hide Uncode footer logo and newsletter — keep disclaimer in WPBakery content */
footer#colophon .uncode-single-media-wrapper,
footer#colophon .uncode-single-image,
.site-footer .uncode-single-media-wrapper{display:none!important;}
footer#colophon .wpcf7,footer#colophon .wpcf7-form,.site-footer .wpcf7{display:none!important;}


/* === MB CAROUSEL FIX === */
#mb-logo-carousel{overflow:hidden!important;width:100%!important;}
#mb-logo-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;animation:mbScroll 113s linear infinite!important;}
#mb-logo-carousel:hover #mb-logo-track{animation-play-state:paused!important;}
.mb-logo-item{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;height:80px!important;padding:0 32px!important;border-right:1px solid #1E2D3D!important;text-decoration:none!important;flex-shrink:0!important;}
.mb-logo-item img{height:40px!important;width:auto!important;max-width:none!important;object-fit:contain!important;filter:brightness(0) invert(1) opacity(0.65)!important;mix-blend-mode:screen!important;transition:filter 0.2s!important;}
.mb-logo-item:hover img{filter:brightness(0) invert(1) opacity(1)!important;mix-blend-mode:screen!important;}
.mb-logo-item img[alt*="Franklin Templeton"]{height:64px!important;filter:brightness(0) invert(1) opacity(0.75)!important;mix-blend-mode:screen!important;}
.mb-logo-item:hover img[alt*="Franklin Templeton"]{filter:brightness(0) invert(1) opacity(1)!important;}
.mb-logo-item img[alt*="Skyline"]{height:96px!important;}
.mb-logo-item img[alt*="Martell"]{height:144px!important;}
#mb-logo-carousel .mb-logo-item img[alt*="GroundForce"]{height:73px!important;width:auto!important;min-height:73px!important;max-height:73px!important;}
.mb-logo-item img[alt*="Science Inc"]{height:60px!important;}
.mb-logo-item img[alt*="Overwater"]{height:42px!important;}
.mb-logo-item img[alt*="Origin Investments"]{height:52px!important;}
.mb-logo-item img[alt*="Theory Ventures"]{height:52px!important;}
.mb-logo-item img[alt*="Sentinel Global"]{height:78px!important;}
.mb-logo-item img[alt*="PHL Capital"]{height:64px!important;}
.mb-logo-item img[alt*="Shepherd Premier"]{height:56px!important;}
.mb-logo-item img[alt*="Sugo Capital"]{height:56px!important;}
.mb-logo-item img[alt*="Acquisition Lab"]{height:56px!important;}
.mb-logo-item img[alt*="ArchBridge"]{height:56px!important;}
.mb-logo-item img[alt*="XA Investments"]{height:56px!important;}
.mb-logo-item img[alt*="AUA Private"]{height:56px!important;}
.mb-logo-item img[alt*="Guidant Financial"]{height:56px!important;}
.mb-logo-item img[alt*="Empire Builder"]{height:56px!important;}
.mb-logo-item img[alt*="Freestyle"]{filter:grayscale(1) brightness(1.2) opacity(0.75)!important;mix-blend-mode:screen!important;}
.mb-logo-item:hover img[alt*="Freestyle"]{filter:grayscale(1) brightness(1.4) opacity(1)!important;}
.mb-logo-fallback{display:none!important;}

/* === ABOUT PAGE — SUPPRESS THEME TITLE === */
.page-id-3274 .post-title-wrap,
.page-id-3274 .post-title,
.page-id-3274 .entry-title,
.page-id-3274 .page-title,
.page-id-3274 [class*="title-wrap"],
.page-id-3274 .uncblock > .uncont > .uncell > h1:not([class]) {
  display: none !important;
}
.page-id-3274 .main-content { padding-top: 0 !important; }
.page-id-3274 .uncblock:first-child { margin-top: 0 !important; }

/* Global link style — white, no underline */
.page-id-2781 a { color:#FFFFFF!important; text-decoration:none!important; }
.page-id-2781 a:hover { color:#C9A84C!important; text-decoration:none!important; }

/* Global link style — white, no underline */
html body.page-id-2781 a,
html body.page-id-2781 a:link,
html body.page-id-2781 a:visited { color:#FFFFFF!important; text-decoration:none!important; }
html body.page-id-2781 a:hover { color:#C9A84C!important; text-decoration:none!important; }












/* Stats — close gap below player */
html body.page-id-2781 .row.limit-width.row-parent { padding-top: 0 !important; }

/* Nav — solid background on non-homepage pages */
body:not(.home) #mb-overlay-nav { background: #0D1B2A !important; }
body:not(.home) #mb-overlay-nav { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 999 !important; }
body:not(.home) { padding-top: 80px !important; }

/* Hero — full viewport width responsive */
.page-id-2781 [class*="vc_custom_6005"].row-container,
.page-id-2781 [class*="vc_custom_6005"] .row.limit-width.row-parent,
.page-id-2781 [class*="vc_custom_6005"] .wpb_column,
.page-id-2781 [class*="vc_custom_6005"] .wpb_row,
.page-id-2781 [class*="vc_custom_6005"] .uncol,
.page-id-2781 [class*="vc_custom_6005"] .uncoltable,
.page-id-2781 [class*="vc_custom_6005"] .uncell,
.page-id-2781 [class*="vc_custom_6005"] .uncont,
.page-id-2781 [class*="vc_custom_6005"] .wpb_raw_html,
.page-id-2781 [class*="vc_custom_6005"] .wpb_wrapper {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Full-bleed — hero and all sections span full viewport width */
.page-wrapper,
.main-wrapper,
.main-container,
.sections-container {
  max-width: 100% !important;
  width: 100% !important;
}


/* All sections full width */
.vc_row.row-container,
.vc_row.full-width {
  width: 100% !important;
  max-width: 100% !important;
  left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Logo size increases +35% */
.mb-logo-item img[src*="FT_logo"] { height: 76px !important; }
.mb-logo-item img[src*="american-dream"] { height: 54px !important; }
.mb-logo-item img[src*="skyline"] { height: 130px !important; }

/* Logo size increases +20% */
.mb-logo-item img[src*="uc-berkeley"] { height: 48px !important; }
.mb-logo-item img[src*="origin-investments"] { height: 62px !important; }
.mb-logo-item img[src*="alliance-cgc"] { height: 48px !important; }

/* Blog archive — dark background */
body.blog { background: #0D1B2A !important; }
body.blog #main, body.blog .main-container { background: #0D1B2A !important; }

/* Kill blue underlined links on all custom content pages */
body.page .post-content a:not(.ab-btn-primary):not([class*="btn"]):not([class*="button"]) {
  color: #F0EDE8 !important;
  text-decoration: none !important;
}
body.page .post-content a:hover:not(.ab-btn-primary):not([class*="btn"]):not([class*="button"]) {
  color: #C9A84C !important;
  text-decoration: none !important;
}

/* Footer navigation link color fix — override Uncode near-black auto-class */
#mb-footer a,
#mb-footer a:visited,
#mb-footer a.text-color-192733-color,
#mb-footer .custom-link {
  color: #F0EDE8 !important;
}
#mb-footer a:hover,
#mb-footer a.text-color-192733-color:hover,
#mb-footer .custom-link:hover {
  color: #C9A84C !important;
}

/* Hamburger panel navigation link color fix */
#mb-panel a,
#mb-panel a:visited {
  color: #F0EDE8 !important;
}
#mb-panel a:hover {
  color: #C9A84C !important;
}

/* Top nav APPLY link color fix */
#mb-nav a,
#mb-nav a:visited {
  color: #F0EDE8 !important;
}
#mb-nav a:hover {
  color: #C9A84C !important;
}

/* Hero video responsive fix — scale with screen width at mobile */
@media (max-width: 768px) {
  .mb-hero-wrap {
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    min-height: 450px !important;
    max-height: 100vh !important;
  }
}

/* Articles page — fix black text on dark background */
body.blog .sections-container a,
body.blog .sections-container a:visited,
body.category .sections-container a,
body.category .sections-container a:visited {
  color: #F0EDE8 !important;
}
body.blog .sections-container a:hover,
body.category .sections-container a:hover {
  color: #C9A84C !important;
}

/* Single post articles — restore white background for article content */
body.single-post article.page-body,
body.single-post .post-content {
  background-color: #ffffff !important;
}

/* FRC CTA box — styled for white article background */
.frc-cta-box {
  background: #0D1B2A !important;
  border: 2px solid #C9A84C !important;
  border-radius: 8px !important;
  padding: 40px !important;
  margin: 40px 0 !important;
}
.frc-cta-box h3 {
  color: #F0EDE8 !important;
  font-family: Anton, Impact, sans-serif !important;
  font-size: 28px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  margin: 0 0 16px !important;
}
.frc-cta-box p {
  color: #9BA8B5 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  margin: 0 0 24px !important;
}
.frc-cta-box a {
  color: #C9A84C !important;
  font-family: Anton, Impact, sans-serif !important;
  font-size: 14px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.frc-cta-box a:hover {
  color: #F0EDE8 !important;
}
.frc-cta-logo {
  max-width: 280px !important;
  height: auto !important;
  margin-bottom: 24px !important;
  display: block !important;
}

/* FRC CTA box — protect internal colors from single-post overrides */
body.single-post .mb-frc-cta { color: unset !important; }
body.single-post .mb-frc-cta-right h3 { color: #C9A84C !important; }
body.single-post .mb-frc-cta-right p { color: #9BA8B5 !important; }
body.single-post .mb-frc-author-name,
body.single-post .mb-frc-cta .mb-frc-author-name { color: #F0EDE8 !important; font-family: Anton,Impact,sans-serif !important; }

body.single-post .mb-frc-pill { color: #0D1B2A !important; background: #C9A84C !important; }
body.single-post .mb-frc-btn,
body.single-post .mb-frc-btn:visited { color: #0D1B2A !important; background: #C9A84C !important; }
body.single-post .mb-frc-btn:hover { background: #E8C408 !important; color: #0D1B2A !important; }

/* FRC CTA box — force full width in post columns */
.mb-frc-cta {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Hamburger panel logo — white on all pages */
#frc-panel img {
  filter: brightness(0) invert(1) !important;
}

/* Hamburger panel — offset for WP admin bar when logged in */
body.admin-bar #frc-panel {
  top: 32px !important;
  height: calc(100vh - 32px) !important;
}

/* Hamburger panel — menu links white with gold hover */
#frc-panel a {
  color: #F0EDE8 !important;
  text-decoration: none !important;
}
#frc-panel a:hover {
  color: #C9A84C !important;
}

/* CTA box author title — white */
.mb-frc-cta .mb-frc-author-title,
.mb-frc-cta-mid .mb-frc-author-title,
body.single-post .mb-frc-author-title {
  color: #F0EDE8 !important;
}













/* === FRC CTA BOX — 3x3 GRID === */
.frc-cta-box {
  background: #0D1B2A !important;
  border: 2px solid #C9A84C !important;
  border-radius: 6px !important;
  padding: 32px !important;
  margin: 40px 0 !important;
  display: grid !important;
  grid-template-columns: 210px 1fr 1fr !important;
  grid-template-areas:
    "logo  title  title"
    "photo body   body"
    "creds body   body"
    ".     .      btn" !important;
  column-gap: 32px !important;
  row-gap: 0 !important;
  align-items: start !important;
}
.frc-cta-box br,
.frc-cta-box .frc-cta-tag {
  display: none !important;
}
/* Row 1 Col 1 — Logo */
.frc-cta-box img.frc-cta-logo {
  grid-area: logo !important;
  width: 160px !important;
  height: auto !important;
  display: block !important;
  align-self: center !important;
}
/* Row 1 Col 2+3 — Title */
.frc-cta-box h3 {
  grid-area: title !important;
  font-family: Anton, Impact, sans-serif !important;
  font-size: 26px !important;
  color: #C9A84C !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  line-height: 1.2 !important;
  margin: 0 0 20px 0 !important;
  align-self: center !important;
}
/* Row 2 Col 1 — Photo (use display:contents so children participate in grid) */
.frc-cta-box .frc-cta-author {
  display: contents !important;
}
.frc-cta-box .frc-cta-author img.headshot {
  grid-area: photo !important;
  width: 180px !important;
  height: 220px !important;
  object-fit: cover !important;
  object-position: center top !important;
  border-radius: 4px !important;
  display: block !important;
  align-self: start !important;
}
/* Row 3 Col 1 — Credentials */
.frc-cta-box .frc-cta-author-info {
  grid-area: creds !important;
  display: block !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  padding-top: 12px !important;
}
.frc-cta-box .frc-cta-author-name {
  color: #ffffff !important;
  font-weight: bold !important;
  font-size: 15px !important;
  display: block !important;
  margin-bottom: 2px !important;
}
.frc-cta-box .frc-cta-author-info * {
  color: #ffffff !important;
}
/* Row 2+3 Col 2+3 — Body (merged, natural flow) */
.frc-cta-box .frc-cta-body {
  grid-area: body !important;
  display: block !important;
  align-self: start !important;
}
.frc-cta-box .frc-cta-body p,
.frc-cta-box .frc-cta-body > p {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  margin: 0 0 16px 0 !important;
}
.frc-cta-box .frc-cta-body p:last-child {
  margin-bottom: 0 !important;
}
/* Row 4 Col 3 — Button */
.frc-cta-box > p:last-of-type {
  grid-area: btn !important;
  margin: 20px 0 0 0 !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-self: end !important;
}
.frc-cta-box > p:last-of-type a,
.frc-cta-box a.frc-cta-btn {
  display: inline-block !important;
  background: #C9A84C !important;
  color: #0D1B2A !important;
  font-family: Anton, Impact, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  padding: 14px 30px !important;
  border-radius: 2px !important;
  white-space: nowrap !important;
}
.frc-cta-box > p:last-of-type a:hover,
.frc-cta-box a.frc-cta-btn:hover {
  background: #E8C408 !important;
  color: #0D1B2A !important;
}
@media (max-width: 768px) {
  .frc-cta-box {
    grid-template-columns: 1fr !important;
    grid-template-areas: "logo" "title" "photo" "creds" "body" "btn" !important;
  }
  .frc-cta-box > p:last-of-type { justify-content: flex-start !important; }
}
/* === END FRC CTA BOX 3x3 GRID === */

/* CTA Grid Fix - wpautop compatibility */
.frc-cta-box > p:nth-child(5) {
    grid-column: 2 / -1 !important;
    grid-row: 2 / 3 !important;
    align-self: start !important;
    margin-bottom: 0 !important;
}
.frc-cta-box > p:nth-child(6) {
    grid-column: 2 / -1 !important;
    grid-row: 3 / 4 !important;
    align-self: start !important;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
}
.frc-cta-author > p:first-child {
    grid-area: photo !important;
    margin: 0 !important;
    padding: 0 !important;
}
.frc-cta-box {
    grid-template-rows: auto auto auto auto !important;
    row-gap: 8px !important;
}


/* === DISCLAIMER PAGE - WHITE TEXT === */
.page-id-1914 .post-content p,
.page-id-1914 .post-content h1,
.page-id-1914 .post-content h2,
.page-id-1914 .post-content h3,
.page-id-1914 .post-content h4,
.page-id-1914 .post-content li,
.page-id-1914 .post-content span,
.page-id-1914 .post-content a,
.page-id-1914 .row.row-parent p,
.page-id-1914 .row.row-parent li,
.page-id-1914 .row.row-parent span {
  color: #F0EDE8 !important;
}
/* === END DISCLAIMER PAGE === */