/* Nivata Wealth · v3.34.89.201.9.9 · restrained champagne-gold distribution launch.
   Presentation only. Existing Results, calculator and publishing styles unchanged. */
:root{--nivata-champagne:#d9b873;--nivata-champagne-strong:#e4c88d;--nivata-champagne-soft:#f5e7c6}
.site-header .site-nav a.nivata-nav-mutual{
  display:inline-flex!important;align-items:center;justify-content:center;
  border:1px solid rgba(233,204,146,.72)!important;
  background:linear-gradient(120deg,#d6b371 0%,#f1dcab 51%,#d7b779 100%)!important;
  color:#193328!important;-webkit-text-fill-color:#193328!important;
  font-weight:750!important;letter-spacing:.006em!important;
  border-radius:999px!important;min-height:38px;padding:8px 17px!important;
  box-shadow:0 3px 16px rgba(51,40,20,.15)!important;
  text-decoration:none!important;white-space:nowrap;
}
.site-header .site-nav a.nivata-nav-mutual:hover,
.site-header .site-nav a.nivata-nav-mutual:focus-visible{
  background:linear-gradient(120deg,#e7c98b,#f7e4bd)!important;
  color:#10251d!important;-webkit-text-fill-color:#10251d!important;
  border-color:#f4ddb3!important;box-shadow:0 0 0 3px rgba(225,191,123,.22)!important;
}
.site-header .site-nav a.nivata-nav-mutual[aria-current="page"]{outline:2px solid rgba(246,228,183,.75)!important;outline-offset:3px}
@media(min-width:901px){.site-header .site-nav{gap:clamp(9px,1.15vw,19px)!important}}
@media(min-width:901px) and (max-width:1120px){.site-header .site-nav a.nivata-nav-mutual{padding:8px 11px!important;font-size:11px!important}}
.nivata-mobile-panel__links a.nivata-nav-mutual{
  background:linear-gradient(115deg,#d7b778,#f2ddb0)!important;
  border:1px solid #caaa68!important;color:#193328!important;
  -webkit-text-fill-color:#193328!important;border-radius:12px!important;
  font-weight:760!important;
}
.nivata-mobile-dock__item.nivata-nav-mutual{color:#c5a45e!important;-webkit-text-fill-color:#c5a45e!important}
.nivata-mobile-dock__item.nivata-nav-mutual.is-current{color:#e8cc8e!important;-webkit-text-fill-color:#e8cc8e!important}
.nivata-home .hero__copy h1{max-width:920px;letter-spacing:-.037em;line-height:1.02}
.nivata-home .hero__intro{max-width:655px}
.nivata-home .hero__actions a.nivata-home-gold-button{
  background:linear-gradient(110deg,#d4af67,#f4e1b3)!important;
  border-color:#e5cd92!important;color:#18332a!important;
  -webkit-text-fill-color:#18332a!important;font-weight:750!important;
}
.nivata-home .hero__actions a.nivata-home-gold-button:hover,
.nivata-home .hero__actions a.nivata-home-gold-button:focus-visible{box-shadow:0 0 0 3px rgba(216,183,111,.25)!important}
.nivata-home .home-data-gateway__links .nivata-home-mf-link{border-color:rgba(189,152,77,.55);background:rgba(208,177,107,.09)}
.nivata-home .home-data-gateway__links .nivata-home-mf-link strong{color:#a68143;-webkit-text-fill-color:#a68143}

/* The existing mutual fund performance explorer is preserved beneath this hero. */
.nivata-mutual-launch{padding:clamp(28px,5vw,76px) clamp(18px,5vw,78px);background:#0e2924;color:#f7f1e4}
.nivata-mutual-launch__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,75px);max-width:1240px;margin:0 auto;align-items:center}
.nivata-mutual-launch__copy .overline{color:var(--nivata-champagne);-webkit-text-fill-color:var(--nivata-champagne)}
.nivata-mutual-launch__copy h2{font-size:clamp(31px,4.3vw,63px);line-height:1.05;letter-spacing:-.035em;font-weight:600;margin:12px 0 20px;color:#f7f1e4;-webkit-text-fill-color:#f7f1e4}
.nivata-mutual-launch__copy h2 em{color:var(--nivata-champagne-strong);-webkit-text-fill-color:var(--nivata-champagne-strong)}
.nivata-mutual-launch__copy>p:not(.overline){line-height:1.65;font-size:clamp(15px,1.2vw,18px);color:#dce4df;-webkit-text-fill-color:#dce4df}
.nivata-mutual-launch__copy .nivata-mutual-launch__disclosure{margin-top:20px;font-size:13px!important;line-height:1.65!important;color:#d8d7ca!important;-webkit-text-fill-color:#d8d7ca!important}
.nivata-mutual-launch__cta{display:inline-flex;margin-top:22px;border-radius:999px;padding:12px 21px;border:1px solid #e7c983;background:linear-gradient(110deg,#d7b879,#f2dba7);font-size:14px;text-decoration:none;font-weight:760;color:#18342c!important;-webkit-text-fill-color:#18342c!important}
.nivata-mutual-launch__cta:hover,.nivata-mutual-launch__cta:focus-visible{background:#f7e9c6;outline-offset:3px}
.nivata-mutual-launch__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.nivata-mutual-launch__features article{border:1px solid rgba(219,192,136,.24);background:rgba(255,255,255,.045);border-radius:16px;padding:clamp(16px,2vw,24px);min-width:0}
.nivata-mutual-launch__features article span{font-size:12px;letter-spacing:.12em;color:#d9b873;-webkit-text-fill-color:#d9b873}
.nivata-mutual-launch__features article h3{font-size:clamp(16px,1.4vw,19px);margin:11px 0 7px;color:#f9f3e9;-webkit-text-fill-color:#f9f3e9}
.nivata-mutual-launch__features article p{font-size:13px;line-height:1.57;color:#d6ddd5;-webkit-text-fill-color:#d6ddd5;margin:0}
.nivata-fund-learning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1240px;margin:0 auto;padding:25px clamp(18px,5vw,78px)}
.nivata-fund-learning p{margin:0;font-size:13px;line-height:1.65;color:#34504a}

/* A link-based directory preserves independently indexable legacy research URLs. */
.nivata-research-tools-page .nivata-research-directory{max-width:1320px;margin:auto;padding:clamp(32px,5vw,72px) clamp(20px,5vw,80px)}
.nivata-research-directory__intro{margin-bottom:30px}
.nivata-research-directory__intro h2{font-size:clamp(34px,4vw,60px);line-height:1.09;color:#17382f}
.nivata-research-directory__intro h2 em{color:#967442}
.nivata-research-directory__intro p:last-child{max-width:700px;color:#4d665e;line-height:1.6}
.nivata-research-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nivata-research-directory__grid>a{display:flex;flex-direction:column;min-height:205px;padding:24px;border:1px solid #d9ded4;background:#f9f8f2;border-radius:14px;text-decoration:none;color:#143b30;transition:border-color .15s,transform .15s;min-width:0}
.nivata-research-directory__grid>a:hover,.nivata-research-directory__grid>a:focus-visible{border-color:#b38a46;transform:translateY(-2px);outline-offset:2px}
.nivata-research-directory__num{font-size:11px;letter-spacing:.09em;color:#936d34}
.nivata-research-directory__grid h3{font-size:22px;margin:20px 0 9px;line-height:1.15;color:#133a2f}
.nivata-research-directory__grid p{margin:0 0 20px;font-size:14px;line-height:1.55;color:#586c63;flex:1}
.nivata-research-directory__link{font-size:13px;font-weight:700;color:#7c5b2a}
@media(max-width:900px){.nivata-mutual-launch__inner{grid-template-columns:1fr}.nivata-research-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
  .nivata-mutual-launch__features{grid-template-columns:1fr 1fr;gap:8px}
  .nivata-mutual-launch__features article{padding:14px}
  .nivata-mutual-launch__features article h3{font-size:15px}
  .nivata-mutual-launch__features article p{font-size:12px}
  .nivata-fund-learning{grid-template-columns:1fr;padding:22px}
  .nivata-research-directory__grid{grid-template-columns:1fr}
  .nivata-research-directory__grid>a{min-height:150px;padding:20px}
  .nivata-research-directory__grid h3{margin:12px 0 7px}
}
@media(prefers-reduced-motion:reduce){.nivata-research-directory__grid>a{transition:none}.nivata-research-directory__grid>a:hover{transform:none}}
