/* Featured Fruit Farm entry; intentionally scoped to the Play hub. */
a.card.fruit {
  flex: 1 1 100%;
  max-width: 780px;
  padding: 24px 32px 30px;
  border: 3px solid transparent;
  background: linear-gradient(145deg, #20273f, #172c35) padding-box,
    linear-gradient(110deg, #ff7c9b, #ffca70, #f4ec8b, #7be0ad, #7bd5ff, #c1a2ff, #ff8dca) border-box;
  box-shadow: 0 12px 38px #0003;
}
a.card.fruit:hover {
  background: linear-gradient(145deg, #28304b, #1c3841) padding-box,
    linear-gradient(110deg, #ff7c9b, #ffca70, #f4ec8b, #7be0ad, #7bd5ff, #c1a2ff, #ff8dca) border-box;
}
.fruit-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.fruit-featured { color: #fce8a6; font-size: .75rem; font-weight: 800; letter-spacing: .08em; }
.fruit-version { color: #d4e0ee; font-size: .75rem; padding: 5px 10px; border: 1px solid #ffffff30; border-radius: 999px; }
.fruit-art { display: block; font-size: clamp(2.5rem, 7vw, 3.5rem); margin: 12px 0 8px; }
a.card.fruit h2 { font-size: clamp(1.6rem, 4.8vw, 2rem); margin-bottom: 12px; color: #ffe79b; }
@supports (background-clip: text) {
  a.card.fruit h2 {
    background: linear-gradient(100deg, #ff9bb2, #ffe79b, #9af0bd, #a1dcff, #dbb4ff);
    background-clip: text; color: transparent;
  }
}
a.card.fruit p { flex: 0; max-width: 590px; align-self: center; color: #d5dfeb; line-height: 1.7; }
a.card.fruit p + p { margin-top: 5px; color: #b5c9d6; }
a.card.fruit .cta {
  background: linear-gradient(105deg, #ffabc0, #ffdf92, #acedd0, #abd8ff, #dcbcff);
  color: #172638; margin-top: 22px; padding: 13px 26px;
}
a.card.fruit:focus-visible { outline: 3px solid #fff1b0; outline-offset: 5px; }
@media (max-width: 480px) {
  a.card.fruit { padding: 20px 18px 25px; }
  a.card.fruit h2 span { display: block; margin-top: 3px; font-size: 1.1rem; }
  a.card.fruit .cta { padding: 13px 18px; font-size: .9rem; }
}
@media (prefers-reduced-motion: reduce) {
  a.card.fruit { transition: none; }
  a.card.fruit:hover, a.card.fruit:active { transform: none; }
}
