{"id":772,"date":"2026-08-28T07:17:27","date_gmt":"2026-08-28T07:17:27","guid":{"rendered":"https:\/\/www.labiryntywiary.pl\/?page_id=772"},"modified":"2026-08-28T11:01:27","modified_gmt":"2026-08-28T11:01:27","slug":"poznaj-lepiej","status":"publish","type":"page","link":"https:\/\/www.labiryntywiary.pl\/?page_id=772","title":{"rendered":"Poznaj lepiej_Substack"},"content":{"rendered":"\n<!-- ==========================================\n     KOMPONENT: STRONA NOWO\u015aCI & SUBSTACK (TRE\u015a\u0106 WN\u0118TRZA)\n     STYL: NEO-BRUTALISM \/ CATHOLIC SCOUTING \/ TECHNICAL TERMINAL\n     INTEGRACJA: SUBSTACK RSS & EMBED (LABIRTYNTYWIARY.SUBSTACK.COM)\n     ZASADA: BEZWZGL\u0118DNY BRAK IKONEK I SYMBOLI (CZYSTA TYPOGRAFIA)\n=========================================== -->\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<script>\n    tailwind.config = {\n        theme: {\n            extend: {\n                fontFamily: {\n                    sans: ['\"Plus Jakarta Sans\"', 'sans-serif'],\n                    mono: ['\"Roboto Mono\"', 'monospace'],\n                },\n                colors: { \n                    brutal: { \n                        accent: '#4F46E5', \n                        red: '#DC2626', \n                        green: '#22C55E', \n                        yellow: '#EAB308', \n                        blue: '#3B82F6' \n                    } \n                }\n            }\n        }\n    }\n<\/script>\n<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;600;800;900&family=Roboto+Mono:wght@400;700&display=swap');\n    .font-sans-brutal { font-family: 'Plus Jakarta Sans', sans-serif; }\n    \n    .neo-badge {\n        border: 4px solid #000;\n        border-radius: 1.5rem;\n        box-shadow: 6px 6px 0px 0px #000;\n        transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n    }\n    .neo-badge:hover {\n        transform: translateY(-6px);\n        box-shadow: 12px 12px 0px 0px #000;\n    }\n    .neo-btn { \n        border: 4px solid #000; \n        border-radius: 1rem; \n        box-shadow: 4px 4px 0px 0px #000; \n        transition: all 0.15s ease-in-out; \n    }\n    .neo-btn:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0px 0px #000; }\n    .neo-btn:active { transform: translate(4px, 4px); box-shadow: 0px 0px 0px 0px #000; }\n\n    .neo-tag {\n        border-radius: 0.5rem;\n        box-shadow: 2px 2px 0px 0px #000000;\n        transition: all 0.15s ease-in-out;\n    }\n    .neo-tag:hover { transform: translate(-1px, -1px); box-shadow: 3px 3px 0px 0px #000000; }\n    .neo-tag:active { transform: translate(2px, 2px); box-shadow: 0px 0px 0px 0px #000000; }\n    \n    \/* Ni\u0107 Ariadny - linia prowadz\u0105ca *\/\n    .ariadne-thread {\n        background-image: linear-gradient(to bottom, #DC2626 50%, transparent 50%);\n        background-size: 4px 20px;\n        background-repeat: repeat-y;\n        background-position: center;\n        width: 4px;\n        margin: 0 auto;\n    }\n<\/style>\n\n<div class=\"font-sans-brutal bg-white text-black selection:bg-brutal-accent selection:text-white\">\n    <main class=\"max-w-7xl mx-auto px-4 md:px-6 xl:px-8 pt-6 xl:pt-12 pb-0 relative\">\n        \n        <!-- HERO -->\n        <section class=\"mb-16 mt-0 text-center xl:text-left\">\n            <div class=\"flex flex-wrap items-center justify-center xl:justify-start gap-3 mb-8\">\n                <span class=\"font-mono text-[10px] font-bold uppercase tracking-widest bg-gray-100 text-black border-[2px] border-black rounded-full inline-block px-4 py-1\">\n                    Biuletyn Formacyjny &#038; Newsletter\n                <\/span>\n                <span class=\"font-mono text-[10px] font-bold uppercase tracking-widest bg-brutal-yellow text-black border-[2px] border-black rounded-full inline-block px-4 py-1 shadow-[2px_2px_0px_0px_#000]\">\n                    Substack LLW\n                <\/span>\n            <\/div>\n            \n            <h1 class=\"text-4xl sm:text-5xl md:text-7xl xl:text-8xl font-black uppercase tracking-tight leading-none mb-8 break-words\">\n                Biuletyn <br class=\"hidden xl:block\">\n                <span class=\"text-brutal-accent relative inline-block\">\n                    i Eseje\n                    <svg class=\"absolute w-full h-4 -bottom-2 left-0 text-brutal-accent\/30\" viewBox=\"0 0 100 10\" preserveAspectRatio=\"none\"><path d=\"M0 5 Q 50 10 100 5\" stroke=\"currentColor\" stroke-width=\"6\" stroke-linecap=\"round\" fill=\"transparent\"\/><\/svg>\n                <\/span>\n            <\/h1>\n            \n            <div class=\"border-l-[4px] border-brutal-accent pl-4 md:pl-6 py-2 max-w-4xl mb-10\">\n                <p class=\"text-lg md:text-2xl font-bold leading-relaxed text-black mb-4\">\n                    Cotygodniowa dawka wiedzy o metodyce formacji ministrant\u00f3w i lektor\u00f3w, grywalizacji w s\u0142u\u017cbie o\u0142tarza oraz nowo\u015bciach w systemie LLW.\n                <\/p>\n                <p class=\"text-base md:text-lg font-bold text-gray-600\">\n                    Wszystkie artyku\u0142y, przewodniki i analizy publikujemy bezpo\u015brednio na platformie Substack.\n                <\/p>\n            <\/div>\n\n            <!-- G\u0141\u00d3WNY PRZYCISK ZAPROSZENIA NA SUBSTACK -->\n            <div class=\"flex flex-wrap items-center justify-center xl:justify-start gap-4\">\n                <a href=\"https:\/\/labiryntywiary.substack.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"inline-flex items-center justify-center bg-black text-white font-black uppercase text-sm md:text-base tracking-widest neo-btn px-8 py-4 hover:bg-brutal-accent transition-colors\">\n                    ODWIED\u0179 SUBSTACK LLW\n                <\/a>\n                <a href=\"https:\/\/labiryntywiary.substack.com\/archive\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"inline-flex items-center justify-center bg-white text-black font-black uppercase text-sm md:text-base tracking-widest neo-btn px-8 py-4 hover:bg-gray-100 transition-colors\">\n                    PRZEGL\u0104DAJ ARCHIWUM\n                <\/a>\n            <\/div>\n        <\/section>\n\n        <!-- CYTAT \/ G\u0141\u00d3WNA IDEA NEWSLETTERA -->\n        <section class=\"mb-20 relative z-10\">\n            <div class=\"neo-badge bg-brutal-accent text-white p-8 md:p-12 text-center max-w-4xl mx-auto\">\n                <span class=\"block text-6xl text-white\/30 font-black mb-4 leading-none\">&#8222;<\/span>\n                <p class=\"text-2xl md:text-3xl font-black uppercase leading-tight mb-6\">\n                    Nie musisz wymy\u015bla\u0107 zbi\u00f3rek na nowo. Przekszta\u0142camy teori\u0119 liturgiczn\u0105 w konkretne, grywalizacyjne narz\u0119dzia wychowawcze.\n                <\/p>\n                <p class=\"font-mono text-sm uppercase tracking-widest text-white\/80 border-t-2 border-white\/20 pt-4 inline-block\">\n                    Cykl Publikacji: Liturgiczne Labirynty Wiary\n                <\/p>\n            <\/div>\n        <\/section>\n\n        <!-- NI\u0106 ARIADNY -->\n        <div class=\"h-24 ariadne-thread hidden md:block opacity-50\"><\/div>\n\n        <!-- SEKCJA: NAJNOWSZE WPISY Z SUBSTACKA (DYNAMICZNY FEED RSS + FALLBACK) -->\n        <section class=\"my-16 relative z-10\">\n            <div class=\"flex flex-col md:flex-row md:items-end justify-between gap-6 mb-12\">\n                <div>\n                    <div class=\"flex items-center gap-4 mb-4\">\n                        <div class=\"w-10 h-10 md:w-12 md:h-12 border-[3px] border-black rounded-full bg-black text-white flex items-center justify-center font-black text-lg md:text-xl shrink-0\">1<\/div>\n                        <h2 class=\"text-3xl md:text-5xl font-black uppercase tracking-tight text-black\">Ostatnie Artyku\u0142y<\/h2>\n                    <\/div>\n                    <p class=\"font-mono text-xs md:text-sm font-bold uppercase tracking-widest text-gray-600 pl-14\">\n                        Bezpo\u015brednia synchronizacja z kana\u0142em Substack\n                    <\/p>\n                <\/div>\n\n                <div class=\"flex flex-wrap items-center gap-3\">\n                    <a href=\"https:\/\/labiryntywiary.substack.com\/feed\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"neo-tag bg-white text-black border-[2px] border-black px-4 py-2 font-mono text-xs font-bold uppercase tracking-widest hover:bg-gray-100 transition-colors inline-flex items-center gap-2\">\n                        <span>Kana\u0142 RSS<\/span>\n                    <\/a>\n                    <a href=\"https:\/\/labiryntywiary.substack.com\/archive\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"neo-tag bg-black text-white border-[2px] border-black px-4 py-2 font-mono text-xs font-bold uppercase tracking-widest hover:bg-brutal-accent transition-colors inline-flex items-center gap-2\">\n                        <span>Pe\u0142ne Archiwum<\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n\n            <!-- KONTENER KAFELK\u00d3W WPIS\u00d3W (GENEROWANYCH AUTOMATYCZNIE PRZEZ SKRYPT RSS) -->\n            <div id=\"substack-feed-container\" class=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8\">\n                <!-- Wska\u017anik \u0142adowania podczas pobierania najnowszych post\u00f3w z Substacka -->\n                <div class=\"col-span-full py-12 text-center\">\n                    <div class=\"neo-badge inline-block bg-gray-50 p-8 max-w-md mx-auto\">\n                        <div class=\"font-mono text-sm font-bold uppercase tracking-widest text-gray-700 animate-pulse\">\n                            Pobieranie najnowszych wpis\u00f3w ze Substacka&#8230;\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- STATUS \u0141ADOWANIA FEEDU JS -->\n            <div id=\"feed-status\" class=\"text-center mt-6\">\n                <span class=\"font-mono text-xs font-bold uppercase tracking-widest text-gray-500 bg-gray-100 border-[2px] border-black px-4 py-1.5 rounded-full inline-block\">\n                    Synchronizacja: \u0141\u0105czenie z kana\u0142em Substack RSS\n                <\/span>\n            <\/div>\n        <\/section>\n\n        <!-- NI\u0106 ARIADNY -->\n        <div class=\"h-24 ariadne-thread hidden md:block opacity-50\"><\/div>\n\n        <!-- SEKCJA: FORMU\u0141A I TEMATYKA PUBLIKACJI (BENTO BOX) -->\n        <section class=\"my-16 relative z-10\">\n            <div class=\"flex items-center gap-4 mb-10\">\n                <div class=\"w-10 h-10 md:w-12 md:h-12 border-[3px] border-black rounded-full bg-black text-white flex items-center justify-center font-black text-lg md:text-xl shrink-0\">2<\/div>\n                <h2 class=\"text-2xl md:text-4xl font-black uppercase break-words\">O Czym Piszemy w Newsletterze<\/h2>\n            <\/div>\n            \n            <div class=\"grid grid-cols-1 md:grid-cols-3 gap-6\">\n                <!-- Filar 1: Grywalizacja -->\n                <article class=\"neo-badge p-6 md:p-8 bg-brutal-accent text-white md:col-span-2 flex flex-col justify-center\">\n                    <span class=\"font-mono text-[10px] font-bold bg-black text-white px-3 py-1 rounded-full mb-6 self-start tracking-widest uppercase\">Filar_01<\/span>\n                    <h3 class=\"text-2xl md:text-3xl font-black uppercase mb-4\">Grywalizacja &#038; Metodyka Skautowa<\/h3>\n                    <p class=\"text-base md:text-lg font-bold leading-relaxed text-white\/90\">\n                        Pokazujemy, jak zamieni\u0107 tradycyjne, nu\u017c\u0105ce wyk\u0142ady w praktyczne wyzwania i zadania zespo\u0142owe. Prezentujemy gotowe scenariusze zbi\u00f3rek oparte na aktywizuj\u0105cych sprawno\u015bciach.\n                    <\/p>\n                <\/article>\n\n                <!-- Filar 2: Technologia & Narz\u0119dzia -->\n                <article class=\"neo-badge p-6 md:p-8 bg-white flex flex-col justify-center\">\n                    <span class=\"font-mono text-[10px] font-bold border-[2px] border-black text-black px-3 py-1 rounded-full mb-6 self-start tracking-widest uppercase\">Filar_02<\/span>\n                    <h3 class=\"text-xl md:text-2xl font-black uppercase mb-4 text-black\">LLW APP &#038; Narz\u0119dzia<\/h3>\n                    <p class=\"text-sm md:text-base font-bold leading-relaxed text-gray-700\">\n                        Przegl\u0105d nowo\u015bci w panelu lidera, kreatora w\u0142asnych sprawno\u015bci parafialnych, tablicy post\u0119p\u00f3w Matrix oraz wskaz\u00f3wki techniczne.\n                    <\/p>\n                <\/article>\n\n                <!-- Filar 3: Duszpasterstwo i Odpowiedzialno\u015b\u0107 -->\n                <article class=\"neo-badge p-6 md:p-8 bg-gray-50 md:col-span-3 flex flex-col md:flex-row items-center gap-6 md:gap-8 border-b-[8px] border-b-brutal-red\">\n                    <div class=\"w-16 h-16 md:w-20 md:h-20 shrink-0 bg-white border-[4px] border-black rounded-2xl flex items-center justify-center font-mono font-black text-2xl md:text-3xl shadow-[4px_4px_0px_0px_#000]\">\n                        LLW\n                    <\/div>\n                    <div class=\"text-center md:text-left\">\n                        <span class=\"font-mono text-[10px] font-bold bg-black text-white px-3 py-1 rounded-full mb-4 inline-block tracking-widest uppercase\">Filar_03<\/span>\n                        <h3 class=\"text-xl md:text-2xl font-black uppercase mb-2 text-black\">Do\u015bwiadczenie z Parafii i Formacji<\/h3>\n                        <p class=\"text-sm md:text-base font-bold leading-relaxed text-gray-700\">\n                            Wnioski i praktyczne studia przypadk\u00f3w z wdro\u017ce\u0144 systemu w grupach ministranckich. Jak budowa\u0107 dum\u0119 z pos\u0142ugi przy o\u0142tarzu i motywowa\u0107 starszych lektor\u00f3w do roli mentor\u00f3w.\n                        <\/p>\n                    <\/div>\n                <\/article>\n            <\/div>\n        <\/section>\n\n        <!-- NI\u0106 ARIADNY -->\n        <div class=\"h-24 ariadne-thread hidden md:block opacity-50\"><\/div>\n\n        <!-- SEKCJA: FORMULARZ ZAPISU DO NEWSLETTERA (SUBSTACK EMBED + BEZPO\u015aREDNI ZAPIS) -->\n        <section class=\"my-16 relative z-10\">\n            <div class=\"neo-badge bg-brutal-accent text-white p-8 md:p-14 text-center max-w-4xl mx-auto relative overflow-hidden\">\n                <div class=\"absolute -left-10 -top-10 w-48 h-48 bg-white\/10 rounded-full blur-3xl\"><\/div>\n                <div class=\"absolute -right-10 -bottom-10 w-48 h-48 bg-black\/20 rounded-full blur-3xl\"><\/div>\n                \n                <span class=\"font-mono text-[10px] font-bold uppercase tracking-widest bg-black text-white border-[2px] border-white\/20 rounded-full inline-block px-4 py-1 mb-6 relative z-10\">\n                    Bezp\u0142atna Subskrypcja\n                <\/span>\n\n                <h2 class=\"text-3xl md:text-5xl font-black uppercase mb-4 relative z-10 leading-tight\">\n                    Odbieraj Artyku\u0142y Prosto na Skrzynk\u0119\n                <\/h2>\n                \n                <p class=\"text-base md:text-xl font-bold text-white\/90 mb-10 relative z-10 max-w-2xl mx-auto leading-relaxed\">\n                    Do\u0142\u0105cz do kap\u0142an\u00f3w, animator\u00f3w i lider\u00f3w liturgicznych. Otrzymuj ka\u017cdy nowy esej, aktualizacje bazy sprawno\u015bci oraz materia\u0142y szkoleniowe od razu po publikacji.\n                <\/p>\n                \n                <!-- OSADZONY FORMULARZ SUBSTACK IFRAME -->\n                <div class=\"relative z-10 bg-white border-[4px] border-black rounded-2xl max-w-lg mx-auto overflow-hidden shadow-[8px_8px_0px_0px_#000] p-4 mb-8\">\n                    <iframe loading=\"lazy\" src=\"https:\/\/labiryntywiary.substack.com\/embed\" width=\"100%\" height=\"160\" style=\"background:white; border:none;\" frameborder=\"0\" scrolling=\"no\" title=\"Zapisz si\u0119 do newslettera Substack\"><\/iframe>\n                <\/div>\n\n                <div class=\"relative z-10 flex flex-col sm:flex-row items-center justify-center gap-4\">\n                    <a href=\"https:\/\/labiryntywiary.substack.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"inline-flex w-full sm:w-auto items-center justify-center bg-white text-black font-black uppercase text-sm md:text-base tracking-widest neo-btn px-8 py-4 hover:bg-gray-100 transition-colors\">\n                        PRZEJD\u0179 DO SUBSTACKA\n                    <\/a>\n                    <a href=\"https:\/\/labiryntywiary.substack.com\/subscribe\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"inline-flex w-full sm:w-auto items-center justify-center bg-black text-white font-black uppercase text-sm md:text-base tracking-widest neo-btn px-8 py-4 hover:bg-brutal-accent transition-colors\">\n                        ZAPISZ SI\u0118 NA SUBSTACK\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- NI\u0106 ARIADNY -->\n        <div class=\"h-24 ariadne-thread hidden md:block opacity-50\"><\/div>\n\n        <!-- SEKCJA: FAQ & DANE TECHNICZNE -->\n        <section class=\"mt-16 mb-0 max-w-4xl mx-auto relative z-10\">\n            <div class=\"neo-badge p-8 xl:p-12 bg-gray-50 flex flex-col justify-center\">\n                <div class=\"flex items-center gap-4 mb-8\">\n                    <div class=\"w-10 h-10 md:w-12 md:h-12 border-[3px] border-black rounded-full bg-black text-white flex items-center justify-center font-black text-lg md:text-xl shrink-0\">3<\/div>\n                    <h2 class=\"text-2xl md:text-3xl font-black uppercase text-black\">Informacje o Newsletterze<\/h2>\n                <\/div>\n                \n                <div class=\"space-y-6 font-bold text-sm md:text-base text-gray-700\">\n                    <div class=\"border-b-[2px] border-gray-200 pb-4\">\n                        <span class=\"font-mono text-xs font-bold uppercase tracking-widest text-brutal-accent block mb-1\">Cz\u0119stotliwo\u015b\u0107<\/span>\n                        <p class=\"text-black font-black uppercase text-lg mb-1\">Jeden merytoryczny artyku\u0142 w tygodniu<\/p>\n                        <p>Szanujemy Tw\u00f3j czas. Nie wysy\u0142amy spamu \u2013 wy\u0142\u0105cznie skondensowane materia\u0142y formacyjne i konkretne narz\u0119dzia.<\/p>\n                    <\/div>\n\n                    <div class=\"border-b-[2px] border-gray-200 pb-4\">\n                        <span class=\"font-mono text-xs font-bold uppercase tracking-widest text-brutal-accent block mb-1\">Dla kogo<\/span>\n                        <p class=\"text-black font-black uppercase text-lg mb-1\">Duszpasterze, ceremoniarze, animatorzy i rodzice<\/p>\n                        <p>Tre\u015bci tworzone s\u0105 z my\u015bl\u0105 o osobach odpowiedzialnych za formacj\u0119 S\u0142u\u017cby Liturgicznej w parafiach oraz rodzicach wspieraj\u0105cych rozw\u00f3j ch\u0142opc\u00f3w.<\/p>\n                    <\/div>\n\n                    <div class=\"pb-2\">\n                        <span class=\"font-mono text-xs font-bold uppercase tracking-widest text-brutal-accent block mb-1\">Dost\u0119pno\u015b\u0107 i RSS<\/span>\n                        <p class=\"text-black font-black uppercase text-lg mb-1\">Otwarty dost\u0119p i uniwersalny format<\/p>\n                        <p class=\"mb-3\">Wszystkie wpisy s\u0105 w pe\u0142ni bezp\u0142atne i dost\u0119pne r\u00f3wnie\u017c przez czytniki RSS.<\/p>\n                        <div class=\"bg-white border-[2px] border-black p-3 rounded-lg font-mono text-xs text-black break-all select-all inline-block\">\n                            https:\/\/labiryntywiary.substack.com\/feed\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n    <\/main>\n<\/div>\n\n<!-- ==========================================\n     SKRYPT AUTOMATYCZNEJ SYNCHRONIZACJI RSS SUBSTACK\n     Wielopoziomowy czytnik na \u017cywo (XML DOMParser + RSS2JSON z Cache-Bustingiem)\n=========================================== -->\n<script>\n    (function() {\n        const SUBSTACK_FEED = 'https:\/\/labiryntywiary.substack.com\/feed';\n        const container = document.getElementById('substack-feed-container');\n        const statusEl = document.getElementById('feed-status');\n\n        if (!container) return;\n\n        const badgeStyles = [\n            { bg: 'bg-brutal-accent', text: 'text-white', tag: 'NOWY ESEJ' },\n            { bg: 'bg-brutal-red', text: 'text-white', tag: 'METODYKA' },\n            { bg: 'bg-brutal-yellow', text: 'text-black', tag: 'SYSTEM' },\n            { bg: 'bg-black', text: 'text-white', tag: 'FORMACJA' }\n        ];\n\n        function normalizeItem(raw) {\n            return {\n                title: raw.title || '',\n                link: raw.url || raw.link || 'https:\/\/labiryntywiary.substack.com',\n                pubDate: raw.date_published || raw.pubDate || '',\n                description: raw.summary || raw.description || raw.content_text || raw.content_html || raw.content || ''\n            };\n        }\n\n        function renderItems(rawItems) {\n            if (!Array.isArray(rawItems) || rawItems.length === 0) return;\n            const items = rawItems.map(normalizeItem);\n            container.innerHTML = '';\n            \n            items.slice(0, 6).forEach((item, index) => {\n                const style = badgeStyles[index % badgeStyles.length];\n                \n                let dateStr = '';\n                try {\n                    const rawDate = (item.pubDate || '').replace(' ', 'T');\n                    const d = new Date(rawDate);\n                    if (!isNaN(d.getTime())) {\n                        dateStr = d.toLocaleDateString('pl-PL', { day: 'numeric', month: 'long', year: 'numeric' });\n                    } else {\n                        dateStr = item.pubDate || '';\n                    }\n                } catch(e) {\n                    dateStr = item.pubDate || '';\n                }\n\n                let cleanDesc = item.description || '';\n                const tmp = document.createElement('div');\n                tmp.innerHTML = cleanDesc;\n                cleanDesc = (tmp.textContent || tmp.innerText || '').trim();\n                if (cleanDesc.length > 170) {\n                    cleanDesc = cleanDesc.substring(0, 170) + '...';\n                }\n\n                const card = document.createElement('article');\n                card.className = 'neo-badge bg-white p-6 md:p-8 flex flex-col justify-between group hover:bg-gray-50 transition-all text-left';\n                card.innerHTML = `\n                    <div>\n                        <div class=\"flex items-center justify-between gap-2 mb-4\">\n                            <span class=\"font-mono text-[11px] font-bold uppercase tracking-widest ${style.bg} ${style.text} px-3 py-1 rounded-full border-[2px] border-black\">\n                                ${style.tag}\n                            <\/span>\n                            <span class=\"font-mono text-[11px] font-bold text-gray-500 uppercase tracking-wider\">\n                                ${dateStr}\n                            <\/span>\n                        <\/div>\n                        <h3 class=\"text-2xl font-black uppercase leading-tight mb-4 group-hover:text-brutal-accent transition-colors\">\n                            ${item.title}\n                        <\/h3>\n                        <p class=\"text-gray-700 font-bold text-sm md:text-base leading-relaxed mb-6\">\n                            ${cleanDesc}\n                        <\/p>\n                    <\/div>\n                    <div>\n                        <div class=\"border-t-[3px] border-black pt-4 flex items-center justify-between\">\n                            <span class=\"font-mono text-xs font-bold uppercase tracking-widest text-black\">Substack LLW<\/span>\n                            <a href=\"${item.link}\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"neo-btn bg-black text-white px-4 py-2 font-mono text-xs font-bold uppercase tracking-widest hover:bg-brutal-accent transition-colors\">\n                                CZYTAJ WPIS\n                            <\/a>\n                        <\/div>\n                    <\/div>\n                `;\n                container.appendChild(card);\n            });\n\n            if (statusEl) {\n                statusEl.innerHTML = '<span class=\"font-mono text-xs font-bold uppercase tracking-widest text-green-700 bg-green-100 border-[2px] border-black px-4 py-1.5 rounded-full inline-block\">Synchronizacja: Aktywna z Substack RSS<\/span>';\n            }\n        }\n\n        \/\/ Bezpo\u015brednie parsowanie surowego XML przez DOMParser z wielopoziomowym proxy\n        const timestamp = Date.now();\n        const proxyXmlUrl = 'https:\/\/api.allorigins.win\/raw?url=' + encodeURIComponent(SUBSTACK_FEED + '?t=' + timestamp);\n        const rss2jsonUrl = 'https:\/\/api.rss2json.com\/v1\/api.json?rss_url=' + encodeURIComponent(SUBSTACK_FEED + '?refresh=' + timestamp);\n\n        function parseAndRenderXml(xmlStr) {\n            const parser = new DOMParser();\n            const xmlDoc = parser.parseFromString(xmlStr, 'text\/xml');\n            const items = Array.from(xmlDoc.querySelectorAll('item'));\n            if (items && items.length > 0) {\n                const parsedItems = items.map(item => {\n                    const encodedEl = item.getElementsByTagName('content:encoded')[0] || item.querySelector('encoded');\n                    return {\n                        title: item.querySelector('title')?.textContent || '',\n                        link: item.querySelector('link')?.textContent || item.querySelector('guid')?.textContent || '',\n                        pubDate: item.querySelector('pubDate')?.textContent || '',\n                        description: (encodedEl || item.querySelector('description'))?.textContent || ''\n                    };\n                });\n                renderItems(parsedItems);\n                return true;\n            }\n            return false;\n        }\n\n        \/\/ KROK 1: Pr\u00f3ba pobrania surowego XML przez AllOrigins i parsowanie natywne DOMParserem\n        fetch(proxyXmlUrl)\n            .then(res => {\n                if (!res.ok) throw new Error('B\u0142\u0105d HTTP AllOrigins ' + res.status);\n                return res.text();\n            })\n            .then(xmlStr => {\n                const success = parseAndRenderXml(xmlStr);\n                if (!success) throw new Error('Pusty zestaw XML');\n            })\n            .catch(() => {\n                \/\/ KROK 2 (Fallback): Pobranie przez unikalny endpoint RSS2JSON z natychmiastowym od\u015bwie\u017caniem\n                fetch(rss2jsonUrl)\n                    .then(res => {\n                        if (!res.ok) throw new Error('B\u0142\u0105d HTTP RSS2JSON ' + res.status);\n                        return res.json();\n                    })\n                    .then(data => {\n                        if (data && data.status === 'ok' && Array.isArray(data.items) && data.items.length > 0) {\n                            renderItems(data.items);\n                        } else {\n                            throw new Error('Pusty zestaw RSS2JSON');\n                        }\n                    })\n                    .catch(err => {\n                        console.error('B\u0142\u0105d pobierania wpis\u00f3w Substack:', err);\n                        if (container) {\n                            container.innerHTML = `\n                                <div class=\"col-span-full py-12 text-center\">\n                                    <div class=\"neo-badge inline-block bg-white p-8 max-w-lg mx-auto\">\n                                        <p class=\"text-lg font-black uppercase text-black mb-4\">Przegl\u0105daj artyku\u0142y bezpo\u015brednio na platformie<\/p>\n                                        <a href=\"https:\/\/labiryntywiary.substack.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"neo-btn bg-black text-white px-6 py-3 font-mono text-xs font-bold uppercase tracking-widest hover:bg-brutal-accent transition-colors inline-block\">\n                                            OTW\u00d3RZ SUBSTACK LLW\n                                        <\/a>\n                                    <\/div>\n                                <\/div>\n                            `;\n                        }\n                        if (statusEl) {\n                            statusEl.innerHTML = '<span class=\"font-mono text-xs font-bold uppercase tracking-widest text-gray-500 bg-gray-100 border-[2px] border-black px-4 py-1.5 rounded-full inline-block\">Substack RSS: Dost\u0119p bezpo\u015bredni<\/span>';\n                        }\n                    });\n            });\n    })();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Biuletyn Formacyjny &#038; Newsletter Substack LLW Biuletyn i Eseje Cotygodniowa dawka wiedzy o metodyce formacji ministrant\u00f3w i lektor\u00f3w, grywalizacji w s\u0142u\u017cbie o\u0142tarza oraz nowo\u015bciach w systemie LLW. Wszystkie artyku\u0142y, przewodniki i analizy publikujemy bezpo\u015brednio na platformie Substack. ODWIED\u0179 SUBSTACK LLW PRZEGL\u0104DAJ ARCHIWUM &#8222; Nie musisz wymy\u015bla\u0107 zbi\u00f3rek na nowo. Przekszta\u0142camy teori\u0119 liturgiczn\u0105 w konkretne, grywalizacyjne [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-772","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.labiryntywiary.pl\/index.php?rest_route=\/wp\/v2\/pages\/772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.labiryntywiary.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.labiryntywiary.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.labiryntywiary.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.labiryntywiary.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=772"}],"version-history":[{"count":12,"href":"https:\/\/www.labiryntywiary.pl\/index.php?rest_route=\/wp\/v2\/pages\/772\/revisions"}],"predecessor-version":[{"id":787,"href":"https:\/\/www.labiryntywiary.pl\/index.php?rest_route=\/wp\/v2\/pages\/772\/revisions\/787"}],"wp:attachment":[{"href":"https:\/\/www.labiryntywiary.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}