/* =========================================================
   [kinek_ajanljuk] — Krém háttérű, ikonos kártyablokk
   ========================================================= */

.modulwoo-kinek-ajanljuk {
    width: 100%;
    font-family: "Plus Jakarta Sans", sans-serif;
}

/* Belső doboz: krém háttér, két oszlop (bevezető | kártyák) */
.modulwoo-kinek-ajanljuk__inner {
    background: rgb(238, 242, 230);
    border-radius: 24px;
    padding: 34px 40px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 36px;
    align-items: center;
}

/* Bal oldali bevezető */
.modulwoo-kinek-ajanljuk__intro {
    max-width: 280px;
}

.modulwoo-kinek-ajanljuk__eyebrow {
    font: 700 11px "Plus Jakarta Sans", sans-serif;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: rgb(148, 160, 114);
}

.modulwoo-kinek-ajanljuk__heading {
    margin-top: 10px;
    font: 700 24px/1.25 "Plus Jakarta Sans", sans-serif;
    color: rgb(38, 51, 31);
    letter-spacing: -0.01em;
}

.modulwoo-kinek-ajanljuk__desc {
    margin-top: 12px;
    font: 400 14px/1.7 "Plus Jakarta Sans", sans-serif;
    color: rgb(84, 84, 74);
}

/* Jobb oldali kártyarács: 2 oszlop */
.modulwoo-kinek-ajanljuk__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

/* Egy kártya: fehér, árnyék, ikon + szöveg */
.modulwoo-kinek-ajanljuk__card {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    padding: 18px 20px;
    box-shadow: rgba(43, 58, 37, 0.06) 0px 8px 22px;
    display: flex;
    gap: 12px;
    align-items: flex-start;
}

.modulwoo-kinek-ajanljuk__icon {
    flex: 0 0 auto;
    margin-top: 1px;
    color: #3f5236;
}

.modulwoo-kinek-ajanljuk__icon svg {
    width: 22px;
    height: 22px;
    stroke: currentColor;
    stroke-width: 1.7;
}

.modulwoo-kinek-ajanljuk__card-body {
    min-width: 0;
}

.modulwoo-kinek-ajanljuk__title {
    font: 700 14.5px "Plus Jakarta Sans", sans-serif;
    color: rgb(38, 51, 31);
}

.modulwoo-kinek-ajanljuk__text {
    margin-top: 4px;
    font: 400 13px/1.65 "Plus Jakarta Sans", sans-serif;
    color: rgb(91, 91, 80);
}

.modulwoo-kinek-ajanljuk__text > :first-child {
    margin-top: 0;
}

.modulwoo-kinek-ajanljuk__text > :last-child {
    margin-bottom: 0;
}

/* =========================================================
   Reszponzív
   ========================================================= */
@media (max-width: 900px) {
    /* Két oszlopból egy oszlopba: bevezető fent, kártyák alatta */
    .modulwoo-kinek-ajanljuk__inner {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .modulwoo-kinek-ajanljuk__intro {
        max-width: 100%;
    }
}

@media (max-width: 600px) {
    .modulwoo-kinek-ajanljuk__inner {
        padding: 24px 20px;
    }

    .modulwoo-kinek-ajanljuk__heading {
        font-size: 21px;
    }

    /* Mobilon a kártyarács is egy oszlopos */
    .modulwoo-kinek-ajanljuk__grid {
        grid-template-columns: 1fr;
    }
}
