/* _content/MerSzoftBlazor/Pages/Blogs.razor.rz.scp.css */
/* Szűrősáv */
#blog .blog-filter-bar[b-hue176bm87] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.25rem;
    gap: 1rem;
}

#blog .blog-filter-left[b-hue176bm87],
#blog .blog-filter-right[b-hue176bm87] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

#blog .blog-filter-bar select[b-hue176bm87],
#blog .blog-filter-bar input[b-hue176bm87] {
    padding: 6px 8px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
}

#blog .blog-filter-bar button[b-hue176bm87] {
    padding: 6px 12px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
}

/* Grid – 1-3 csempe / sor */
#blog .blog-grid[b-hue176bm87] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.4rem;
}

@media (max-width: 1100px) {
    #blog .blog-grid[b-hue176bm87] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 700px) {
    #blog .blog-grid[b-hue176bm87] {
        grid-template-columns: 1fr;
    }
}

/* Egy blog csempe */
#blog .blog-card[b-hue176bm87] {
    display: flex;
    flex-direction: column;
    border-radius: 1rem;
    padding: 1rem;
    text-decoration: none;
    color: inherit;
    height: 100%;
    min-height: 360px;
    background: linear-gradient(180deg, #ffffff 0%, #f7faff 100%);
    box-shadow: 0 6px 16px rgba(0,0,0,0.08);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#blog .blog-cell[b-hue176bm87] {
    height: 100%;
}

    #blog .blog-card:hover[b-hue176bm87] {
        transform: translateY(-4px);
        box-shadow: 0 12px 25px rgba(0,0,0,0.15);
    }

/* Kép */
#blog .blog-thumb[b-hue176bm87] {
    border-radius: 0.75rem;
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
    display: block;
    background: #eef2f8;
}

/* Szöveg */
#blog .blog-body[b-hue176bm87] {
    padding-top: 0.8rem;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    flex-grow: 1;
}

#blog .blog-title[b-hue176bm87] {
    font-size: 1.15rem;
    font-weight: 700;
    color: #1f2937;
}

#blog .blog-meta[b-hue176bm87] {
    font-size: 0.85rem;
    color: #6b7280;
}

#blog .blog-desc[b-hue176bm87] {
    color: #374151;
    line-height: 1.4;
    font-size: .9rem;
    max-height: 11.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Gomb */
#blog .blog-btn[b-hue176bm87] {
    margin-top: auto;
    align-self: center;
    padding: 6px 12px;
    border-radius: 6px;
    background: #fff;
    border: 1px solid #ccc;
    font-weight: 600;
    cursor: pointer;
}

    #blog .blog-btn:hover[b-hue176bm87] {
        background: #f3f4f6;
    }
/* _content/MerSzoftBlazor/Pages/BrandNew.razor.rz.scp.css */
/* --- Új termékek sáv (háttér + margók) --- */
#brandnew[b-iaf2cwmm85] {
    --gap: 18px;
    --card-radius: 14px;
    --ring: 0 0 0 1px rgba(17, 24, 39, 0.10);
    --elev: 0 6px 16px rgba(17, 24, 39, 0.08);
    background: linear-gradient(180deg, #f6f8fc 0%, #f9fbff 100%);
    padding: 1rem 0 0rem; /* ⬅️ nagyobb alsó padding: a csempe alsó éle elválik a sáv aljától */
    position: relative;
    z-index: 0; /* header alatt marad */
    isolation: isolate; /* saját festési kontextus */
}

    /* belső margók */
    #brandnew .track[b-iaf2cwmm85],
    #brandnew .bn-viewport[b-iaf2cwmm85] {
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 1.5rem; /* ⬅️ extra tér a kártyák alatt, az árnyék jól érvényesül */
    }

/* grid/slider layout */
.bn-viewport[b-iaf2cwmm85] {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.bn-track[b-iaf2cwmm85] {
    display: flex;
    gap: var(--gap);
    will-change: transform;
    transition: transform .35s ease;
    position: relative; /* transform mehet, de a sávon belül marad */
    z-index: 0;
}

#brandnew .row[b-iaf2cwmm85] {
    display: grid;
    gap: var(--gap);
    align-items: stretch;
}

    #brandnew .row.cols-4[b-iaf2cwmm85] {
        grid-template-columns: repeat(4, minmax(0,1fr));
    }

    #brandnew .row.cols-3[b-iaf2cwmm85] {
        grid-template-columns: repeat(3, minmax(0,1fr));
    }

    #brandnew .row.cols-2[b-iaf2cwmm85] {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }

    #brandnew .row.cols-1[b-iaf2cwmm85] {
        grid-template-columns: 1fr;
    }

