/* =========================================================
   ABAD.HU – Adózási fogalomtár
   /komponensek/tudastar/szoszedet/css/szoszedet.css
   ========================================================= */


/* ---------------------------------------------------------
   Alap
   --------------------------------------------------------- */

.penzugy-szoszedet {
    --szoszedet-kek: #0c1d78;
    --szoszedet-kek-vilagos: #eef1ff;
    --szoszedet-arany: #d6ad45;
    --szoszedet-feher: #ffffff;
    --szoszedet-szurke: #667085;
    --szoszedet-szurke-vilagos: #f5f6f8;
    --szoszedet-keret: #e2e5eb;
    --szoszedet-sotet: #172033;

    width: 100%;
    margin: 0;
    padding: 0;
    color: var(--szoszedet-sotet);
	margin-top: 20px;
}


/* ---------------------------------------------------------
   Fejléc
   --------------------------------------------------------- */

.penzugy-szoszedet__fejlec {
    margin-bottom: 1.5rem;
}

.penzugy-szoszedet__cimblokk {
    max-width: 760px;
}

.penzugy-szoszedet__felirat {
    display: inline-block;
    margin-bottom: 0.45rem;

    color: var(--szoszedet-arany);

    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    line-height: 1.2;
    text-transform: uppercase;
}

.penzugy-szoszedet__cim {
    margin: 0;

    color: var(--szoszedet-kek);

    font-size: clamp(1.65rem, 3vw, 2.25rem);
    font-weight: 700;
    line-height: 1.15;
}

.penzugy-szoszedet__bevezeto {
    max-width: 680px;
    margin: 0.75rem 0 0;

    color: var(--szoszedet-szurke);

    font-size: 1rem;
    line-height: 1.65;
}


/* ---------------------------------------------------------
   Vezérlő
   --------------------------------------------------------- */

.penzugy-szoszedet__vezerlo {
    margin-bottom: 1.5rem;
}


/* ---------------------------------------------------------
   Nézetváltó
   --------------------------------------------------------- */

.penzugy-szoszedet__nezet {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;

    margin-bottom: 1rem;
    padding: 0.3rem;

    background: var(--szoszedet-szurke-vilagos);

    border: 1px solid var(--szoszedet-keret);
    border-radius: 0.7rem;
}

.penzugy-szoszedet__nezet-gomb {
    min-height: 42px;
    padding: 0.55rem 1rem;

    border: 0;
    border-radius: 0.5rem;

    background: transparent;

    color: var(--szoszedet-szurke);

    cursor: pointer;

    font-size: 0.9rem;
    font-weight: 600;

    transition:
        background-color 0.18s ease,
        color 0.18s ease,
        box-shadow 0.18s ease;
}

.penzugy-szoszedet__nezet-gomb:hover {
    color: var(--szoszedet-kek);
}

.penzugy-szoszedet__nezet-gomb.aktiv {
    background: var(--szoszedet-feher);

    color: var(--szoszedet-kek);

    box-shadow: 0 1px 3px rgba(12, 29, 120, 0.12);
}


/* ---------------------------------------------------------
   Kategóriák
   --------------------------------------------------------- */

