/* CSS Document */

    /* Scoped styling: affects only the Fund Information daily NAV table. */
    .fundinfo-nav-card { background:#fff; border:1px solid #e2eaf3; border-radius:16px; overflow:hidden;}
    .fundinfo-nav-card__top { padding:17px 22px; display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; background:#fff; }
    .fundinfo-nav-card__title { margin:0; font-size:16px; font-weight:700; color:#255584; }
    .fundinfo-nav-card__caption { margin:3px 0 0; font-size:12px; color:#667b91; }
    .fundinfo-nav-card__tag { display:inline-flex; align-items:center; border:1px solid #d9e7f4; border-radius:30px; padding:6px 12px; color:#255584; background:#f5f9fe; font-size:12px; font-weight:600; }
    .fundinfo-nav-card__scroll { width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
    .fundinfo-nav-table {width: 100%; min-width: 620px; table-layout: fixed; border-collapse: separate; border-spacing: 0;}
	.fundinfo-nav-table thead th, .fundinfo-nav-table tbody td { width: 25%; text-align: center; vertical-align: middle; padding: 18px 12px; }
    .fundinfo-nav-table thead th { background:#255584; color:#fff; font-size:13px; font-weight:600; padding:17px 20px; border:0; text-align:right; white-space:nowrap; }
    .fundinfo-nav-table thead th:first-child { text-align:left; }
    .fundinfo-nav-table tbody td { padding:19px 20px; text-align:right; font-size:15px; color:#263e56; border-bottom:1px solid #e9eff5; white-space:nowrap; background:#fff; }
    .fundinfo-nav-table tbody td:first-child { text-align:left; font-weight:600; color:#255584; }
    .fundinfo-nav-table tbody tr:nth-child(even) td { background:#f8fbfe; }
    .fundinfo-nav-table tbody tr:hover td { background:#f1f7fd; }
    .fundinfo-nav-table tbody tr:last-child td { border-bottom:0; }
    .fundinfo-nav-table .nav-value { font-weight:700; color:#255584; }
    .fundinfo-nav-table .value-positive { color:#090; font-weight:600; }
    .fundinfo-nav-table .value-negative { color:#fe0000; font-weight:600; }
    .fundinfo-nav-table .value-equal { color:#255584; font-weight:600; }
    .fundinfo-nav-table .nav-direction { font-size:12px; margin-left:6px; }
    .fundinfo-nav-table .nav-value, .fundinfo-nav-table .nav-change-rm { color:#255584; font-weight:600;  }
    .fundinfo-nav-table .nav-change-percent { display:inline-flex; align-items:center; justify-content:center; gap:4px; padding:5px 15px; border-radius:999px; font-weight:600; color:#255584; background:#eef2f6; }
    .fundinfo-nav-table .nav-change-percent.is-positive { background:#e9f6ee; color:#090; }
    .fundinfo-nav-table .nav-change-percent.is-negative { background:#fff0ee; color:#fe0000; }
    .fundinfo-nav-table thead th { text-transform:uppercase; text-align:center; }
    .fundinfo-nav-table thead th:first-child { text-align:center; }
    .fundinfo-nav-table tbody td, .fundinfo-nav-table tbody td:first-child { text-align:center; }
    .fundinfo-nav-table tbody td { font-weight:700; color:#255584; }
    /* Document links use the same ARIM card language as the NAV table. */
    .fundinfo-documents { margin-top:22px; }
    .fundinfo-documents__heading { color:#255584; font-size:20px; font-weight:700; margin:0 0 18px; text-align:center; }
    /*.fundinfo-documents__grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }*/
    .fundinfo-documents__link { display:flex; align-items:center; gap:10px; min-width:0; padding:17px 15px; background:#fff; border:1px solid #e2eaf3; border-radius:12px; text-decoration:none; transition:border-color .2s,background-color .2s,transform .2s; }
    .fundinfo-documents__link:hover,.fundinfo-documents__link:focus-visible { border-color:#255584; background:#f5f9fe; transform:translateY(-1px); text-decoration:none; }
    .fundinfo-documents__unavailable { opacity:.55; cursor:default; }
    .fundinfo-documents__icon { display:flex; align-items:center; justify-content:center; width:auto; height:auto; flex:0 0 auto; border-radius:0; color:#255584; background:transparent; font-size:23px; order:2; margin-left:auto; }
    .fundinfo-documents__name { color:#255584; font-size:14px; font-weight:500; line-height:1.45; flex:1; min-width:0; order:1; }
    .fundinfo-documents__link:hover .fundinfo-documents__icon, .fundinfo-documents__link:focus-visible .fundinfo-documents__icon { color:#f55820; }
    @media(max-width:991px) and (min-width:768px) { .fundinfo-documents__grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
    @media(max-width:767px) { .fundinfo-documents__grid { grid-template-columns:1fr; } .fundinfo-documents__link { padding:15px; } }
    @media(max-width:767px) { .fundinfo-nav-card__top { padding:15px 17px; } .fundinfo-nav-table thead th, .fundinfo-nav-table tbody td { padding:15px 17px; } }

