
        .airline-badge {
            display: inline-block;   /* ocupa só o espaço do conteúdo */
            background: #e91e63;
            color: white;
            padding: 0.1rem 0.4rem;  /* menos espaço lateral */
            border-radius: 6px;
            font-weight: 600;
            font-size: 0.9rem;
            letter-spacing: 0.5px;
            white-space: nowrap;     /* impede quebra de linha dentro do badge */
        }
        
        .airline-badge.latam {
            background: #EE1750; /* vermelho oficial */
            color: #fff;
        }

        .airline-badge.gol {
            background: #FF6600; /* laranja oficial */
            color: #fff;
        }

        .airline-badge.azul {
            background: #0033A0; /* azul oficial */
            color: #fff;
        }

        .airline-badge.azpm {
            background: #00AEEF; /* azul claro (inverso do azul) */
            color: #fff;
        }

        .airline-badge.sky {
            background: #95A5A6; /* cinza neutro */
            color: #fff;
        }

        .airline-badge.avianca {
            background: #D6142A; /* vermelho oficial */
            color: #fff;
        }

        .airline-badge.icelandair {
            background: #003399; /* azul oficial */
            color: #fff;
        }

        .airline-badge.tap {
            background: #D71920; /* vermelho oficial */
            color: #fff;
        }

        .airline-badge.airfrance {
            background: #002157; /* azul oficial */
            color: #fff;
        }

        .airline-badge.klm {
            background: #00A1DE; /* azul oficial */
            color: #fff;
        }

        .airline-badge.lufthansa {
            background: #FFCC00; /* amarelo oficial */
            color: #2c3e50;
        }

        .airline-badge.swiss {
            background: #D52B1E; /* vermelho oficial */
            color: #fff;
        }

        .airline-badge.emirates {
            background: #D71920; /* vermelho oficial */
            color: #fff;
        }

        .airline-badge.qatar {
            background: #5C0D3B; /* vinho oficial */
            color: #fff;
        }

        .airline-badge.copa {
            background: #0033A0; /* azul oficial */
            color: #fff;
        }

        .airline-badge.united {
            background: #005DAA; /* azul oficial */
            color: #fff;
        }

        .airline-badge.delta {
            background: #C8102E; /* vermelho oficial */
            color: #fff;
        }

        .airline-badge.aa {
            background: #002147; /* azul oficial */
            color: #fff;
        }

        .airline-badge.british {
            background: #012169; /* azul oficial */
            color: #fff;
        }

        .airline-badge.iberia {
            background: #D71920; /* vermelho oficial */
            color: #fff;
        }

        .airline-badge.aireuropa {
            background: #003087; /* azul marinho oficial */
            color: #fff;
        }

.airline-badge.latam {
    background: linear-gradient(135deg, #002147, #EE1750); /* azul + vermelho */
    color: #fff;
}

.airline-badge.gol,
.airline-badge.smiles {
    background: linear-gradient(135deg, #FF6600, #FF9933);
    color: #fff;
}

.airline-badge.azul {
    background: linear-gradient(135deg, #0033A0, #00AEEF); /* azul escuro + azul claro */
    color: #fff;
}

.airline-badge.azpm {
    background: linear-gradient(135deg, #00AEEF, #0033A0); /* azul claro + azul escuro (inverso do azul) */
    color: #fff;
}

.airline-badge.sky {
    background: linear-gradient(135deg, #95A5A6, #BDC3C7); /* cinza médio + cinza claro */
    color: #fff;
}

.airline-badge.avianca {
    background: linear-gradient(135deg, #D6142A, #FF4C4C); /* vermelho oficial + vermelho claro */
    color: #fff;
}

.airline-badge.icelandair {
    background: linear-gradient(135deg, #003399, #FFD700); /* azul + amarelo (cores da marca) */
    color: #fff;
}

.airline-badge.tap {
    background: linear-gradient(135deg, #D71920, #7BB241); /* vermelho + verde (cores da TAP) */
    color: #fff;
}

.airline-badge.airfrance {
    background: linear-gradient(135deg, #002157, #E6002C); /* azul + vermelho */
    color: #fff;
}

.airline-badge.klm {
    background: linear-gradient(135deg, #00A1DE, #0033A0); /* azul claro + azul escuro */
    color: #fff;
}

.airline-badge.lufthansa {
    background: linear-gradient(135deg, #FFCC00, #002147); /* amarelo + azul escuro */
    color: #2c3e50;
}

.airline-badge.swiss {
    background: linear-gradient(135deg, #D52B1E, #FFFFFF); /* vermelho + branco (bandeira suíça) */
    color: #fff;
}

.airline-badge.emirates {
    background: linear-gradient(135deg, #D71920, #FFD700); /* vermelho + dourado */
    color: #fff;
}

.airline-badge.qatar {
    background: linear-gradient(135deg, #5C0D3B, #A50044); /* vinho escuro + vinho claro */
    color: #fff;
}

.airline-badge.copa {
    background: linear-gradient(135deg, #0033A0, #00AEEF); /* azul escuro + azul claro */
    color: #fff;
}

.airline-badge.united {
    background: linear-gradient(135deg, #005DAA, #003366); /* azul médio + azul escuro */
    color: #fff;
}

.airline-badge.delta {
    background: linear-gradient(135deg, #C8102E, #003366); /* vermelho + azul escuro */
    color: #fff;
}

.airline-badge.aa {
    background: linear-gradient(135deg, #002147, #C8102E); /* azul + vermelho */
    color: #fff;
}

.airline-badge.british {
    background: linear-gradient(135deg, #012169, #C8102E); /* azul + vermelho */
    color: #fff;
}

.airline-badge.iberia {
    background: linear-gradient(135deg, #D71920, #FFD700); /* vermelho + amarelo */
    color: #fff;
}

.airline-badge.aireuropa {
    background: linear-gradient(135deg, #003087, #FFD700); /* azul marinho + dourado (cores oficiais Air Europa) */
    color: #fff;
}