.ngis-investor-page { color: #071b33; background: #f6f8fb; }
.ngis-investor-hero { position: relative; overflow: hidden; padding: calc(var(--ngis-nav-height) + 2rem) 0 5rem; color: #fff; background: radial-gradient(circle at 85% 15%, rgba(213,174,99,.22), transparent 20rem), linear-gradient(125deg, #071b33, #123f70); }
.ngis-investor-hero::after { position: absolute; right: -8rem; bottom: -13rem; width: 28rem; height: 28rem; border: 1px solid rgba(213,174,99,.25); border-radius: 50%; content: ''; }
.ngis-investor-breadcrumb { position: relative; z-index: 1; display: flex; gap: .65rem; margin-bottom: 4rem; color: rgba(255,255,255,.62); font-size: .78rem; }
.ngis-investor-breadcrumb a { color: #fff; text-decoration: none; }
.ngis-investor-breadcrumb a:hover { color: #d5ae63; }
.ngis-investor-hero h1 { position: relative; z-index: 1; max-width: 780px; margin: .75rem 0 1.1rem; font: 700 clamp(2.5rem, 6vw, 5rem)/1.04 Georgia, serif; letter-spacing: -.03em; }
.ngis-investor-hero p { position: relative; z-index: 1; max-width: 630px; margin: 0; color: rgba(255,255,255,.76); font-size: 1.08rem; line-height: 1.8; }
.ngis-investor-kicker { color: #d5ae63; font-size: .7rem; font-weight: 800; letter-spacing: .17em; text-transform: uppercase; }
.ngis-investor-content { padding: 5.5rem 0 6rem; }
.ngis-investor-heading { max-width: 650px; margin-bottom: 2.5rem; }
.ngis-investor-heading h2 { margin: .7rem 0; font: 700 clamp(2rem, 4vw, 3.5rem)/1.05 Georgia, serif; }
.ngis-investor-heading em { color: #123f70; font-style: italic; }
.ngis-investor-heading p { margin: 0; color: #607086; line-height: 1.7; }
.ngis-investor-page-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.ngis-investor-page-card { display: grid; grid-template-columns: 3.2rem 1fr auto; gap: 1rem; align-items: center; padding: 1.35rem; border: 1px solid rgba(18,63,112,.11); border-radius: 1rem; background: #fff; color: #071b33; box-shadow: 0 1rem 2.5rem rgba(7,27,51,.06); text-decoration: none; transition: .2s ease; }
.ngis-investor-page-card:hover { border-color: rgba(213,174,99,.7); color: #071b33; transform: translateY(-3px); }
.ngis-investor-card-icon { display: grid; width: 3.2rem; height: 3.2rem; place-items: center; border-radius: .8rem; background: #d5ae63; color: #071b33; }
.ngis-investor-page-card strong, .ngis-investor-page-card small { display: block; }
.ngis-investor-page-card strong { font-size: .95rem; }
.ngis-investor-page-card small { margin-top: .35rem; color: #8190a0; font-size: .78rem; }
.ngis-investor-page-card > i { color: #d5ae63; }
.ngis-investor-detail-layout { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: clamp(2rem, 6vw, 6rem); align-items: start; }
.ngis-investor-sidebar { position: sticky; top: 7rem; padding: 1.3rem; border-radius: 1rem; background: #071b33; }
.ngis-investor-sidebar nav { display: grid; gap: .25rem; margin-top: 1rem; }
.ngis-investor-sidebar a { display: flex; justify-content: space-between; gap: .5rem; padding: .7rem .6rem; border-radius: .55rem; color: rgba(255,255,255,.72); font-size: .82rem; text-decoration: none; }
.ngis-investor-sidebar a:hover, .ngis-investor-sidebar a.active { color: #071b33; background: #d5ae63; }
.ngis-investor-sidebar a i { font-size: .7rem; }
.ngis-investor-items { display: grid; gap: 1rem; }
.ngis-investor-item { padding: clamp(1.5rem, 4vw, 3rem); border: 1px solid rgba(18,63,112,.1); border-radius: 1.3rem; background: #fff; box-shadow: 0 1.25rem 3rem rgba(7,27,51,.06); }
.ngis-investor-item h2 { margin: .65rem 0 1rem; font: 700 clamp(1.8rem, 4vw, 3rem)/1.1 Georgia, serif; }
.ngis-investor-summary { margin-bottom: 1.5rem; color: #607086; font-size: 1.05rem; line-height: 1.7; }
.ngis-investor-rich-content { color: #607086; font-size: 1rem; line-height: 1.85; }
.ngis-investor-summary > :first-child, .ngis-investor-rich-content > :first-child { margin-top: 0; }
.ngis-investor-summary > :last-child, .ngis-investor-rich-content > :last-child { margin-bottom: 0; }
.ngis-investor-summary h2, .ngis-investor-summary h3, .ngis-investor-summary h4, .ngis-investor-rich-content h2, .ngis-investor-rich-content h3, .ngis-investor-rich-content h4 { color: #071b33; }
.ngis-investor-summary p, .ngis-investor-rich-content p { margin: 0 0 1rem; }
.ngis-investor-summary ul, .ngis-investor-summary ol, .ngis-investor-rich-content ul, .ngis-investor-rich-content ol { margin: 0 0 1rem; padding-left: 1.4rem; }
.ngis-investor-summary a, .ngis-investor-rich-content a { color: #123f70; text-decoration: underline; text-decoration-color: #d5ae63; text-underline-offset: .15em; }
.ngis-investor-summary blockquote, .ngis-investor-rich-content blockquote { margin: 1.25rem 0; padding: .8rem 1.1rem; border-left: 3px solid #d5ae63; background: #f6f8fb; }
.ngis-investor-summary table, .ngis-investor-rich-content table { width: 100%; margin: 1.25rem 0; border-collapse: collapse; }
.ngis-investor-summary th, .ngis-investor-summary td, .ngis-investor-rich-content th, .ngis-investor-rich-content td { padding: .65rem .75rem; border: 1px solid rgba(18,63,112,.15); text-align: left; }
.ngis-investor-summary th, .ngis-investor-rich-content th { background: #f6f8fb; color: #071b33; }
.ngis-investor-summary img, .ngis-investor-rich-content img { max-width: 100%; height: auto; }
.ngis-investor-download { display: inline-flex; gap: .65rem; align-items: center; margin-top: 1.7rem; padding: .85rem 1.1rem; border-radius: 999px; background: #d5ae63; color: #071b33; font-size: .85rem; font-weight: 800; text-decoration: none; }
.ngis-investor-download:hover { background: #e9c985; color: #071b33; }
.ngis-investor-empty { padding: 3rem; border: 1px dashed rgba(18,63,112,.25); border-radius: 1rem; background: #fff; text-align: center; }
.ngis-investor-empty > i { color: #d5ae63; font-size: 2rem; }
.ngis-investor-empty h2 { margin: 1rem 0 .5rem; font: 700 1.7rem Georgia, serif; }
.ngis-investor-empty p { margin: 0; color: #607086; }
@media (max-width: 700px) { .ngis-investor-hero { padding-bottom: 3.5rem; } .ngis-investor-breadcrumb { margin-bottom: 3rem; } .ngis-investor-content { padding: 3.5rem 0 4rem; } .ngis-investor-page-grid, .ngis-investor-detail-layout { grid-template-columns: 1fr; } .ngis-investor-sidebar { position: static; } }
