/* The fund uses shared conference information/FAQ styles and native image blocks. */
.iac-fund-hero h1 { font-size: max(1rem, calc(clamp(2.25rem, 4.7vw, 4.5rem) * var(--iac-ui-scale, 1))); }
.iac-fund-hero > * { margin-block: 0 !important; }
.iac-fund-photo { width: 100%; max-width: calc(34rem * var(--iac-ui-scale, 1)); justify-self: end; }
.iac-fund-photo figure { margin: 0; }
.iac-fund-photo img { display: block; width: 100%; height: auto; border: 1px solid var(--iac-tiac-line); border-radius: 3px; }
.iac-fund-photo figcaption { margin-top: calc(1rem * var(--iac-ui-scale, 1)); font-size: var(--iac-type-small); line-height: 1.7; color: var(--iac-tiac-muted); text-align: left; }

.iac-fund-status {
  padding: clamp(calc(1.25rem * var(--iac-ui-scale, 1)), calc(4vw * var(--iac-ui-scale, 1)), calc(2.5rem * var(--iac-ui-scale, 1)));
  border: 1px solid var(--iac-tiac-line);
  border-left: 4px solid var(--iac-accent);
  background: var(--iac-paper-raised);
  scroll-margin-top: calc(1.5rem * var(--iac-ui-scale, 1));
}

.iac-fund-status p { max-width: 70ch; font-size: var(--iac-type-body); line-height: 1.8; }
.iac-fund-status > .iac-tiac-smallcaps { font-size: var(--iac-type-small); }
.iac-fund-page .iac-info-grid > * { margin-block: 0 !important; }
.iac-fund-page .iac-tiac-actions a { overflow-wrap: anywhere; }

@media (max-width: 820px) {
  .iac-fund-photo { max-width: calc(42rem * var(--iac-ui-scale, 1)); justify-self: start; }
}

@media (max-width: 421px) {
  .iac-fund-status { padding: calc(1rem * var(--iac-ui-scale, 1)) calc(.625rem * var(--iac-ui-scale, 1)); }
}
