/* ==========================================================================
   THE FUND — "Fund Structure" block (Oct 29 2026), navy band design
   (option 3 of the review set; the other options were removed)
   ========================================================================== */

html body .nxfs { background: #f4f8fb; padding: clamp(64px, 8vw, 104px) 0; position: relative; }
html body .nxfs-head { text-align: center; margin: 0 auto clamp(28px, 4vw, 44px); max-width: 720px; }
html body .nxfs-head .nx-sec-title { margin: 0 !important; }


/* shared text resets (site CSS styles bare p/span heavily) */
html body .nxfs dl, html body .nxfs dd, html body .nxfs dt { margin: 0; }
html body .nxfs dt { font-family: 'Plus Jakarta Sans', sans-serif; }
html body .nxfs dd { font-family: 'Plus Jakarta Sans', sans-serif; color: #0a1322; }

/* ---------- Navy band ---------- */
html body .nxfs-3 .nxfs-band { max-width: 1120px; margin: 0 auto; background: linear-gradient(135deg, #0a1322 0%, #122037 60%, #182b49 100%); border-radius: 26px; padding: clamp(28px, 4vw, 44px); color: #fff; position: relative; overflow: hidden; box-shadow: 0 30px 70px rgba(6,12,22,.22); }
html body .nxfs-3 .nxfs-band::after { content: ""; position: absolute; right: -120px; top: -120px; width: 340px; height: 340px; border-radius: 50%; background: radial-gradient(circle, rgba(56,189,248,.18), transparent 70%); pointer-events: none; }
html body .nxfs-3 .nxfs-band dl { display: grid; grid-template-columns: repeat(3, 1fr); position: relative; z-index: 1; }
html body .nxfs-3 .nxfs-cell { padding: 22px 26px; border-left: 1px solid rgba(255,255,255,.12); border-top: 1px solid rgba(255,255,255,.12); }
html body .nxfs-3 .nxfs-cell:nth-child(3n+1) { border-left: 0; }
html body .nxfs-3 .nxfs-cell:nth-child(-n+3) { border-top: 0; }
html body .nxfs-3 dt { font-size: 11.5px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #7dd3fc; margin-bottom: 10px; }
html body .nxfs-3 dd { font-size: 18px; font-weight: 700; color: #fff; line-height: 1.35; }
@media (max-width: 991px) {
  html body .nxfs-3 .nxfs-band dl { grid-template-columns: repeat(2, 1fr); }
  html body .nxfs-3 .nxfs-cell { border-left: 1px solid rgba(255,255,255,.12) !important; border-top: 1px solid rgba(255,255,255,.12) !important; }
  html body .nxfs-3 .nxfs-cell:nth-child(2n+1) { border-left: 0 !important; }
  html body .nxfs-3 .nxfs-cell:nth-child(-n+2) { border-top: 0 !important; }
}
@media (max-width: 575px) {
  html body .nxfs-3 .nxfs-band dl { grid-template-columns: 1fr; }
  html body .nxfs-3 .nxfs-cell { border-left: 0 !important; padding: 16px 4px; }
  html body .nxfs-3 .nxfs-cell:nth-child(2) { border-top: 1px solid rgba(255,255,255,.12) !important; }
}