.penzugy-szoszedet__kategoriak {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.penzugy-szoszedet__kategoria {
    min-height: 38px;
    padding: 0.45rem 0.85rem;

    border: 1px solid var(--szoszedet-keret);
    border-radius: 999px;

    background: var(--szoszedet-feher);

    color: var(--szoszedet-szurke);

    cursor: pointer;

    font-size: 0.85rem;
    font-weight: 600;

    transition:
        background-color 0.18s ease,
        border-color 0.18s ease,
        color 0.18s ease,
        transform 0.18s ease;
}

.penzugy-szoszedet__kategoria:hover {
    border-color: var(--szoszedet-kek);

    color: var(--szoszedet-kek);

    transform: translateY(-1px);
}

.penzugy-szoszedet__kategoria.aktiv {
    border-color: var(--szoszedet-kek);

    background: var(--szoszedet-kek);

    color: var(--szoszedet-feher);
}


/* ---------------------------------------------------------
   Tartalom
   --------------------------------------------------------- */

.penzugy-szoszedet__tartalom {
    min-height: 240px;
}

.penzugy-szoszedet__lista {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}


/* ---------------------------------------------------------
   Fogalomkártya
   --------------------------------------------------------- */

.penzugy-szoszedet__kartya {
    position: relative;

    display: flex;
    flex-direction: column;

    min-width: 0;
    min-height: 170px;

    padding: 1.25rem;

    background: var(--szoszedet-feher);

    border: 1px solid var(--szoszedet-keret);
    border-radius: 0.8rem;

    box-shadow: 0 2px 8px rgba(16, 24, 40, 0.04);

    transition:
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease;
}

.penzugy-szoszedet__kartya:hover {
    border-color: rgba(12, 29, 120, 0.28);

    box-shadow: 0 8px 22px rgba(16, 24, 40, 0.08);

    transform: translateY(-2px);
}

.penzugy-szoszedet__kartya-fejlec {
    margin-bottom: 0.65rem;
}

.penzugy-szoszedet__kartya-cim {
    margin: 0;

    color: var(--szoszedet-kek);

    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.35;
}

.penzugy-szoszedet__kartya-leiras {
    flex: 1;

    margin: 0;

    color: var(--szoszedet-szurke);

    font-size: 0.9rem;
    line-height: 1.6;
}


/* ---------------------------------------------------------
   Kártya link
   --------------------------------------------------------- */

.penzugy-szoszedet__kartya-link {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;

    align-self: flex-start;

    margin-top: 1rem;

    color: var(--szoszedet-kek);

    font-size: 0.85rem;
    font-weight: 700;

    text-decoration: none;

    transition:
        color 0.18s ease,
        gap 0.18s ease;
}

.penzugy-szoszedet__kartya-link:hover {
    color: var(--szoszedet-arany);

    gap: 0.55rem;

    text-decoration: none;
}

.penzugy-szoszedet__kartya-link-nyil {
    font-size: 1.05rem;
    line-height: 1;
}


/* ---------------------------------------------------------
   ABC szerinti megjelenítés
   --------------------------------------------------------- */

.penzugy-szoszedet__abc-csoport {
    grid-column: 1 / -1;

    margin-top: 0.5rem;
}

.penzugy-szoszedet__abc-betu {
    display: flex;
    align-items: center;
    gap: 0.75rem;

    margin: 0 0 0.75rem;

    color: var(--szoszedet-kek);

    font-size: 1.05rem;
    font-weight: 700;
}

.penzugy-szoszedet__abc-betu::after {
    content: "";

    flex: 1;

    height: 1px;

    background: var(--szoszedet-keret);
}


/* ---------------------------------------------------------
   Üres állapot
   --------------------------------------------------------- */

.penzugy-szoszedet__ures {
    padding: 2rem 1rem;

    border: 1px dashed var(--szoszedet-keret);
    border-radius: 0.8rem;

    background: var(--szoszedet-szurke-vilagos);

    color: var(--szoszedet-szurke);

    text-align: center;
}

.penzugy-szoszedet__ures p {
    margin: 0;
}


/* ---------------------------------------------------------
   Lapozás
   --------------------------------------------------------- */

.penzugy-szoszedet__lapozas {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;

    margin-top: 1.5rem;
    padding-top: 1rem;

    border-top: 1px solid var(--szoszedet-keret);
}

.penzugy-szoszedet__lapozas-gomb {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;

    min-width: 44px;
    min-height: 42px;

    padding: 0.5rem 0.85rem;

    border: 1px solid var(--szoszedet-keret);
    border-radius: 0.55rem;

    background: var(--szoszedet-feher);

    color: var(--szoszedet-kek);

    cursor: pointer;

    font-size: 0.85rem;
    font-weight: 600;

    transition:
        background-color 0.18s ease,
        border-color 0.18s ease,
        color 0.18s ease;
}

.penzugy-szoszedet__lapozas-gomb:hover:not(:disabled) {
    border-color: var(--szoszedet-kek);

    background: var(--szoszedet-kek-vilagos);
}

.penzugy-szoszedet__lapozas-gomb:disabled {
    opacity: 0.4;

    cursor: not-allowed;
}

.penzugy-szoszedet__oldalszam {
    min-width: 70px;

    color: var(--szoszedet-szurke);

    font-size: 0.85rem;
    font-weight: 600;

    text-align: center;
}


/* ---------------------------------------------------------
   Fókusz
   --------------------------------------------------------- */

.penzugy-szoszedet button:focus-visible,
.penzugy-szoszedet a:focus-visible {
    outline: 3px solid rgba(214, 173, 69, 0.45);
    outline-offset: 2px;
}


/* ---------------------------------------------------------
   Animáció
   --------------------------------------------------------- */

@media (prefers-reduced-motion: no-preference) {

    .penzugy-szoszedet__kartya {
        animation: szoszedet-kartya-be 0.22s ease both;
    }

}

@keyframes szoszedet-kartya-be {

    from {
        opacity: 0;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* ---------------------------------------------------------
   Tablet / kisebb kijelző
   --------------------------------------------------------- */

@media (max-width: 767.98px) {

    .penzugy-szoszedet__lista {
        grid-template-columns: 1fr;
    }

    .penzugy-szoszedet__nezet {
        width: 100%;
    }

    .penzugy-szoszedet__nezet-gomb {
        flex: 1 1 0;
    }

    .penzugy-szoszedet__kartya {
        min-height: 0;
    }

}


/* ---------------------------------------------------------
   Mobil
   --------------------------------------------------------- */

@media (max-width: 575.98px) {

    .penzugy-szoszedet__cim {
        font-size: 1.55rem;
    }

    .penzugy-szoszedet__bevezeto {
        font-size: 0.9rem;
    }

    .penzugy-szoszedet__kategoriak {
        gap: 0.4rem;
    }

    .penzugy-szoszedet__kategoria {
        padding-left: 0.7rem;
        padding-right: 0.7rem;

        font-size: 0.8rem;
    }

    .penzugy-szoszedet__kartya {
        padding: 1rem;
    }

    .penzugy-szoszedet__lapozas {
        gap: 0.6rem;
    }

    .penzugy-szoszedet__lapozas-gomb span:not([aria-hidden]) {
        display: none;
    }

}

/* ---------------------------------------------------------
   Natív fogalomoldal
   --------------------------------------------------------- */

.penzugy-szoszedet-cikk {
    width: 100%;
}


/* ---------------------------------------------------------
   Cikk fejléc
   --------------------------------------------------------- */

.penzugy-szoszedet-cikk__fejlec {
    max-width: 820px;

    margin-bottom: 2rem;
    padding-bottom: 1.5rem;

    border-bottom: 1px solid var(--szoszedet-keret);
}

.penzugy-szoszedet-cikk__csoport {
    display: inline-block;

    margin-bottom: 0.6rem;

    color: var(--szoszedet-arany);

    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    line-height: 1.3;

    text-transform: uppercase;
}

.penzugy-szoszedet-cikk__cim {
    margin: 0;

    color: var(--szoszedet-kek);

    font-size: clamp(1.8rem, 4vw, 2.7rem);
    font-weight: 700;
    line-height: 1.18;
}

.penzugy-szoszedet-cikk__bevezeto {
    max-width: 760px;

    margin: 1rem 0 0;

    color: var(--szoszedet-szurke);

    font-size: 1.05rem;
    line-height: 1.7;
}


/* ---------------------------------------------------------
   Cikk tartalma
   --------------------------------------------------------- */

.penzugy-szoszedet-cikk__tartalom {
    max-width: 820px;

    color: var(--szoszedet-sotet);

    font-size: 1rem;
    line-height: 1.8;

    overflow-wrap: break-word;
    word-wrap: break-word;
}

.penzugy-szoszedet-cikk__tartalom p {
    margin: 0 0 1.25rem;
}

.penzugy-szoszedet-cikk__tartalom p:last-child {
    margin-bottom: 0;
}


/* ---------------------------------------------------------
   Cikk lábléc
   --------------------------------------------------------- */

.penzugy-szoszedet-cikk__lablec {
    max-width: 820px;

    margin-top: 2.5rem;
    padding-top: 1.25rem;

    border-top: 1px solid var(--szoszedet-keret);
}


/* ---------------------------------------------------------
   Vissza link
   --------------------------------------------------------- */

.penzugy-szoszedet-cikk__vissza {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;

    min-height: 42px;

    padding: 0.5rem 0;

    color: var(--szoszedet-kek);

    font-size: 0.9rem;
    font-weight: 700;

    text-decoration: none;

    transition:
        color 0.18s ease,
        gap 0.18s ease;
}

.penzugy-szoszedet-cikk__vissza:hover {
    gap: 0.65rem;

    color: var(--szoszedet-arany);

    text-decoration: none;
}

.penzugy-szoszedet-cikk__vissza span:first-child {
    font-size: 1.3rem;
    line-height: 1;
}


/* ---------------------------------------------------------
   Nincs részletes tartalom
   --------------------------------------------------------- */

.penzugy-szoszedet-cikk__nincs-tartalom {
    color: var(--szoszedet-szurke);

    font-style: italic;
}


/* ---------------------------------------------------------
   Hibás / nem található fogalom
   --------------------------------------------------------- */

.penzugy-szoszedet-cikk__hiba-cim {
    margin: 0 0 0.75rem;

    color: var(--szoszedet-kek);

    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3;
}


/* ---------------------------------------------------------
   Mobil
   --------------------------------------------------------- */

@media (max-width: 575.98px) {

    .penzugy-szoszedet-cikk__fejlec {
        margin-bottom: 1.5rem;
        padding-bottom: 1.15rem;
    }

    .penzugy-szoszedet-cikk__cim {
        font-size: 1.7rem;
    }

    .penzugy-szoszedet-cikk__bevezeto {
        margin-top: 0.8rem;

        font-size: 0.95rem;
        line-height: 1.65;
    }

    .penzugy-szoszedet-cikk__tartalom {
        font-size: 0.95rem;
        line-height: 1.75;
    }

    .penzugy-szoszedet-cikk__lablec {
        margin-top: 2rem;
    }


	}
	
	/* =========================================================
   Fogalom modal
   ========================================================= */

.penzugy-szoszedet-modal-nyitva {
    overflow: hidden;
}


/* ---------------------------------------------------------
   Modal háttér
   --------------------------------------------------------- */

.penzugy-szoszedet-modal {
    position: fixed;
    inset: 0;
    z-index: 1050;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 1.25rem;
}

.penzugy-szoszedet-modal[hidden] {
    display: none;
}


/* ---------------------------------------------------------
   Sötét háttér
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__hatter {
    position: absolute;
    inset: 0;

    background: rgba(9, 18, 55, 0.68);

    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}


/* ---------------------------------------------------------
   Modal ablak
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__ablak {
    position: relative;
    z-index: 1;

    display: flex;
    flex-direction: column;

    width: min(820px, 100%);
    max-height: min(86vh, 820px);

    overflow: hidden;

    background: var(--szoszedet-feher);

    border: 1px solid rgba(12, 29, 120, 0.12);
    border-radius: 1rem;

    box-shadow:
        0 24px 70px rgba(7, 15, 55, 0.28),
        0 4px 18px rgba(7, 15, 55, 0.12);

    outline: none;
}


/* ---------------------------------------------------------
   Modal fejléc
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__fejlec {
    display: flex;
    align-items: flex-start;
    gap: 1rem;

    flex-shrink: 0;

    padding: 1.35rem 1.5rem 1.15rem;

    background:
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f7f8ff 100%
        );

    border-bottom: 1px solid var(--szoszedet-keret);
}


/* ---------------------------------------------------------
   Fejléc szöveg
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__fejlec-szoveg {
    min-width: 0;
    flex: 1;
}

.penzugy-szoszedet-modal__csoport {
    min-height: 1em;

    margin-bottom: 0.35rem;

    color: var(--szoszedet-arany);

    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.11em;
    line-height: 1.3;

    text-transform: uppercase;
}

.penzugy-szoszedet-modal__cim {
    margin: 0;

    color: var(--szoszedet-kek);

    font-size: clamp(1.45rem, 3vw, 2rem);
    font-weight: 700;
    line-height: 1.2;

    overflow-wrap: break-word;
}


/* ---------------------------------------------------------
   Bezáró gomb
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__bezar {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    width: 42px;
    height: 42px;

    margin: -0.15rem -0.2rem 0 0;

    padding: 0;

    border: 1px solid transparent;
    border-radius: 0.55rem;

    background: transparent;

    color: var(--szoszedet-szurke);

    cursor: pointer;

    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1;

    transition:
        background-color 0.18s ease,
        color 0.18s ease,
        border-color 0.18s ease;
}

.penzugy-szoszedet-modal__bezar:hover {
    border-color: var(--szoszedet-keret);

    background: var(--szoszedet-szurke-vilagos);

    color: var(--szoszedet-kek);
}

.penzugy-szoszedet-modal__bezar:focus-visible {
    outline: 3px solid rgba(214, 173, 69, 0.45);
    outline-offset: 2px;
}


/* ---------------------------------------------------------
   Modal teszt
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__test {
    position: relative;

    flex: 1 1 auto;

    min-height: 0;

    padding: 1.5rem;

    overflow-y: auto;

    overscroll-behavior: contain;

    scrollbar-width: thin;
    scrollbar-color:
        rgba(12, 29, 120, 0.28)
        transparent;
		background: white;
}


/* ---------------------------------------------------------
   Betöltés
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__betoltes {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;

    min-height: 180px;

    color: var(--szoszedet-szurke);

    font-size: 0.9rem;
    font-weight: 600;
}


/* ---------------------------------------------------------
   Betöltési pont
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__betoltes-pont {
    display: inline-block;

    width: 12px;
    height: 12px;

    border: 2px solid rgba(12, 29, 120, 0.2);
    border-top-color: var(--szoszedet-kek);

    border-radius: 50%;
}

@media (prefers-reduced-motion: no-preference) {

    .penzugy-szoszedet-modal__betoltes-pont {
        animation:
            szoszedet-modal-forgas
            0.75s linear infinite;
    }

}

@keyframes szoszedet-modal-forgas {

    to {
        transform: rotate(360deg);
    }

}


/* ---------------------------------------------------------
   Hiba
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__hiba {
    margin: 0.5rem 0;

    padding: 1rem;

    border: 1px solid rgba(180, 45, 45, 0.18);
    border-radius: 0.65rem;

    background: #fff7f7;

    color: #9b2c2c;

    font-size: 0.9rem;
    line-height: 1.6;
}


/* ---------------------------------------------------------
   Modal tartalom
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__tartalom {
    color: var(--szoszedet-sotet);

    font-size: 1rem;
    line-height: 1.8;

    overflow-wrap: break-word;
    word-wrap: break-word;
}


/* ---------------------------------------------------------
   HTML tartalom elemei
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__tartalom > :first-child {
    margin-top: 0;
}

.penzugy-szoszedet-modal__tartalom > :last-child {
    margin-bottom: 0;
}

.penzugy-szoszedet-modal__tartalom p {
    margin: 0 0 1.2rem;
}

.penzugy-szoszedet-modal__tartalom h2,
.penzugy-szoszedet-modal__tartalom h3,
.penzugy-szoszedet-modal__tartalom h4 {
    margin-top: 1.8rem;
    margin-bottom: 0.7rem;

    color: var(--szoszedet-kek);

    font-weight: 700;
    line-height: 1.3;
}

.penzugy-szoszedet-modal__tartalom h2 {
    font-size: 1.35rem;
}

.penzugy-szoszedet-modal__tartalom h3 {
    font-size: 1.15rem;
}

.penzugy-szoszedet-modal__tartalom h4 {
    font-size: 1rem;
}

.penzugy-szoszedet-modal__tartalom ul,
.penzugy-szoszedet-modal__tartalom ol {
    margin-top: 0.75rem;
    margin-bottom: 1.25rem;

    padding-left: 1.5rem;
}

.penzugy-szoszedet-modal__tartalom li {
    margin-bottom: 0.4rem;
}

.penzugy-szoszedet-modal__tartalom a {
    color: var(--szoszedet-kek);

    font-weight: 600;

    text-decoration: underline;
    text-decoration-color: rgba(12, 29, 120, 0.3);
    text-underline-offset: 2px;

    transition:
        color 0.18s ease,
        text-decoration-color 0.18s ease;
}

.penzugy-szoszedet-modal__tartalom a:hover {
    color: var(--szoszedet-arany);

    text-decoration-color: var(--szoszedet-arany);
}

.penzugy-szoszedet-modal__tartalom strong {
    color: var(--szoszedet-sotet);
    font-weight: 700;
}

.penzugy-szoszedet-modal__tartalom blockquote {
    margin: 1.25rem 0;

    padding: 0.85rem 1rem;

    border-left: 4px solid var(--szoszedet-arany);

    background: var(--szoszedet-kek-vilagos);

    color: var(--szoszedet-sotet);
}

.penzugy-szoszedet-modal__tartalom table {
    width: 100%;

    margin: 1.25rem 0;

    border-collapse: collapse;

    font-size: 0.9rem;
}

.penzugy-szoszedet-modal__tartalom th,
.penzugy-szoszedet-modal__tartalom td {
    padding: 0.65rem 0.75rem;

    border: 1px solid var(--szoszedet-keret);

    text-align: left;
    vertical-align: top;
}

.penzugy-szoszedet-modal__tartalom th {
    background: var(--szoszedet-kek-vilagos);

    color: var(--szoszedet-kek);

    font-weight: 700;
}

.penzugy-szoszedet-modal__tartalom img {
    display: block;

    max-width: 100%;
    height: auto;

    margin: 1rem auto;

    border-radius: 0.55rem;
}


/* ---------------------------------------------------------
   Nincs tartalom
   --------------------------------------------------------- */

.penzugy-szoszedet-modal__nincs-tartalom {
    color: var(--szoszedet-szurke);

    font-style: italic;
}


/* ---------------------------------------------------------
   Mobil
   --------------------------------------------------------- */

@media (max-width: 575.98px) {

    .penzugy-szoszedet-modal {
        align-items: flex-end;

        padding: 0;
    }

    .penzugy-szoszedet-modal__ablak {
        width: 100%;
        max-height: 92vh;

        border-right: 0;
        border-bottom: 0;
        border-left: 0;

        border-radius:
            1rem 1rem 0 0;
    }

    .penzugy-szoszedet-modal__fejlec {
        padding:
            1rem
            1rem
            0.9rem;
    }

    .penzugy-szoszedet-modal__cim {
        font-size: 1.35rem;
    }

    .penzugy-szoszedet-modal__test {
        padding: 1.15rem;
    }

    .penzugy-szoszedet-modal__tartalom {
        font-size: 0.95rem;
        line-height: 1.75;
    }

    .penzugy-szoszedet-modal__tartalom table {
        display: block;

        overflow-x: auto;

        white-space: nowrap;
    }

}


/* ---------------------------------------------------------
   Nagyon kis kijelző
   --------------------------------------------------------- */

@media (max-width: 360px) {

    .penzugy-szoszedet-modal__fejlec {
        gap: 0.5rem;
    }

    .penzugy-szoszedet-modal__csoport {
        font-size: 0.68rem;
    }

    .penzugy-szoszedet-modal__cim {
        font-size: 1.2rem;
    }

    .penzugy-szoszedet-modal__test {
        padding: 1rem;
    }

}