/* Korak 1 — recepti. */
/* ================================================
   RECIPE GRID
   ================================================ */
.pk-recipes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.875rem;
  margin-bottom: 1.5rem;
}

@media (max-width: 480px) {
  .pk-recipes { grid-template-columns: repeat(2, 1fr); }
}

.pk-recipe-card {
  border: 2px solid #E8DDD5;
  border-radius: 14px;
  padding: 1.25rem 0.875rem 1rem;
  cursor: pointer;
  background: #fff;
  transition: border-color 0.18s, background 0.18s;
  text-align: center;
  user-select: none;
}

.pk-recipe-card:hover { border-color: #C85A3B; }

.pk-recipe-card.selected {
  border-color: #C85A3B;
  background: #FEF3EF;
}

.pk-recipe-icon {
  font-size: 2.25rem;
  display: block;
  margin-bottom: 0.5rem;
  line-height: 1;
}

.pk-recipe-name {
  font-size: 0.875rem;
  font-weight: 700;
  color: #2B1A10;
  line-height: 1.25;
}

.pk-recipe-link {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: rgba(43,26,16,0.3);
  text-underline-offset: 2px;
}
.pk-recipe-link:hover {
  text-decoration-color: #fb8c23;
  color: #fb8c23;
}

.pk-recipe-check {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #D4C5BC;
  margin: 0.6rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.18s;
  font-size: 0.65rem;
  color: transparent;
  font-weight: 900;
}

.pk-recipe-card.selected .pk-recipe-check {
  background: #C85A3B;
  border-color: #C85A3B;
  color: #fff;
}
