/* Editable grade collection pages created by FreePuzzleKids Page Library. */
.fpk-library--collection .fpk-library__catalog-note {
  max-width: 760px;
  margin: 0 auto 42px;
  color: #597492;
  text-align: center;
}

.fpk-library__grade-group {
  margin-top: 32px;
  padding: clamp(24px, 4vw, 42px) !important;
  border: 1px solid #c9e7f6;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(24, 108, 160, 0.08);
}

.fpk-library__grade-group > h2 {
  margin: 0 0 8px;
  color: #143b68;
  font-size: clamp(26px, 3vw, 36px);
}

.fpk-library__grade-group > p {
  max-width: 700px;
  margin: 0 0 22px;
  color: #597492;
}

.fpk-library__grade-group .fpk-library__product-grid {
  margin-bottom: 0 !important;
}

.fpk-library__grade-group .fpk-library__product {
  display: flex;
  min-height: 100%;
  flex-direction: column;
  background: #eef9ff;
}

.fpk-library__grade-group .wp-block-button {
  margin-top: auto;
}

.fpk-library__grade-group .wp-block-button__link {
  border-radius: 999px !important;
  background: #ffd534 !important;
  color: #143b68 !important;
  font-weight: 800;
}

@media (max-width: 700px) {
  .fpk-library__grade-group {
    padding: 22px !important;
    border-radius: 18px;
  }

  .fpk-library__grade-group .fpk-library__product-grid > .wp-block-column + .wp-block-column {
    margin-top: 16px;
  }
}