/* reszponzív oszlopszám */
#brandnew[b-iaf2cwmm85] {
    --bn-cols: 4;
}

@media (max-width: 1200px) {
    #brandnew[b-iaf2cwmm85] {
        --bn-cols: 3;
    }
}

@media (max-width: 900px) {
    #brandnew[b-iaf2cwmm85] {
        --bn-cols: 2;
    }
}

@media (max-width: 600px) {
    #brandnew[b-iaf2cwmm85] {
        --bn-cols: 1;
    }
}

#brandnew .cell[b-iaf2cwmm85] {
    flex: 0 0 calc((100% - (var(--bn-cols) - 1) * var(--gap)) / var(--bn-cols));
    display: flex;
    align-items: stretch;
}

/* --- Kártya stílus --- */
#brandnew .card[b-iaf2cwmm85] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: var(--card-radius);
    overflow: hidden;
    box-shadow: var(--ring), var(--elev);
    border: 1px solid rgba(17, 24, 39, 0.10);
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

    #brandnew .card:hover[b-iaf2cwmm85] {
        transform: translateY(-3px);
        box-shadow: 0 0 0 1px rgba(17, 24, 39, 0.15), 0 12px 20px rgba(17, 24, 39, 0.12);
        border-color: rgba(17, 24, 39, 0.14);
    }

    /* kép */
    #brandnew .card .thumb[b-iaf2cwmm85] {
        width: 100%;
        height: 180px;
        object-fit: contain;
        background: #f8fafc;
        display: block;
        border-bottom: 1px solid rgba(17, 24, 39, 0.08);
    }

    /* tartalom */
    #brandnew .card .body[b-iaf2cwmm85] {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 0.8rem 0.8rem 1rem;
        text-align: center;
    }

    /* cím */
    #brandnew .card .title[b-iaf2cwmm85] {
        font-weight: 700;
        color: #1f2937;
        margin-bottom: 0.4rem;
    }

    /* leírás */
    #brandnew .card .desc[b-iaf2cwmm85] {
        flex: 1 1 auto;
        min-height: 8em;
        max-height: 8em;
        line-height: 1.2em;
        font-size: 0.95rem;
        color: #4b5563;
        overflow: hidden;
        text-overflow: ellipsis;
        background: #fff;
    }

    /* --- Gomb: egységes a Népszerű termékeink sávval --- */
    #brandnew .card .btn[b-iaf2cwmm85] {
        display: inline-block;
        align-self: center;
        padding: 6px 14px;
        margin-top: 0.6rem;
        font-weight: 600;
        color: #1f2937;
        border-radius: 8px;
        border: 1px solid #cbd5e1;
        background: linear-gradient(180deg, #ffffff 0%, #f3f4f6 100%);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
        transition: all 0.15s ease;
        text-decoration: none !important;
    }

        #brandnew .card .btn:hover[b-iaf2cwmm85] {
            background: linear-gradient(180deg, #f9fafb 0%, #e5e7eb 100%);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
            border-color: #94a3b8;
            color: #000;
            text-decoration: none !important;
        }

/* --- Navigációs nyilak (ha használsz) --- */
#brandnew .nav-arrow[b-iaf2cwmm85] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: rgba(31, 41, 55, 0.08);
    color: #111827;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    opacity: 0.85;
    z-index: 2;
    transition: background 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

    #brandnew .nav-arrow:hover[b-iaf2cwmm85] {
        background: rgba(31, 41, 55, 0.16);
    }

    #brandnew .nav-arrow.left[b-iaf2cwmm85] {
        left: 6px;
    }

    #brandnew .nav-arrow.right[b-iaf2cwmm85] {
        right: 6px;
    }

