/* ============================================================
 *  Energy Labels – EU Standard Colors
 *  Classi generate da energyLabelClass() in data.php
 * ============================================================ */

.elabel {
    display: inline-block;
    padding: calc(2px + 0.15vw) calc(8px + 0.4vw);
    font-size: calc(11px + 0.2vw);
    font-weight: 700;
    color: #fff;
    line-height: 1.3;
    white-space: nowrap;
    vertical-align: middle;
    letter-spacing: 0.02em;
}

/* --- Singole classi --- */
.elabel-appp  { background-color: #00923f; } /* A+++ verde scuro */
.elabel-app   { background-color: #50B848; } /* A++  verde medio */
.elabel-ap    { background-color: #B5CC18; } /* A+   verde lime  */
.elabel-a     { background-color: #FFF200; color: #333; } /* A giallo */
.elabel-b     { background-color: #FDB913; } /* B    arancio chiaro */
.elabel-c     { background-color: #F37021; } /* C    arancio */
.elabel-d     { background-color: #ED1C24; } /* D    rosso */

/* --- Classi composite (cooling/heating) --- */
.elabel-appp-app { background: linear-gradient(135deg, #00923f 50%, #50B848 50%); }
.elabel-app-ap   { background: linear-gradient(135deg, #50B848 50%, #B5CC18 50%); }
.elabel-app-a    { background: linear-gradient(135deg, #50B848 50%, #FFF200 50%); color: #fff; }
.elabel-ap-a     { background: linear-gradient(135deg, #B5CC18 50%, #FFF200 50%); color: #333; }

/* Fallback */
.elabel-default { background-color: #999; }
