.fund-overview {
  border-top: 1px solid #dce5ea;
  margin-top: 26px;
  padding-top: 22px;
}
.fund-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 16px;
}
.fund-heading h3 { font-size: 22px; margin: 0; }
.fund-heading > small { color: #536979; }
.fund-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 16px;
}
.fund-grid article {
  display: flex;
  min-height: 112px;
  flex-direction: column;
  justify-content: space-between;
  background: #f5f8fa;
  border: 1px solid #dce5ea;
  border-radius: 11px;
  padding: 16px;
}
.fund-grid article > span { color: #536979; font-size: 14px; }
.fund-grid strong { color: #153c55; font-size: 23px; line-height: 1.2; }
.fund-grid small { color: #536979; font-size: 13px; }
.fund-grid .fund-balance { background: #e7f2eb; border-color: #b9d7c4; }
.privacy-note { color: #536979; font-size: 14px; margin: 12px 0 0; }
@media (max-width: 800px) {
  .fund-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  .entry-actions { display: grid; grid-template-columns: 1fr 1fr; padding: 12px; }
  .public-button { grid-column: 1 / -1; margin-left: 0; }
  .entry-button { font-size: 14px; padding: 10px; }
  .fund-grid { grid-template-columns: 1fr; }
  .fund-heading { align-items: flex-start; flex-direction: column; }
  .fund-grid article { min-height: 102px; }
}
.account-actions { align-items: center; margin: 0; }
.committee-button { background: #a75006; }
@media (max-width: 600px) {
  .account-actions { justify-content: flex-end; }
}