/* --- Aláhúzás globális eltávolítása az egész sávban --- */
#brandnew[b-iaf2cwmm85],
#brandnew *[b-iaf2cwmm85] {
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
}

    #brandnew a[b-iaf2cwmm85],
    #brandnew a:link[b-iaf2cwmm85],
    #brandnew a:visited[b-iaf2cwmm85],
    #brandnew a:hover[b-iaf2cwmm85],
    #brandnew a:active[b-iaf2cwmm85],
    #brandnew a:focus[b-iaf2cwmm85] {
        text-decoration: none !important;
        -webkit-text-decoration: none !important;
        color: inherit;
    }

    /* Hover effekt szövegkiemeléshez (helyettesíti az aláhúzást) */
    #brandnew .card:hover .title[b-iaf2cwmm85],
    #brandnew .card:hover .btn[b-iaf2cwmm85] {
        color: #0f172a;
    }

/* A BrandNew szekció csak a saját területén „látszódjon” */
#brandnew[b-iaf2cwmm85] {
    position: relative;
    z-index: 0; /* a header fölé ne kerüljön */
    isolation: isolate; /* külön „festési” kontextus – nem kúsznak felé rétegek */
}

    /* A sín és a track biztosan ne lógjon ki felül (és ne kapjon kattintást azon kívül) */
    #brandnew .bn-viewport[b-iaf2cwmm85] {
        position: relative;
        overflow: hidden; /* már valószínűleg megvan, de megerősítjük */
        pointer-events: auto;
    }

    /* A mozgó track csak a viewporton belül „éljen” */
    #brandnew .bn-track[b-iaf2cwmm85] {
        position: relative;
        pointer-events: auto;
        z-index: 0;
    }

    /* Ha vannak saját nyilak/pöttyök, azok se nyúljanak ki a sávból */
    #brandnew .nav-arrow[b-iaf2cwmm85],
    #brandnew .bn-dots[b-iaf2cwmm85] {
        position: absolute;
        z-index: 2; /* a kártyák felett, de a header alatt */
    }

.is-pressable[b-iaf2cwmm85]::after {
    pointer-events: none;
}

/* _content/MerSzoftBlazor/Pages/Favorite.razor.rz.scp.css */
/* --- Új termékek sáv (háttér + margók) --- */
#favorite[b-y5p7c6crey] {
    --gap: 18px;
    --card-radius: 14px;
    --ring: 0 0 0 1px rgba(17, 24, 39, 0.10);
    --elev: 0 6px 16px rgba(17, 24, 39, 0.08);
    background: linear-gradient(180deg, #f6f8fc 0%, #f9fbff 100%);
    padding: 1rem 0 0rem; /* ⬅️ nagyobb alsó padding: a csempe alsó éle elválik a sáv aljától */
    position: relative;
    z-index: 0; /* header alatt marad */
    isolation: isolate; /* saját festési kontextus */
}

    /* belső margók */
    #favorite .track[b-y5p7c6crey],
    #favorite .bn-viewport[b-y5p7c6crey] {
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 1.5rem; /* ⬅️ extra tér a kártyák alatt, az árnyék jól érvényesül */
    }

/* grid/slider layout */
.bn-viewport[b-y5p7c6crey] {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.bn-track[b-y5p7c6crey] {
    display: flex;
    gap: var(--gap);
    will-change: transform;
    transition: transform .35s ease;
    position: relative; /* transform mehet, de a sávon belül marad */
    z-index: 0;
}

#favorite .row[b-y5p7c6crey] {
    display: grid;
    gap: var(--gap);
    align-items: stretch;
}

    #favorite .row.cols-4[b-y5p7c6crey] {
        grid-template-columns: repeat(4, minmax(0,1fr));
    }

    #favorite .row.cols-3[b-y5p7c6crey] {
        grid-template-columns: repeat(3, minmax(0,1fr));
    }

    #favorite .row.cols-2[b-y5p7c6crey] {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }

    #favorite .row.cols-1[b-y5p7c6crey] {
        grid-template-columns: 1fr;
    }

/* reszponzív oszlopszám */
#favorite[b-y5p7c6crey] {
    --bn-cols: 4;
}

@media (max-width: 1200px) {
    #favorite[b-y5p7c6crey] {
        --bn-cols: 3;
    }
}

@media (max-width: 900px) {
    #favorite[b-y5p7c6crey] {
        --bn-cols: 2;
    }
}

@media (max-width: 600px) {
    #favorite[b-y5p7c6crey] {
        --bn-cols: 1;
    }
}

