/* Research keeps the common navigation and typography; only the search surface changes. */
.research-page{max-width:1440px;margin:0 auto}
.research-page .section-heading{margin-bottom:24px}
.research-page .section-lede{max-width:730px}
.research-page .research-filter-panel{padding:22px;background:#101a2a;border:1px solid #27354a;box-shadow:none;border-radius:18px}
.research-page .research-filter-main{grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(140px,1fr));gap:16px}
.research-page label{font-size:13px;line-height:1.5;font-weight:500;color:#b8c7dd}
.research-page :is(input:not([type=range]),select){min-height:44px;margin-top:7px;border-radius:9px}
.research-page .research-input-wrap input{margin-top:0}
.research-page .research-input-wrap{margin-top:7px}
.research-page .research-refine{margin-top:20px;border-top:1px solid #29374b}
.research-refine>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;cursor:pointer;font-size:14px;font-weight:600;color:#dce8fb}
.research-refine>summary::-webkit-details-marker{display:none}
.research-refine-caption{display:flex;gap:16px;font-size:13px;font-weight:400;color:#9cafc8}
.research-refine-caption>span{transition:transform .2s}
.research-refine[open] .research-refine-caption>span{transform:rotate(180deg)}
.research-range-count:not(:empty){display:inline-grid;place-items:center;background:#234a7a;color:#ddecff;border-radius:20px;min-width:22px;height:22px;margin-left:7px;font-size:12px}
.research-refine-content{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:20px 32px;padding-top:24px}
.research-refine-choice p{font-size:13px;line-height:1.7;color:#9cafc8;max-width:260px;margin:12px 0 0}
.research-page .research-range-editor{border:0;padding:0;margin:0;min-width:0}
.research-range-editor[hidden]{display:none!important}
.research-range-editor legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.research-preset-label{display:block;max-width:100%}
.research-page .research-bound-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}
.research-bound-pair>div{min-width:0}
.research-page .research-slider-label{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-top:12px;font-weight:400;color:#9cafc8}
.research-slider-label output{color:#cbdaf0;font-variant-numeric:tabular-nums}
.research-page input[type=range]{display:block;width:100%;height:24px;min-height:24px;margin:3px 0 0;padding:0;border:0;accent-color:#639eff;cursor:pointer;box-shadow:none;background:transparent}
.research-reset-range{background:transparent;border:0;padding:0;margin-top:12px;color:#8ebcff;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.research-page .research-filter-hint{grid-column:1/-1;font-size:12px;margin:0;color:#9cafc8}
.research-page .research-filter-footer{padding-top:18px;margin-top:18px;border-top:1px solid #29374b;gap:16px}
.research-page .research-filter-footer .hint{font-size:12px;line-height:1.6;max-width:75%}
.research-page #clear-filters{background:transparent;border:0;color:#aac3e7;padding:7px 0;min-height:32px}
.research-page .research-active-filters{gap:8px;margin:14px 0 0}
.research-active-filters:empty{display:none}
.research-active-filters button{border:1px solid #315079;background:#172b46;color:#bed8fb;border-radius:30px;padding:7px 12px;font-size:13px;cursor:pointer}
.research-active-filters button:hover{border-color:#75a7ec}
.research-page .research-list-heading{margin:30px 0 18px}
.research-page .research-list-heading .eyebrow{display:none}
.research-page .research-list-heading h3{font-size:19px}
.research-page .research-catalog{gap:16px}
.research-page .research-fund-card{padding:22px;border-radius:16px;background:#101a2a;border:1px solid #27354a;box-shadow:none;transition:border-color .18s,background .18s}
.research-page .research-fund-card:hover{border-color:#5c89c7;background:#132035;transform:none}
.research-page .research-fund-title{align-items:center;gap:12px}
.research-page .research-fund-title strong{font-size:20px;letter-spacing:-.4px}
.research-page .research-fund-title>span{font-size:12px;background:transparent;border:0;padding:0;text-align:right;color:#9cb6d8;max-width:65%}
.research-page .research-fund-card>p{margin:8px 0 22px;font-size:13px;line-height:1.6;color:#9cafc8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.research-page .research-fund-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.research-page .research-fund-metrics small{font-size:12px;line-height:1.5;color:#9cafc8}
.research-page .research-fund-metrics b{font-size:17px;line-height:1.6;font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums}
.research-page .research-card-footer{justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid #26354b;font-size:13px}
.research-page .research-card-footer b{font-weight:500;color:#8ebcff}
.research-page .research-data-note{display:block;padding:0;background:none;border:0;margin-top:24px;font-size:13px;color:#9cafc8}
.research-data-note summary{cursor:pointer;width:fit-content}
.research-data-note p{max-width:900px;line-height:1.8;margin:12px 0}
.research-page :is(button,input,select,summary):focus-visible{outline:2px solid #72a8fa;outline-offset:4px}
html[data-theme=light] .research-page :is(.research-filter-panel,.research-fund-card){background:#fff;box-shadow:none}
html[data-theme=light] .research-page :is(.research-refine,.research-filter-footer,.research-card-footer){border-color:#d5dfec}
html[data-theme=light] .research-refine>summary{color:#203b60}
html[data-theme=light] .research-page :is(.research-refine-caption,.research-refine-choice p,.research-slider-label,.research-slider-label output,.research-filter-hint,.research-fund-title>span,.research-fund-card>p,.research-data-note){color:#526b8a!important;background:transparent;border:0}
html[data-theme=light] .research-active-filters button{color:#245b9f;background:#eaf2ff;border-color:#bdd1ec}
html[data-theme=light] .research-page :is(.research-reset-range,.research-card-footer b,#clear-filters){color:#245b9f}
@media(max-width:1150px){.research-page .research-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.research-page .research-fund-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:760px){.research-page .research-catalog{grid-template-columns:1fr}.research-refine-content{grid-template-columns:1fr;gap:18px}.research-refine-choice p{max-width:none}.research-refine-caption{font-size:0}.research-refine-caption>span{font-size:18px}.research-page .research-filter-footer .hint{max-width:none}.research-page .research-filter-footer{align-items:flex-start}.research-page .research-list-heading{align-items:flex-start;gap:16px}.research-pagination{flex-wrap:wrap}.research-page .research-fund-card{padding:20px}.research-page .research-filter-panel{padding:18px}}
@media(max-width:480px){.research-page .research-filter-main{grid-template-columns:1fr}.research-page .research-bound-pair{gap:14px}.research-page .research-list-heading{flex-direction:column}.research-page .research-filter-footer{flex-direction:column}.research-page .research-slider-label{flex-direction:column;gap:2px}}
/* Explicit control styling also covers the focused range editor. */
.research-page .research-filter-panel label{display:block}
.research-page .research-filter-panel :is(input:not([type=range]),select){display:block;box-sizing:border-box;width:100%;height:44px;padding:10px 12px;border:1px solid #34445c;background:#0b1320;color:#e1ebfa;font:inherit;font-size:14px}
.research-page .research-filter-main{align-items:start}
.research-page .research-input-wrap{height:44px;box-sizing:border-box;display:flex;align-items:center;border:1px solid #34445c;background:#0b1320;border-radius:9px;padding:0 12px}
.research-page .research-input-wrap input{height:42px;min-height:42px;padding:8px;border:0;background:transparent;margin:0}
.research-page .research-refine-content{padding-top:20px}
.research-page .research-active-filters{display:flex;flex-wrap:wrap}
.research-page .research-active-filters:empty{display:none}
.research-page .research-active-filters button{width:auto;min-height:32px;margin:0}
.research-page .research-list-section{padding:0;border:0;background:transparent;box-shadow:none}
.research-page .research-filter-hint{line-height:1.6}
html[data-theme=light] .research-page .research-filter-panel :is(input:not([type=range]),select),html[data-theme=light] .research-page .research-input-wrap{background:#f8faff;border-color:#bdcde2;color:#203b60}
html[data-theme=light] .research-page .research-input-wrap input{background:transparent;border:0}
html[data-theme=light] .research-page .research-list-section{background:transparent!important;border:0;box-shadow:none}
.research-page .research-filter-panel .research-slider-label{display:flex;justify-content:space-between;gap:8px}
.research-page .research-filter-panel .research-input-wrap input{border:0;background:transparent;box-shadow:none;min-width:0;border-radius:0}
html[data-theme=light] .research-page .research-filter-panel .research-input-wrap input{border:0;background:transparent}
.research-page .research-filter-panel .research-input-wrap input{background:transparent!important;border:0!important}
.research-page input[type=range]{appearance:none;-webkit-appearance:none}
.research-page input[type=range]::-webkit-slider-runnable-track{height:4px;background:#344d6d;border-radius:4px}
.research-page input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;background:#74a7ff;border:2px solid #101a2a;border-radius:50%;margin-top:-6px}
.research-page input[type=range]::-moz-range-track{height:4px;background:#344d6d;border-radius:4px}
.research-page input[type=range]::-moz-range-thumb{width:13px;height:13px;background:#74a7ff;border:2px solid #101a2a;border-radius:50%}
html[data-theme=light] .research-range-count:not(:empty){background:#e3edfc;color:#245b9f!important}
html[data-theme=light] .research-page input[type=range]::-webkit-slider-runnable-track{background:#cedced}
html[data-theme=light] .research-page input[type=range]::-webkit-slider-thumb{background:#3478d5;border-color:#fff}
html[data-theme=light] .research-page input[type=range]::-moz-range-track{background:#cedced}
html[data-theme=light] .research-page input[type=range]::-moz-range-thumb{background:#3478d5;border-color:#fff}

/* A quiet, scannable list replaces the large independent result cards. */
.research-page .research-catalog{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #2b3d56}.research-result-head,.research-page .research-fund-card{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(360px,2fr) 20px;align-items:center;gap:24px}.research-result-head{padding:14px 16px;color:#91a9c9;font-size:13px;border-bottom:1px solid #2b3d56}.research-result-head>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:right}.research-page .research-fund-card{padding:17px 16px;border:0;border-bottom:1px solid #25374f;border-radius:0;background:transparent;box-shadow:none;min-width:0;text-decoration:none;transition:background .18s}.research-page .research-fund-card:hover{background:#14243b;border-color:#25374f}.research-fund-identity{min-width:0}.research-page .research-fund-title{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 12px}.research-page .research-fund-title strong{font-size:17px;letter-spacing:-.2px}.research-page .research-fund-title>span{font-size:12px;text-align:left;max-width:100%;color:#9eb7d7}.research-page .research-fund-identity>p{margin:5px 0 0;font-size:13px;color:#8ea6c6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.research-page .research-fund-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:right}.research-page .research-fund-metrics small{display:none}.research-page .research-fund-metrics b{font-size:15px;font-weight:550;line-height:1.6;letter-spacing:0;white-space:nowrap}.research-page .research-card-footer{margin:0;padding:0;border:0;display:block;font-size:19px;color:#7ca9e6;opacity:.7}.research-fund-card:hover .research-card-footer{opacity:1}.research-page .research-list-heading{margin-bottom:14px}.research-page .research-fund-card:focus-visible{outline:2px solid #72a8fa;outline-offset:-2px}.research-page .research-empty{grid-column:1/-1}.research-page .research-loading{grid-column:1/-1}
html[data-theme=light] .research-page .research-fund-card{background:transparent!important;border-color:#d3dfed;box-shadow:none}html[data-theme=light] .research-page .research-fund-card:hover{background:#eaf2fe!important}html[data-theme=light] .research-page :is(.research-catalog,.research-result-head){border-color:#c7d7e9}html[data-theme=light] .research-result-head,html[data-theme=light] .research-fund-identity>p{color:#566f8d}
@media(max-width:1100px){.research-result-head,.research-page .research-fund-card{grid-template-columns:minmax(180px,1.25fr) minmax(320px,2fr) 16px;gap:16px}.research-page .research-fund-title>span{flex-basis:100%}.research-page .research-fund-metrics,.research-result-head>div{gap:12px}}
@media(max-width:850px){.research-result-head{display:none}.research-page .research-fund-card{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:18px 12px}.research-page .research-fund-title>span{flex-basis:auto}.research-page .research-fund-metrics{grid-column:1/-1;grid-row:2;gap:12px;text-align:left}.research-page .research-fund-metrics small{display:block;font-size:12px;margin-bottom:3px}.research-page .research-fund-metrics b{font-size:14px}.research-page .research-card-footer{grid-column:2;grid-row:1}.research-page .research-fund-identity>p{font-size:12px}}
@media(max-width:400px){.research-page .research-fund-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.research-page .research-fund-title>span{flex-basis:100%}}

.workspace-layout[data-active-page=research] .wallet-header{padding-top:28px;padding-bottom:28px}.workspace-layout[data-active-page=research] .wallet-header h1{font-size:clamp(32px,3.4vw,44px);letter-spacing:-1.5px}.research-page.wallet-content{padding-top:28px}.research-page .research-intro{margin-bottom:20px}.research-page .research-intro .section-lede{margin:0;max-width:none}.research-page .research-filter-main{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,1fr))}@media(max-width:1150px){.research-page .research-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.research-page .research-filter-main{grid-template-columns:1fr}}

/* A single search surface, with an aligned icon and no nested input box. */
.research-page .research-filter-panel .research-input-wrap{position:relative;display:block;padding:0}.research-page .research-input-wrap>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;color:#7aa9ec;pointer-events:none}.research-page .research-filter-panel .research-input-wrap input{appearance:none;-webkit-appearance:none;width:100%;height:42px;min-height:42px;padding:10px 12px 10px 40px;margin:0;line-height:22px;font-size:14px;background:transparent!important;border:0!important;outline:0;box-shadow:none}.research-page .research-input-wrap:focus-within{outline:2px solid #72a8fa;outline-offset:2px}.research-page .research-input-wrap input:focus-visible{outline:none}.research-page .research-input-wrap input::-webkit-search-decoration{appearance:none}
.research-page .research-fund-card{padding-top:12px;padding-bottom:12px;min-height:65px}.research-fund-identity{display:flex;align-items:center;gap:12px}.research-fund-copy{min-width:0;flex:1}.research-page .research-fund-copy>p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;color:#8fa8c9}.research-page .research-fund-copy>p[hidden]{display:none}.research-page .research-fund-title strong{font-size:16px}.research-fund-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #324966;border-radius:9px;background:#12253e;color:#8dbaff}.research-fund-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.research-fund-icon.icon-paper{color:#78d0ba;background:#112e30;border-color:#28544e}.research-fund-icon.icon-shopping{color:#c1a2ed;background:#291f3c;border-color:#493963}.research-fund-icon.icon-infrastructure{color:#e6bf7c;background:#302819;border-color:#574a30}.research-fund-icon.icon-agro{color:#9ace84;background:#1e2e1c;border-color:#405537}.research-fund-icon.icon-layers{color:#8bccdc;background:#162d38;border-color:#305365}
html[data-theme=light] .research-fund-copy>p{color:#60758f}html[data-theme=light] .research-fund-icon{background:#eaf2ff;border-color:#c4d6ef;color:#3268ac!important}html[data-theme=light] .research-fund-icon.icon-paper{background:#e6f4ef;border-color:#bddfce;color:#23745e!important}html[data-theme=light] .research-fund-icon.icon-shopping{background:#f1eafa;border-color:#d9c8ec;color:#79519f!important}html[data-theme=light] .research-fund-icon.icon-infrastructure{background:#fbf2df;border-color:#e9d4a4;color:#92651f!important}html[data-theme=light] .research-fund-icon.icon-agro{background:#edf5e7;border-color:#ccdfba;color:#527b36!important}html[data-theme=light] .research-fund-icon.icon-layers{background:#e6f2f7;border-color:#c0dbe7;color:#32718a!important}
@media(max-width:850px){.research-page .research-fund-card{padding-top:14px;padding-bottom:14px;gap:10px}.research-page .research-fund-metrics{margin-left:44px}.research-page .research-fund-title>span{flex-basis:100%}}

.research-page #research-search-input{background:transparent!important;border-radius:8px}.research-page .research-filter-panel .research-input-wrap{overflow:hidden}
.research-display-preferences{border-top:1px solid var(--wa-border,#263348);padding-top:10px;margin-top:12px}.research-display-preferences>summary{font-size:13px;cursor:pointer;color:var(--wa-muted,#9babc2)}.research-display-preferences:not([open]){padding-bottom:0}.research-display-preferences .research-preferences{margin-top:12px}.research-filter-panel{gap:12px!important;padding:20px!important}.research-result-head button{background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:inherit}.research-result-head button:hover{color:var(--wa-accent,#87b6ff)}
.research-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.research-filter-main,.research-refine,.research-filter-error{grid-column:1/-1}.research-filter-footer{grid-column:1;padding:8px 0 0!important;margin:0!important;border:0!important;min-width:0}.research-filter-footer #research-status{font-size:12px;line-height:1.5}.research-display-preferences{grid-column:2;margin:0;padding:8px 0 0;border:0;align-self:center}.research-display-preferences[open]{grid-column:1/-1}.research-filter-panel:has(.research-display-preferences[open]) .research-filter-footer{grid-column:1/-1}.research-refine>summary{padding-top:10px!important;padding-bottom:10px!important}.research-result-head{padding-top:10px!important;padding-bottom:10px!important}@media(max-width:700px){.research-filter-panel{grid-template-columns:1fr}.research-filter-footer,.research-display-preferences{grid-column:1}.research-filter-footer{flex-wrap:wrap}}
.research-data-check{display:block;margin-top:4px;font-size:12px;color:#e9bc70}html[data-theme=light] .research-data-check{color:#8d5c11}
