/* ============================================================
   FitEvents · PAGINA: Food  (/food)
   ============================================================ */

.food-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
@media (max-width:720px){ .food-grid{grid-template-columns:1fr;} }

.food-card{
  background:var(--cream);border:1px solid var(--line);
  border-radius:var(--radius-lg);padding:30px 28px 32px;
  box-shadow:var(--shadow);
}
.food-icono{
  display:flex;align-items:center;justify-content:center;
  width:48px;height:48px;border-radius:var(--radius-sm);margin-bottom:20px;
}
.food-icono svg{width:22px;height:22px;}
.food-icono.malva{background:var(--malva-tint);}
.food-icono.malva svg{stroke:var(--malva-dark);}
.food-icono.salvia{background:var(--salvia-tint);}
.food-icono.salvia svg{stroke:var(--salvia-dark);}
.food-icono.arcilla{background:var(--arcilla-tint);}
.food-icono.arcilla svg{stroke:var(--arcilla-dark);}

.food-card h3{font-size:21px;font-weight:var(--fw-medium);color:var(--ink);letter-spacing:0;}
.food-card .tagline{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--malva-dark);margin-top:6px;}
.food-card .desc{font-size:var(--fs-small);color:var(--ink-soft);margin-top:14px;line-height:1.6;}
