.resource-figure {
  margin: 34px 0 48px;
}

.resource-figure img {
  width: 100%;
  height: auto;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--cream);
}

.resource-figure figcaption {
  margin-top: 10px;
  color: var(--muted);
  font-size: .88rem;
}

.worksheet {
  margin: 48px 0;
  padding: 28px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--cream);
}

.worksheet h2 {
  margin-top: 0;
}

.worksheet ol {
  padding-left: 1.4rem;
}

.worksheet li {
  margin-bottom: 14px;
  padding-left: .25rem;
}

@media (max-width: 580px) {
  .worksheet {
    margin: 36px 0;
    padding: 22px 20px;
  }
}