#favorite .cell[b-y5p7c6crey] {
    flex: 0 0 calc((100% - (var(--bn-cols) - 1) * var(--gap)) / var(--bn-cols));
    display: flex;
    align-items: stretch;
}

/* --- Kártya stílus --- */
#favorite .card[b-y5p7c6crey] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: var(--card-radius);
    overflow: hidden;
    box-shadow: var(--ring), var(--elev);
    border: 1px solid rgba(17, 24, 39, 0.10);
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

    #favorite .card:hover[b-y5p7c6crey] {
        transform: translateY(-3px);
        box-shadow: 0 0 0 1px rgba(17, 24, 39, 0.15), 0 12px 20px rgba(17, 24, 39, 0.12);
        border-color: rgba(17, 24, 39, 0.14);
    }

    /* kép */
    #favorite .card .thumb[b-y5p7c6crey] {
        width: 100%;
        height: 180px;
        object-fit: contain;
        background: #f8fafc;
        display: block;
        border-bottom: 1px solid rgba(17, 24, 39, 0.08);
    }

    /* tartalom */
    #favorite .card .body[b-y5p7c6crey] {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 0.8rem 0.8rem 1rem;
        text-align: center;
    }

    /* cím */
    #favorite .card .title[b-y5p7c6crey] {
        font-weight: 700;
        color: #1f2937;
        margin-bottom: 0.4rem;
    }

    /* leírás */
    #favorite .card .desc[b-y5p7c6crey] {
        flex: 1 1 auto;
        min-height: 8em;
        max-height: 8em;
        line-height: 1.2em;
        font-size: 0.95rem;
        color: #4b5563;
        overflow: hidden;
        text-overflow: ellipsis;
        background: #fff;
    }

    /* --- Gomb: egységes a Népszerű termékeink sávval --- */
    #favorite .card .btn[b-y5p7c6crey] {
        display: inline-block;
        align-self: center;
        padding: 6px 14px;
        margin-top: 0.6rem;
        font-weight: 600;
        color: #1f2937;
        border-radius: 8px;
        border: 1px solid #cbd5e1;
        background: linear-gradient(180deg, #ffffff 0%, #f3f4f6 100%);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
        transition: all 0.15s ease;
        text-decoration: none !important;
    }

        #favorite .card .btn:hover[b-y5p7c6crey] {
            background: linear-gradient(180deg, #f9fafb 0%, #e5e7eb 100%);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
            border-color: #94a3b8;
            color: #000;
            text-decoration: none !important;
        }

/* --- Navigációs nyilak (ha használsz) --- */
#favorite .nav-arrow[b-y5p7c6crey] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: rgba(31, 41, 55, 0.08);
    color: #111827;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    opacity: 0.85;
    z-index: 2;
    transition: background 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

    #favorite .nav-arrow:hover[b-y5p7c6crey] {
        background: rgba(31, 41, 55, 0.16);
    }

    #favorite .nav-arrow.left[b-y5p7c6crey] {
        left: 6px;
    }

    #favorite .nav-arrow.right[b-y5p7c6crey] {
        right: 6px;
    }

/* --- Aláhúzás globális eltávolítása az egész sávban --- */
#favorite[b-y5p7c6crey],
#favorite *[b-y5p7c6crey] {
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
}

    #favorite a[b-y5p7c6crey],
    #favorite a:link[b-y5p7c6crey],
    #favorite a:visited[b-y5p7c6crey],
    #favorite a:hover[b-y5p7c6crey],
    #favorite a:active[b-y5p7c6crey],
    #favorite a:focus[b-y5p7c6crey] {
        text-decoration: none !important;
        -webkit-text-decoration: none !important;
        color: inherit;
    }

    /* Hover effekt szövegkiemeléshez (helyettesíti az aláhúzást) */
    #favorite .card:hover .title[b-y5p7c6crey],
    #favorite .card:hover .btn[b-y5p7c6crey] {
        color: #0f172a;
    }

