/* Panda Find Next Show — structural baseline.
   Visual styling (color, font, spacing) is handled by Elementor Style controls. */

.upg-pp-fn,
.upg-pp-fn p {
    margin: 0;
}

.upg-pp-fn p + p {
    margin-top: 0.25em;
}

.upg-pp-fn__te-line,
.upg-pp-fn__dia-line,
.upg-pp-fn__duracao-line {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35em;
    align-items: center;
}

.upg-pp-fn__te-icon,
.upg-pp-fn__dia-icon,
.upg-pp-fn__duracao-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.upg-pp-fn__te-icon svg,
.upg-pp-fn__dia-icon svg,
.upg-pp-fn__duracao-icon svg {
    display: block;
}

.upg-pp-fn__pills {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
}

.upg-pp-fn__pill {
    display: inline-flex;
    align-items: center;
    gap: 0.25em;
    line-height: 1;
}
