/* These source records use a paper surface within either site theme. */
.portfolio .il-reviewed-20261024 {
  --ww-paper: #fff;
  --ww-surface: #f2f1ee;
  --ww-ink: #171816;
  --ww-muted: #62645e;
  --pf-paper: #fff;
  --pf-ink: #171816;
  --pf-muted: #62645e;
  --ink: #171816;
  --text: #171816;
  --muted: #62645e;
  --bg: #fff;
  --paper: #fff;
  --light: #fff;
  color: #171816;
  background: #fff;
  color-scheme: light;
}
.portfolio .il-reviewed-20261024 .pf-heading,
.portfolio .il-reviewed-20261024 .pf-heading h1,
.portfolio .il-reviewed-20261024 .pf-deck {
  color: #171816;
}
.portfolio .il-reviewed-20261024 .pf-kicker {
  color: #62645e;
}
.portfolio .il-reviewed-20261024 .rv-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 1rem;
  padding: 1.25rem 0;
  border-block: 1px solid #d8d6cf;
}
.portfolio .il-reviewed-20261024 .rv-filters label {
  display: grid;
  gap: .4rem;
  flex: 1 1 15rem;
  color: #171816;
}
.portfolio .il-reviewed-20261024 .rv-filters input,
.portfolio .il-reviewed-20261024 .rv-filters select,
.portfolio .il-reviewed-20261024 .rv-filters button {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  padding: .65rem;
  border: 1px solid #62645e;
  border-radius: 0;
  background: #fff;
  color: #171816;
  font: inherit;
}
.portfolio .il-reviewed-20261024 [hidden] { display: none !important; }
.portfolio .il-reviewed-20261024 .il-card-image img { object-fit: contain; }
.portfolio .il-reviewed-20261024 .rv-kind,
.portfolio .il-reviewed-20261024 .rv-count { color: #62645e; }
