  /* === Ricette FBC — Tipografia coerente e leggibile === */
  #recipes-grid .recipe-card .card-body{
    font-size: 1rem;         /* base leggibile */
    line-height: 1.55;
    color: #3e3e3e;          /* tuo colore testo */
  }
  @media (min-width: 768px){
    #recipes-grid .recipe-card .card-body{ font-size: 1.02rem; }
  }
  @media (min-width: 1200px){
    #recipes-grid .recipe-card .card-body{ font-size: 1.06rem; }
  }

  /* Headings ricette */
  #recipes-grid .recipe-card h2{
    font-size: clamp(1.10rem, 0.95rem + 0.6vw, 1.35rem);
    margin-bottom: .25rem;
    color: #3e3e3e;
  }

  /* Paragrafi e liste uniformati (niente testo "mini") */
  #recipes-grid .recipe-card p,
  #recipes-grid .recipe-card ul,
  #recipes-grid .recipe-card ol{
    font-size: 1rem;
    margin-bottom: .5rem;
    color: #495057;          /* testo secondario elegante */
  }
  /* neutralizza qualsiasi .small ereditata */
  #recipes-grid .recipe-card .small{ font-size: 1rem; }

  /* Liste un filo più compatte e allineate */
  #recipes-grid .recipe-card ul,
  #recipes-grid .recipe-card ol{
    padding-left: 1.1rem;
  }

  /* Badge portate */
  #recipes-grid .badge{
    font-size: .8rem;
    border: 1px solid #e6e9e1;
    background: #f7f9f4;
  }

  /* Filtro per portate */
  #recipe-filters .btn{
    font-size: .95rem;
    padding: .4rem .75rem;
    border-radius: 999px;
  }
  #recipe-filters .btn.active{
    background: #f7f9f4;
    border-color: #e6e9e1;
    color: #3e3e3e;
  }

  /* Link + icona carrello accanto all’ingrediente */
  #recipes-grid .btn.btn-link{
    font-size: 1rem;
    line-height: 1;
    text-decoration: none;
  }
  #recipes-grid .btn.btn-link i{
    transform: translateY(1px);
  }
  #recipes-grid .btn.btn-link:hover{
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  /* Card feel */
  #recipes-grid .card{ border-radius: 1rem; }
  #recipes-grid .card:hover{
    box-shadow: 0 4px 18px rgba(0,0,0,.06);
    transition: box-shadow .2s ease;
  }

  /* Colori link coerenti con la palette */
  #recipes-grid a{ color: #a8b59e; }
  #recipes-grid a:hover{ color: #495057; }
  
  
    /* Lista ricette: solo i li SENZA <a> diventano 16px */
  #recipes-grid .recipe-card ul > li:not(:has(a)),
  #recipes-grid .recipe-card ol > li:not(:has(a)) {
    font-family: "Futura PT" !important;
    font-size: 1rem !important;}