/* A favorite szekció csak a saját területén „látszódjon” */
#favorite[b-y5p7c6crey] {
    position: relative;
    z-index: 0; /* a header fölé ne kerüljön */
    isolation: isolate; /* külön „festési” kontextus – nem kúsznak felé rétegek */
}

    /* A sín és a track biztosan ne lógjon ki felül (és ne kapjon kattintást azon kívül) */
    #favorite .bn-viewport[b-y5p7c6crey] {
        position: relative;
        overflow: hidden; /* már valószínűleg megvan, de megerősítjük */
        pointer-events: auto;
    }

    /* A mozgó track csak a viewporton belül „éljen” */
    #favorite .bn-track[b-y5p7c6crey] {
        position: relative;
        pointer-events: auto;
        z-index: 0;
    }

    /* Ha vannak saját nyilak/pöttyök, azok se nyúljanak ki a sávból */
    #favorite .nav-arrow[b-y5p7c6crey],
    #favorite .bn-dots[b-y5p7c6crey] {
        position: absolute;
        z-index: 2; /* a kártyák felett, de a header alatt */
    }

.is-pressable[b-y5p7c6crey]::after {
    pointer-events: none;
}
/* _content/MerSzoftBlazor/Pages/Industries.razor.rz.scp.css */
/* mindent tartsunk a dobozon belül */
#industries *[b-jfq1m5a2z6], #industries *[b-jfq1m5a2z6]::before, #industries *[b-jfq1m5a2z6]::after {
    box-sizing: border-box !important;
}

#industries[b-jfq1m5a2z6] {
    position: relative !important;
    padding: 8px 0 !important;
    --ind-gap: 10px; /* kért 10px rés */
    --ind-radius: 18px;
    --ind-shadow: 0 4px 10px rgba(0, 0, 0, 0.25), 0 12px 24px rgba(0, 0, 0, 0.3);
}

    #industries .page-wrap[b-jfq1m5a2z6] {
        width: 100% !important;
        padding: var(--ind-gap) !important;
    }

    /* NINCS grid-gap – a rés a .cell paddingjából jön, így nem tudja felülírni semmi */
    #industries .grid[b-jfq1m5a2z6] {
        display: grid !important;
        gap: 0 !important;
        grid-gap: 0 !important;
    }

    #industries .grid-6x2[b-jfq1m5a2z6] {
        grid-template-columns: repeat(6, minmax(0,1fr)) !important;
        grid-auto-rows: 180px !important;
    }

    #industries .grid-4x2[b-jfq1m5a2z6] {
        grid-template-columns: repeat(4, minmax(0,1fr)) !important;
        grid-auto-rows: 200px !important;
    }

    /* A RÉS: minden elem köré 20px padding kerül */
    #industries .cell[b-jfq1m5a2z6] {
        padding: var(--ind-gap) !important;
        min-width: 0 !important;
    }

    /* CSEMPE – lekerekített, perem nélkül, árnyékkal */
    #industries .tile[b-jfq1m5a2z6] {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        border-radius: var(--ind-radius) !important;
        overflow: hidden !important; /* a kép is lekerekedik */
        background: #fff !important;
        box-shadow: var(--ind-shadow) !important;
        border: 0 !important;
        text-decoration: none !important;
    }

        /* Kép – pontosan kitölt, nem torzul, nem lóg ki */
        #industries .tile > img[b-jfq1m5a2z6] {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            border-radius: inherit !important;
        }

        /* Felirat a képen – fehér, 20px top, középre */
        #industries .tile .label[b-jfq1m5a2z6] {
            position: absolute !important;
            top: 20px !important;
            left: 50% !important;
            transform: translateX(-50%) !important;
            color: #fff !important;
            font-weight: 800 !important;
            text-shadow: 0 2px 6px rgba(0,0,0,.45) !important;
            font-size: clamp(16px, 1.6vw, 22px) !important;
            pointer-events: none !important;
            white-space: nowrap !important;
            text-align: center !important;
        }

    /* Oldalsó halvány nyilak – hoverre karakteresek */
    #industries .nav-arrow[b-jfq1m5a2z6] {
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 44px !important;
        height: 44px !important;
        border: none !important;
        border-radius: 50% !important;
        background: rgba(255,255,255,.35) !important;
        box-shadow: 0 4px 12px rgba(0,0,0,.15) !important;
        color: #222 !important;
        font-size: 24px !important;
        line-height: 44px !important;
        text-align: center !important;
        cursor: pointer !important;
        opacity: .45 !important;
        transition: opacity .2s, background .2s, color .2s !important;
        z-index: 2 !important;
    }

        #industries .nav-arrow:hover[b-jfq1m5a2z6] {
            opacity: 1 !important;
            background: #fff !important;
            color: #000 !important;
        }

        #industries .nav-arrow.left[b-jfq1m5a2z6] {
            left: 6px !important;
        }

        #industries .nav-arrow.right[b-jfq1m5a2z6] {
            right: 6px !important;
        }

