/* =========================================================================
 * Kedvezményezetti infoblokk (kötelező arculati elem) – lebegő, bal oldali
 * -------------------------------------------------------------------------
 * - position: fixed → a bal felső sarokban lebeg, a fix menü magassága alatt.
 *   A `top` értéket a kep-sav.js állítja be a menü magasságához a
 *   --fmt-kep-sav-top CSS-változón keresztül; a 80px-es fallback egy tipikus
 *   menümagasság, így a blokk JS-hiba esetén is látható marad.
 * - Above-the-fold (görgetés nélkül látszik) ÉS görgetésnél is végig látszik.
 * - A blokk kötelező arculati elem: NEM bezárható (nincs bezárás gomb).
 * - z-index: 999999999 – mindenen felett (kötelező arculati elem).
 * - A kép SZIGORÚAN 100 px magas (előírás minimuma), aránytartó szélesség.
 * - NINCS háttér / keret – csak a kép lebeg.
 * ========================================================================= */

.fmt-kep-sav {
    position: fixed;
    left: 0;
    top: var(--fmt-kep-sav-top, 80px);    /* a menü magassága alatt; JS finomítja */
    z-index: 999999999;                    /* mindenen felett (kötelező arculati elem) */
    box-sizing: border-box;
    min-height: 100px;                     /* kötelező minimum */
    width: auto;                           /* a kép szélességéhez igazodik */
    max-width: none;
    margin: 0;
    padding: 0;                            /* nincs keret/háttér a kép körül */
    display: flex;
    align-items: flex-start;
    justify-content: center;
    /* Nincs background-color / border / box-shadow – csak a kép lebeg.
       (Az adminból megadott háttérszín inline style-ként itt érvényesülne.) */
}

.fmt-kep-sav__inner {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.fmt-kep-sav__link {
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    line-height: 0;
    text-decoration: none;
}

.fmt-kep-sav__img {
    display: block;
    width: auto;                           /* a magassághoz aránytartó */
    height: 100px;                         /* SZIGORÚAN mindig 100 px (előírás) */
    min-height: 100px;
    max-width: none;                       /* sosem korlátozza a magasságot */
    margin: 0 auto;
}

/*
 * Mobil: a kép magassága minden breakpointon SZIGORÚAN 100 px (előírás),
 * ezért a szélességet NEM szűkítjük – a max-width/max-height csökkentés
 * 100 px alá kényszerítené a képet. Mobilon a blokk így a kép arányának
 * megfelelően széles (jelen képnél ~350 px), de a kötelező magasság garantált.
 */
