/* Migrated from <style> in vegano.html */
/* Plant-Based Specific Components */
    .nutrient-card {
      background: var(--blanco);
      border-radius: 15px;
      padding: 1.5rem;
      text-align: center;
      box-shadow: var(--sombra-suave);
      transition: all 0.3s ease;
      border-top: 3px solid var(--verde-sage);
    }

    .nutrient-card:hover {
      transform: translateY(-3px);
      box-shadow: var(--sombra-hover);
    }

    .nutrient-card__title {
      font-size: 1.2rem;
      color: var(--verde-oscuro);
      margin-bottom: 0.5rem;
      font-weight: 600;
    }

    .nutrient-card__description {
      font-size: 0.95rem;
      color: var(--texto-suave);
      line-height: 1.6;
    }

    .nutrients-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      gap: 1.5rem;
      margin-top: 3rem;
    }

    .meal-card {
      background: var(--blanco);
      border-radius: 20px;
      padding: 2rem;
      box-shadow: var(--sombra-suave);
      transition: all 0.3s ease;
      border-left: 4px solid var(--verde-sage);
    }

    .meal-card:hover {
      transform: translateY(-5px);
      box-shadow: var(--sombra-hover);
    }

    .meal-card__icon {
      font-size: 2.5rem;
      display: block;
      margin-bottom: 1rem;
    }

    .meal-card__title {
      font-size: 1.4rem;
      color: var(--verde-oscuro);
      margin-bottom: 1rem;
      font-weight: 600;
    }

    .meal-card__description {
      font-size: 1rem;
      color: var(--texto);
      line-height: 1.7;
    }

    .meals-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 2rem;
      margin-top: 3rem;
    }

    .conscious-box__subtitle {
      font-size: 1.3rem;
      margin-bottom: 2rem;
    }

    .conscious-box__subheading {
      margin-top: 2rem;
      margin-bottom: 1rem;
      font-size: 1.2rem;
    }

    .conscious-box__closing {
      margin-top: 2rem;
      font-size: 1.2rem;
      font-weight: 600;
    }

    .text-block--highlight {
      text-align: center;
      background: var(--acento-suave);
      border-left: 5px solid var(--verde-oscuro);
    }

    .text-block--highlight p {
      font-size: 1.2rem;
      font-weight: 600;
      color: var(--verde-oscuro);
    }

    @media (max-width: 768px) {
      .nutrients-grid,
      .meals-grid {
        grid-template-columns: 1fr;
      }
    }

/* Migrated style attribute from vegano.html */
[data-csp-style="vegano-1"] { height:56px;width:auto;display:block; }

/* Migrated style attribute from vegano.html */
[data-csp-style="vegano-2"] { text-align: center; }
