/* GIMI Client v4.9 — approved watercolour allergen artwork on recipe cards */
.gimi-have-allergens{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:5px 0 3px;min-width:0}
.gimi-allergen-card-icons .gimi-allergen-symbol,.gimi-have-allergens .gimi-allergen-symbol{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:1px!important;border:1px solid #d9d0cc!important;border-radius:50%!important;background:#fff!important;box-sizing:border-box!important;font-size:0!important;overflow:hidden}
.gimi-allergen-symbol img{width:24px!important;height:24px!important;display:block!important;object-fit:contain!important;max-width:100%;border:0!important;margin:0!important}
.gimi-allergen-text-fallback,.gimi-allergen-unreviewed,.gimi-allergen-no-declared{font-size:10px;line-height:1.3;color:#604668;background:#fffaf3;border:1px solid #ded4d9;border-radius:8px;padding:3px 5px;white-space:normal}
.gimi-have-allergens .gimi-allergen-text-fallback,.gimi-have-allergens .gimi-allergen-unreviewed,.gimi-have-allergens .gimi-allergen-no-declared{font-size:9px}
.gimi-allergen-card-icons .gimi-card-dietary{font-size:11px}
@media(max-width:440px){.gimi-have-allergens{gap:3px}.gimi-have-allergens .gimi-allergen-symbol{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}.gimi-have-allergens .gimi-allergen-symbol img{width:22px!important;height:22px!important}}
