#corpus-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}#corpus-filters label{display:flex;flex-direction:column;gap:8px}#corpus-filters .search-label{grid-column:span 3}#corpus-filters input,#corpus-filters select{width:100%;padding:12px;border:1px solid #cbd5d8;background:#fff;border-radius:5px;font:inherit}#corpus-filters .check{flex-direction:row;align-items:center;padding:12px 0}#corpus-filters .check input{width:auto}.record-fields{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow:auto;font:13px/1.7 ui-monospace,monospace}.record-meta{overflow-wrap:anywhere}.record-detail{margin-top:14px}.record-detail button{padding:8px 14px}#corpus-results blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.record-title{font-size:19px}.record-layer{text-transform:uppercase}.record-cites{margin:12px 0}@media(max-width:700px){#corpus-filters{grid-template-columns:1fr}#corpus-filters .search-label{grid-column:auto}}

#fund-summary{margin:0 0 28px;padding:clamp(16px,3vw,28px);background:#edf5ef;border:1px solid #c5dcd0;border-radius:14px}
#fund-summary h2{margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}
.fund-description{margin:.3rem 0;color:var(--muted)}
.fund-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;margin:16px 0}
.fund-metrics>div{background:#fff;padding:.85rem 1rem;border-radius:8px;display:flex;flex-direction:column}
.fund-metrics dt{font-size:.8rem;color:var(--muted);order:1}
.fund-metrics dd{margin:0;font:1.8rem/1.25 Georgia,serif;color:var(--ink)}
.fund-sources{display:flex;gap:.5rem 1rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}
.fund-governance{margin-top:14px;padding-top:10px;border-top:1px solid #c5dcd0;font-size:.84rem}
.fund-governance h3{font-size:.95rem;margin:0 0 5px}
.fund-governance ul{list-style:none;padding:0;margin:0}
.fund-governance .fund-leadership{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:8px;margin:0 0 5px}
.fund-leadership li{padding:6px 8px;background:#fff;border-radius:6px}
.fund-leadership span{display:block;color:var(--muted)}

#corpus-filters{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}
#corpus-filters .search-label{grid-column:auto}
#corpus-filters #search-options{grid-column:1/-1}
#search-options summary{cursor:pointer;color:var(--teal);font-size:.85rem}
.search-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:10px}
.has-query .intro,.has-query .workspace>.suggestions,.has-query .workspace>.explainer{display:none}
.has-query header{height:auto;min-height:54px;padding-top:8px;padding-bottom:8px}
.has-query .workspace{margin-top:12px;padding:clamp(12px,2vw,22px)}
.has-query #corpus-filters{margin-bottom:16px}
.has-query #corpus-filters .search-label span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pooled-plans{margin-top:12px;font-size:.85rem}
.pooled-plans summary{cursor:pointer}
.search-result{padding:14px 0;border-bottom:1px solid #d8e2df}
.search-result .source{font-size:.84rem}
.result-source{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .65rem}
.result-source time,.result-source span{font-size:.8rem;color:var(--muted)}
.result-preview{margin:.35rem 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.search-result .record-detail{margin-top:5px}
.search-result .record-detail button{background:none;color:var(--teal);padding:3px 0;font-size:.84rem}
.fund-leadership li>a:first-child{font-weight:650}
.fund-role-source{font-size:.75rem}
