/* Kép a szöveg előtt, bal oldalon, körbefolyó szöveggel */
.brand_default_section .hero-inline-img {
    float: left;              /* ez csinálja a körbefolyást */
    max-width: 260px;         /* ne legyen túl nagy */
    margin: 0 1.5rem 1rem 0;  /* jobb/bal alsó margó a szövegtől */
}

/* Mobilon ne floatoljon, hanem menjen a szöveg fölé külön blokkba */
@media (max-width: 767.98px) {
    .brand_default_section .hero-inline-img {
        float: none;
        display: block;
        max-width: 100%;
        margin: 0 auto 1.5rem auto;
    }
}

/* Kép a szöveg előtt, bal oldalon, körbefolyó szöveggel */
.brand_default_section .hero-inline-img {
    float: left;
    max-width: 260px;
    margin: 0 1.5rem 1rem 0;
}

/* Mobilon ne floatoljon, hanem menjen a szöveg fölé külön blokkba */
@media (max-width: 767.98px) {
    .brand_default_section .hero-inline-img {
        float: none;
        display: block;
        max-width: 100%;
        margin: 0 auto 1.5rem auto;
    }
}

/* ==== OLVASS TOVÁBB BLOKK ==== */

/* Kép a szöveg előtt, bal oldalon, körbefolyó szöveggel */
.brand_default_section .hero-inline-img {
    float: left;
    max-width: 260px;
    margin: 0 1.5rem 1rem 0;
}

/* Mobilon ne floatoljon, hanem menjen a szöveg fölé külön blokkba */
@media (max-width: 767.98px) {
    .brand_default_section .hero-inline-img {
        float: none;
        display: block;
        max-width: 100%;
        margin: 0 auto 1.5rem auto;
    }
}

/* ==== OLVASS TOVÁBB BLOKK ==== */

.brand-text-wrapper {
    position: relative;
}

/* levágott szövegdoboz */
.brand-text-inner {
    position: relative;
    max-height: 400px;       /* itt szabályozod a "zárt" magasságot */
    overflow: hidden;
    transition: max-height 0.4s ease;
	overflow:auto;
}

/* kinyitva – nagyobb limit */
.brand-text-wrapper.expanded .brand-text-inner {
    max-height: 2000px;
}

/* kifakulás alul – a SZÖVEGDOboz alján ül, 100%-ban rajta van a szövegen */
.brand-text-inner .brand-text-fade {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;               /* pont az aljára tapad */
    height: 80px;            /* ha még kilátszik, nyugodtan emeld 100–120px-re */
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(255,255,255,0), #ffffff);
    transition: opacity 0.3s ease;
    opacity: 1;
}

/* kinyitott állapotban halványítás eltűnik */
.brand-text-wrapper.expanded .brand-text-fade {
    opacity: 0;
}

/* gomb: teljes szélesség, jobbra rendezve */
.brand-text-toggle {
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    font-size: 0.9rem;
    text-decoration: none;
    color: #034788;
    text-align: right;
}

/* ikon animáció (le/fel nyíl) */
.brand-text-toggle .bi {
    transition: transform 0.3s ease;
}

.brand-text-toggle.expanded .bi {
    transform: rotate(180deg);
}
/* ==== INFO IKON FINOM PULZÁLÁS ==== */
.brand_default_section .info-pulse {
    animation: deltaInfoPulse 3.5s ease-in-out infinite;
    transform-origin: center;
    /* alap szín (muted szürke) – ehhez fog visszatérni */
    color: #6c757d;
}

/* nagyon finom méret- és színváltás */
@keyframes deltaInfoPulse {
    0% {
        transform: scale(1);
        color: #6c757d;
        text-shadow: none;
    }
    35% {
        transform: scale(1.12);
        color: #d62839; /* delta piros */
        text-shadow: 0 0 6px rgba(214, 40, 57, 0.45);
    }
    60% {
        transform: scale(1.05);
        color: #d62839;
        text-shadow: 0 0 4px rgba(214, 40, 57, 0.35);
    }
    100% {
        transform: scale(1);
        color: #6c757d;
        text-shadow: none;
    }
}


