/* Recipes discovery — Platform 22.2.3 */
.rdisc-page { padding: 2rem 0 4rem; background: var(--recipes-surface-2); }
.rdisc-page h1 { color: var(--recipes-text); }
.rdisc-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 1rem; }
.rdisc-card {
  display: flex; flex-direction: column; align-items: center; text-align: center; gap: .5rem;
  padding: 1.5rem 1rem; background: var(--recipes-card); border: 1px solid var(--recipes-border);
  border-radius: var(--recipes-radius); text-decoration: none; color: var(--recipes-text);
  transition: border-color var(--recipes-transition), box-shadow var(--recipes-transition), transform var(--recipes-transition);
}
.rdisc-card:hover {
  border-color: var(--recipes-primary);
  box-shadow: 0 8px 24px var(--recipes-primary-glow);
  transform: translateY(-2px);
}
.rdisc-card i { font-size: 1.75rem; color: var(--recipes-primary); }

.rdisc-cuisine-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: .75rem; }
.rdisc-cuisine-link {
  display: block; padding: 1rem; text-align: center; border-radius: var(--recipes-radius-sm);
  border: 1px solid var(--recipes-border); background: var(--recipes-card);
  text-decoration: none; color: var(--recipes-text); font-weight: 600;
  min-height: 44px;
}
.rdisc-cuisine-link:hover { border-color: var(--recipes-primary); color: var(--recipes-primary); }