@media (pointer: coarse) {
    #industries .nav-arrow[b-jfq1m5a2z6] {
        width: 52px !important;
        height: 52px !important;
        line-height: 52px !important;
        font-size: 26px !important;
    }
}
/* _content/MerSzoftBlazor/Pages/OwnBlog.razor.rz.scp.css */
/* Pages/OwnBlog.razor.css */
#ownblog[b-ki1ir82513] {
    position: relative; /* a nyilak abszolút pozicionálásához */
    --gap: 18px;
    --card-radius: 14px;
    --shadow: 0 6px 16px rgba(0,0,0,.15);
}

    #ownblog .track[b-ki1ir82513] {
        position: relative;
        padding: 4px;
    }

    #ownblog .row[b-ki1ir82513] {
        display: grid;
        gap: var(--gap);
        align-items: stretch;
    }

        /* 3/2/1 oszlop a látható kártyákhoz */
        #ownblog .row.cols-3[b-ki1ir82513] {
            grid-template-columns: repeat(3, minmax(0,1fr));
        }

        #ownblog .row.cols-2[b-ki1ir82513] {
            grid-template-columns: repeat(2, minmax(0,1fr));
        }

        #ownblog .row.cols-1[b-ki1ir82513] {
            grid-template-columns: 1fr;
        }

    #ownblog .cell[b-ki1ir82513] {
        min-width: 0;
        height: 100%;
    }

    #ownblog .card[b-ki1ir82513] {
        display: flex;
        flex-direction: column;
        border-radius: var(--card-radius);
        overflow: hidden;
        background: #fff;
        box-shadow: var(--shadow);
        text-decoration: none;
        color: inherit;
        height: 100%;
    }

    /* blognál szélesebb képarány mutat jól */
    #ownblog .thumb[b-ki1ir82513] {
        width: 100%;
        aspect-ratio: 16/9;
        object-fit: cover;
        display: block;
        background: #eef2f8;
    }

    #ownblog .body[b-ki1ir82513] {
        padding: 12px 14px;
        display: flex;
        flex-direction: column;
        gap: 8px;
        flex: 1;
    }

    #ownblog .title[b-ki1ir82513] {
        font-weight: 800;
    }

    #ownblog .meta[b-ki1ir82513] {
        color: #777;
        font-size: .85rem;
    }

    #ownblog .desc[b-ki1ir82513] {
        color: #555;
        font-size: .95rem;
        line-height: 1.4;
        max-height: 4.2em;
        overflow: hidden;
    }

    #ownblog .btn[b-ki1ir82513] {
        margin-top: auto;
        display: inline-block;
        padding: 8px 12px;
        border-radius: 10px;
        border: 1px solid #dcdcdc;
        background: #fff;
        font-weight: 600;
        box-shadow: 0 2px 6px rgba(0,0,0,.06);
        align-self: center;
    }

        #ownblog .btn:hover[b-ki1ir82513] {
            box-shadow: 0 3px 10px rgba(0,0,0,.12);
        }

    /* halvány oldalsó nyilak – hoverre erősebbek, mint a többi szekcióban */
    #ownblog .nav-arrow[b-ki1ir82513] {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 44px;
        height: 44px;
        border: none;
        border-radius: 50%;
        background: rgba(255,255,255,.35);
        box-shadow: 0 4px 12px rgba(0,0,0,.15);
        color: #222;
        font-size: 24px;
        line-height: 44px;
        text-align: center;
        cursor: pointer;
        opacity: .45;
        transition: opacity .2s, background .2s, color .2s;
        z-index: 2;
    }

        #ownblog .nav-arrow:hover[b-ki1ir82513] {
            opacity: 1;
            background: #fff;
            color: #000;
        }

        #ownblog .nav-arrow.left[b-ki1ir82513] {
            left: 6px;
        }

        #ownblog .nav-arrow.right[b-ki1ir82513] {
            right: 6px;
        }
