.firm-context{display:flex;align-items:center;gap:10px;padding:12px 36px 16px;background:#f2f1e9;color:#605e55;font:500 13px/1.4 Inter,Arial,sans-serif;flex-wrap:wrap}.firm-context a{color:inherit;text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.firm-context a:hover{text-decoration:underline;text-underline-offset:4px}.firm-context [aria-current]{color:#111}.firm-context a:focus-visible{outline:2px solid #118dff;outline-offset:4px}@media(max-width:650px){.firm-context{padding:8px 22px 12px;font-size:12px;gap:8px}}
/* Keep the three consent actions together when there is room. */
.privacy-banner{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:24px}
.privacy-banner .privacy-actions{max-width:none;flex-wrap:nowrap}
.privacy-banner .privacy-actions button{white-space:nowrap}
@media(max-width:1040px){.privacy-banner{display:block}.privacy-banner .privacy-actions{margin-top:16px;justify-content:flex-end}}
@media(max-width:600px){.privacy-banner .privacy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.privacy-banner .privacy-actions button:last-child{grid-column:1/-1}}
/* Dev Parikh, 9 Oct 2026: original slender outline proportions, without glow. */
.capu-intro__mark,
.fuel-footer--signature .fuel-footer__wordmark {
  filter: none;
  text-shadow: none;
  animation: none;
  transform: scaleY(1.25);
  transform-origin: center;
}
.capu-intro__mark { opacity: 1; }
/* Dev Parikh, 9 Oct 2026: align allocation card with the full-width card above. */
.homepage-fuel #fund-construction .c-allocation {
  width: 100%;
  min-width: 0;
}
/* Dev-approved disclosure, 9 Oct 2026: keep the distinction beside the logos. */
.homepage-fuel #fund-construction .cf-pool-disclosure {
  margin: 20px 0 0;
  color: #40516a;
  font-size: .875rem;
  line-height: 1.6;
  max-width: 110ch;
}
/* Dev, 9 October: use available column widths and balance short reading blocks. */
.legal-main p,.legal-main li{max-width:none;text-wrap:balance}
.portfolio-editorial .universe-overview--explained .overview-explanation,
.fund-information .fi-hero-copy>p:not(.fi-kicker),
.fund-information .fi-allocation-item p,
#investment-structure .diagram-footnote p,
.about-fuel .af-press-context p,
.homepage-fuel .contact-investment-disclaimer,
.homepage-fuel .b-facts-foot>p,
.homepage-fuel .b-fund-term-extension{max-width:none;text-wrap:balance}
.homepage-fuel .b-facts-foot>p{flex:1;min-width:0}
#investment-structure .node.access p:not(.entity),
.about-fuel .af-cta p,
.fuel-footer__risk,
.fuel-footer__detail-body>p,
.homepage-fuel .section-disclaimer.faq-disclaimer,
.homepage-fuel .investor-section-note,
.homepage-fuel .hw-loop-note.reading-explanation,
.homepage-fuel .hw-price-visual>p,
.homepage-fuel .hw-example-notes p,
.homepage-fuel .fp-disclaimer,
.homepage-fuel .fuel-source-note,
.homepage-fuel .c-allocation-header>p,
.homepage-fuel .c-allocation-copy p,
.homepage-fuel .cf-pool-count p{ text-wrap:balance }
/* The fund tagline belongs with its wordmark; the brand introduction sits below its logo. */
.fuel-footer--signature .fuel-footer__masthead>.fuel-footer__tagline{max-width:none;margin:36px 0 0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5;font-weight:500;letter-spacing:-.025em;text-align:center;text-wrap:balance}
.fuel-footer--signature .fuel-footer__overview{margin:22px 0 0;max-width:none;color:var(--muted,#605e55);font-size:.9375rem;line-height:1.65;text-wrap:balance}
.homepage-fuel .b-fund-facts>div:first-child dd,
#investment-structure .role-grid p,
.homepage-fuel .c-allocation-heading>p,
.home-editorial .contact-invitation{ text-wrap:balance }
.home-editorial .hw-share-visual>p{max-width:none;text-wrap:balance}
.capu-intro__mark,.fuel-footer--signature .fuel-footer__wordmark{-webkit-text-stroke-color:#118dff}

/* Dev, 9 October: logo returns to Capital United; the blue menu button opens Fuel. */
.site-header--unified .desktop-navigation .nav-fuel-home,
.mobile-navigation--unified .mobile-menu-links .nav-fuel-home{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:0;border-radius:999px;background:#118dff;color:#111;font:650 13px/1.4 "CapU Navigation",Inter,Arial,sans-serif;letter-spacing:-.015em;text-align:center;text-decoration:none;white-space:nowrap}
.site-header--unified .desktop-navigation .nav-fuel-home::after{display:none}
.site-header--unified .desktop-navigation .nav-fuel-home:hover,
.mobile-navigation--unified .mobile-menu-links .nav-fuel-home:hover{background:#087de3;color:#111}
.mobile-navigation--unified .mobile-menu-links .nav-fuel-home{margin:0 0 14px;padding:16px 18px;font-size:16px;white-space:normal}
@media(min-width:1451px){
 .site-header--unified .brand{width:160px}
 .site-header--unified .desktop-navigation{gap:clamp(10px,1vw,18px)}
 .site-header.site-header--unified .navigation,.site-header.site-header--unified.is-scrolled .navigation{gap:18px}
}
@media(max-width:1450px){
 .site-header.site-header--unified .navigation,.site-header.site-header--unified.is-scrolled .navigation{width:calc(100% - 36px);min-height:72px;gap:16px}
 .site-header--unified .desktop-navigation{display:none}
 .site-header--unified .nav-contact{margin-left:auto}
 .site-header--unified .menu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer}
 .site-header--unified .menu-icon{display:flex;flex-direction:column;gap:5px;width:20px}
 .site-header--unified .menu-icon i{display:block;width:20px;height:1px;background:currentColor}
}
@media(max-width:650px){
 .site-header.site-header--unified .navigation,.site-header.site-header--unified.is-scrolled .navigation{min-height:64px;gap:12px}
}

/* Dev, final QC: disclosures use their available section width and more leading. */
.fund-information .fi-themes-footer{display:block}
.fund-information .fi-themes-footer>.fi-note{width:100%;max-width:none;margin:0}
.fund-information .fi-themes-footer>.text-link{margin-top:20px}
#main :is(.why-now-note,.comparison-note,.fuel-source-note,.section-disclaimer,.universe-source,.af-note,.fi-note,.fi-snapshot-note,.fi-access-note,.cf-disclosure,.cf-pool-disclosure,.contact-investment-disclaimer){max-width:none;font-size:.875rem;line-height:1.85;text-wrap:pretty}
@media(min-width:900px){
 #main :is(.why-now-note,.comparison-note,.fuel-source-note,.section-disclaimer,.universe-source,.af-note,.fi-note,.fi-snapshot-note,.fi-access-note,.cf-disclosure,.cf-pool-disclosure,.contact-investment-disclaimer){text-align:justify;text-align-last:left}
}
/* Dev: align the stacked inquiry label with the primary button's text inset. */
@media(max-width:650px){.homepage-fuel .hero-actions .b-hero-inquiry{margin-inline-start:21px}}

/* Dev, 9 October: soften only the closing hero phrase. */
#hero-title .hero-final-phrase{color:#bcc1c6}
