<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa wybór podłóg - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/wybor-podlog/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/wybor-podlog/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Tue, 30 Jun 2026 09:22:53 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa wybór podłóg - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/wybor-podlog/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Jak rodzaj okładziny podłogowej wpływa na wydajność ogrzewania podłogowego.</title>
		<link>https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/</link>
					<comments>https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 19 Oct 2024 10:21:25 +0000</pubDate>
				<category><![CDATA[Efektywność ogrzewania]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Izolacja cieplna]]></category>
		<category><![CDATA[Komfort cieplny]]></category>
		<category><![CDATA[Nowoczesne technologie grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Podłogi w domu]]></category>
		<category><![CDATA[Podłogówka]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Porady dla domu]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Projektowanie systemów grzewczych]]></category>
		<category><![CDATA[Rodzaje okładzin podłogowych]]></category>
		<category><![CDATA[Wybór materiałów budowlanych]]></category>
		<category><![CDATA[ceramika]]></category>
		<category><![CDATA[efektywność ogrzewania]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[opór cieplny]]></category>
		<category><![CDATA[podłogi drewniane]]></category>
		<category><![CDATA[projektowanie ogrzewania]]></category>
		<category><![CDATA[rodzaje okładzin]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<category><![CDATA[wybór podłóg]]></category>
		<category><![CDATA[wykładziny]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=1393</guid>

					<description><![CDATA[<p>Wybór odpowiedniej okładziny podłogowej ma ogromny wpływ na efektywność ogrzewania podłogowego. Materiały takie jak marmur czy ceramika oferują doskonałe przewodnictwo cieplne, co przekłada się na lepszą wydajność systemu grzewczego. Natomiast drewno czy grube wykładziny dywanowe działają bardziej jako izolator, obniżając efektywność ogrzewania. Dowiedz się, jak różne materiały wpływają na komfort cieplny i koszty eksploatacji, oraz jakie okładziny najlepiej współpracują z ogrzewaniem podłogowym.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/">Jak rodzaj okładziny podłogowej wpływa na wydajność ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
:root {
    --rk-intro-dark: #0f172a;
    --rk-intro-blue: #0284c7;
    --rk-intro-light: #f8fafc;
    --rk-intro-border: #e2e8f0;
    --rk-intro-text: #334155;
    --rk-intro-alert: #ef4444;
    --rk-intro-success: #10b981;
}

.rk-intro-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-intro-dark);
}

.rk-intro-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-intro-border);
    padding: 0;
    overflow: hidden;
}

/* Sekcja Hooka - Ciemny Header */
.rk-intro-header {
    background: linear-gradient(135deg, var(--rk-intro-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    color: #ffffff;
}

.rk-intro-header h2 {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 20px 0;
    line-height: 1.3;
}

.rk-intro-hook {
    font-size: 18px;
    line-height: 1.6;
    color: #cbd5e1;
    margin: 0;
    font-weight: 500;
}

.rk-intro-hook strong {
    color: #ffffff;
    font-weight: 800;
}

/* Główny kontent intro - Grid */
.rk-intro-body {
    padding: 40px 50px;
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 40px;
}

/* Szybka odpowiedź */
.rk-quick-answer {
    background: var(--rk-intro-light);
    border: 1px solid var(--rk-intro-border);
    border-radius: 16px;
    padding: 25px;
    position: relative;
}

.rk-qa-badge {
    position: absolute;
    top: -12px;
    left: 20px;
    background: var(--rk-intro-blue);
    color: #ffffff;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-qa-text {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-intro-text);
    margin: 10px 0 0 0;
}

/* Agenda / Co znajdziesz w artykule */
.rk-agenda-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-agenda-title {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-intro-dark);
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

.rk-agenda-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-agenda-list li {
    font-size: 14px;
    font-weight: 600;
    color: var(--rk-intro-text);
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-agenda-list li svg {
    color: var(--rk-intro-blue);
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

/* Linki wewnętrzne */
a.rk-inline-link {
    color: var(--rk-intro-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px dashed var(--rk-intro-blue);
}

a.rk-inline-link:hover {
    color: var(--rk-intro-dark);
    border-bottom-color: var(--rk-intro-dark);
}

/* Responsywność */
@media (max-width: 768px) {
    .rk-intro-header { padding: 30px 20px; }
    .rk-intro-header h2 { font-size: 24px; }
    .rk-intro-body { grid-template-columns: 1fr; padding: 30px 20px; gap: 30px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#intro-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Jak rodzaj okładziny podłogowej wpływa na wydajność ogrzewania podłogowego?",
    "description": "Fizykalna i inżynierska analiza oporu cieplnego posadzek. Poznaj wpływ gresu, paneli i drewna na wydajność ogrzewania płaszczyznowego i rachunki za pompę ciepła.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#intro-dataset",
    "name": "Wprowadzenie: Parametry brzegowe normy PN-EN 1264",
    "description": "Zbiór podstawowych kryteriów inżynierskich określających maksymalny opór cieplny (R) wykończenia posadzki nad wylewką grzewczą.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "jak rodzaj okładziny podłogowej wpływa na wydajność ogrzewania podłogowego",
      "opór cieplny posadzki 0,15",
      "wydajność podłogówki a panele",
      "norma PN-EN 1264 opór cieplny",
      "straty ciepła na okładzinie podłogowej"
    ],
    "measurementTechnique": "Określenie zdolności emisyjnej jastrychu na podstawie granicznej wartości rezystancji termicznej powłok, nieprzekraczającej 0,15 m2K/W.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Maksymalny dopuszczalny opór cieplny (R): 0,15 m2K/W",
        "Skutek przekroczenia R: Drastyczny spadek sprawności źródła ciepła (COP).",
        "Ryzyko: Wymuszenie wyższej temperatury zasilania na rozdzielaczu."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#intro-webapp",
    "name": "Zestaw Inżynierskich Kalkulatorów Posadzkowych (Dostępne w dalszej części artykułu)",
    "description": "Zbiór interaktywnych narzędzi udostępnionych w artykule, pozwalających na symulację wpływu materiałów wykończeniowych na parametry ogrzewania.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-intro-section">
    <div class="rk-intro-container">
        
        <div class="rk-intro-header">
            <h2>Jak rodzaj okładziny podłogowej wpływa na wydajność ogrzewania podłogowego?</h2>
            <p class="rk-intro-hook">
                Inwestujesz dziesiątki tysięcy w nowoczesną pompę ciepła, zamawiasz idealną wylewkę, a potem&#8230; <strong>kładziesz na podłogę grubą deskę i dziwisz się, że rachunki rosną, a w domu jest zimno?</strong> Dobór materiału wykończeniowego to najważniejsza decyzja, która potrafi uratować lub zniszczyć ekonomikę całej instalacji.
            </p>
        </div>

        <div class="rk-intro-body">
            
            <div class="rk-quick-answer">
                <span class="rk-qa-badge">Szybka odpowiedź inżyniera</span>
                <p class="rk-qa-text">
                    Wybór materiału wykończeniowego na podłogę z ogrzewaniem płaszczyznowym to decyzja, która bezpośrednio determinuje późniejsze koszty eksploatacyjne budynku oraz komfort termiczny. Całość sprowadza się do fizycznego parametru oporu cieplnego (R). Zgodnie z europejską <a href="https://projekt-ogrzewania.pl/norma-obliczen-ogrzewania-podlogowego-en-1264/" class="rk-inline-link">normą PN-EN 1264</a>, całkowity opór cieplny warstw podłogowych ponad rurami grzewczymi <strong>nie może przekraczać 0,15 m2K/W</strong>. Przekroczenie tej granicy drastycznie ogranicza strumień ciepła i zmusza pompę ciepła do pracy z wyższą temperaturą zasilania.
                </p>
            </div>

            <div class="rk-agenda-box">
                <h3 class="rk-agenda-title">Czego dowiesz się z tego artykułu?</h3>
                <ul class="rk-agenda-list">
                    <li>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        Twarde dane o fizyce materiałów (Gres vs Panele vs Drewno)
                    </li>
                    <li>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        Błędy monterskie (np. złe zastosowanie pianki PE)
                    </li>
                    <li>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        Interaktywne symulatory i kalkulatory inżynierskie
                    </li>
                    <li>
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                        Case study z realnych domów w Polsce
                    </li>
                </ul>
            </div>

        </div>

    </div>
</div>



<style>
:root {
    --rk-res-dark: #0f172a;
    --rk-res-blue: #0284c7;
    --rk-res-light: #f8fafc;
    --rk-res-border: #e2e8f0;
    --rk-res-text: #334155;
    --rk-res-green: #10b981;
    --rk-res-green-bg: #e6f4ea;
    --rk-res-orange: #f97316;
    --rk-res-orange-bg: #fff7ed;
    --rk-res-red: #ef4444;
    --rk-res-red-bg: #fef2f2;
}

.rk-resistance-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-res-dark);
}

.rk-resistance-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.05);
    border: 1px solid var(--rk-res-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Nagłówki */
.rk-resistance-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-res-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-res-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-res-text);
    margin-bottom: 30px;
}

.rk-resistance-section h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-res-dark);
    margin: 35px 0 20px 0;
}

/* HORIZONTAL WORKSPACE KALKULATORA: Suwaki góra, Wyniki dół */
.rk-res-workspace {
    background: var(--rk-res-light);
    border: 1px solid var(--rk-res-border);
    border-radius: 20px;
    padding: 30px;
    margin: 25px 0;
}

/* Suwaki w jednym rzędzie na desktopie, pionowo na mobile */
.rk-res-inputs-top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #cbd5e1;
}

.rk-res-input-card {
    display: flex;
    flex-direction: column;
    gap: 12px;
    background: #ffffff;
    padding: 16px 20px;
    border-radius: 14px;
    border: 1px solid var(--rk-res-border);
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02);
}

.rk-res-label-box {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.rk-res-slider-title {
    font-size: 12px;
    font-weight: 700;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-res-slider-value {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-res-blue);
}

.rk-res-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    border-radius: 3px;
    background: #e2e8f0;
    outline: none;
    margin-top: 5px;
}

.rk-res-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--rk-res-blue);
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(2, 132, 199, 0.3);
    transition: transform 0.1s;
}

.rk-res-slider::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}

/* Panel wyników (Dół): Grafika i dane liczbowe */
.rk-res-outputs-bottom {
    display: grid;
    grid-template-columns: 240px 1fr;
    gap: 30px;
    align-items: center;
}

.rk-res-svg-box {
    width: 100%;
    background: #ffffff;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid var(--rk-res-border);
}

.rk-res-gauge-path {
    transition: stroke-dashoffset 0.3s ease, stroke 0.3s ease;
}

.rk-res-results-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-res-row {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px dashed var(--rk-res-border);
    font-size: 15px;
}

.rk-res-row:last-child {
    border-bottom: none;
    padding-top: 15px;
    font-size: 18px;
}

.rk-res-metric-label { color: #475569; font-weight: 600; }
.rk-res-metric-value { font-weight: 800; color: var(--rk-res-dark); }

/* SYMETRYCZNA MATRYCA 4 KAFELKÓW (2x2 na Desktopie, Brak wolnych przestrzeni) */
.rk-res-grid-2x2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 30px;
}

.rk-res-info-card {
    background: #ffffff;
    border: 1px solid var(--rk-res-border);
    border-radius: 16px;
    padding: 25px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-res-info-card:hover {
    box-shadow: 0 15px 30px -10px rgba(2, 132, 199, 0.12);
    border-color: #bae6fd;
    transform: translateY(-2px);
}

.rk-res-info-card h4 {
    margin: 0 0 12px 0;
    font-size: 16.5px;
    font-weight: 800;
    color: var(--rk-res-dark);
}

.rk-res-info-card p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--rk-res-text);
}

.rk-res-formula-box {
    display: inline-block;
    background: var(--rk-res-light);
    padding: 6px 12px;
    border-radius: 8px;
    font-family: monospace;
    font-weight: 700;
    color: var(--rk-res-blue);
    margin-top: 12px;
    font-size: 13px;
    border: 1px solid var(--rk-res-border);
}

.rk-longtail-term {
    color: var(--rk-res-blue);
    font-weight: 700;
}

/* Responsywność mobilna */
@media (max-width: 768px) {
    .rk-resistance-container { padding: 30px 20px; }
    .rk-res-inputs-top { grid-template-columns: 1fr; gap: 15px; border-bottom: none; padding-bottom: 0; margin-bottom: 15px; }
    .rk-res-outputs-bottom { grid-template-columns: 1fr; gap: 20px; }
    .rk-res-svg-box { max-width: 220px; margin: 0 auto; }
    .rk-res-grid-2x2 { grid-template-columns: 1fr; gap: 15px; }
    .rk-resistance-section h2 { font-size: 22px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#limit-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Dopuszczalny opór cieplny materiałów podłogowych a norma",
    "description": "Analiza granicznych wartości rezystancji termicznej posadzki grzewczej. Wpływ sumowania oporów paneli i podkładu na ekonomię instalacji z pompą ciepła.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#limit-dataset",
    "name": "Model granicznych oporów emisyjnych posadzek jastrychowych",
    "description": "Zbiór zmiennych fizycznych opisujących relację przyrostu temperatury zasilania czynnika (2-3C na każde 0,05 m2K/W) w odniesieniu do normatywnej gęstości strumienia ciepła 50 W/m2.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "dopuszczalny opór cieplny podłogówki",
      "norma PN-EN 1264 opór",
      "jak obliczyć opór cieplny posadzki",
      "błąd sumowania warstw podłogi",
      "efektywność pompy ciepła a podkład"
    ],
    "measurementTechnique": "Przeliczanie rezystancji emisyjnej warstw wykończeniowych nad rurociągiem grzewczym według kryteriów paragrafu 4.1 normy PN-EN 1264-2.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Maksymalny dopuszczalny opór całkowity: 0,15 m2K/W",
        "Zapotrzebowanie na przyrost temperatury czynnika: 2 do 3 st. C na każde 0,05 m2K/W",
        "Standardowa gęstość strumienia emisji q: 50 W/m2"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#limit-webapp",
    "name": "Kalkulator Sumarycznego Oporu Przegrody Posadzkowej",
    "description": "Interaktywna aplikacja przeliczająca relację grubości i współczynnika lambda powłoki wierzchniej oraz oporu podkładu w celu weryfikacji zgodności z normą PN-EN 1264.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-resistance-section">
    <div class="rk-resistance-container">
        
        <h2>Jaki opór cieplny materiałów podłogowych jest dopuszczalny dla ogrzewania podłogowego?</h2>
        <p class="rk-res-intro">
            Maksymalny, dopuszczalny opór cieplny okładziny wraz z podkładem wynosi 0,15 m2K/W, co wynika bezpośrednio z unijnych wytycznych inżynieryjnych. Każda dodatkowa bariera nad jastrychem betonu drastycznie ogranicza swobodne oddawanie energii, zmuszając automatykę do podnoszenia parametrów roboczych kotłowni.
        </p>

        

        <div class="rk-res-workspace">
            
            <div class="rk-res-inputs-top">
                <div class="rk-res-input-card">
                    <div class="rk-res-label-box">
                        <span class="rk-res-slider-title">Grubość okładziny (d):</span>
                        <span class="rk-res-slider-value" id="lbl-thick">8 mm</span>
                    </div>
                    <input type="range" id="input-thick" class="rk-res-slider" min="4" max="16" stroke-linecap="round" step="1" value="8">
                </div>

                <div class="rk-res-input-card">
                    <div class="rk-res-label-box">
                        <span class="rk-res-slider-title">Współczynnik lambda (λ):</span>
                        <span class="rk-res-slider-value" id="lbl-lambda">0.14</span>
                    </div>
                    <input type="range" id="input-lambda" class="rk-res-slider" min="0.10" max="1.30" step="0.02" value="0.14">
                </div>

                <div class="rk-res-input-card">
                    <div class="rk-res-label-box">
                        <span class="rk-res-slider-title">Opór podkładu (R2):</span>
                        <span class="rk-res-slider-value" id="lbl-under-r">0.090</span>
                    </div>
                    <input type="range" id="input-under-r" class="rk-res-slider" min="0.005" max="0.160" step="0.005" value="0.090">
                </div>
            </div>

            <div class="rk-res-outputs-bottom">
                
                <div class="rk-res-svg-box">
                    <svg viewBox="0 0 100 100" style="width: 100%; height: auto;">
                        <circle cx="50" cy="50" r="44" fill="#f8fafc" stroke="#e2e8f0" stroke-width="2"></circle>
                        <circle cx="50" cy="50" r="38" fill="none" stroke="#e2e8f0" stroke-width="6" stroke-dasharray="238" stroke-linecap="round" transform="rotate(-90 50 50)"></circle>
                        
                        <circle id="svg-res-arc" cx="50" cy="50" r="38" fill="none" stroke="#10b981" stroke-width="6" stroke-dasharray="238" stroke-dashoffset="100" stroke-linecap="round" transform="rotate(-90 50 50)" class="rk-res-gauge-path"></circle>
                        
                        <text x="50" y="46" font-family="'Inter', sans-serif" font-weight="900" font-size="14" fill="#0f172a" text-anchor="middle" id="svg-txt-res">0.147</text>
                        <text x="50" y="63" font-family="'Inter', sans-serif" font-weight="800" font-size="7" fill="#64748b" text-anchor="middle" letter-spacing="0.3">SUMA R [m²K/W]</text>
                    </svg>
                </div>

                <div class="rk-res-results-list">
                    <div class="rk-res-row">
                        <span class="rk-res-metric-label">Opór cieplny samej okładziny (R1):</span>
                        <span class="rk-res-metric-value" id="res-r1">0.0571 m2K/W</span>
                    </div>
                    <div class="rk-res-row">
                        <span class="rk-res-metric-label">Sumaryczny opór cieplny posadzki (R):</span>
                        <span class="rk-res-metric-value" id="res-rtotal">0.1471 m2K/W</span>
                    </div>
                    <div class="rk-res-row">
                        <span class="rk-res-metric-label">Status zgodności z normą PN-EN 1264:</span>
                        <span class="rk-res-metric-value" id="res-status" style="color: var(--rk-res-green);">ZGODNY Z NORMĄ</span>
                    </div>
                    <div class="rk-res-row" style="font-weight: 900; border-top: 1px solid #cbd5e1;">
                        <span class="rk-res-metric-label">Prognozowane straty i wzrost rachunków:</span>
                        <span class="rk-res-metric-value" id="res-loss">0% (Optymalnie)</span>
                    </div>
                </div>

            </div>
        </div>

        <div class="rk-res-grid-2x2">
            
            <div class="rk-res-info-card">
                <h4><a href="https://projekt-ogrzewania.pl/norma-obliczen-ogrzewania-podlogowego-en-1264/" style="color: inherit; text-decoration: none;">Kryterium normowe PN-EN 1264</a></h4>
                <p>
                    Maksymalny dopuszczalny opór okładziny wraz z podkładem wynosi 0,15 m2K/W, co wynika wprost z wytycznych zawartych w załącznikach normatywnych. Przekroczenie tego limitu drastycznie ogranicza gęstość strumienia ciepła i zaburza wymianę energii z otoczeniem.
                </p>
            </div>

            <div class="rk-res-info-card">
                <h4>Fizyka przewodzenia przegrody</h4>
                <p>
                    Przy wyliczaniu obciążenia termicznego, <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" style="color: var(--rk-res-blue); text-decoration: none;">opór cieplny</a> definiuje podstawowa zależność fizyki budowli. Określa ona stosunek geometrycznej grubości surowca do jego barierowości emisyjnej. Współczynnik lambda wyraża zdolność stałą danego ciała do transportu energii.
                </p>
                <div class="rk-res-formula-box">R = d / lambda</div>
            </div>

            <div class="rk-res-info-card">
                <h4>Skutki przekroczenia limitu</h4>
                <p>
                    Każdy wzrost oporu o każde dodatkowe 0,05 m2K/W skutkuje bezwzględną koniecznością podniesienia temperatury czynnika grzewczego na <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/" style="color: var(--rk-res-blue); text-decoration: none;">rozdzielaczu</a> o około 2 do 3 stopni Celsjusza. Jest to niezbędne, aby utrzymać stałą, komfortową gęstość strumienia ciepła q = 50 W/m2.
                </p>
            </div>

            <div class="rk-res-info-card">
                <h4>Analiza błędu sumowania warstw</h4>
                <p>
                    Inwestorzy bardzo często popełniają błąd, sumując jedynie opór samej <a href="https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/" style="color: var(--rk-res-blue); text-decoration: none;">deski czy panela</a>, zapominając o podkładzie. Jeśli wybierzesz panel o oporze R = 0,07 m2K/W i zastosujesz tani podkład ze spienionego polietylenu o oporze R = 0,09 m2K/W, sumaryczny opór wyniesie 0,16 m2K/W. Przekraczasz normę, blokujesz emisję ciepła, a Twoja <a href="https://projekt-ogrzewania.pl/pompa-ciepla/" style="color: var(--rk-res-blue); text-decoration: none;">pompa ciepła</a> traci na efektywności, generując <a href="https://projekt-ogrzewania.pl/koszt-ogrzewania-domu-2025/" style="color: var(--rk-res-blue); text-decoration: none;"><span class="rk-longtail-term">rachunki za sezon grzewczy</span></a> wyższe o 10-15%.
                </p>
            </div>

        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const inThick = document.getElementById('input-thick');
    const inLambda = document.getElementById('input-lambda');
    const inUnderR = document.getElementById('input-under-r');

    const lblThick = document.getElementById('lbl-thick');
    const lblLambda = document.getElementById('lbl-lambda');
    const lblUnderR = document.getElementById('lbl-under-r');

    const resR1 = document.getElementById('res-r1');
    const resRTotal = document.getElementById('res-rtotal');
    const resStatus = document.getElementById('res-status');
    const resLoss = document.getElementById('res-loss');

    const svgTxtRes = document.getElementById('svg-txt-res');
    const svgResArc = document.getElementById('svg-res-arc');

    function calculateResistance() {
        const d1Mm = parseFloat(inThick.value);
        const lambda1 = parseFloat(inLambda.value);
        const r2 = parseFloat(inUnderR.value);

        // Aktualizacja etykiet wejściowych
        lblThick.innerHTML = d1Mm + ' mm';
        lblLambda.innerHTML = lambda1.toFixed(2) + ' W/(m·K)';
        lblUnderR.innerHTML = r2.toFixed(3);

        // d1 przekształcone na metry
        const d1M = d1Mm / 1000;
        
        // Obliczanie oporu okładziny R1 = d1 / lambda
        const r1 = d1M / lambda1;
        resR1.innerHTML = r1.toFixed(4) + ' m2K/W';

        // Sumaryczny opór R_total = R1 + R2
        const rTotal = r1 + r2;
        resRTotal.innerHTML = rTotal.toFixed(4) + ' m2K/W';
        svgTxtRes.innerHTML = rTotal.toFixed(3);

        // Mapowanie łuku SVG (obwód 238) - max zakres na tarczy przyjmujemy jako R = 0.25
        const maxDash = 238;
        let percentage = rTotal / 0.22;
        
        if (percentage > 1) { percentage = 1; }
        if (percentage < 0) { percentage = 0; }
        
        const offset = maxDash - (percentage * maxDash);
        svgResArc.style.strokeDashoffset = offset;

        // Analiza kryteriów brzegowych bez użycia operatora &#038;&#038;
        if (rTotal > 0.1501) {
            resStatus.innerHTML = 'PRZEKROCZONO LIMIT (NIEBEZPIECZEŃSTWO)';
            resStatus.style.color = 'var(--rk-res-red)';
            resLoss.innerHTML = 'Wzrost rachunków o 10-15% (Niska sprawność układu)';
            resLoss.style.color = 'var(--rk-res-red)';
            svgResArc.setAttribute('stroke', 'var(--rk-res-red)');
        } else {
            if (rTotal > 0.1001) {
                resStatus.innerHTML = 'WARTOŚĆ GRANICZNA (WYMAGA KOREKTY)';
                resStatus.style.color = 'var(--rk-res-orange)';
                resLoss.innerHTML = 'Wzrost rachunków o 3-7% (Zawyżone zasilanie)';
                resLoss.style.color = 'var(--rk-res-orange)';
                svgResArc.setAttribute('stroke', 'var(--rk-res-orange)');
            } else {
                resStatus.innerHTML = 'ZGODNY Z NORMĄ PN-EN 1264';
                resStatus.style.color = 'var(--rk-res-green)';
                resLoss.innerHTML = '0% (Maksymalna efektywność pompy ciepła)';
                resLoss.style.color = 'var(--rk-res-green)';
                svgResArc.setAttribute('stroke', 'var(--rk-res-green)');
            }
        }
    }

    inThick.addEventListener('input', calculateResistance);
    inLambda.addEventListener('input', calculateResistance);
    inUnderR.addEventListener('input', calculateResistance);

    // Wywołanie startowe
    calculateResistance();
});
</script>



<style>
:root {
    --rk-cerm-dark: #0f172a;
    --rk-cerm-blue: #0284c7;
    --rk-cerm-light: #f8fafc;
    --rk-cerm-border: #e2e8f0;
    --rk-cerm-text: #334155;
    --rk-cerm-green: #10b981;
    --rk-cerm-green-bg: #e6f4ea;
    --rk-cerm-teal: #0d9488;
}

.rk-ceramics-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-cerm-dark);
}

.rk-ceramics-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.05);
    border: 1px solid var(--rk-cerm-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Typografia nagłówków */
.rk-ceramics-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-cerm-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-cerm-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-cerm-text);
    margin-bottom: 30px;
}

.rk-ceramics-section h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-cerm-dark);
    margin: 35px 0 15px 0;
}

/* Moduł Interaktywnego Symulatora Energetycznego */
.rk-cerm-workspace {
    background: var(--rk-cerm-light);
    border: 1px solid var(--rk-cerm-border);
    border-radius: 20px;
    padding: 30px;
    margin: 25px 0;
}

/* Górny panel wyboru podłogi ceramicznej/kamiennej */
.rk-cerm-selector-top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin-bottom: 25px;
}

.rk-cerm-btn {
    padding: 16px;
    border: 2px solid var(--rk-cerm-border);
    border-radius: 12px;
    background: #ffffff;
    font-size: 14px;
    font-weight: 800;
    color: #475569;
    cursor: pointer;
    transition: all 0.2s ease;
    text-align: center;
}

.rk-cerm-btn:hover {
    background: #f1f5f9;
}

.rk-cerm-btn.active {
    border-color: var(--rk-cerm-green);
    background: var(--rk-cerm-green-bg);
    color: var(--rk-cerm-teal);
    box-shadow: 0 4px 12px -5px rgba(16, 185, 129, 0.2);
}

/* Wizualizacja parametrów i dynamiczne SVG */
.rk-cerm-display-bottom {
    display: grid;
    grid-template-columns: 220px 1fr;
    gap: 30px;
    background: #ffffff;
    padding: 25px;
    border-radius: 16px;
    border: 1px solid var(--rk-cerm-border);
    align-items: center;
}

.rk-cerm-svg-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

.rk-cerm-heat-wave {
    transition: stroke-width 0.4s ease, stroke 0.4s ease, opacity 0.4s ease;
}

.rk-cerm-results {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rk-cerm-row {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    border-bottom: 1px dashed var(--rk-cerm-border);
    font-size: 14.5px;
}

.rk-cerm-row:last-child {
    border-bottom: none;
    font-size: 16px;
    font-weight: 900;
}

.rk-cerm-metric-value {
    font-weight: 800;
    color: var(--rk-cerm-dark);
}

/* IDEALNIE SYMETRYCZNA SIATKA 4 KAFELKÓW (2x2 na Desktopie, Brak Pustych Przestrzeni) */
.rk-cerm-grid-2x2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 30px;
}

.rk-cerm-card {
    background: #ffffff;
    border: 1px solid var(--rk-cerm-border);
    border-radius: 16px;
    padding: 25px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.01);
}

.rk-cerm-card h4 {
    margin: 0 0 12px 0;
    font-size: 16.5px;
    font-weight: 800;
    color: var(--rk-cerm-dark);
}

.rk-cerm-card p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--rk-cerm-text);
}

.rk-cerm-formula-badge {
    display: inline-block;
    background: var(--rk-cerm-light);
    padding: 8px 14px;
    border-radius: 8px;
    font-family: monospace;
    font-weight: 700;
    color: var(--rk-cerm-blue);
    border: 1px solid var(--rk-cerm-border);
    margin-top: 12px;
    font-size: 13px;
}

/* Zmieniono na spójne formatowanie linków wewnątrz tekstu */
a.rk-longtail-term {
    color: var(--rk-cerm-blue);
    font-weight: 700;
    text-decoration: none;
}

a.rk-longtail-term:hover {
    text-decoration: underline;
}

a.rk-inline-link {
    color: var(--rk-cerm-blue);
    text-decoration: none;
    font-weight: 600;
}

a.rk-inline-link:hover {
    text-decoration: underline;
}

/* Responsywność dla urządzeń mobilnych */
@media (max-width: 768px) {
    .rk-ceramics-container { padding: 30px 20px; }
    .rk-cerm-selector-top { grid-template-columns: 1fr; gap: 10px; }
    .rk-cerm-display-bottom { grid-template-columns: 1fr; text-align: center; }
    .rk-cerm-svg-box { max-width: 180px; margin: 0 auto; }
    .rk-cerm-grid-2x2 { grid-template-columns: 1fr; gap: 15px; }
    .rk-ceramics-section h2 { font-size: 22px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#ceramics-impact-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Jak płytki ceramiczne i gres wpływają na efektywność ogrzewania podłogowego?",
    "description": "Analiza inżynierska przewodności termicznej płytek ceramicznych, gresu i kamienia na podłogówce. Wytyczne ITB oraz wpływ oporu na zyski SCOP pompy ciepła.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#ceramics-impact-dataset",
    "name": "Matryca przewodności i bezwładności cieplnej ceramiki i gresu",
    "description": "Zestawienie fizycznych wartości minimalnego oporu cieplnego (0,010 - 0,020 m2K/W) oraz gęstości strumienia ciepła (q do 100 W/m2) dla okładzin mineralnych i ceramicznych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "współczynnik przewodzenia ciepła gresu",
      "opór cieplny płytek ceramicznych",
      "bezwładność cieplna ceramiki",
      "zasilanie niskotemperaturowe pompy ciepła",
      "oszczędności scop podłogówka"
    ],
    "measurementTechnique": "Wyliczanie strat rezystancji termicznej oraz przewodzenia energii przez powłoki ceramiczne na bazie oficjalnych wytycznych Instytutu Techniki Budowlanej.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Opór cieplny marmuru: 0,010 m2K/W",
        "Opór cieplny gresu standard: 0,020 m2K/W",
        "Maksymalna gęstość strumienia q: >= 100 W/m2"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#ceramics-impact-webapp",
    "name": "Symulator Bezwładności i Zysków SCOP dla Ceramiki",
    "description": "Narzędzie inżynierskie przeliczające w czasie rzeczywistym czas odpowiedzi automatyki oraz zyski ekonomiczne pompy ciepła przy zastosowaniu posadzek gresowych i kamiennych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-ceramics-section">
    <div class="rk-ceramics-container">
        
        <h2>Jak płytki ceramiczne i gres wpływają na efektywność ogrzewania podłogowego?</h2>
        <p class="rk-cerm-intro">
            Płytki ceramiczne, gres oraz kamień naturalny (np. marmur) posiadają najniższy opór cieplny na poziomie od 0,010 m2K/W do 0,020 m2K/W, przez co stanowią najbardziej optymalne i pożądane inżyniersko wykończenie dla <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/" class="rk-inline-link">ogrzewania podłogowego</a>. Zgodnie z oficjalnymi wytycznymi technicznymi ITB (Instytutu Techniki Budowlanej), wysoki współczynnik przewodzenia ciepła gresu pozwala na bezproblemowe osiągnięcie maksymalnej gęstość strumienia ciepła na poziomie q równe lub wyższe 100 W/m2 przy zachowaniu skrajnie niskiej <a href="https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/" class="rk-inline-link">temperatury zasilania czynnika rzędu 35 stopni Celsjusza</a>.
        </p>

        <div class="rk-cerm-workspace">
            
            <div class="rk-cerm-selector-top">
                <button class="rk-cerm-btn active" data-cerm="marmur">Marmur / Kamień naturalny</button>
                <button class="rk-cerm-btn" data-cerm="gres-thin">Gres Slim / Ceramika (8mm)</button>
                <button class="rk-cerm-btn" data-cerm="gres-std">Gres standardowy (10mm)</button>
            </div>

            <div class="rk-cerm-display-bottom">
                <div class="rk-cerm-svg-box">
                    <svg viewBox="0 0 100 100" style="width: 100%; height: auto;">
                        <rect x="5" y="65" width="90" height="35" fill="#cbd5e1" rx="4"></rect>
                        <circle cx="50" cy="82" r="10" fill="#94a3b8"></circle>
                        <circle cx="50" cy="82" r="6" fill="#ef4444"></circle>
                        <rect x="5" y="52" width="90" height="13" fill="#0d9488" opacity="0.8"></rect>
                        
                        <path id="svg-cerm-w1" class="rk-cerm-heat-wave" d="M 30,45 Q 35,25 25,5" fill="none" stroke="#10b981" stroke-width="4.5" stroke-linecap="round"></path>
                        <path id="svg-cerm-w2" class="rk-cerm-heat-wave" d="M 50,45 Q 55,20 45,3" fill="none" stroke="#10b981" stroke-width="5.5" stroke-linecap="round"></path>
                        <path id="svg-cerm-w3" class="rk-cerm-heat-wave" d="M 70,45 Q 75,25 65,5" fill="none" stroke="#10b981" stroke-width="4.5" stroke-linecap="round"></path>
                    </svg>
                </div>

                <div class="rk-cerm-results">
                    <div class="rk-cerm-row">
                        <span>Bazowy opór cieplny materiału (R):</span>
                        <span class="rk-cerm-metric-value" id="res-cerm-r">0.010 m2K/W</span>
                    </div>
                    <div class="rk-cerm-row">
                        <span>Maksymalna gęstość strumienia (q):</span>
                        <span class="rk-cerm-metric-value" id="res-cerm-q">&gt; 100 W/m2</span>
                    </div>
                    <div class="rk-cerm-row">
                        <span>Czas odpowiedzi automatyki pokojowej:</span>
                        <span class="rk-cerm-metric-value" id="res-cerm-time">ok. 90 minut</span>
                    </div>
                    <div class="rk-cerm-row" style="border-top: 1px solid #cbd5e1;">
                        <span>Prognozowany wzrost parametru SCOP pompy:</span>
                        <span class="rk-cerm-metric-value" id="res-cerm-scop" style="color: var(--rk-cerm-teal);">+ 0.55 pkt (Maksymalny)</span>
                    </div>
                </div>
            </div>

        </div>

        <div class="rk-cerm-grid-2x2">
            
            <div class="rk-cerm-card">
                <h4>Fizyka procesu i sumowanie oporów</h4>
                <p>
                    Fizyka wymiany strumienia energii wskazuje, że gres o grubości 10 mm (d = 0,01 m) przyklejony w pełni elastyczną zaprawą klejową o grubości 4 mm (lambda kleju = 0,8 W/mK) stawia minimalny <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" class="rk-inline-link">opór cieplny</a> dla przewodzenia. Uzyskujemy doskonałe parametry warstwowe posadzki.
                </p>
                <div class="rk-cerm-shadow-box">
                    <div class="rk-cerm-formula-badge">R_całkowity = R_gres + R_klej = 0,0077 + 0,0050 = 0,0127 m2K/W</div>
                </div>
            </div>

            <div class="rk-cerm-card">
                <h4>Minimalna bezwładność automatyki</h4>
                <p>
                    Bezpośrednią konsekwencją tak niskiego parametru tłumienia energii jest minimalna <a href="https://projekt-ogrzewania.pl/czym-jest-bezwladnosc-cieplna-w-ogrzewaniu-podlogowym/" class="rk-longtail-term">bezwładność cieplna ceramiki</a> w porównaniu do systemów opartych na drewnie czy grubych laminatach. Czas fizycznej odpowiedzi płyty jastrychowej na zmianę nastawy temperatury automatyki pokojowej wynosi zaledwie 90 &#8211; 120 minut, co pozwala na płynne sterowanie dobowe.
                </p>
            </div>

            <div class="rk-cerm-card">
                <h4>Optymalizacja krzywej grzewczej</h4>
                <p>
                    Ponieważ posadzka mineralna nie stawia oporu emisyjnego, źródło ciepła pracuje na najniższej możliwej <a href="https://projekt-ogrzewania.pl/krzywa-grzewcza-w-ogrzewaniu-podlogowym/" class="rk-inline-link">krzywej grzewczej</a>. Przekłada się to bezpośrednio na stabilne, <a href="https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/" class="rk-longtail-term">zasilanie niskotemperaturowe pompy ciepła</a>. Zredukowanie temperatury wody grzewczej odciąża sprężarkę i zapobiega cyklicznemu przegrzewaniu czynnika chłodniczego.
                </p>
            </div>

            <div class="rk-cerm-card">
                <h4>Wpływ na SCOP i oszczędności finansowe</h4>
                <p>
                    Praca na niskich parametrach podnosi roczny współczynnik efektywności grzewczej o około 0,5 punktu. Generuje to realne i mierzalne <a href="https://projekt-ogrzewania.pl/rzeczywiste-oszczednosci-na-kosztach-ogrzewania-w-skali-roku-analiza-rozstawu-rur-dla-domu-150-m%c2%b2/" class="rk-longtail-term">oszczędności scop podłogówki</a> rzędu 400 &#8211; 600 PLN rocznie w każdym standardowym budynku jednorodzinnym o powierzchni użytkowej 150 m2, stanowiąc najbardziej opłacalną inwestycję posadzkową.
                </p>
            </div>

        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const cermButtons = document.querySelectorAll('.rk-cerm-btn');
    
    const resR = document.getElementById('res-cerm-r');
    const resQ = document.getElementById('res-cerm-q');
    const resTime = document.getElementById('res-cerm-time');
    const resScop = document.getElementById('res-cerm-scop');

    // Fale SVG
    const w1 = document.getElementById('svg-cerm-w1');
    const w2 = document.getElementById('svg-cerm-w2');
    const w3 = document.getElementById('svg-cerm-w3');

    cermButtons.forEach(function(btn) {
        btn.addEventListener('click', function() {
            // Resetowanie klas aktywności
            for (let i = 0; i < cermButtons.length; i++) {
                cermButtons[i].classList.remove('active');
            }
            this.classList.add('active');

            const cermType = this.getAttribute('data-cerm');

            // Logika bez operatorów &#038;&#038;
            if (cermType === 'marmur') {
                resR.innerHTML = '0.010 m2K/W';
                resQ.innerHTML = '> 100 W/m2';
                resTime.innerHTML = 'ok. 90 minut';
                resScop.innerHTML = '+ 0.55 pkt (Maksymalny)';
                resScop.style.color = 'var(--rk-cerm-teal)';

                w1.setAttribute('stroke-width', '5.5');
                w2.setAttribute('stroke-width', '6.5');
                w3.setAttribute('stroke-width', '5.5');
                w1.style.opacity = '1';
                w2.style.opacity = '1';
                w3.style.opacity = '1';
            }

            if (cermType === 'gres-thin') {
                resR.innerHTML = '0.015 m2K/W';
                resQ.innerHTML = '95 W/m2';
                resTime.innerHTML = 'ok. 105 minut';
                resScop.innerHTML = '+ 0.50 pkt (Bardzo wysoki)';
                resScop.style.color = 'var(--rk-cerm-green)';

                w1.setAttribute('stroke-width', '4.5');
                w2.setAttribute('stroke-width', '5.5');
                w3.setAttribute('stroke-width', '4.5');
                w1.style.opacity = '0.9';
                w2.style.opacity = '0.9';
                w3.style.opacity = '0.9';
            }

            if (cermType === 'gres-std') {
                resR.innerHTML = '0.020 m2K/W';
                resQ.innerHTML = '90 W/m2';
                resTime.innerHTML = 'ok. 120 minut';
                resScop.innerHTML = '+ 0.45 pkt (Wysoki)';
                resScop.style.color = 'var(--rk-cerm-blue)';

                w1.setAttribute('stroke-width', '3.5');
                w2.setAttribute('stroke-width', '4.5');
                w3.setAttribute('stroke-width', '3.5');
                w1.style.opacity = '0.8';
                w2.style.opacity = '0.8';
                w3.style.opacity = '0.8';
            }
        });
    });
});
</script>



<style>
:root {
    --rk-wood-dark: #0f172a;
    --rk-wood-blue: #0284c7;
    --rk-wood-light: #f8fafc;
    --rk-wood-border: #e2e8f0;
    --rk-wood-text: #334155;
    --rk-wood-amber: #d97706;
    --rk-wood-amber-bg: #fef3c7;
    --rk-wood-green: #16a34a;
}

.rk-wood-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-wood-dark);
}

.rk-wood-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.05);
    border: 1px solid var(--rk-wood-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Typografia nagłówków */
.rk-wood-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-wood-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-wood-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-wood-text);
    margin-bottom: 30px;
}

.rk-wood-section h3 {
    font-size: 19px;
    font-weight: 800;
    color: var(--rk-wood-dark);
    margin: 25px 0 12px 0;
}

/* Moduł Interaktywnego Symulatora */
.rk-wood-workspace {
    background: var(--rk-wood-light);
    border: 1px solid var(--rk-wood-border);
    border-radius: 20px;
    padding: 30px;
    margin: 25px 0;
}

/* Górny Panel Sterowania (Suwaki i Toggles) */
.rk-wood-controls-top {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px dashed #cbd5e1;
}

.rk-wood-input-card {
    background: #ffffff;
    padding: 16px 20px;
    border-radius: 14px;
    border: 1px solid var(--rk-wood-border);
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.rk-wood-label-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rk-wood-label-title {
    font-size: 13px;
    font-weight: 700;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-wood-label-value {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-wood-blue);
}

.rk-wood-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    border-radius: 3px;
    background: #e2e8f0;
    outline: none;
}

.rk-wood-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--rk-wood-blue);
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(2, 132, 199, 0.2);
}

/* Dolny Panel Obliczeniowy i Wykres SVG */
.rk-wood-outputs-bottom {
    display: grid;
    grid-template-columns: 240px 1fr;
    gap: 30px;
    align-items: center;
}

.rk-wood-svg-box {
    background: #ffffff;
    padding: 15px;
    border-radius: 16px;
    border: 1px solid var(--rk-wood-border);
}

.rk-wood-heat-lines {
    transition: transform 0.3s ease, opacity 0.3s ease, stroke 0.3s ease;
}

.rk-wood-results-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rk-wood-row {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px dashed var(--rk-wood-border);
    font-size: 14.5px;
}

.rk-wood-row:last-child {
    border-bottom: none;
    padding-top: 15px;
    font-size: 17px;
}

.rk-wood-value-bold {
    font-weight: 800;
    color: var(--rk-wood-dark);
}

/* Kafelki z Opisem Fizykalnym Procesu */
.rk-wood-cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin-top: 25px;
}

.rk-wood-info-card {
    background: #ffffff;
    border: 1px solid var(--rk-wood-border);
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.01);
}

.rk-wood-info-card h4 {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-wood-dark);
}

.rk-wood-info-card p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--rk-wood-text);
}

.rk-wood-formula-badge {
    display: inline-block;
    background: var(--rk-wood-light);
    padding: 6px 12px;
    border-radius: 8px;
    font-family: monospace;
    font-weight: 700;
    color: var(--rk-wood-blue);
    border: 1px solid var(--rk-wood-border);
    margin-top: 10px;
}

/* Formaty dla linków wewnątrz tekstu */
span.rk-longtail-term {
    color: var(--rk-wood-blue);
    font-weight: 700;
}

a.rk-longtail-term {
    color: var(--rk-wood-blue);
    font-weight: 700;
    text-decoration: none;
    transition: color 0.2s ease;
}

a.rk-longtail-term:hover {
    text-decoration: underline;
    color: var(--rk-wood-dark);
}

a.rk-inline-link {
    color: var(--rk-wood-blue);
    font-weight: 600;
    text-decoration: none;
}

a.rk-inline-link:hover {
    text-decoration: underline;
}

/* Responsywność */
@media (max-width: 768px) {
    .rk-wood-container { padding: 30px 20px; }
    .rk-wood-controls-top { grid-template-columns: 1fr; gap: 15px; border-bottom: none; padding-bottom: 0; margin-bottom: 15px; }
    .rk-wood-outputs-bottom { grid-template-columns: 1fr; gap: 20px; }
    .rk-wood-svg-box { max-width: 220px; margin: 0 auto; }
    .rk-wood-section h2 { font-size: 22px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#wood-impact-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Jak drewno i parkiet wpływają na parametry pracy instalacji podłogowej?",
    "description": "Analiza inżynierska wpływu grubości i gatunku drewna na rezystancję termiczną posadzki. Wytyczne normy PN-EN 1264 dotyczące klejenia, chemii i bezwładności cieplnej.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#wood-impact-dataset",
    "name": "Kryteria fizykalne i brzegowe podłóg drewnianych na jastrychach grzewczych",
    "description": "Zbiór danych technicznych określający opory cieplne parkietów, stałą przewodzenia dębu (0,15 W/mK), limity temperatur powierzchniowych (27C), wymagania chemii klejowej oraz zakresy wilgotności względnej.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "drewno na ogrzewaniu podłogowym norma",
      "opór cieplny deski barlineckiej",
      "bezwładność cieplna parkietu",
      "maksymalna temperatura podłogi drewnianej",
      "moc grzewcza podłogi z drewna",
      "klej poliuretanowy do parkietu na ogrzewanie podłogowe",
      "montaż podłogi drewnianej na jastrychu"
    ],
    "measurementTechnique": "Określenie parametrów przewodzenia i barierowości emisyjnej układu rura-jastrych-klej-drewno przy użyciu równań oporu warstwowego.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Granica oporu mozaiki 8 mm: 0,05 m2K/W",
        "Granica oporu deski warstwowej 15 mm: 0,13 m2K/W",
        "Maksymalna temperatura powierzchni drewna: 27 st. Celsjusza",
        "Dedykowana chemia: Elastyczne kleje poliuretanowo-silanowe"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#wood-impact-webapp",
    "name": "Symulator Parametrów Termo-Higrometrycznych Posadzek Drewnianych",
    "description": "Aplikacja obliczeniowa analizująca bezwładność cieplną, opór warstwy klejowej oraz dopuszczalną gęstość strumienia energii dla parkietów w zależności od wilgotności otoczenia.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-wood-section">
    <div class="rk-wood-container">
        
        <h2>Jak drewno i parkiet wpływają na parametry pracy instalacji podłogowej?</h2>
        <p class="rk-wood-intro">
            <a href="https://projekt-ogrzewania.pl/wybor-idealnego-drewna-do-ogrzewania-podlogowego-kompletna-tabela-i-poradnik/" class="rk-inline-link">Naturalne drewno</a> wykazuje wysoki opór cieplny od 0,05 m2K/W (dla mozaiki o grubości 8 mm) do aż 0,13 m2K/W (dla warstwowych desek o grubości 15 mm), co klasyfikuje je jako materiał trudny, wymagający rygorystycznych obliczeń hydraulicznych. Zgodnie z wytycznymi, jakie określa <a href="https://projekt-ogrzewania.pl/norma-obliczen-ogrzewania-podlogowego-en-1264/" class="rk-longtail-term">drewno na ogrzewaniu podłogowym norma</a> <a href="https://projekt-ogrzewania.pl/pn-en-1264-norma-ktora-definiuje-ogrzewanie-podlogowe/" class="rk-inline-link">PN-EN 1264</a>, okładziny drewniane muszą być bezwzględnie klejone do podłoża (eliminacja barierowej poduszki powietrznej). Wymaga to, aby stosować zaawansowane <a href="https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/" class="rk-longtail-term">kleje poliuretanowo-silanowe do parkietu</a>, wykazujące pełną odporność na ciągłe obciążenia termiczne do 50 stopni Celsjusza.
        </p>

        <div class="rk-wood-workspace">
            
            <div class="rk-wood-controls-top">
                <div class="rk-wood-input-card">
                    <div class="rk-wood-label-box">
                        <span class="rk-wood-label-title">Wybierz grubość deski warstwowej:</span>
                        <span class="rk-wood-label-value" id="lbl-wood-thick">14 mm</span>
                    </div>
                    <input type="range" id="input-wood-thick" class="rk-wood-slider" min="8" max="16" step="1" value="14">
                </div>
                
                <div class="rk-wood-input-card">
                    <div class="rk-wood-label-box">
                        <span class="rk-wood-label-title">Zadana wilgotność powietrza:</span>
                        <span class="rk-wood-label-value" id="lbl-wood-hum">50%</span>
                    </div>
                    <input type="range" id="input-wood-hum" class="rk-wood-slider" min="30" max="75" step="5" value="50">
                </div>
            </div>

            <div class="rk-wood-outputs-bottom">
                
                <div class="rk-wood-svg-box">
                    <svg viewBox="0 0 120 120" style="width: 100%; height: auto;">
                        <rect x="5" y="65" width="110" height="50" fill="#cbd5e1" rx="4"></rect>
                        <circle cx="60" cy="90" r="10" fill="#94a3b8"></circle>
                        <circle cx="60" cy="90" r="6" fill="#ef4444"></circle>
                        
                        <rect x="5" y="61" width="110" height="4" fill="#64748b" opacity="0.6"></rect>
                        
                        <rect id="svg-wood-layer" x="5" y="45" width="110" height="16" fill="#b45309" rx="2" style="transition: height 0.2s ease, y 0.2s ease, fill 0.3s ease;"></rect>
                        
                        <path id="svg-line-1" class="rk-wood-heat-lines" d="M 35,40 L 35,15" stroke="#ef4444" stroke-width="2.5" stroke-linecap="round"></path>
                        <path id="svg-line-2" class="rk-wood-heat-lines" d="M 60,40 L 60,10" stroke="#ef4444" stroke-width="3.5" stroke-linecap="round"></path>
                        <path id="svg-line-3" class="rk-wood-heat-lines" d="M 80,40 L 80,15" stroke="#ef4444" stroke-width="2.5" stroke-linecap="round"></path>
                    </svg>
                </div>

                <div class="rk-wood-results-list">
                    <div class="rk-wood-row">
                        <span class="rk-metric-label">Sumaryczny opór cieplny (z klejem R):</span>
                        <span class="rk-wood-value-bold" id="res-wood-r">0.1033 m2K/W</span>
                    </div>
                    <div class="rk-wood-row">
                        <span class="rk-metric-label">Przewidywana bezwładność cieplna parkietu:</span>
                        <span class="rk-wood-value-bold" id="res-wood-inertia">ok. 4.8 godzin</span>
                    </div>
                    <div class="rk-wood-row">
                        <span class="rk-metric-label">Stan higroskopijny drewna:</span>
                        <span class="rk-wood-value-bold" id="res-wood-status" style="color: var(--rk-wood-green);">WARUNKI OPTYMALNE</span>
                    </div>
                    <div class="rk-wood-row" style="font-weight: 900; border-top: 1px solid #cbd5e1;">
                        <span class="rk-metric-label">Graniczna moc grzewcza podłogi z drewna:</span>
                        <span class="rk-wood-value-bold" id="res-wood-power" style="color: var(--rk-wood-amber);">~ 66 W/m2</span>
                    </div>
                </div>

            </div>
        </div>

        <h3>Analiza termodynamiczna i higroskopijna dębu</h3>
        
        <div class="rk-wood-cards-grid">
            
            <div class="rk-wood-info-card">
                <h4>Fizyka przewodzenia i oporu</h4>
                <p>
                    Surowiec naturalny reaguje bezpośrednio na temperaturę. Nominalny <a href="https://projekt-ogrzewania.pl/wybor-idealnego-drewna-do-ogrzewania-podlogowego-kompletna-tabela-i-poradnik/" class="rk-longtail-term">współczynnik przewodzenia ciepła dębu</a> wynosi stabilne 0,15 W/(m·K). Jeśli na jastrychu anhydrytowym ułożysz deskę o grubości 14 mm (0,014 m), jej czysty opór wyniesie 0,093 m2K/W. Dodając normową warstwę elastycznej spoiny klejowej (0,01 m2K/W), otrzymujemy ostateczny <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" class="rk-longtail-term">opór cieplny deski barlineckiej</a> na poziomie 0,103 m2K/W.
                </p>
                <div class="rk-wood-formula-badge">R = (0,014 / 0,15) + 0,01 = 0,103 m2K/W</div>
            </div>

            <div class="rk-wood-info-card">
                <h4>Wydłużona bezwładność akumulacyjna</h4>
                <p>
                    Uzyskany wynik zamyka się w bezpiecznych kryteriach normowych (poniżej wartości progowej 0,15 m2K/W), jednak niesie za sobą określone skutki eksploatacyjne. Nominalna <a href="https://projekt-ogrzewania.pl/czym-jest-bezwladnosc-cieplna-w-ogrzewaniu-podlogowym/" class="rk-longtail-term">bezwładność cieplna parkietu</a> wzrasta do przedziału 4-6 godzin. Aby uniknąć rozsychania, powstawania szczelin oraz łódkowania desek, <a href="https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/" class="rk-longtail-term">wilgotność powietrza przy podłogówce</a> w pokojach musi być ściśle kontrolowana przez nawilżacze w zakresie od 45% do 60%.
                </p>
            </div>

            <div class="rk-wood-info-card">
                <h4>Limity temperaturowe i emisyjne</h4>
                <p>
                    Zgodnie z badaniami Instytutu Techniki Budowlanej, bezpieczna, <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/" class="rk-longtail-term">maksymalna temperatura podłogi drewnianej</a> w strefach stałego przebywania ludzi nie może przekroczyć 27 stopni Celsjusza. To kryterium automatycznie nakłada ograniczenie na układ hydrauliczny – maksymalna, bezpieczna <a href="https://projekt-ogrzewania.pl/bilans-cieplny-budynku-fundament-efektywnosci-energetycznej-i-komfortu/" class="rk-longtail-term">moc grzewcza podłogi z drewna</a> zostaje zredukowana do poziomu około 60-70 W/m2, co wymaga uwzględnienia w <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/" class="rk-inline-link">obliczeniach OZC</a>.
                </p>
            </div>

            <div class="rk-wood-info-card">
                <h4>Wymagania dla chemii montażowej</h4>
                <p>
                    Trwały <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" class="rk-longtail-term">montaż podłogi drewnianej na jastrychu</a> z wbudowaną instalacją grzewczą wymaga zastosowania dedykowanej chemii. Należy wybierać elastyczny <a href="https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/" class="rk-longtail-term">klej poliuretanowy do parkietu na ogrzewanie podłogowe</a>. Kompensuje on potężne naprężenia ścinające, a jego optymalna przepuszczalność cieplna nie blokuje emisji energii, w przeciwieństwie do tanich klejów rozpuszczalnikowych czy dyspersyjnych.
                </p>
            </div>

        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const sliderThick = document.getElementById('input-wood-thick');
    const sliderHum = document.getElementById('input-wood-hum');
    
    const lblThick = document.getElementById('lbl-wood-thick');
    const lblHum = document.getElementById('lbl-wood-hum');
    
    const resR = document.getElementById('res-wood-r');
    const resInertia = document.getElementById('res-wood-inertia');
    const resStatus = document.getElementById('res-wood-status');
    const resPower = document.getElementById('res-wood-power');
    
    const svgWood = document.getElementById('svg-wood-layer');
    const line1 = document.getElementById('svg-line-1');
    const line2 = document.getElementById('svg-line-2');
    const line3 = document.getElementById('svg-line-3');

    function updateWoodSimulation() {
        const thick = parseFloat(sliderThick.value);
        const hum = parseFloat(sliderHum.value);

        // Aktualizacja etykiet wejściowych
        lblThick.innerHTML = thick + ' mm';
        lblHum.innerHTML = hum + '%';

        // 1. Obliczenie oporu R (Grubość / 1000 / lambda 0.15) + klej 0.01
        const rWood = (thick / 1000) / 0.15;
        const rTotal = rWood + 0.01;
        resR.innerHTML = rTotal.toFixed(4) + ' m2K/W';

        // 2. Obliczenie bezwładności cieplnej (szacunek inżynierski skorelowany z oporem)
        const inertiaHours = rTotal * 46;
        resInertia.innerHTML = 'ok. ' + inertiaHours.toFixed(1) + ' godzin';

        // 3. Obliczenie maksymalnej mocy emisyjnej (spada wraz ze wzrostem oporu deski)
        const maxPower = 85 - (rTotal * 180);
        resPower.innerHTML = '~ ' + maxPower.toFixed(0) + ' W/m2';

        // DYNAMICZNA MODYFIKACJA GRAFIKI SVG
        // Skalowanie grubości i pozycji pionowej deski drewnianej w osi Y
        const visualHeight = thick * 1.2; // Przelicznik graficzny
        svgWood.setAttribute('height', visualHeight);
        svgWood.setAttribute('y', 61 - visualHeight);

        // Skalowanie linii emisji ciepła (słabną i kurczą się, gdy rośnie opór)
        let heatScale = 1.4 - (rTotal * 6);
        let heatOpacity = 1.3 - (rTotal * 6.5);
        
        // Zabezpieczenie przed błędami renderowania bez operatorów &&
        if (heatScale < 0.2) { heatScale = 0.2; }
        if (heatOpacity < 0.1) { heatOpacity = 0.1; }

        line1.style.transform = 'scaleY(' + heatScale + ')';
        line2.style.transform = 'scaleY(' + heatScale + ')';
        line3.style.transform = 'scaleY(' + heatScale + ')';
        line1.style.opacity = heatOpacity;
        line2.style.opacity = heatOpacity;
        line3.style.opacity = heatOpacity;

        // Logika statusu higroskopijnego (wilgotność powietrza)
        if (hum < 45) {
            resStatus.innerHTML = 'RYZYKO ROZSYCHANIA (ZBYT SUCHO)';
            resStatus.style.color = 'var(--rk-wood-amber)';
            svgWood.setAttribute('fill', '#cd6919'); // Jaśniejsze, wysuszone drewno
        }
        
        if (hum >= 45) {
            // Zagnieżdżony if zastępujący operator logiczny &&
            if (hum <= 60) {
                resStatus.innerHTML = 'WARUNKI OPTYMALNE (NORMA)';
                resStatus.style.color = 'var(--rk-wood-green)';
                svgWood.setAttribute('fill', '#854d0e'); // Naturalna, zdrowa barwa dębu
            }
        }

        if (hum > 60) {
            resStatus.innerHTML = 'RYZYKO PĘCZNIEWANIA (ZBYT WILGOTNO)';
            resStatus.style.color = '#ef4444';
            svgWood.setAttribute('fill', '#451a03'); // Ciemne, zawilgocone drewno
        }
    }

    // Dodanie nasłuchiwania na suwaki
    sliderThick.addEventListener('input', updateWoodSimulation);
    sliderHum.addEventListener('input', updateWoodSimulation);

    // Pierwsze uruchomienie obliczeń termodynamicznych
    updateWoodSimulation();
});
</script>



<style>
:root {
    --rk-txt-dark: #0f172a;
    --rk-txt-blue: #0284c7;
    --rk-txt-light: #f8fafc;
    --rk-txt-border: #e2e8f0;
    --rk-txt-main: #334155;
    --rk-txt-red: #ef4444;
    --rk-txt-orange: #f97316;
    --rk-txt-green: #10b981;
}

.rk-textile-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-txt-dark);
}

.rk-textile-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.05);
    border: 1px solid var(--rk-txt-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Nagłówki */
.rk-textile-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-txt-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-textile-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-txt-main);
    margin-bottom: 30px;
}

.rk-textile-section h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-txt-dark);
    margin: 35px 0 15px 0;
}

/* Panel Roboczy Nowego Symulatora - Układ Horyzontalny */
.rk-textile-workspace {
    background: var(--rk-txt-light);
    border: 1px solid var(--rk-txt-border);
    border-radius: 20px;
    padding: 30px;
    margin: 25px 0;
}

/* Suwaki i Toggles na Górze */
.rk-textile-controls-top {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: 20px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px dashed #cbd5e1;
}

.rk-textile-input-card {
    background: #ffffff;
    padding: 16px 20px;
    border-radius: 14px;
    border: 1px solid var(--rk-txt-border);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rk-textile-label-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rk-textile-label-title {
    font-size: 13px;
    font-weight: 700;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-textile-label-value {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-txt-blue);
}

.rk-textile-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    border-radius: 3px;
    background: #e2e8f0;
    outline: none;
}

.rk-textile-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--rk-txt-blue);
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(2, 132, 199, 0.2);
}

/* Układ Wyników i Grafiki SVG pod spodem */
.rk-textile-outputs-bottom {
    display: grid;
    grid-template-columns: 240px 1fr;
    gap: 30px;
    align-items: center;
}

.rk-textile-svg-box {
    background: #ffffff;
    padding: 15px;
    border-radius: 16px;
    border: 1px solid var(--rk-txt-border);
}

.rk-textile-waves {
    transition: transform 0.3s ease, opacity 0.3s ease, stroke 0.3s ease;
}

.rk-textile-results-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rk-textile-row {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px dashed var(--rk-txt-border);
    font-size: 14.5px;
}

.rk-textile-row:last-child {
    border-bottom: none;
    padding-top: 15px;
    font-size: 17px;
}

.rk-textile-value-bold {
    font-weight: 800;
    color: var(--rk-txt-dark);
}

/* Kafelki z Opisem Fizykalnym Procesu */
.rk-textile-cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin-top: 25px;
}

.rk-textile-info-card {
    background: #ffffff;
    border: 1px solid var(--rk-txt-border);
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.01);
}

.rk-textile-info-card h4 {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-txt-dark);
}

.rk-textile-info-card p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--rk-txt-main);
}

.rk-formula-badge {
    display: inline-block;
    background: var(--rk-txt-light);
    padding: 6px 12px;
    border-radius: 8px;
    font-family: monospace;
    font-weight: 700;
    color: var(--rk-txt-blue);
    border: 1px solid var(--rk-txt-border);
    margin-top: 10px;
}

/* Style dla linków */
span.rk-longtail-term {
    color: var(--rk-txt-blue);
    font-weight: 700;
}

a.rk-longtail-term {
    color: var(--rk-txt-blue);
    font-weight: 700;
    text-decoration: none;
    transition: color 0.2s ease;
}

a.rk-longtail-term:hover {
    text-decoration: underline;
    color: var(--rk-txt-dark);
}

a.rk-inline-link {
    color: var(--rk-txt-blue);
    font-weight: 600;
    text-decoration: none;
}

a.rk-inline-link:hover {
    text-decoration: underline;
}

/* Responsywność */
@media (max-width: 768px) {
    .rk-textile-container { padding: 30px 20px; }
    .rk-textile-controls-top { grid-template-columns: 1fr; gap: 15px; border-bottom: none; padding-bottom: 0; margin-bottom: 15px; }
    .rk-textile-outputs-bottom { grid-template-columns: 1fr; gap: 20px; }
    .rk-textile-svg-box { max-width: 220px; margin: 0 auto; }
    .rk-textile-section h2 { font-size: 22px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#textile-barrier-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Czy grube dywany i wykładziny dywanowe blokują ogrzewanie podłogowe?",
    "description": "Fizykalna analiza barierowości tekstyliów w systemach grzewczych. Wyliczenia przyrostu temperatury jastrychu i strat sprawności pomp ciepła.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#textile-barrier-dataset",
    "name": "Termofizykalne skutki barierowości tekstyliów posadzkowych",
    "description": "Zbiór danych odwzorowujących przyrost oporu cieplnego warstw dywanowych (od 0.12 do 0.18 m2K/W) oraz wymuszony wzrost temperatury roboczej jastrychu betonowego.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "opór cieplny wykładziny dywanowej",
      "dywan na ogrzewaniu podłogowym wydajność",
      "temperatura wylewki pod dywanem",
      "przegrzewanie rur podłogówki",
      "klejenie wykładziny na podłogówkę",
      "podkład pod wykładzinę na ogrzewanie podłogowe",
      "instalacja wykładziny dywanowej na podłogówce"
    ],
    "measurementTechnique": "Wyliczanie różnicy potencjału termicznego jastrychu Delta T na podstawie powierzchniowej rezystancji emisyjnej tekstyliów wierzchnich.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Certyfikacja graniczna tekstyliów: R poniżej 0.10 m2K/W",
        "Grubość symulacyjna sypialni: 12 mm przy oporze 0.15 m2K/W",
        "Skok temperatury jastrychu betonowego: 7.5 stopni Celsjusza"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#textile-barrier-webapp",
    "name": "Symulator Rezystancji Termicznej Tekstyliów Posadzkowych",
    "description": "Narzędzie inżynierskie przeliczające w czasie rzeczywistym wymuszony wzrost temperatury wylewki oraz zmiany w sprawności emisyjnej rurociągów pod dywanami.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-textile-section">
    <div class="rk-textile-container">
        
        <h2>Czy grube dywany i wykładziny dywanowe blokują ogrzewanie podłogowe?</h2>
        <p class="rk-textile-intro">
            Gruba wykładzina dywanowa wraz z podkładem z pianomaty generuje wysoki <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" class="rk-longtail-term">opór cieplny wykładziny dywanowej</a> na poziomie od 0,12 m2K/W do nawet 0,18 m2K/W. Działa ona w strukturze budynku jak skuteczny izolator termiczny, który drastycznie blokuje swobodną emisję energii do otoczenia. Stosowanie powłok tekstylnych jest dopuszczalne wyłącznie wtedy, gdy posiadają one atest producenta potwierdzający parametr R poniżej 0,10 m2K/W, a montaż opiera się o pełne <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/" class="rk-longtail-term">klejenie wykładziny na podłogówkę</a> zaprawą przewodzącą ciepło.
        </p>

        
        <div class="rk-textile-workspace">
            
            <div class="rk-textile-controls-top">
                <div class="rk-textile-input-card">
                    <div class="rk-textile-label-box">
                        <span class="rk-textile-label-title">Wybierz opór cieplny dywanu (R):</span>
                        <span class="rk-textile-label-value" id="lbl-textile-r">0.15 m2K/W</span>
                    </div>
                    <input type="range" id="input-textile-r" class="rk-textile-slider" min="0.00" max="0.18" step="0.01" value="0.15">
                </div>
                
                <div class="rk-textile-input-card" style="justify-content: center; align-items: center; background: #f1f5f9;">
                    <span class="rk-textile-label-title" style="margin-bottom: 5px;">Klasa barierowości posadzki:</span>
                    <span id="lbl-textile-status" style="font-weight: 900; font-size: 16px; color: var(--rk-txt-red);">SILNA BLOKADA</span>
                </div>
            </div>

            <div class="rk-textile-outputs-bottom">
                
                <div class="rk-textile-svg-box">
                    <svg viewBox="0 0 120 120" style="width: 100%; height: auto;">
                        <rect x="5" y="60" width="110" height="55" fill="#cbd5e1" rx="4"></rect>
                        <circle cx="60" cy="90" r="14" fill="#94a3b8"></circle>
                        <circle id="svg-pipe-core" cx="60" cy="90" r="10" fill="#ef4444"></circle>
                        
                        <rect id="svg-carpet-layer" x="5" y="45" width="110" height="15" fill="#64748b" rx="2" opacity="0.9" style="transition: height 0.2s ease, y 0.2s ease;"></rect>
                        
                        <path id="svg-wave-1" class="rk-textile-waves" d="M 40,25 Q 45,15 40,5" fill="none" stroke="#ef4444" stroke-width="2.5" stroke-linecap="round"></path>
                        <path id="svg-wave-2" class="rk-textile-waves" d="M 60,25 Q 65,12 60,3" fill="none" stroke="#ef4444" stroke-width="3.5" stroke-linecap="round"></path>
                        <path id="svg-wave-3" class="rk-textile-waves" d="M 80,25 Q 85,15 80,5" fill="none" stroke="#ef4444" stroke-width="2.5" stroke-linecap="round"></path>
                    </svg>
                </div>

                <div class="rk-textile-results-list">
                    <div class="rk-textile-row">
                        <span class="rk-metric-label">Projektowa gęstość strumienia (q):</span>
                        <span class="rk-textile-value-bold">50 W/m2 (Stała)</span>
                    </div>
                    <div class="rk-textile-row">
                        <span class="rk-metric-label">Wymagany przyrost temperatury jastrychu (Delta T):</span>
                        <span class="rk-textile-value-bold" id="res-textile-dt" style="color: var(--rk-txt-orange);">+ 7.5 °C</span>
                    </div>
                    <div class="rk-textile-row">
                        <span class="rk-metric-label">Sugerowana temperatura wylewki anhydrytowej:</span>
                        <span class="rk-textile-value-bold" id="res-textile-tscreed">33.5 °C</span>
                    </div>
                    <div class="rk-textile-row" style="font-weight: 900; border-top: 1px solid #cbd5e1;">
                        <span class="rk-metric-label">Wymagany parametr zasilania rozdzielacza:</span>
                        <span class="rk-textile-value-bold" id="res-textile-tfeed" style="color: var(--rk-txt-red);">42.5 °C</span>
                    </div>
                </div>

            </div>
        </div>

        <h3>Termofizykalna analiza przypadku: Sypialnia 12 mm</h3>
        
        <div class="rk-textile-cards-grid">
            
            <div class="rk-textile-info-card">
                <h4>Fizyczny mechanizm barierowości</h4>
                <p>
                    Rozważmy przypadek sypialni, gdzie ułożono materiał o grubości 12 mm i oporze R = 0,15 m2K/W. Zgodnie z inżynierskimi obliczeniami, aby uzyskać gęstość q = 50 W/m2 przy założonej temperaturze wewnętrznej powietrza Ti = 20 °C, różnica potencjału termicznego musi wzrosnąć. Sprawia to, że <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/" class="rk-longtail-term">dywan na ogrzewaniu podłogowym wydajność</a> drastycznie obniża.
                </p>
                <div class="rk-formula-badge">Delta T = q * R = 50 * 0.15 = 7.5 °C</div>
            </div>

            <div class="rk-textile-info-card">
                <h4>Wymuszone przegrzewanie wylewki</h4>
                <p>
                    Wyliczenie oznacza, że średnia <a href="https://projekt-ogrzewania.pl/wylewka-betonowa-na-ogrzewanie-podlogowe/" class="rk-longtail-term">temperatura wylewki pod dywanem</a> betonowej musi być o 7,5 °C wyższa niż przy strefie nieosłoniętej. Jeśli przy czystym gresie jastrych wymagał 26 °C, tutaj struktura musi rozgrzać się do 33,5 °C. <a href="https://projekt-ogrzewania.pl/pompa-ciepla/" class="rk-inline-link">Pompa ciepła</a> zmuszona jest zasilać obwód parametrem rzędu 42 &#8211; 45 °C, co niszczy roczny wskaźnik SCOP układu.
                </p>
            </div>

            <div class="rk-textile-info-card">
                <h4>Zagrożenie pękaniem konstrukcji</h4>
                <p>
                    Narzucone na tak pracującą płytę ciężkie dywany wywołują niebezpieczne, lokalne <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/" class="rk-longtail-term">przegrzewanie rur podłogówki</a>. Prowadzi to do powstania potężnych naprężeń wewnętrznych, asymetrii rozszerzalności betonu i w konsekwencji powoduje nieodwracalne pękanie jastrychu w strefach brzegowych oraz odspajanie sąsiadujących płytek.
                </p>
            </div>

            <div class="rk-textile-info-card">
                <h4>Parametry podkładów i pianomat</h4>
                <p>
                    Wybierając miękkie wykończenie, krytycznym elementem staje się dedykowany <a href="https://projekt-ogrzewania.pl/jakie-sa-najlepsze-sposoby-izolacji-pod-ogrzewanie-podlogowe/" class="rk-longtail-term">podkład pod wykładzinę na ogrzewanie podłogowe</a>. Zwykła gąbka poliuretanowa zadziała jak termos. Należy stosować wyłącznie maty o wysokiej gęstości, których przewodność minimalizuje barierę termiczną. Prawidłowa <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" class="rk-longtail-term">instalacja wykładziny dywanowej na podłogówce</a> wymusza pełne podklejenie obu warstw.
                </p>
            </div>

        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const sliderR = document.getElementById('input-textile-r');
    const lblR = document.getElementById('lbl-textile-r');
    const lblStatus = document.getElementById('lbl-textile-status');
    
    const resDt = document.getElementById('res-textile-dt');
    const resScreed = document.getElementById('res-textile-tscreed');
    const resFeed = document.getElementById('res-textile-tfeed');

    // Elementy graficzne SVG
    const svgCarpet = document.getElementById('svg-carpet-layer');
    const svgPipeCore = document.getElementById('svg-pipe-core');
    const wave1 = document.getElementById('svg-wave-1');
    const wave2 = document.getElementById('svg-wave-2');
    const wave3 = document.getElementById('svg-wave-3');

    function updateTextileThermodynamics() {
        const rVal = parseFloat(sliderR.value);
        lblR.innerHTML = rVal.toFixed(2) + ' m2K/W';

        // Kalkulacja Delta T = q * R (gdzie q to stała 50 W/m2)
        const q = 50;
        const dT = q * rVal;
        resDt.innerHTML = '+ ' + dT.toFixed(1) + ' °C';

        // Temperatura jastrychu (Baza dla gresu to 26 stopni przy q=50)
        const tBaseScreed = 26;
        const tScreed = tBaseScreed + dT;
        resScreed.innerHTML = tScreed.toFixed(1) + ' °C';

        // Temperatura zasilania pętli (w przybliżeniu jastrych + Delta T schodzenia rur)
        const tFeed = tScreed + 9;
        resFeed.innerHTML = tFeed.toFixed(1) + ' °C';

        // DYNAMICZNA AKTUALIZACJA GRAFIKI SVG
        // Zmiana grubości i pozycji dywanu w zależności od oporu
        const baseHeight = 2;
        const addedHeight = rVal * 150; // Skalowanie grubości graficznej
        const carpetThickness = baseHeight + addedHeight;
        
        svgCarpet.setAttribute('height', carpetThickness);
        svgCarpet.setAttribute('y', 60 - carpetThickness);

        // Transformacja fal ciepła (słabną i kurczą się, gdy dywan rośnie)
        let waveScale = 1 - (rVal * 4);
        let waveOpacity = 1 - (rVal * 4.5);
        
        // Zabezpieczenie limitów skali dla skryptu bez operatorów &&
        if (waveScale < 0.2) { waveScale = 0.2; }
        if (waveOpacity < 0.1) { waveOpacity = 0.1; }

        wave1.style.transform = 'scaleY(' + waveScale + ')';
        wave2.style.transform = 'scaleY(' + waveScale + ')';
        wave3.style.transform = 'scaleY(' + waveScale + ')';
        
        wave1.style.opacity = waveOpacity;
        wave2.style.opacity = waveOpacity;
        wave3.style.opacity = waveOpacity;

        // Klasyfikacja progów barierowości i barw alarmowych
        if (rVal > 0.11) {
            lblStatus.innerHTML = 'SILNA BLOKADA';
            lblStatus.style.color = 'var(--rk-txt-red)';
            svgPipeCore.setAttribute('fill', '#ef4444'); // Intensywna czerwień rury (przegrzanie)
            svgCarpet.setAttribute('fill', '#94a3b8');   // Gruby ciemny podkład
            resFeed.style.color = 'var(--rk-txt-red)';
        } else {
            if (rVal > 0.04) {
                lblStatus.innerHTML = 'UMIARKOWANY OPÓR';
                lblStatus.style.color = 'var(--rk-txt-orange)';
                svgPipeCore.setAttribute('fill', '#f97316'); // Pomarańczowy czynnik
                svgCarpet.setAttribute('fill', '#cbd5e1');
                resFeed.style.color = 'var(--rk-txt-orange)';
            } else {
                lblStatus.innerHTML = 'BRAK BARIERY (GRES)';
                lblStatus.style.color = 'var(--rk-txt-green)';
                svgPipeCore.setAttribute('fill', '#10b981'); // Optymalna zielona praca
                svgCarpet.setAttribute('fill', '#e2e8f0');
                resFeed.style.color = 'var(--rk-txt-green)';
            }
        }
    }

    sliderR.addEventListener('input', updateTextileThermodynamics);
    
    // Inicjalizacja domyślnego stanu sypialni (R=0.15) przy starcie komponentu
    updateTextileThermodynamics();
});
</script>



<style>
:root {
    --rk-mat-dark: #0f172a;
    --rk-mat-blue: #0284c7;
    --rk-mat-light: #f8fafc;
    --rk-mat-border: #e2e8f0;
    --rk-mat-text: #334155;
    --rk-mat-green: #10b981;
    --rk-mat-green-bg: #e6f4ea;
    --rk-mat-orange: #f97316;
    --rk-mat-orange-bg: #fff7ed;
    --rk-mat-red: #ef4444;
    --rk-mat-red-bg: #fef2f2;
}

.rk-matrix-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-mat-dark);
}

.rk-matrix-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.05);
    border: 1px solid var(--rk-mat-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Nagłówki */
.rk-matrix-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-mat-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-matrix-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-mat-text);
    margin-bottom: 30px;
}

/* Panel Interaktywnego Podglądu */
.rk-matrix-interactive-panel {
    background: #f1f5f9;
    border: 2px dashed #94a3b8; 
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: 140px 1fr;
    gap: 25px;
    align-items: center;
    position: relative;
    transition: all 0.3s ease;
}

/* Stan oczekiwania na akcję (pulsujący efekt) */
.rk-matrix-interactive-panel.waiting {
    background: #ffffff;
    border-color: var(--rk-mat-blue);
    box-shadow: 0 0 0 4px rgba(2, 132, 199, 0.1);
    animation: pulseBorder 2s infinite;
}

@keyframes pulseBorder {
    0% { box-shadow: 0 0 0 0 rgba(2, 132, 199, 0.3); }
    70% { box-shadow: 0 0 0 10px rgba(2, 132, 199, 0); }
    100% { box-shadow: 0 0 0 0 rgba(2, 132, 199, 0); }
}

.rk-matrix-gauge-box {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    padding: 15px;
    border-radius: 14px;
    border: 1px solid var(--rk-mat-border);
}

.rk-matrix-gauge-path {
    transition: stroke-dashoffset 0.5s cubic-bezier(0.4, 0, 0.2, 1), stroke 0.5s ease;
}

.rk-matrix-quick-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-matrix-quick-info h4 {
    margin: 0 0 8px 0;
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-mat-dark);
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Instrukcja */
.rk-instruction-tag {
    background: var(--rk-mat-dark);
    color: #ffffff;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: inline-block;
}

.rk-matrix-quick-info p {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: var(--rk-mat-text);
}

/* Wrapper responsywny ucinający problem z uciętą kolumną */
.rk-table-responsive-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 5px; /* Minimalny odstęp na pasek scrolla jeśli wystąpi */
}

/* STYLIZACJA MATRYCY DLA PUDEŁKA DESKTOP */
.rk-desktop-matrix-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 10px;
    border: 1px solid var(--rk-mat-border);
    border-radius: 12px;
    min-width: 800px; /* Zabezpieczenie szerokości dla tabeli */
}

.rk-desktop-matrix-table th {
    background: #f8fafc;
    color: var(--rk-mat-dark);
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 14px 12px; /* Zredukowany padding, żeby zmieścić na ekranie */
    border-bottom: 2px solid var(--rk-mat-border);
    text-align: left;
}

.rk-desktop-matrix-table td {
    padding: 14px 12px; /* Zredukowany padding, żeby zmieścić na ekranie */
    border-bottom: 1px solid var(--rk-mat-border);
    font-size: 14px;
    color: var(--rk-mat-text);
    transition: all 0.2s ease;
}

.rk-desktop-matrix-table tr:last-child td {
    border-bottom: none;
}

/* Mocniejszy efekt najechania i jasny wskaźnik klikalności */
.rk-matrix-row-btn {
    cursor: pointer;
    position: relative;
}

.rk-matrix-row-btn:hover td {
    background: #f1f5f9;
    color: var(--rk-mat-blue);
}

/* Ikonka interakcji */
.rk-matrix-row-btn td:first-child {
    display: flex;
    align-items: center;
    gap: 8px;
}

.rk-matrix-row-btn td:first-child::before {
    content: '►';
    color: transparent;
    font-size: 10px;
    transition: color 0.2s ease;
}

.rk-matrix-row-btn:hover td:first-child::before {
    color: var(--rk-mat-blue);
}

.rk-matrix-row-btn.active td:first-child::before {
    color: var(--rk-mat-dark);
}

.rk-matrix-row-btn.active td {
    background: var(--rk-mat-blue-light) !important;
    font-weight: 600;
    color: var(--rk-mat-dark);
}

/* Wskaźniki statusu termicznego w tabeli */
.rk-status-badge {
    display: inline-block;
    padding: 4px 8px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}
.rk-status-perfect { background: var(--rk-mat-green-bg); color: var(--rk-mat-green); }
.rk-status-moderate { background: var(--rk-mat-orange-bg); color: var(--rk-mat-orange); }
.rk-status-heavy { background: var(--rk-mat-red-bg); color: var(--rk-mat-red); }

/* WIDOK MOBILNY: UKŁAD PIONOWYCH KAFELKÓW */
.rk-mobile-matrix-cards {
    display: none;
    flex-direction: column;
    gap: 16px;
}

.rk-mobile-card {
    background: #ffffff;
    border: 2px solid var(--rk-mat-border);
    border-radius: 16px;
    padding: 20px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.rk-mobile-card:hover {
    border-color: #cbd5e1;
    background: #f8fafc;
}

.rk-mobile-card.active {
    border-color: var(--rk-mat-blue);
    background: var(--rk-mat-blue-light);
}

.rk-mobile-card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dashed #cbd5e1;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.rk-mobile-card-title {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-mat-dark);
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.rk-mobile-card-row {
    display: flex;
    justify-content: space-between;
    padding: 6px 0;
    font-size: 13.5px;
}

.rk-mobile-card-label {
    color: #64748b;
    font-weight: 500;
}

.rk-mobile-card-value {
    font-weight: 700;
    color: var(--rk-mat-dark);
}

@media (max-width: 900px) {
    .rk-table-responsive-wrapper { display: none; }
    .rk-mobile-matrix-cards { display: flex; }
    .rk-matrix-interactive-panel { grid-template-columns: 1fr; text-align: center; }
    .rk-matrix-container { padding: 30px 20px; }
    .rk-matrix-section h2 { font-size: 22px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#matrix-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Kompleksowe zestawienie parametrów technicznych okładzin podłogowych",
    "description": "Interaktywny zbiór danych porównawczych dla materiałów wykończeniowych posadzki grzewczej. Współczynniki przewodzenia i opory emisyjne warstw.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#matrix-dataset",
    "name": "Matryca współczynników przewodzenia ciepła posadzek",
    "description": "Zestawienie fizycznych wartości oporów warstwowych, grubości nominalnych oraz bezwładności termicznej dla gresu, laminatów, winyli LVT i systemów dywanowych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "współczynnik przewodzenia ciepła gresu",
      "opór cieplny podłogi z paneli",
      "wydajność ogrzewania podłogowego pod deski",
      "jaka wykładzina na ogrzewanie podłogowe",
      "temperatura zasilania pompy ciepła podłogówka"
    ],
    "measurementTechnique": "Określenie liniowych i powierzchniowych barier przewodzenia strumienia ciepła w warunkach ciągłego obciążenia termicznego według wytycznych normy ITB.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Gres: Lambda 1.30 W/mK, Opór do 0.020 m2K/W, Temp zasilania 32-35C.",
        "Winylowe LVT: Lambda 0.20 W/mK, Opór do 0.045 m2K/W, Temp zasilania 35-38C.",
        "Laminaty pływające: Lambda 0.14 W/mK, Opór do 0.090 m2K/W, Temp zasilania 38-40C.",
        "Deska trójwarstwowa: Lambda 0.15 W/mK, Opór do 0.110 m2K/W, Temp zasilania 40-42C.",
        "Gruba wykładzina: Lambda 0.05 W/mK, Opór do 0.180 m2K/W, Temp zasilania 43-45C."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#matrix-webapp",
    "name": "Interaktywny Komparator Opory Termicznego Posadzek",
    "description": "Narzędzie sieciowe analizujące gęstość strumienia energii i bezwładność posadzki w oparciu o wybrane powłoki wykończeniowe jastrychów.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-matrix-section">
    <div class="rk-matrix-container">
        
        <h2>Kompleksowe zestawienie parametrów technicznych okładzin podłogowych</h2>
        <p class="rk-matrix-intro">
            Poniższe zestawienie szczegółowo porównuje parametry fizyczne, konstrukcyjne oraz eksploatacyjne najpopularniejszych materiałów wykończeniowych stosowanych na systemach ogrzewania płaszczyznowego. Aby sprawdzić konsekwencje wyboru konkretnej podłogi, **kliknij wybrany wiersz w tabeli**.
        </p>

        <div class="rk-matrix-interactive-panel waiting" id="rk-interactive-board">
            <div class="rk-matrix-gauge-box">
                <svg viewBox="0 0 100 100" style="width: 100%; max-width: 90px; height: auto;">
                    <circle cx="50" cy="50" r="42" fill="none" stroke="#e2e8f0" stroke-width="8" />
                    <circle id="rk-matrix-arc" cx="50" cy="50" r="42" fill="none" stroke="#94a3b8" stroke-width="8" stroke-dasharray="264" stroke-dashoffset="264" stroke-linecap="round" transform="rotate(-90 50 50)" class="rk-matrix-gauge-path" />
                    <text x="50" y="55" font-family="'Inter', sans-serif" font-weight="900" font-size="12" fill="#64748b" text-anchor="middle" id="rk-matrix-gauge-txt">CZEKAM</text>
                </svg>
            </div>
            <div class="rk-matrix-quick-info">
                <h4>
                    Analizator Przewodności 
                    <span class="rk-instruction-tag" id="rk-tag-instruction">Wymagana Akcja</span>
                </h4>
                <p id="rk-matrix-explanation">
                    <strong>Kliknij w dowolną podłogę w tabeli poniżej</strong>, aby załadować inżynierską analizę barierowości tego materiału i sprawdzić, jak obciąży on Twoją pompę ciepła.
                </p>
            </div>
        </div>

        <div class="rk-table-responsive-wrapper">
            <table class="rk-desktop-matrix-table">
                <thead>
                    <tr>
                        <th>Okładzina wierzchnia</th>
                        <th>Grubość [mm]</th>
                        <th>Współczynnik λ</th>
                        <th>Opór R [m²K/W]</th>
                        <th>Strumień q [W/m²]</th>
                        <th>Zasilanie układu</th>
                        <th>Bezwładność</th>
                    </tr>
                </thead>
                <tbody>
                    <tr class="rk-matrix-row-btn" data-mat="gres" data-resist="0.015" data-level="perfect" data-desc="Wybierając ten materiał, wysoki współczynnik przewodzenia ciepła gresu gwarantuje błyskawiczne przekazywanie energii. System ogrzewania podłogowego działa przy najniższych możliwych temperaturach czynnika, co maksymalizuje żywotność i efektywność pompy ciepła.">
                        <td><strong>Gres / Kamień naturalny</strong></td>
                        <td>10</td>
                        <td>1,30</td>
                        <td><strong>0,012 &#8211; 0,020</strong></td>
                        <td>100</td>
                        <td><span class="rk-status-badge rk-status-perfect">32 &#8211; 35 °C</span></td>
                        <td>Bardzo niska (1-2h)</td>
                    </tr>
                    <tr class="rk-matrix-row-btn" data-mat="lvt" data-resist="0.040" data-level="perfect" data-desc="Prawidłowo dobrany opór cieplny podłogi z paneli winylowych LVT zapewnia bardzo dobrą sprawność emisyjną. Zwróć uwagę, że wymagane jest pełne klejenie do jastrychu lub zastosowanie specjalistycznego, gęstego podkładu kwarcowego (PUM).">
                        <td><strong>Panele winylowe LVT</strong></td>
                        <td>4,5</td>
                        <td>0,20</td>
                        <td><strong>0,030 &#8211; 0,045</strong></td>
                        <td>80</td>
                        <td><span class="rk-status-badge rk-status-perfect">35 &#8211; 38 °C</span></td>
                        <td>Niska (2-3h)</td>
                    </tr>
                    <tr class="rk-matrix-row-btn" data-mat="lam" data-resist="0.080" data-level="moderate" data-desc="To rozwiązanie kompromisowe. Fizyczna grubość laminatu połączona z podkładem wymusza na układzie podniesienie temperatury wody w pętlach o kilka stopni. Zwróć uwagę na jakość zamków łączących, które będą pracować termicznie.">
                        <td><strong>Panele laminowane</strong></td>
                        <td>8</td>
                        <td>0,14</td>
                        <td><strong>0,070 &#8211; 0,090</strong></td>
                        <td>65</td>
                        <td><span class="rk-status-badge rk-status-moderate">38 &#8211; 40 °C</span></td>
                        <td>Średnia (3-4h)</td>
                    </tr>
                    <tr class="rk-matrix-row-btn" data-mat="wood" data-resist="0.105" data-level="moderate" data-desc="Drewno to izolator. Projektowana wydajność ogrzewania podłogowego pod deski trójwarstwowe spada. By to zrekompensować, instalator musi bezwzględnie zagęścić rury (rozstaw co 10 cm), a parkieciarz musi użyć kleju silanowego o wysokiej elastyczności.">
                        <td><strong>Deska trójwarstwowa</strong></td>
                        <td>14</td>
                        <td>0,15</td>
                        <td><strong>0,095 &#8211; 0,110</strong></td>
                        <td>60</td>
                        <td><span class="rk-status-badge rk-status-moderate">40 &#8211; 42 °C</span></td>
                        <td>Wysoka (4-6h)</td>
                    </tr>
                    <tr class="rk-matrix-row-btn" data-mat="carpet1" data-resist="0.095" data-level="moderate" data-desc="Tekstylia blokują ciepło konwekcyjne. Przed montażem zweryfikuj jaka wykładzina na ogrzewanie podłogowe posiada oficjalny certyfikat (piktogram wężownicy). Niezbędne jest klejenie całopowierzchniowe, aby uniknąć poduszek powietrznych.">
                        <td><strong>Wykładzina cienka</strong></td>
                        <td>6</td>
                        <td>0,07</td>
                        <td><strong>0,085 &#8211; 0,100</strong></td>
                        <td>55</td>
                        <td><span class="rk-status-badge rk-status-moderate">39 &#8211; 41 °C</span></td>
                        <td>Wysoka (4-5h)</td>
                    </tr>
                    <tr class="rk-matrix-row-btn" data-mat="carpet2" data-resist="0.165" data-level="heavy" data-desc="Uwaga: Krytyczna blokada układu. Przy tym materiale maksymalna gęstość strumienia ciepła drastycznie spada. Jastrych zmuszony jest do pracy w bardzo wysokich temperaturach, co generuje ogromne koszty na rachunkach za prąd z pompy ciepła.">
                        <td><strong>Gruba wykładzina / Dywan</strong></td>
                        <td>15</td>
                        <td>0,05</td>
                        <td><strong>0,150 &#8211; 0,180</strong></td>
                        <td>35</td>
                        <td><span class="rk-status-badge rk-status-heavy">43 &#8211; 45 °C</span></td>
                        <td>Ekstremalna (&gt;6h)</td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div class="rk-mobile-matrix-cards">
            
            <div class="rk-mobile-card rk-matrix-row-btn" data-mat="gres" data-resist="0.015" data-level="perfect" data-desc="Wybierając ten materiał, wysoki współczynnik przewodzenia ciepła gresu gwarantuje błyskawiczne przekazywanie energii. System ogrzewania podłogowego działa przy najniższych możliwych temperaturach czynnika, co maksymalizuje żywotność i efektywność pompy ciepła.">
                <div class="rk-mobile-card-header">
                    <h4 class="rk-mobile-card-title">► Gres / Kamień</h4>
                    <span class="rk-status-badge rk-status-perfect">Optymalny</span>
                </div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Grubość:</span><span class="rk-mobile-card-value">10 mm</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Przewodność λ:</span><span class="rk-mobile-card-value">1,30 W/(m·K)</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Opór termiczny R:</span><span class="rk-mobile-card-value">0,012 &#8211; 0,020 m²K/W</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Max strumień q:</span><span class="rk-mobile-card-value">100 W/m²</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Temp. zasilania:</span><span class="rk-mobile-card-value">32 &#8211; 35 °C</span></div>
            </div>

            <div class="rk-mobile-card rk-matrix-row-btn" data-mat="lvt" data-resist="0.040" data-level="perfect" data-desc="Prawidłowo dobrany opór cieplny podłogi z paneli winylowych LVT zapewnia bardzo dobrą sprawność emisyjną. Zwróć uwagę, że wymagane jest pełne klejenie do jastrychu lub zastosowanie specjalistycznego, gęstego podkładu kwarcowego (PUM).">
                <div class="rk-mobile-card-header">
                    <h4 class="rk-mobile-card-title">► Panele winylowe LVT</h4>
                    <span class="rk-status-badge rk-status-perfect">Optymalny</span>
                </div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Grubość:</span><span class="rk-mobile-card-value">4,5 mm</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Przewodność λ:</span><span class="rk-mobile-card-value">0,20 W/(m·K)</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Opór termiczny R:</span><span class="rk-mobile-card-value">0,030 &#8211; 0,045 m²K/W</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Max strumień q:</span><span class="rk-mobile-card-value">80 W/m²</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Temp. zasilania:</span><span class="rk-mobile-card-value">35 &#8211; 38 °C</span></div>
            </div>

            <div class="rk-mobile-card rk-matrix-row-btn" data-mat="lam" data-resist="0.080" data-level="moderate" data-desc="To rozwiązanie kompromisowe. Fizyczna grubość laminatu połączona z podkładem wymusza na układzie podniesienie temperatury wody w pętlach o kilka stopni. Zwróć uwagę na jakość zamków łączących, które będą pracować termicznie.">
                <div class="rk-mobile-card-header">
                    <h4 class="rk-mobile-card-title">► Panele laminowane</h4>
                    <span class="rk-status-badge rk-status-moderate">Korygowany</span>
                </div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Grubość:</span><span class="rk-mobile-card-value">8 mm</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Przewodność λ:</span><span class="rk-mobile-card-value">0,14 W/(m·K)</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Opór termiczny R:</span><span class="rk-mobile-card-value">0,070 &#8211; 0,090 m²K/W</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Max strumień q:</span><span class="rk-mobile-card-value">65 W/m²</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Temp. zasilania:</span><span class="rk-mobile-card-value">38 &#8211; 40 °C</span></div>
            </div>

            <div class="rk-mobile-card rk-matrix-row-btn" data-mat="wood" data-resist="0.105" data-level="moderate" data-desc="Drewno to izolator. Projektowana wydajność ogrzewania podłogowego pod deski trójwarstwowe spada. By to zrekompensować, instalator musi bezwzględnie zagęścić rury (rozstaw co 10 cm), a parkieciarz musi użyć kleju silanowego o wysokiej elastyczności.">
                <div class="rk-mobile-card-header">
                    <h4 class="rk-mobile-card-title">► Deska warstwowa</h4>
                    <span class="rk-status-badge rk-status-moderate">Korygowany</span>
                </div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Grubość:</span><span class="rk-mobile-card-value">14 mm</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Przewodność λ:</span><span class="rk-mobile-card-value">0,15 W/(m·K)</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Opór termiczny R:</span><span class="rk-mobile-card-value">0,095 &#8211; 0,110 m²K/W</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Max strumień q:</span><span class="rk-mobile-card-value">60 W/m²</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Temp. zasilania:</span><span class="rk-mobile-card-value">40 &#8211; 42 °C</span></div>
            </div>

            <div class="rk-mobile-card rk-matrix-row-btn" data-mat="carpet1" data-resist="0.095" data-level="moderate" data-desc="Tekstylia blokują ciepło konwekcyjne. Przed montażem zweryfikuj jaka wykładzina na ogrzewanie podłogowe posiada oficjalny certyfikat (piktogram wężownicy). Niezbędne jest klejenie całopowierzchniowe, aby uniknąć poduszek powietrznych.">
                <div class="rk-mobile-card-header">
                    <h4 class="rk-mobile-card-title">► Wykładzina cienka</h4>
                    <span class="rk-status-badge rk-status-moderate">Korygowany</span>
                </div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Grubość:</span><span class="rk-mobile-card-value">6 mm</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Przewodność λ:</span><span class="rk-mobile-card-value">0,07 W/(m·K)</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Opór termiczny R:</span><span class="rk-mobile-card-value">0,085 &#8211; 0,100 m²K/W</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Max strumień q:</span><span class="rk-mobile-card-value">55 W/m²</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Temp. zasilania:</span><span class="rk-mobile-card-value">39 &#8211; 41 °C</span></div>
            </div>

            <div class="rk-mobile-card rk-matrix-row-btn" data-mat="carpet2" data-resist="0.165" data-level="heavy" data-desc="Uwaga: Krytyczna blokada układu. Przy tym materiale maksymalna gęstość strumienia ciepła drastycznie spada. Jastrych zmuszony jest do pracy w bardzo wysokich temperaturach, co generuje ogromne koszty na rachunkach za prąd z pompy ciepła.">
                <div class="rk-mobile-card-header">
                    <h4 class="rk-mobile-card-title">► Gruba wykładzina</h4>
                    <span class="rk-status-badge rk-status-heavy">Bariera</span>
                </div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Grubość:</span><span class="rk-mobile-card-value">15 mm</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Przewodność λ:</span><span class="rk-mobile-card-value">0,05 W/(m·K)</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Opór termiczny R:</span><span class="rk-mobile-card-value">0,150 &#8211; 0,180 m²K/W</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Max strumień q:</span><span class="rk-mobile-card-value">35 W/m²</span></div>
                <div class="rk-mobile-card-row"><span class="rk-mobile-card-label">Temp. zasilania:</span><span class="rk-mobile-card-value">43 &#8211; 45 °C</span></div>
            </div>

        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Wspólna klasa rk-matrix-row-btn dla wierszy tabeli (desktop) i kart (mobile)
    const matrixTriggers = document.querySelectorAll('.rk-matrix-row-btn');
    const interactiveBoard = document.getElementById('rk-interactive-board');
    const tagInstruction = document.getElementById('rk-tag-instruction');
    
    const gaugeTxt = document.getElementById('rk-matrix-gauge-txt');
    const gaugeArc = document.getElementById('rk-matrix-arc');
    const explanationTxt = document.getElementById('rk-matrix-explanation');

    matrixTriggers.forEach(function(trigger) {
        trigger.addEventListener('click', function() {
            
            // Usunięcie stanu oczekiwania z głównego panelu
            interactiveBoard.classList.remove('waiting');
            tagInstruction.style.display = 'none';

            // Czyszczenie klas aktywnych ze WSZYSTKICH elementów
            for (let i = 0; i < matrixTriggers.length; i++) {
                matrixTriggers[i].classList.remove('active');
            }
            // Dodanie klasy aktywnej do klikniętego elementu
            this.classList.add('active');

            // Pobieranie atrybutów konfiguracyjnych
            const resistance = parseFloat(this.getAttribute('data-resist'));
            const level = this.getAttribute('data-level');
            const description = this.getAttribute('data-desc');

            // Wstrzyknięcie tekstu
            explanationTxt.innerHTML = description;

            // Logika tarczy SVG
            const maxDash = 264;
            // Bezpieczne mapowanie (0.01 do 0.18 -> 0 do 1)
            let percentage = (resistance - 0.01) / 0.17;
            
            if (percentage > 1) { percentage = 1; }
            if (percentage < 0) { percentage = 0; }

            const offset = maxDash - (percentage * maxDash);
            gaugeArc.style.strokeDashoffset = offset;

            // Logika Kolorów i Etykiet 
            if (level === 'perfect') {
                gaugeArc.setAttribute('stroke', '#10b981'); 
                gaugeTxt.innerHTML = 'NISKI R';
                gaugeTxt.setAttribute('fill', '#10b981');
                interactiveBoard.style.borderColor = '#10b981';
            }
            if (level === 'moderate') {
                gaugeArc.setAttribute('stroke', '#f97316'); 
                gaugeTxt.innerHTML = 'ŚREDNI R';
                gaugeTxt.setAttribute('fill', '#f97316');
                interactiveBoard.style.borderColor = '#f97316';
            }
            if (level === 'heavy') {
                gaugeArc.setAttribute('stroke', '#ef4444'); 
                gaugeTxt.innerHTML = 'BLOKADA';
                gaugeTxt.setAttribute('fill', '#ef4444');
                interactiveBoard.style.borderColor = '#ef4444';
            }
        });
    });
});
</script>



<style>
:root {
    --rk-algo-dark: #0f172a;
    --rk-algo-blue: #0284c7;
    --rk-algo-light: #f8fafc;
    --rk-algo-border: #e2e8f0;
    --rk-algo-text: #334155;
    --rk-algo-red: #ef4444;
    --rk-algo-orange: #f97316;
    --rk-algo-green: #16a34a;
}

.rk-algo-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-algo-dark);
}

.rk-algo-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.05);
    border: 1px solid var(--rk-algo-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Nagłówki */
.rk-algo-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-algo-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-algo-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-algo-text);
    margin-bottom: 30px;
}

.rk-algo-section h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-algo-dark);
    margin: 35px 0 20px 0;
}

/* NOWY UKŁAD KALKULATORA: Horyzontalny (Suwaki góra, Wyniki dół) */
.rk-algo-workspace {
    background: var(--rk-algo-light);
    border: 1px solid var(--rk-algo-border);
    border-radius: 20px;
    padding: 30px;
    margin: 25px 0;
}

/* Suwaki na górze (Grid 3 kolumny na desktop) */
.rk-algo-inputs-top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #cbd5e1;
}

.rk-input-group {
    display: flex;
    flex-direction: column;
    gap: 12px;
    background: #ffffff;
    padding: 16px 20px;
    border-radius: 14px;
    border: 1px solid var(--rk-algo-border);
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02);
}

.rk-input-label-box {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.rk-input-title {
    font-size: 13px;
    font-weight: 700;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-input-val {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-algo-blue);
}

.rk-algo-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    border-radius: 3px;
    background: #e2e8f0;
    outline: none;
    margin-top: 5px;
}

.rk-algo-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--rk-algo-blue);
    cursor: pointer;
    transition: transform 0.1s;
    box-shadow: 0 2px 4px rgba(2, 132, 199, 0.3);
}

.rk-algo-slider::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}

/* Wyniki na dole (Grid: SVG Lewo, Lista Prawo) */
.rk-algo-outputs-bottom {
    display: grid;
    grid-template-columns: 250px 1fr;
    gap: 30px;
    align-items: center;
}

.rk-svg-display {
    width: 100%;
    background: #ffffff;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid var(--rk-algo-border);
}

.rk-algo-results-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-algo-row {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px dashed var(--rk-algo-border);
    font-size: 15px;
}

.rk-algo-row:last-child {
    border-bottom: none;
    padding-top: 15px;
    font-size: 18px;
}

.rk-metric-label { color: #475569; font-weight: 600; }
.rk-metric-value { font-weight: 800; color: var(--rk-algo-dark); }

/* INTERAKTYWNE KAFLE Z METODYKĄ */
.rk-steps-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin-top: 20px;
}

.rk-step-card {
    background: #ffffff;
    border: 1px solid var(--rk-algo-border);
    border-radius: 16px;
    padding: 25px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.rk-step-card:hover {
    box-shadow: 0 15px 30px -10px rgba(2, 132, 199, 0.15);
    border-color: #bae6fd;
    transform: translateY(-3px);
}

.rk-step-number {
    position: absolute;
    top: -15px;
    right: -15px;
    font-size: 80px;
    font-weight: 900;
    color: #f1f5f9;
    line-height: 1;
    z-index: 0;
    transition: color 0.3s ease;
}

.rk-step-card:hover .rk-step-number {
    color: #e0f2fe;
}

.rk-step-content {
    position: relative;
    z-index: 1;
}

.rk-step-content h4 {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-algo-dark);
    margin: 0 0 10px 0;
    line-height: 1.4;
}

.rk-step-content p {
    font-size: 14px;
    line-height: 1.6;
    color: var(--rk-algo-text);
    margin: 0;
}

.rk-math-formula {
    display: inline-block;
    background: var(--rk-algo-light);
    padding: 6px 12px;
    border-radius: 8px;
    font-family: monospace;
    font-weight: 700;
    color: var(--rk-algo-blue);
    margin-top: 10px;
    font-size: 13px;
    border: 1px solid var(--rk-algo-border);
}

/* Style dla linków */
a.rk-longtail-term {
    color: var(--rk-algo-blue);
    font-weight: 700;
    text-decoration: none;
    transition: color 0.2s ease;
}

a.rk-longtail-term:hover {
    text-decoration: underline;
    color: var(--rk-algo-dark);
}

/* Responsywność */
@media (max-width: 768px) {
    .rk-algo-container { padding: 30px 20px; }
    .rk-algo-inputs-top { grid-template-columns: 1fr; gap: 15px; border-bottom: none; padding-bottom: 10px; }
    .rk-algo-outputs-bottom { grid-template-columns: 1fr; gap: 20px; }
    .rk-svg-display { max-width: 250px; margin: 0 auto; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#algorithm-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Inżynierski algorytm obliczania wpływu okładziny na wydajność podłogówki",
    "description": "Interaktywna procedura obliczeniowa pozwalająca precyzyjnie wyznaczyć parametry temperaturowe zasilania instalacji grzewczej w oparciu o opór cieplny posadzki. Moduł zawiera symulator strumienia ciepła.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#algorithm-dataset",
    "name": "Model matematyczny wymiany strumienia ciepła w jastrychu grzewczym",
    "description": "Zbiór zmiennych fizycznych i stałych przeliczeniowych (współczynnik przejmowania ciepła alfa 11 W/m2K, spadek temperatury wody Delta T 5K) używanych do wyznaczania temperatury zasilania pompy ciepła.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "obliczanie temperatury zasilania podłogówki",
      "gęstość strumienia ciepła ogrzewanie płaszczyznowe",
      "całkowity opór cieplny warstw nad rurami",
      "temperatura powierzchni podłogi norma",
      "efektywność pompy ciepła a jastrych"
    ],
    "measurementTechnique": "Zastosowanie równań przewodzenia ciepła oraz prawa Newtona dla konwekcji i promieniowania według założeń normy PN-EN 1264 w formie kafelkowego algorytmu krokowego.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Stała przejmowania ciepła alfa: 11 W/(m2 K)",
        "Grubość jastrychu anhydrytowego: 45 mm",
        "Współczynnik przewodzenia jastrychu: 1,2 W/(m K)"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#algorithm-webapp",
    "name": "Termodynamiczny Kalkulator Parametrów Zasilania Podłogówki",
    "description": "Zaawansowana aplikacja obliczeniowa przetwarzająca w czasie rzeczywistym obciążenie cieplne oraz opór wykończenia podłogi na optymalne parametry temperaturowe wody grzewczej.",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-algo-section">
    <div class="rk-algo-container">
        
        <h2>Inżynierski algorytm obliczania wpływu okładziny na wydajność podłogówki</h2>
        <p class="rk-algo-intro">
            Aby precyzyjnie określić, jak dany materiał wpłynie na temperaturę zasilania instalacji oraz jej docelową wydajność, stosujemy stałą procedurę obliczeniową. Poniższe narzędzie pozwala płynnie modyfikować parametry fizyczne i w czasie rzeczywistym analizować zachowanie instalacji w warunkach projektowych.
        </p>

        <div class="rk-algo-workspace">
            
            <div class="rk-algo-inputs-top">
                <div class="rk-input-group">
                    <div class="rk-input-label-box">
                        <span class="rk-input-title">Zapotrzebowanie (Q)</span>
                        <span class="rk-input-val" id="lbl-power">1000 W</span>
                    </div>
                    <input type="range" id="input-power" class="rk-algo-slider" min="400" max="2000" step="100" value="1000">
                </div>

                <div class="rk-input-group">
                    <div class="rk-input-label-box">
                        <span class="rk-input-title">Powierzchnia (A)</span>
                        <span class="rk-input-val" id="lbl-area">20 m2</span>
                    </div>
                    <input type="range" id="input-area" class="rk-algo-slider" min="10" max="30" step="1" value="20">
                </div>

                <div class="rk-input-group">
                    <div class="rk-input-label-box">
                        <span class="rk-input-title">Opór okładziny (R)</span>
                        <span class="rk-input-val" id="lbl-res">0.08</span>
                    </div>
                    <input type="range" id="input-res" class="rk-algo-slider" min="0.01" max="0.16" step="0.01" value="0.08">
                </div>
            </div>

            <div class="rk-algo-outputs-bottom">
                
                <div class="rk-svg-display">
                    <svg viewBox="0 0 100 100" style="width: 100%; height: auto;">
                        <circle cx="50" cy="50" r="45" fill="#f8fafc" stroke="#e2e8f0" stroke-width="2"></circle>
                        <circle cx="50" cy="50" r="38" fill="none" stroke="#e2e8f0" stroke-width="6" stroke-dasharray="238" stroke-linecap="round" transform="rotate(-90 50 50)"></circle>
                        <circle id="svg-temp-arc" cx="50" cy="50" r="38" fill="none" stroke="#ef4444" stroke-width="6" stroke-dasharray="238" stroke-dashoffset="120" stroke-linecap="round" transform="rotate(-90 50 50)" style="transition: stroke-dashoffset 0.3s ease, stroke 0.3s ease;"></circle>
                        
                        <text x="50" y="48" font-family="'Inter', sans-serif" font-weight="900" font-size="18" fill="#0f172a" text-anchor="middle" id="svg-txt-temp">33.0°</text>
                        <text x="50" y="65" font-family="'Inter', sans-serif" font-weight="800" font-size="8" fill="#64748b" text-anchor="middle" letter-spacing="0.5">ZASILANIE</text>
                    </svg>
                </div>

                <div class="rk-algo-results-list">
                    <div class="rk-algo-row">
                        <span class="rk-metric-label">Gęstość strumienia (q):</span>
                        <span class="rk-metric-value" id="res-q">50.0 W/m2</span>
                    </div>
                    <div class="rk-algo-row">
                        <span class="rk-metric-label">Całkowity opór warstw (R_B):</span>
                        <span class="rk-metric-value" id="res-rb">0.1175 m2K/W</span>
                    </div>
                    <div class="rk-algo-row">
                        <span class="rk-metric-label">Temp. powierzchni podłogi (T_f):</span>
                        <span class="rk-metric-value" id="res-tf">24.55 °C</span>
                    </div>
                    <div class="rk-algo-row" style="font-weight: 900; border-top: 1px solid #cbd5e1;">
                        <span class="rk-metric-label" style="color: var(--rk-algo-dark);">Wyliczona temp. zasilania (T_z):</span>
                        <span class="rk-metric-value" id="res-tz" style="color: #ef4444;">~ 33.0 °C</span>
                    </div>
                </div>

            </div>
        </div>

        <h3>Metodyka obliczeniowa krok po kroku</h3>
        
        <div class="rk-steps-grid">
            
            <div class="rk-step-card">
                <div class="rk-step-number">1</div>
                <div class="rk-step-content">
                    <h4>Obciążenie cieplne</h4>
                    <p>Zapotrzebowanie na moc wyliczamy na podstawie OZC. <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/" class="rk-longtail-term">gęstość strumienia ciepła ogrzewanie płaszczyznowym</a> to stosunek mocy do powierzchni grzewczej.</p>
                    <div class="rk-math-formula">q = Q / A</div>
                </div>
            </div>

            <div class="rk-step-card">
                <div class="rk-step-number">2</div>
                <div class="rk-step-content">
                    <h4>Sumaryczny opór</h4>
                    <p>Sumujemy opór wylewki (dla 45 mm anhydrytu stała to ok. 0,0375 m2K/W) oraz okładziny. Otrzymujemy <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" class="rk-longtail-term">całkowity opór cieplny warstw nad rurami</a>.</p>
                    <div class="rk-math-formula">R_B = R_jastrych + R_okładzina</div>
                </div>
            </div>

            <div class="rk-step-card">
                <div class="rk-step-number">3</div>
                <div class="rk-step-content">
                    <h4>Temperatura posadzki</h4>
                    <p>Z prawa Newtona i współczynnika przejmowania (alfa = 11 W/m2K). Wyliczana jest wymagana <a href="https://projekt-ogrzewania.pl/jaka-jest-optymalna-temperatura-ogrzewania-podlogowego/" class="rk-longtail-term">temperatura powierzchni podłogi norma</a> dla oddania mocy.</p>
                    <div class="rk-math-formula">T_f = T_i + (q / 11)</div>
                </div>
            </div>

            <div class="rk-step-card">
                <div class="rk-step-number">4</div>
                <div class="rk-step-content">
                    <h4>Średnia temp. czynnika</h4>
                    <p>Wyznaczamy średnią temperaturę wody w pętlach potrzebną do przebicia się przez izolacyjność przegrody posadzkowej.</p>
                    <div class="rk-math-formula">T_w,śr = T_f + (q * R_B)</div>
                </div>
            </div>

            <div class="rk-step-card">
                <div class="rk-step-number">5</div>
                <div class="rk-step-content">
                    <h4>Zasilanie z pompy</h4>
                    <p>Dla schodzenia wody o 5K ustalamy minimalne <a href="https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/" class="rk-longtail-term">obliczanie temperatury zasilania podłogówki</a>. Przekłada się to na docelową <a href="https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/" class="rk-longtail-term">efektywność pompy ciepła a jastrych</a>.</p>
                    <div class="rk-math-formula">T_z = T_w,śr + 2.5</div>
                </div>
            </div>

        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const inPower = document.getElementById('input-power');
    const inArea = document.getElementById('input-area');
    const inRes = document.getElementById('input-res');

    const lblPower = document.getElementById('lbl-power');
    const lblArea = document.getElementById('lbl-area');
    const lblRes = document.getElementById('lbl-res');

    const resQ = document.getElementById('res-q');
    const resRb = document.getElementById('res-rb');
    const resTf = document.getElementById('res-tf');
    const resTz = document.getElementById('res-tz');

    const svgTxtTemp = document.getElementById('svg-txt-temp');
    const svgTempArc = document.getElementById('svg-temp-arc');

    function updateThermodynamics() {
        const Q = parseFloat(inPower.value);
        const A = parseFloat(inArea.value);
        const rOkladzina = parseFloat(inRes.value);

        // Aktualizacja etykiet wejściowych
        lblPower.innerHTML = Q + ' W';
        lblArea.innerHTML = A + ' m2';
        lblRes.innerHTML = rOkladzina.toFixed(2);

        // 1. Gęstość strumienia q = Q / A
        const q = Q / A;
        resQ.innerHTML = q.toFixed(1) + ' W/m2';

        // 2. Całkowity opór R_B (Jastrych 0.0375 + okładzina)
        const rJastrych = 0.0375;
        const rB = rJastrych + rOkladzina;
        resRb.innerHTML = rB.toFixed(4) + ' m2K/W';

        // 3. Temperatura powierzchni podłogi T_f = 20 + (q / 11)
        const tIn = 20;
        const alfa = 11;
        const tF = tIn + (q / alfa);
        resTf.innerHTML = tF.toFixed(2) + ' °C';

        // 4. Średnia temp czynnika T_w_sr = T_f + (q * rB)
        const tWSr = tF + (q * rB);

        // 5. Temperatura zasilania T_z = T_w_sr + 2.5
        const tZ = tWSr + 2.5;
        resTz.innerHTML = '~ ' + tZ.toFixed(1) + ' °C';
        svgTxtTemp.innerHTML = tZ.toFixed(1) + '°';

        // Wizualizacja SVG
        const maxDash = 238; // Obwód koła dla r=38
        
        // Zakładamy mapowanie temperatury od 22°C (min) do 42°C (max na wykresie) = zakres 20 stopni
        const tempMin = 22;
        const tempRange = 20;
        
        let percentage = (tZ - tempMin) / tempRange;
        
        // Zabezpieczenie limitów bez && 
        if (percentage > 1) {
            percentage = 1;
        }
        if (percentage < 0) {
            percentage = 0;
        }

        const offset = maxDash - (percentage * maxDash);
        svgTempArc.style.strokeDashoffset = offset;

        // Kolorowanie wskaźnika w zależności od obciążenia układu
        if (tZ > 36) {
            svgTempArc.setAttribute('stroke', '#ef4444'); // Czerwony - źle (wysokie zasilanie)
            resTz.style.color = '#ef4444';
        } else {
            if (tZ > 32) {
                svgTempArc.setAttribute('stroke', '#f97316'); // Pomarańczowy - akceptowalnie
                resTz.style.color = '#f97316';
            } else {
                svgTempArc.setAttribute('stroke', '#10b981'); // Zielony - optymalnie
                resTz.style.color = '#10b981';
            }
        }
    }

    // Nasłuchiwanie zmian suwaków
    inPower.addEventListener('input', updateThermodynamics);
    inArea.addEventListener('input', updateThermodynamics);
    inRes.addEventListener('input', updateThermodynamics);

    // Inicjalizacja przy pierwszym ładowaniu
    updateThermodynamics();
});
</script>



<style>
:root {
    --rk-proj-dark: #0f172a;
    --rk-proj-blue: #0284c7;
    --rk-proj-light: #f8fafc;
    --rk-proj-blue-light: #e0f2fe;
    --rk-proj-border: #e2e8f0;
    --rk-proj-text: #334155;
    --rk-proj-orange: #ea580c;
    --rk-proj-green: #16a34a;
}

.rk-project-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-proj-dark);
}

.rk-project-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.05);
    border: 1px solid var(--rk-proj-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Nagłówki */
.rk-project-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-proj-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-project-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-proj-text);
    margin-bottom: 30px;
}

.rk-project-section h3 {
    font-size: 19px;
    font-weight: 800;
    color: var(--rk-proj-dark);
    margin: 25px 0 12px 0;
}

/* Interaktywny Panel Konsekwencji Projektowych */
.rk-hydraulics-module {
    background: var(--rk-proj-light);
    border: 1px solid var(--rk-proj-border);
    border-radius: 20px;
    padding: 30px;
    margin: 30px 0;
}

.rk-module-title {
    font-size: 18px;
    font-weight: 800;
    margin: 0 0 5px 0;
    text-align: center;
}

.rk-module-subtitle {
    font-size: 14px;
    color: #64748b;
    margin: 0 0 25px 0;
    text-align: center;
}

/* Przełączniki w układzie pionowym na mobile, obok siebie na desktopie */
.rk-proj-selector {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
}

.rk-proj-btn {
    flex: 1;
    padding: 18px;
    border: 2px solid var(--rk-proj-border);
    border-radius: 14px;
    background: #ffffff;
    font-size: 15px;
    font-weight: 800;
    color: #475569;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
}

.rk-proj-btn:hover {
    background: #f1f5f9;
}

.rk-proj-btn.active[data-scenario="low-r"] {
    border-color: var(--rk-proj-green);
    background: #f0fdf4;
    color: var(--rk-proj-green);
}

.rk-proj-btn.active[data-scenario="high-r"] {
    border-color: var(--rk-proj-orange);
    background: #fff7ed;
    color: var(--rk-proj-orange);
}

/* Układ prezentacji danych */
.rk-proj-display {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 30px;
    background: #ffffff;
    padding: 25px;
    border-radius: 16px;
    border: 1px solid var(--rk-proj-border);
    align-items: center;
}

.rk-proj-metrics {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-metric-row {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid var(--rk-proj-border);
    font-size: 14.5px;
}

.rk-metric-row:last-child {
    border-bottom: none;
}

.rk-metric-label {
    color: #64748b;
    font-weight: 500;
}

.rk-metric-value {
    font-weight: 800;
    color: var(--rk-proj-dark);
}

/* Kontener graficzny SVG */
.rk-proj-graphic {
    display: flex;
    justify-content: center;
    align-items: center;
}

.rk-svg-pipe {
    transition: stroke-dasharray 0.5s ease, stroke 0.5s ease;
}

/* Słowa kluczowe długiego ogona jako linki */
a.rk-longtail-term {
    color: var(--rk-proj-blue);
    font-weight: 700;
    text-decoration: none;
    transition: color 0.2s ease;
}

a.rk-longtail-term:hover {
    text-decoration: underline;
    color: var(--rk-proj-dark);
}

/* Sekcja Kafelkowa na Mobile / Zwykły tekst */
.rk-text-block {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-proj-text);
    margin-bottom: 20px;
}

/* Sekcja CTA na Końcu */
.rk-creative-cta {
    margin-top: 40px;
    padding: 35px;
    background: linear-gradient(135deg, var(--rk-proj-dark) 0%, #1e293b 100%);
    border-radius: 20px;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.rk-cta-title {
    font-size: 22px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 12px 0;
}

.rk-cta-desc {
    font-size: 15px;
    line-height: 1.6;
    color: #94a3b8;
    max-width: 750px;
    margin: 0 0 25px 0;
}

.rk-cta-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--rk-proj-blue);
    color: #ffffff;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.4);
}

.rk-cta-link:hover {
    background: #0ea5e9;
    transform: translateY(-2px);
}

/* Responsywność */
@media (max-width: 768px) {
    .rk-project-container { padding: 30px 20px; }
    .rk-proj-selector { flex-direction: column; gap: 10px; }
    .rk-proj-display { grid-template-columns: 1fr; }
    .rk-project-section h2 { font-size: 22px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#project-impact-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Jak rodzaj okładziny podłogowej wpływa na projekt ogrzewania podłogowego?",
    "description": "Analiza inżynierska wpływu oporu cieplnego wykończenia posadzki na rozstaw rur, parametry hydrauliczne rozdzielacza i dobór pompy obiegowej.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#project-impact-dataset",
    "name": "Wskaźniki hydrauliczne pętli grzewczych dla różnych rezystancji posadzek",
    "description": "Baza danych odwzorowująca korelację pomiędzy oporem cieplnym okładzin a projektowanym rozstawem rur (15 cm vs 10 cm), długością pętli oraz liniową stratą ciśnienia (15 kPa vs 35 kPa).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "projekt ogrzewania podłogowego a rodzaj okładziny",
      "rozstaw rur w ogrzewaniu podłogowym pod panele",
      "maksymalna długość pętli ogrzewania podłogowego",
      "opory hydrauliczne instalacji podłogowej",
      "dobór pompy obiegowej do ogrzewania podłogowego"
    ],
    "measurementTechnique": "Obliczenia hydrauliczne natężenia przepływu masowego instalacji płaszczyznowych na podstawie zapotrzebowania budynków na ciepło wg PN-EN 12831.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Niski opór posadzki: Rozstaw rur 15 cm, zużycie rury 6.7 mb/m2, opór hydrauliczny 15 kPa.",
        "Wysoki opór posadzki: Rozstaw rur 10 cm, zużycie rury 10 mb/m2, opór hydrauliczny 35 kPa."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#project-impact-webapp",
    "name": "Interaktywny Analizator Konsekwencji Hydraulicznych Posadzki",
    "description": "Narzędzie inżynierskie przeliczające geometrię układania pętli grzewczych oraz wymagane ciśnienie podnoszenia pompy w oparciu o opór termiczny wykończenia podłogi.",
    "applicationCategory": "DesignApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-project-section">
    <div class="rk-project-container">
        
        <h2>Jak rodzaj okładziny podłogowej wpływa na projekt ogrzewania podłogowego?</h2>
        <p class="rk-project-intro">
            Wybór materiału wykończeniowego wpływa na <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/" class="rk-longtail-term">projekt ogrzewania podłogowego a rodzaj okładziny</a> w sposób bezwzględny. Narzuca on geometrię ułożenia rurociągów, podział pętli na sekcje oraz docelowe parametry hydrauliczne rozdzielacza, które muszą być ściśle skorelowane z wynikami audytu OZC (Obliczeniowego Zapotrzebowania na Ciepło) budynku. Pętla grzewcza projektowana pod gres wykazuje skrajnie inną charakterystykę przepływów niż ta przeznaczona pod parkiet lub deskę warstwową.
        </p>

        <h3>Zmiana rozstawu rur w zależności od oporu cieplnego</h3>
        <p class="rk-text-block">
            W pomieszczeniach, gdzie inwestor planuje ułożenie materiałów o podwyższonej izolacyjności termicznej, projektant musi zagęścić strukturę ułożenia instalacji. O ile dla płytek ceramicznych standardowy <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-ogrzewaniu-podlogowym-co-10-czy-15-cm/" class="rk-longtail-term">rozstaw rur w ogrzewaniu podłogowym pod panele</a> czy gres wynosi 15 cm (s = 0,15 m), o tyle pod deskę drewnianą należy bezwzględnie zastosować rozstaw 10 cm lub nawet 7,5 cm w strefach brzegowych przy przegrodach zewnętrznych. Zagęszczenie przewodów kompensuje <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" class="rk-longtail-term">wpływ oporu cieplnego posadzki na projekt</a> poprzez zdecydowane zwiększenie aktywnej powierzchni wymiany ciepła na każdy metr kwadratowy jastrychu.
        </p>

        <h3>Wpływ na długość pętli i opory hydrauliczne</h3>
        <p class="rk-text-block">
            Zmniejszenie odległości między rurami z 15 cm do 10 cm drastycznie zwiększa zapotrzebowanie na materiał: z 6,7 mb do aż 10 mb na każdy metr kwadratowy. Dla pokoju o powierzchni 20 m2 oznacza to fizyczny wzrost długości rurociągu ze 134 m do 200 m. Ponieważ <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/" class="rk-longtail-term">maksymalna długość pętli ogrzewania podłogowego</a> z rury PEX 16x2 mm wynosi normowo 100 m z uwagi na liniowe straty ciśnienia, inżynier zmuszony jest podzielić jedno pomieszczenie na dwie niezależne sekcje. To bezpośrednio generuje potrzebę zakupu większego rozdzielacza (np. sekcja 10-obwodowa zamiast 8-obwodowej), podnosząc koszt inwestycji o szafkę i osprzęt.
        </p>

        <div class="rk-hydraulics-module">
            <h3 class="rk-module-title">Symulator Zależności Hydraulicznych</h3>
            <p class="rk-module-subtitle">Przełącz rodzaj posadzki i zobacz, jak zmieniają się parametry obliczeniowe w projekcie instalacji.</p>
            
            <div class="rk-proj-selector">
                <button class="rk-proj-btn active" data-scenario="low-r">Gres / Płytki (Niski opór R)</button>
                <button class="rk-proj-btn" data-scenario="high-r">Deska / Parkiet (Wysoki opór R)</button>
            </div>

            <div class="rk-proj-display">
                <div class="rk-proj-metrics">
                    <div class="rk-metric-row">
                        <span class="rk-metric-label">Projektowany rozstaw rur:</span>
                        <span class="rk-metric-value" id="val-spacing">15 cm</span>
                    </div>
                    <div class="rk-metric-row">
                        <span class="rk-metric-label">Zużycie rury na m2 posadzki:</span>
                        <span class="rk-metric-value" id="val-usage">6,7 mb/m2</span>
                    </div>
                    <div class="rk-metric-row">
                        <span class="rk-metric-label">Liczba pętli (pokój 20 m2):</span>
                        <span class="rk-metric-value" id="val-loops">1 pętla (134 m - niedopuszczalna)</span>
                    </div>
                    <div class="rk-metric-row">
                        <span class="rk-metric-label">Szacowane opory hydrauliczne:</span>
                        <span class="rk-metric-value" id="val-pressure" style="color: var(--rk-proj-green);">15 kPa (Niskie)</span>
                    </div>
                </div>
                
                <div class="rk-proj-graphic">
                    <svg viewBox="0 0 120 120" style="width:100%; max-width:130px; height:auto;">
                        <rect x="5" y="5" width="110" height="110" fill="none" stroke="#cbd5e1" stroke-width="2" rx="6"></rect>
                        <path id="svg-pipe-geometry" class="rk-svg-pipe" d="M 15,15 L 105,15 L 105,35 L 15,35 L 15,55 L 105,55 L 105,75 L 15,75 L 15,95 L 105,95" fill="none" stroke="#ef4444" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path>
                    </svg>
                </div>
            </div>
        </div>

        <h3>Wpływ na przepływy i dobór pompy obiegowej</h3>
        <p class="rk-text-block">
            Mnożenie liczby sekcji oraz wyższe <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/" class="rk-longtail-term">opory hydrauliczne instalacji podłogowej</a> wymuszają dokładne zbalansowanie rozdzielacza. Wykonując precyzyjne <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/" class="rk-longtail-term">obliczanie przepływu masowego w podłogówce</a>, przyjmujemy zapotrzebowanie obiektu na poziomie Q = 11,5 kW przy schodzeniu czynnika Delta T = 5K. Wymagany przepływ masowy instalacji wynosi wtedy około 1,98 m3/h. 
        </p>
        <p class="rk-text-block">
            Jeśli w całym domu zastosujemy grubą deskę, straty ciśnienia w obiegach skoczą z bezpiecznych 15 kPa do aż 35 kPa. Fabryczny <a href="https://projekt-ogrzewania.pl/pompa-obiegowa-w-instalacji-ogrzewania-podlogowego/" class="rk-longtail-term">dobór pompy obiegowej do ogrzewania podłogowego</a> zintegrowanej wewnątrz pompy ciepła (z reguły o wysokości podnoszenia do 6 mH2O, czyli 60 kPa) okaże się niewystarczający do przetłoczenia tak ogromnego strumienia przy tak wysokich oporach. Układ wymagać będzie kosztownej modyfikacji: montażu sprzęgła hydraulicznego oraz dodatkowej, zewnętrznej pompy obiegowej klasy premium, co generuje wyższy pobór prądu przez dekady eksploatacji budynku.
        </p>

        <div class="rk-creative-cta">
            <h3 class="rk-cta-title">Twoja podłoga wymaga projektu opartego o fizykę, a nie domysły</h3>
            <p class="rk-cta-desc">
                Wybór wykończenia posadzki decyduje o całej hydraulice budynku. Nie pozwól instalatorowi układać rurociągów na oko, co doprowadzi do niedogrzania pomieszczeń i przeciążenia pompy ciepła. Zamów profesjonalny projekt, który przeliczy dokładny opór cieplny Twojej wymarzonej podłogi i zagwarantuje pełną moc instalacji.
            </p>
            <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="rk-cta-link">
                Zamów inżynierski projekt ogrzewania podłogowego
                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
            </a>
        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const projButtons = document.querySelectorAll('.rk-proj-btn');
    const valSpacing = document.getElementById('val-spacing');
    const valUsage = document.getElementById('val-usage');
    const valLoops = document.getElementById('val-loops');
    const valPressure = document.getElementById('val-pressure');
    const svgPipe = document.getElementById('svg-pipe-geometry');

    projButtons.forEach(function(btn) {
        btn.addEventListener('click', function() {
            // Czyszczenie klas aktywnych
            for (let i = 0; i < projButtons.length; i++) {
                projButtons[i].classList.remove('active');
            }
            this.classList.add('active');

            const scenario = this.getAttribute('data-scenario');

            // Bezpieczna logika warunkowa bez operatorów logicznych typu &#038;&#038;
            if (scenario === 'low-r') {
                valSpacing.innerHTML = '15 cm';
                valUsage.innerHTML = '6,7 mb/m2';
                valLoops.innerHTML = '1 stabilna pętla (134 mb)';
                valPressure.innerHTML = '15 kPa (Niskie)';
                valPressure.style.color = 'var(--rk-proj-green)';
                
                // Rzadsza wężownica w SVG
                svgPipe.setAttribute('d', 'M 15,15 L 105,15 L 105,40 L 15,40 L 15,65 L 105,65 L 105,90 L 15,90');
                svgPipe.setAttribute('stroke', '#ef4444');
            }

            if (scenario === 'high-r') {
                valSpacing.innerHTML = '10 cm (Zagęszczony)';
                valUsage.innerHTML = '10,0 mb/m2';
                valLoops.innerHTML = '2 pętle po 100 mb (Rozdział sekcji)';
                valPressure.innerHTML = '35 kPa (Krytyczne)';
                valPressure.style.color = 'var(--rk-proj-orange)';
                
                // Gęstsza wężownica w SVG
                svgPipe.setAttribute('d', 'M 15,15 L 105,15 L 105,27 L 15,27 L 15,39 L 105,39 L 105,51 L 15,51 L 15,63 L 105,63 L 105,75 L 15,75 L 15,87 L 105,87 L 105,99 L 15,99');
                svgPipe.setAttribute('stroke', 'var(--rk-proj-orange)');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-err-dark: #0f172a;
    --rk-err-blue: #0284c7;
    --rk-err-bg-light: #f8fafc;
    --rk-err-border: #e2e8f0;
    --rk-err-text: #334155;
    --rk-err-alert: #ef4444;
    --rk-err-alert-bg: #fef2f2;
}

.rk-errors-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-err-dark);
}

.rk-errors-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.06);
    border: 1px solid var(--rk-err-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Nagłówki */
.rk-errors-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-err-dark);
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.rk-errors-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-err-text);
    margin-bottom: 30px;
}

.rk-errors-section h3 {
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-err-dark);
    margin: 0 0 8px 0;
}

/* Moduł Interaktywny: Diagnosta */
.rk-diagnos-grid {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 30px;
    margin-top: 20px;
}

.rk-error-menu {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

/* Karta błędu jako przycisk */
.rk-error-card-btn {
    width: 100%;
    padding: 20px;
    background: var(--rk-err-bg-light);
    border: 2px solid transparent;
    border-radius: 16px;
    text-align: left;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    flex-direction: column;
}

.rk-error-card-btn:hover {
    background: #f1f5f9;
    border-color: #cbd5e1;
}

.rk-error-card-btn.active {
    background: var(--rk-err-alert-bg);
    border-color: var(--rk-err-alert);
}

.rk-error-card-btn p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    color: var(--rk-err-text);
}

/* Panel wizualizacji prawy */
.rk-diagnos-monitor {
    background: var(--rk-err-bg-light);
    border: 1px solid var(--rk-err-border);
    border-radius: 20px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: sticky;
    top: 20px;
    min-height: 400px;
}

.rk-monitor-svg-box {
    width: 100%;
    max-width: 240px;
    margin-bottom: 25px;
}

.rk-svg-layer {
    transition: all 0.5s ease;
}

.rk-monitor-tech-info {
    width: 100%;
    border-top: 1px dashed #cbd5e1;
    padding-top: 20px;
}

.rk-monitor-tech-info h4 {
    margin: 0 0 8px 0;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--rk-err-gray);
}

.rk-tech-value {
    font-size: 15px;
    line-height: 1.6;
    color: var(--rk-err-text);
}

/* Style dla linków */
a.rk-longtail-term {
    color: var(--rk-err-blue);
    font-weight: 700;
    text-decoration: none;
    transition: color 0.2s ease;
}

a.rk-longtail-term:hover {
    text-decoration: underline;
    color: var(--rk-err-dark);
}

/* Style dla stanów animacji SVG */
.state-err1-flow { fill: #ef4444; opacity: 0.2; }
.state-err2-moisture { fill: #3b82f6; opacity: 0; transition: opacity 0.5s; }
.state-err3-gap { height: 0; fill: #64748b; transition: height 0.5s; }
.state-err4-crack { stroke: #ef4444; stroke-dasharray: 50; stroke-dashoffset: 50; transition: stroke-dashoffset 0.5s; }

/* Mobilny układ jądra komponentu */
@media (max-width: 768px) {
    .rk-errors-container { padding: 30px 20px; }
    .rk-diagnos-grid { grid-template-columns: 1fr; }
    .rk-diagnos-monitor { position: static; min-height: auto; margin-top: 20px; padding: 20px; }
    .rk-errors-section h2 { font-size: 22px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#errors-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Najczęstsze błędy wykonawcze przy doborze okładzin i podłogówki",
    "description": "Przegląd krytycznych błędów montażowych posadzki i jastrychu grzewczego. Analiza fizykalna strat ciepła oraz uszkodzeń mechanicznych.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#errors-dataset",
    "name": "Katalog fizycznych skutków błędów posadzkowych w systemach grzewczych",
    "description": "Zbiór danych technicznych definiujący wpływ braku dylatacji, stosowania pianki PE oraz braku wygrzewania jastrychu na rezystancję termiczną i naprężenia wylewek.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "błędy montażowe ogrzewania podłogowego",
      "opór cieplny podkładu pod panele",
      "wygrzewanie jastrychu przed płytkami",
      "klejenie desek na ogrzewanie podłogowe",
      "dylatacje wylewki pod ogrzewanie podłogowe"
    ],
    "measurementTechnique": "Obliczanie spadku gęstości strumienia przewodzenia ciepła na podstawie oporów warstwowych posadzki jastrychowej.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Błąd 1: Izolacja termiczna pianki PE na poziomie 0,08 m2K/W.",
        "Błąd 2: Wilgoć szczątkowa niszcząca spoiny i wywołująca pęcznienie drewna.",
        "Błąd 3: Poduszka powietrzna pod deskami o współczynniku przewodzenia 0,025 W/mK.",
        "Błąd 4: Krytyczne naprężenia jastrychu powyżej powierzchni 40 m2."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#errors-webapp",
    "name": "Inżynierski Diagnosta Błędów Posadzkowych",
    "description": "Aplikacja symulująca fizyczne i termiczne konsekwencje nieprawidłowego montażu warstw wierzchnich na ogrzewaniu płaszczyznowym.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-errors-section">
    <div class="rk-errors-container">
        <h2>Najczęstsze błędy wykonawcze przy doborze okładzin i podłogówki</h2>
        <p class="rk-errors-intro">
            Ignorowanie zjawisk termodynamicznych i mechanicznych zachodzących w pracującej płycie grzewczej to najkrótsza droga do trwałego uszkodzenia materiałów wierzchnich oraz drastycznego ograniczenia sprawności ogrzewania. Oto szczegółowa analiza krytycznych błędów z perspektywy inżynierskiej nadzoru nad realizacją.
        </p>

        <div class="rk-diagnos-grid">
            
            <div class="rk-error-menu" id="rk-error-menu-box">
                
                <button class="rk-error-card-btn active" data-error="pe-foam">
                    <h3>Stosowanie pianki podkładowej PE (polietylenowej)</h3>
                    <p>Ułożenie paneli na zwykłej piance o grubości 3 mm blokuje strumień ciepła, ponieważ generuje ona <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" class="rk-longtail-term">opór cieplny podkładu pod panele</a> na poziomie przekraczającym 0,08 m²K/W. Prawidłowy montaż dopuszcza wyłącznie specjalistyczny, wysokogęstościowy <a href="https://projekt-ogrzewania.pl/jakie-sa-najlepsze-sposoby-izolacji-pod-ogrzewanie-podlogowe/" class="rk-longtail-term">jaki podkład pod ogrzewanie podłogowe</a> typu PUM (poliuretanowo-mineralny).</p>
                </button>

                <button class="rk-error-card-btn" data-error="no-bake">
                    <h3>Brak wygrzewania jastrychu przed montażem okładziny</h3>
                    <p>Przystąpienie do prac bez przeprowadzenia procedury określonej normą DIN 4725 zamyka wilgoć szczątkową pod okładziną. Wstępne <a href="https://projekt-ogrzewania.pl/wylewka-betonowa-na-ogrzewanie-podlogowe/" class="rk-longtail-term">wygrzewanie jastrychu przed płytkami</a> chroni przed sytuacją, gdy ciepło rozsadza spoiny gresu lub powoduje pęcznienie i gnicie desek.</p>
                </button>

                <button class="rk-error-card-btn" data-error="air-gaps">
                    <h3>Pozostawianie szczelin powietrznych pod deskami</h3>
                    <p>Klejenie podłóg drewnianych metodą punktową zamiast pełnego pokrycia tworzy niebezpieczne pustki. Powietrze posiada skrajnie niski <a href="https://projekt-ogrzewania.pl/czym-jest-bezwladnosc-cieplna-w-ogrzewaniu-podlogowym/" class="rk-longtail-term">współczynnik przewodzenia ciepła powietrza</a> wynoszący zaledwie 0,025 W/(m·K), co zamienia szczelinę w izolator odcinający emisję termiczną.</p>
                </button>

                <button class="rk-error-card-btn" data-error="no-dilat">
                    <h3>Brak dylatacji strefowych</h3>
                    <p>Niewykonanie szczelin dylatacyjnych w progach oraz przy powierzchniach jastrychu przekraczających 40 m² uniemożliwia swobodną pracę płyty grzewczej. Efektem naprężeń termicznych jest nieuchronne <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/" class="rk-longtail-term">pękanie płytek na ogrzewaniu podłogowym</a> i uszkodzenie rurociągów.</p>
                </button>

            </div>

            <div class="rk-diagnos-monitor" id="rk-diagnos-monitor">
                <div class="rk-monitor-svg-box">
                    <svg viewBox="0 0 200 200" style="width:100%; height:auto;">
                        <rect x="10" y="80" width="180" height="80" fill="#cbd5e1" rx="8"></rect>
                        <circle cx="100" cy="120" r="20" fill="#94a3b8"></circle>
                        <circle cx="100" cy="120" r="14" fill="#ef4444"></circle>
                        
                        <rect id="svg-layer-foam" x="10" y="70" width="180" height="10" fill="#94a3b8" opacity="0.3"></rect>
                        <rect x="10" y="55" width="180" height="15" fill="#475569" rx="2"></rect>
                        
                        <path id="svg-moisture" d="M30 75 Q40 65 50 75 T70 75 T90 75 T110 75 T130 75 T150 75" stroke="#3b82f6" stroke-width="3" fill="none" class="rk-svg-layer" style="opacity:0;"></path>
                        <rect id="svg-airgap" x="20" y="70" width="160" height="0" fill="#e2e8f0" class="rk-svg-layer"></rect>
                        <path id="svg-crack" d="M100 55 L105 75 L95 95 L100 115" stroke="none" stroke-width="4" fill="none" class="rk-svg-layer"></path>
                    </svg>
                </div>

                <div class="rk-monitor-tech-info">
                    <h4>Inżynierski Raport Diagnostyczny</h4>
                    <p class="rk-tech-value" id="rk-tech-text">
                        Wykryto krytyczne zaburzenie przepływu energii. Stosując nieprawidłowe materiały generujesz ogromne straty termiczne. Całkowite koszty eksploatacji rosną, ponieważ <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" class="rk-longtail-term">błędy montażowe ogrzewania podłogowego</a> zmuszają źródło ciepła do ciągłej pracy z zawyżoną temperaturą.
                    </p>
                </div>
            </div>

        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const errorButtons = document.querySelectorAll('.rk-error-card-btn');
    const techText = document.getElementById('rk-tech-text');
    
    // Elementy SVG do animacji
    const layerFoam = document.getElementById('svg-layer-foam');
    const layerMoisture = document.getElementById('svg-moisture');
    const layerAirgap = document.getElementById('svg-airgap');
    const layerCrack = document.getElementById('svg-crack');

    // Inicjalizacja domyślnego stanu dla pierwszego błędu przy starcie
    if (errorButtons.length > 0) {
        // Blok pianki PE
        layerFoam.setAttribute('fill', '#ef4444');
        layerFoam.setAttribute('opacity', '0.8');
        techText.innerHTML = 'Wykryto krytyczne zaburzenie przepływu energii. Stosując nieprawidłowe materiały generujesz ogromne straty termiczne. Całkowite koszty eksploatacji rosną, ponieważ <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" class="rk-longtail-term">błędy montażowe ogrzewania podłogowego</a> zmuszają źródło ciepła do ciągłej pracy z zawyżoną temperaturą.';
    }

    errorButtons.forEach(function(btn) {
        btn.addEventListener('click', function() {
            // Czyszczenie klas aktywności
            for (let i = 0; i < errorButtons.length; i++) {
                errorButtons[i].classList.remove('active');
            }
            this.classList.add('active');

            const errorType = this.getAttribute('data-error');

            // Resetowanie wszystkich warstw SVG przed aplikacją nowego stanu
            layerFoam.setAttribute('fill', '#94a3b8');
            layerFoam.setAttribute('opacity', '0.3');
            layerMoisture.style.opacity = '0';
            layerAirgap.setAttribute('height', '0');
            layerCrack.setAttribute('stroke', 'none');
            layerCrack.style.strokeDashoffset = '50';

            // Przypadek 1: Pianka PE
            if (errorType === 'pe-foam') {
                layerFoam.setAttribute('fill', '#ef4444');
                layerFoam.setAttribute('opacity', '0.8');
                techText.innerHTML = 'Wykryto krytyczne zaburzenie przepływu energii. Stosując nieprawidłowe materiały generujesz ogromne straty termiczne. Całkowite koszty eksploatacji rosną, ponieważ <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" class="rk-longtail-term">błędy montażowe ogrzewania podłogowego</a> zmuszają źródło ciepła do ciągłej pracy z zawyżoną temperaturą.';
            }

            // Przypadek 2: Brak wygrzewania
            if (errorType === 'no-bake') {
                layerMoisture.style.opacity = '1';
                techText.innerHTML = 'Odparowująca pod wpływem temperatury wilgoć technologiczna zostaje uwięziona pod posadzką. Ciśnienie pary niszczy kleje poliuretanowe, powodując odspajanie gresu lub gnicie, jeśli realizujesz <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" class="rk-longtail-term">klejenie desek na ogrzewanie podłogowe</a>.';
            }

            // Przypadek 3: Szczeliny powietrzne
            if (errorType === 'air-gaps') {
                layerAirgap.setAttribute('height', '8');
                layerAirgap.setAttribute('fill', '#fba5a5');
                techText.innerHTML = 'Pustki powietrzne działają jak izolator w lodówce. Brak pełnego kontaktu jastrychu z drewnem ogranicza moc grzewczą podłogi nawet o 40%. System staje się skrajnie bezwładny, wydłużając czas nagrzewania pomieszczeń do kilkunastu godzin.';
            }

            // Przypadek 4: Brak dylatacji
            if (errorType === 'no-dilat') {
                layerCrack.setAttribute('stroke', '#ef4444');
                layerCrack.style.strokeDashoffset = '0';
                techText.innerHTML = 'Brak szczelin kompensacyjnych wywołuje ogromne siły ścinające podczas rozszerzania wylewki anhydrytowej lub cementowej. Efektem końcowym jest fizyczne zniszczenie i pękanie droższych materiałów wykończeniowych. Pamiętaj, że poprawne <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/" class="rk-longtail-term">dylatacje wylewki pod ogrzewanie podłogowe</a> to absolutny wymóg bezpieczeństwa konstrukcji.';
            }
        });
    });
});
</script>



<style>
:root {
    --rk-std-dark: #0f172a;
    --rk-std-blue: #0284c7;
    --rk-std-light: #f8fafc;
    --rk-std-border: #e2e8f0;
    --rk-std-text: #334155;
    --rk-std-green: #10b981;
    --rk-std-green-bg: #f0fdf4;
    --rk-std-orange: #f97316;
    --rk-std-orange-bg: #fff7ed;
    --rk-std-red: #ef4444;
}

.rk-studio-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-std-dark);
}

.rk-studio-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.06);
    border: 1px solid var(--rk-std-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Nagłówki */
.rk-studio-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-std-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-studio-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-std-text);
    margin-bottom: 35px;
}

.rk-studio-section h3 {
    font-size: 19px;
    font-weight: 800;
    color: var(--rk-std-dark);
    margin: 0 0 10px 0;
}

/* Układ Studio - Horyzontalny Desktop, Wertykalny Mobile */
.rk-studio-workspace {
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 30px;
    align-items: flex-start;
}

/* Lista przypadków (Lewa strona na desktopie) */
.rk-case-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-case-btn {
    background: var(--rk-std-light);
    border: 1px solid var(--rk-std-border);
    border-radius: 16px;
    padding: 16px 20px;
    text-align: left;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.rk-case-btn:hover {
    border-color: #cbd5e1;
    background: #ffffff;
}

.rk-case-btn.active {
    background: #ffffff;
    border-color: var(--rk-std-blue);
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.15);
}

.rk-case-btn.active::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    background: var(--rk-std-blue);
}

.rk-case-meta {
    font-size: 11px;
    font-weight: 800;
    color: var(--rk-std-blue);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
    display: block;
}

.rk-case-title {
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-std-dark);
    margin: 0 0 4px 0;
}

.rk-case-desc {
    font-size: 13px;
    color: #64748b;
    margin: 0;
    line-height: 1.4;
}

/* Panel Szczegółów (Prawa strona na desktopie) */
.rk-case-details {
    background: #ffffff;
    border: 1px solid var(--rk-std-border);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02);
}

/* Akordeon ukryty na desktopie */
.rk-mobile-accordion-content {
    display: block; /* Na desktopie kontent jest w prawym panelu, ale na mobile przenosimy go w DOMie lub ukrywamy. Tutaj zrobimy hybrydę przez JS/CSS */
}

.rk-case-header {
    border-bottom: 1px dashed var(--rk-std-border);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.rk-case-header h3 {
    font-size: 22px;
    color: var(--rk-std-blue);
}

.rk-case-story {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-std-text);
    margin-bottom: 25px;
}

/* Grafika i Statystyki wewnątrz detali */
.rk-case-data-grid {
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 25px;
    align-items: center;
    background: var(--rk-std-light);
    padding: 20px;
    border-radius: 16px;
    border: 1px solid var(--rk-std-border);
}

.rk-case-svg {
    width: 100%;
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid var(--rk-std-border);
    padding: 10px;
}

.rk-case-stats {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-stat-row {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e2e8f0;
}

.rk-stat-row:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.rk-stat-label {
    color: #64748b;
    font-weight: 600;
}

.rk-stat-val {
    font-weight: 900;
    color: var(--rk-std-dark);
}

/* Linki wewnętrzne */
a.rk-inline-link {
    color: var(--rk-std-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px dashed var(--rk-std-blue);
    transition: color 0.2s ease;
}

a.rk-inline-link:hover {
    color: var(--rk-std-dark);
    border-bottom-color: var(--rk-std-dark);
}

/* Mobile: Układ pionowy akordeonowy (przyciski nie obok siebie, tylko w stosie) */
.rk-mobile-panel {
    display: none; /* Domyślnie ukryty kontener dla widoku mobilnego wewnątrz przycisku */
}

@media (max-width: 768px) {
    .rk-studio-container { padding: 30px 20px; }
    .rk-studio-workspace { grid-template-columns: 1fr; gap: 0; }
    
    /* Ukrywamy główny prawy panel na mobile */
    .rk-desktop-panel { display: none; }
    
    /* Przyciski stają się sekcjami akordeonu */
    .rk-case-btn {
        border-radius: 12px;
        margin-bottom: 12px;
        padding: 20px;
    }
    
    .rk-case-btn.active {
        border-radius: 12px;
        border-color: var(--rk-std-blue);
    }
    
    /* Pokazujemy kontent wewnątrz aktywnego przycisku na mobile */
    .rk-mobile-panel {
        display: none; /* Ukryte dopóki rodzic nie ma klasy active */
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px dashed var(--rk-std-border);
        cursor: default; /* Wyłącza kursor łapki dla tekstu */
    }
    
    .rk-case-btn.active .rk-mobile-panel {
        display: block;
    }
    
    .rk-case-data-grid {
        grid-template-columns: 1fr;
        padding: 15px;
    }
    
    .rk-case-svg { max-width: 220px; margin: 0 auto; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#studio-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Studium Przypadków: Realni inwestorzy, różne okładziny, inżynierskie fakty",
    "description": "Zbiór 4 realnych studiów przypadku inwestorów z Polski (Wrocław, Gdańsk, Zakopane, Warszawa) ilustrujących wpływ gresu, paneli, drewna i dywanów na wydajność podłogówki.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#studio-dataset",
    "name": "Analiza Porównawcza: Obciążenia Cieplne i Rozstaw Rur 2026",
    "description": "Baza danych symulacyjnych określająca optymalny rozstaw rur, szacowany opór cieplny (R) oraz przewidywane zużycie energii dla domów nowo budowanych w różnych regionach Polski.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "projekt ogrzewania podłogowego z pompą ciepła",
      "układanie rur w ogrzewaniu podłogowym",
      "ogrzewanie podłogowe a meble",
      "kalkulator strat ciepła budynku",
      "wydajność podłogówki z gresem"
    ],
    "measurementTechnique": "Algorytmiczna analiza zapotrzebowania cieplnego budynków na podstawie uśrednionych standardów izolacyjności WT2021 z uwzględnieniem lokalnych stref klimatycznych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Studium 1 (Gres, Wrocław): R=0,01 m2K/W, Rozstaw 15 cm.",
        "Studium 2 (Winylowe LVT, Gdańsk): R=0,03 m2K/W, Rozstaw 10-15 cm.",
        "Studium 3 (Deska, Zakopane): R=0,11 m2K/W, Rozstaw zagęszczony 10 cm.",
        "Studium 4 (Dywan, Warszawa): R=0,15 m2K/W, Zablokowana emisja, wzrost Delta T."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#studio-webapp",
    "name": "Edukacyjne Studio Przypadków Instalacyjnych",
    "description": "Responsywna aplikacja pozwalająca na interaktywne przełączanie scenariuszy inwestycyjnych celem analizy wpływu okładzin na wydajność pompy ciepła i ergonomię wylewki.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-studio-section">
    <div class="rk-studio-container">
        
        <h2>Studio Przypadków: Decyzje wykończeniowe z życia wzięte</h2>
        <p class="rk-studio-intro">
            Praktyka inżynierska pokazuje, że teoria to jedno, a realne domy to drugie. Przeanalizujmy cztery typowe scenariusze z naszych tegorocznych projektów z całej Polski. Zobacz, jak wytyczne inwestorów dotyczące podłóg zmieniły całkowicie parametry naszych instalacji.
        </p>

        <div class="rk-studio-workspace">
            
            <div class="rk-case-list" id="rk-case-list">
                
                <div class="rk-case-btn active" data-case="gres">
                    <span class="rk-case-meta">Scenariusz 1 • Płytki / Gres</span>
                    <h3 class="rk-case-title">Michał, Wrocław (140 m²)</h3>
                    <p class="rk-case-desc">Nowy dom z pompą ciepła. Salon i kuchnia w gresie.</p>
                    <div class="rk-mobile-panel"></div> </div>

                <div class="rk-case-btn" data-case="vinyl">
                    <span class="rk-case-meta">Scenariusz 2 • Winylowe LVT</span>
                    <h3 class="rk-case-title">Anna i Tomasz, Gdańsk (120 m²)</h3>
                    <p class="rk-case-desc">Otwarta strefa dzienna, cienkie panele na klik + podkład PUM.</p>
                    <div class="rk-mobile-panel"></div>
                </div>

                <div class="rk-case-btn" data-case="wood">
                    <span class="rk-case-meta">Scenariusz 3 • Deska Trójwarstwowa</span>
                    <h3 class="rk-case-title">Krzysztof, Zakopane (180 m²)</h3>
                    <p class="rk-case-desc">Klimatyczny dom u podnóża Tatr, w całości drewno klejone.</p>
                    <div class="rk-mobile-panel"></div>
                </div>

                <div class="rk-case-btn" data-case="carpet">
                    <span class="rk-case-meta">Scenariusz 4 • Grube Wykładziny</span>
                    <h3 class="rk-case-title">Ewa, Warszawa (160 m²)</h3>
                    <p class="rk-case-desc">Adaptacja poddasza użytkowego na strefy sypialniane.</p>
                    <div class="rk-mobile-panel"></div>
                </div>

            </div>

            <div class="rk-desktop-panel">
                <div class="rk-case-details" id="rk-desktop-content">
                    </div>
            </div>

        </div>

    </div>
</div>

<div id="rk-case-data-store" style="display: none;">
    
    <div id="data-gres">
        <div class="rk-case-header">
            <h3>Michał z Wrocławia – Idealna symbioza</h3>
        </div>
        <p class="rk-case-story">
            Michał buduje nowoczesny dom o powierzchni 140 m². Zaplanował jednorodne płytki gresowe w całej strefie dziennej. Jako inżynier wiedziałem od razu, że to sytuacja modelowa. Przygotowując <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/" class="rk-inline-link">projekt ogrzewania z pompą ciepła</a>, mogliśmy zastosować standardowy, ekonomiczny rozstaw pętli. Niska barierowość płytek sprawia, że wylewka momentalnie przekazuje ciepło do pomieszczenia.
        </p>
        <div class="rk-case-data-grid">
            <div class="rk-case-svg">
                <svg viewBox="0 0 100 100">
                    <rect x="10" y="60" width="80" height="30" fill="#cbd5e1" rx="2"></rect>
                    <circle cx="50" cy="75" r="10" fill="#ef4444"></circle>
                    <rect x="10" y="50" width="80" height="10" fill="#94a3b8"></rect>
                    <path d="M 30,45 L 30,15 M 50,45 L 50,5 M 70,45 L 70,15" stroke="#10b981" stroke-width="4" stroke-linecap="round"></path>
                    <polygon points="25,20 30,10 35,20" fill="#10b981"></polygon>
                    <polygon points="45,15 50,5 55,15" fill="#10b981"></polygon>
                    <polygon points="65,20 70,10 75,20" fill="#10b981"></polygon>
                </svg>
            </div>
            <div class="rk-case-stats">
                <div class="rk-stat-row"><span class="rk-stat-label">Opór cieplny (R):</span><span class="rk-stat-val" style="color: var(--rk-std-green);">0,012 m²K/W</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Zaprojektowany rozstaw rur:</span><span class="rk-stat-val">15 cm</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Wpływ na pompę ciepła:</span><span class="rk-stat-val">Maksymalny SCOP</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Wymagane zasilanie:</span><span class="rk-stat-val">~32°C (Niskie)</span></div>
            </div>
        </div>
    </div>

    <div id="data-vinyl">
        <div class="rk-case-header">
            <h3>Anna i Tomasz z Gdańska – Kompromis na "Klik"</h3>
        </div>
        <p class="rk-case-story">
            Inwestorzy z Gdańska marzyli o ciepłej fakturze drewna, ale obawiali się wysokich kosztów eksploatacji. Zaproponowałem cienkie panele winylowe LVT układane pływająco na dedykowanej macie kwarcowej. Przy analizie <a href="https://projekt-ogrzewania.pl/jak-ukladac-rury-w-ogrzewaniu-slimak-meander-czy-podwojny-meander/" class="rk-inline-link">układania rur w wężownice ślimakowe</a> musieliśmy lekko zagęścić rury pod dużymi przeszkleniami (do 10 cm), jednak w głębi salonu 15 cm wystarczyło do zapewnienia komfortu cieplnego.
        </p>
        <div class="rk-case-data-grid">
            <div class="rk-case-svg">
                <svg viewBox="0 0 100 100">
                    <rect x="10" y="60" width="80" height="30" fill="#cbd5e1" rx="2"></rect>
                    <circle cx="50" cy="75" r="10" fill="#ef4444"></circle>
                    <rect x="10" y="55" width="80" height="5" fill="#fcd34d"></rect> <rect x="10" y="50" width="80" height="5" fill="#8b5cf6"></rect> <path d="M 30,45 L 30,25 M 50,45 L 50,15 M 70,45 L 70,25" stroke="#f59e0b" stroke-width="4" stroke-linecap="round"></path>
                    <polygon points="25,30 30,20 35,30" fill="#f59e0b"></polygon>
                    <polygon points="45,20 50,10 55,20" fill="#f59e0b"></polygon>
                    <polygon points="65,30 70,20 75,30" fill="#f59e0b"></polygon>
                </svg>
            </div>
            <div class="rk-case-stats">
                <div class="rk-stat-row"><span class="rk-stat-label">Opór cieplny (R z matą):</span><span class="rk-stat-val" style="color: var(--rk-std-orange);">0,035 m²K/W</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Zaprojektowany rozstaw rur:</span><span class="rk-stat-val">10 / 15 cm (Mieszany)</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Wpływ na pompę ciepła:</span><span class="rk-stat-val">Optymalny</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Wymagane zasilanie:</span><span class="rk-stat-val">~35°C</span></div>
            </div>
        </div>
    </div>

    <div id="data-wood">
        <div class="rk-case-header">
            <h3>Krzysztof z Zakopanego – Twarde warunki, gruba deska</h3>
        </div>
        <p class="rk-case-story">
            Budowa w III strefie klimatycznej u podnóża Tatr (180 m²). Krzysztof od początku upierał się przy klejonej desce dębowej (14 mm). Musieliśmy dokładnie przemyśleć <a href="https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/" class="rk-inline-link">projekt podłogówki a ustawienie ciężkich mebli</a>. Ze względu na izolacyjne właściwości drewna, rozstaw rur w całym domu zmniejszono do 10 cm. Wymusiło to dodanie drugiego rozdzielacza i sprzęgła hydraulicznego do obsługi większych przepływów.
        </p>
        <div class="rk-case-data-grid">
            <div class="rk-case-svg">
                <svg viewBox="0 0 100 100">
                    <rect x="10" y="60" width="80" height="30" fill="#cbd5e1" rx="2"></rect>
                    <circle cx="30" cy="75" r="8" fill="#ef4444"></circle> <circle cx="50" cy="75" r="8" fill="#ef4444"></circle>
                    <circle cx="70" cy="75" r="8" fill="#ef4444"></circle>
                    <rect x="10" y="55" width="80" height="5" fill="#f59e0b"></rect> <rect x="10" y="40" width="80" height="15" fill="#b45309" rx="1"></rect> <path d="M 30,35 L 30,25 M 50,35 L 50,20 M 70,35 L 70,25" stroke="#ef4444" stroke-width="3" stroke-linecap="round"></path>
                    <polygon points="26,28 30,20 34,28" fill="#ef4444"></polygon>
                    <polygon points="46,23 50,15 54,23" fill="#ef4444"></polygon>
                    <polygon points="66,28 70,20 74,28" fill="#ef4444"></polygon>
                </svg>
            </div>
            <div class="rk-case-stats">
                <div class="rk-stat-row"><span class="rk-stat-label">Opór cieplny (R z klejem):</span><span class="rk-stat-val" style="color: var(--rk-std-red);">0,110 m²K/W</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Zaprojektowany rozstaw rur:</span><span class="rk-stat-val">10 cm (Zagęszczony)</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Zużycie rurociągu:</span><span class="rk-stat-val">10 mb / m²</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Wymagane zasilanie:</span><span class="rk-stat-val">~40°C (Wysokie)</span></div>
            </div>
        </div>
    </div>

    <div id="data-carpet">
        <div class="rk-case-header">
            <h3>Ewa z Warszawy – Odcięcie izolacyjne na poddaszu</h3>
        </div>
        <p class="rk-case-story">
            Ewa adaptowała poddasze (160 m²) z myślą o przytulnych sypialniach. Decyzja padła na grube, puszyste wykładziny dywanowe. Z uwagi na wysoki opór cieplny materiału (powyżej 0,15 m²K/W), wylewka betonowa została niemal całkowicie zaizolowana od góry. Przeprowadzając <a href="https://projekt-ogrzewania.pl/kalkulator-strat-ciepla-budynku-jak-samodzielnie-obliczyc-zapotrzebowanie-na-ogrzewanie/" class="rk-inline-link">kalkulacje strat ciepła budynku</a>, musieliśmy zastosować pętle meandrowe na ściśle wydzielonych strefach i przygotować inwestorkę na fakt, że płyta jastrychowa będzie musiała utrzymywać wyższe parametry termiczne.
        </p>
        <div class="rk-case-data-grid">
            <div class="rk-case-svg">
                <svg viewBox="0 0 100 100">
                    <rect x="10" y="60" width="80" height="30" fill="#cbd5e1" rx="2"></rect>
                    <circle cx="50" cy="75" r="10" fill="#ef4444"></circle>
                    <rect x="10" y="40" width="80" height="20" fill="#64748b" rx="3"></rect> <path d="M 50,35 L 50,25" stroke="#64748b" stroke-width="2" stroke-linecap="round"></path>
                    <polygon points="47,28 50,20 53,28" fill="#64748b"></polygon>
                </svg>
            </div>
            <div class="rk-case-stats">
                <div class="rk-stat-row"><span class="rk-stat-label">Opór cieplny (R):</span><span class="rk-stat-val" style="color: var(--rk-std-red);">> 0,150 m²K/W (Krytyczny)</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Status normy PN-EN 1264:</span><span class="rk-stat-val">Na granicy akceptacji</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Reakcja automatyki:</span><span class="rk-stat-val">Ogromna bezwładność</span></div>
                <div class="rk-stat-row"><span class="rk-stat-label">Wymagane zasilanie:</span><span class="rk-stat-val">~43°C (Bardzo wysokie)</span></div>
            </div>
        </div>
    </div>

</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const caseButtons = document.querySelectorAll('.rk-case-btn');
    const desktopPanel = document.getElementById('rk-desktop-content');
    
    // Obiekt przechowujący logikę aktualizacji na podstawie szerokości okna
    function renderCase(caseId, buttonElement) {
        const rawContent = document.getElementById('data-' + caseId).innerHTML;
        
        const isMobile = window.innerWidth <= 768;

        if (isMobile) {
            // Na mobile: chowamy zawartość we wszystkich innych, pokazujemy w klikniętym
            const allMobilePanels = document.querySelectorAll('.rk-mobile-panel');
            for (let i = 0; i < allMobilePanels.length; i++) {
                allMobilePanels[i].innerHTML = ''; // czyszczenie
            }
            
            const targetMobilePanel = buttonElement.querySelector('.rk-mobile-panel');
            if (targetMobilePanel) {
                targetMobilePanel.innerHTML = rawContent;
            }
        } else {
            // Na desktop: Wrzucamy do prawego panelu głównego
            if (desktopPanel) {
                desktopPanel.innerHTML = rawContent;
            }
        }
    }

    // Dodawanie eventów
    caseButtons.forEach(function(btn) {
        btn.addEventListener('click', function(e) {
            // Zapobieganie podwójnemu wywołaniu kliknięcia, jeśli klikniemy w kontent wewnątrz
            if (e.target.closest('.rk-mobile-panel')) {
                return; 
            }

            // Bezpieczne usuwanie klas active z przycisków (brak &#038;&#038;)
            for (let i = 0; i < caseButtons.length; i++) {
                caseButtons[i].classList.remove('active');
            }
            
            this.classList.add('active');
            
            const caseId = this.getAttribute('data-case');
            renderCase(caseId, this);
        });
    });

    // Inicjalizacja domyślnego widoku przy ładowaniu strony (wymuszamy klik na aktywny)
    let activeFound = false;
    for (let i = 0; i < caseButtons.length; i++) {
        if (caseButtons[i].classList.contains('active')) {
            renderCase(caseButtons[i].getAttribute('data-case'), caseButtons[i]);
            activeFound = true;
        }
    }
    
    // Fallback jeśli żaden nie ma klasy active
    if (!activeFound) {
        if (caseButtons.length > 0) {
            caseButtons[0].classList.add('active');
            renderCase(caseButtons[0].getAttribute('data-case'), caseButtons[0]);
        }
    }

    // Przerysowanie przy zmianie orientacji okna (resize)
    window.addEventListener('resize', function() {
        for (let i = 0; i < caseButtons.length; i++) {
            if (caseButtons[i].classList.contains('active')) {
                renderCase(caseButtons[i].getAttribute('data-case'), caseButtons[i]);
            }
        }
    });
});
</script>



<style>
:root {
    --rk-auth-dark: #0f172a;
    --rk-auth-blue: #0284c7;
    --rk-auth-light: #f8fafc;
    --rk-auth-border: #e2e8f0;
    --rk-auth-text: #334155;
    --rk-auth-gold: #b45309;
    --rk-auth-gold-bg: #fef3c7;
    --rk-auth-green: #15803d;
}

.rk-author-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-auth-dark);
}

.rk-author-container {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-auth-border);
    padding: 40px 50px;
    overflow: hidden;
}

/* Nagłówki */
.rk-author-section h2 {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-auth-dark);
    margin: 0 0 25px 0;
    line-height: 1.3;
    border-bottom: 3px solid var(--rk-auth-blue);
    display: inline-block;
    padding-bottom: 10px;
}

.rk-author-section h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-auth-dark);
    margin: 0 0 15px 0;
}

.rk-author-section h4 {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-auth-dark);
    margin: 0 0 10px 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Układ główny: Profil Lewo, Interakcja Prawo */
.rk-author-grid {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 40px;
    align-items: stretch;
}

/* Karta Autora */
.rk-profile-card {
    background: var(--rk-auth-light);
    border: 1px solid var(--rk-auth-border);
    border-radius: 20px;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.rk-profile-img {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid #ffffff;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);
    margin-bottom: 20px;
}

.rk-profile-name {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-auth-dark);
    margin: 0 0 5px 0;
}

.rk-profile-title {
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-auth-blue);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0 0 20px 0;
}

.rk-social-links {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.rk-social-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 12px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    background: #ffffff;
    border: 1px solid var(--rk-auth-border);
    color: var(--rk-auth-text);
}

.rk-social-btn:hover {
    border-color: var(--rk-auth-blue);
    color: var(--rk-auth-blue);
}

/* Panel Decyzyjny (Interaktywny) */
.rk-decision-panel {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rk-decision-selectors {
    display: flex;
    gap: 15px;
}

.rk-dec-btn {
    flex: 1;
    padding: 18px;
    border: 2px solid var(--rk-auth-border);
    border-radius: 12px;
    background: #ffffff;
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-auth-text);
    cursor: pointer;
    text-align: center;
}

/* Stany aktywne (BEZ ANIMACJI ZGODNIE Z ŻYCZENIEM) */
.rk-dec-btn.active[data-choice="gres"] {
    background: #f0fdf4;
    border-color: var(--rk-auth-green);
    color: var(--rk-auth-green);
}

.rk-dec-btn.active[data-choice="wood"] {
    background: var(--rk-auth-gold-bg);
    border-color: var(--rk-auth-gold);
    color: var(--rk-auth-gold);
}

/* Obszar Cytatu */
.rk-quote-box {
    background: #ffffff;
    border-left: 6px solid var(--rk-auth-blue);
    padding: 25px;
    border-radius: 0 16px 16px 0;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);
    border-top: 1px solid var(--rk-auth-border);
    border-right: 1px solid var(--rk-auth-border);
    border-bottom: 1px solid var(--rk-auth-border);
}

.rk-quote-text {
    font-size: 16px;
    line-height: 1.7;
    color: var(--rk-auth-text);
    margin: 0 0 15px 0;
    font-style: italic;
}

/* Dynamiczny raport inżynierski */
.rk-dynamic-report {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    background: var(--rk-auth-light);
    padding: 20px;
    border-radius: 16px;
    border: 1px solid var(--rk-auth-border);
}

.rk-report-item {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.rk-report-label {
    font-size: 13px;
    font-weight: 700;
    color: #64748b;
    text-transform: uppercase;
}

.rk-report-val {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-auth-dark);
}

/* Linki wewnętrzne długiego ogona */
a.rk-longtail-link {
    color: var(--rk-auth-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px dashed var(--rk-auth-blue);
}

a.rk-longtail-link:hover {
    color: var(--rk-auth-dark);
    border-bottom-color: var(--rk-auth-dark);
}

/* Responsywność */
@media (max-width: 768px) {
    .rk-author-container { padding: 30px 20px; }
    .rk-author-grid { grid-template-columns: 1fr; gap: 30px; }
    .rk-decision-selectors { flex-direction: column; }
    .rk-dynamic-report { grid-template-columns: 1fr; }
    .rk-author-section h2 { font-size: 24px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#expert-summary",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Podsumowanie eksperta: Wybór okładziny a koszty ogrzewania",
    "description": "Ostateczna, inżynierska opinia Roberta Kucharskiego na temat wyboru gresu lub drewna na ogrzewanie podłogowe oraz wpływu decyzji na projekt instalacji.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#expert-dataset",
    "name": "Zestawienie końcowe: Wpływ wykończenia na efektywność SCOP 2026",
    "description": "Porównanie finalnych parametrów eksploatacyjnych pompy ciepła w zależności od wyboru mineralnego lub drewnopochodnego pokrycia posadzki.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "podsumowanie doboru okładzin na ogrzewanie",
      "ogrzewanie podłogowe jako jedyne źródło ciepła",
      "wady wodnego ogrzewania podłogowego",
      "wydajność pompy ciepła a gres",
      "wpływ podłogówki na wilgotność"
    ],
    "measurementTechnique": "Ekspercka analiza porównawcza parametrów termodynamicznych jastrychu na podstawie wieloletniego nadzoru nad projektami instalacji sanitarnych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Scenariusz optymalny: Gres. Wzrost SCOP, temperatura zasilania poniżej 35 stopni Celsjusza.",
        "Scenariusz wymagający: Drewno. Spadek efektywności, konieczność zagęszczenia rur, wyższa temperatura zasilania."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#expert-webapp",
    "name": "Asystent Decyzji Inwestycyjnej Głównego Projektanta",
    "description": "Interaktywny panel ułatwiający podjęcie ostatecznej decyzji wykończeniowej poprzez generowanie autorskiej rekomendacji w oparciu o wybór materiału.",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-author-section">
    <div class="rk-author-container">
        
        <h2>Podsumowanie eksperta: Zdaniem Roberta Kucharskiego...</h2>
        
        <div class="rk-author-grid">
            
            <div class="rk-profile-card">
                <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski - Główny Projektant Instalacji" class="rk-profile-img">
                <h3 class="rk-profile-name">Robert Kucharski</h3>
                <p class="rk-profile-title">CEO PORTALU</p>
                
                <div class="rk-social-links">
                    <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="noopener noreferrer" class="rk-social-btn">
                        <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg>
                        Projekt Ogrzewania
                    </a>
                    <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="noopener noreferrer" class="rk-social-btn">
                        <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg>
                        Profil LinkedIn
                    </a>
                </div>
            </div>

            <div class="rk-decision-panel">
                <h4>Ostateczna decyzja, która zmienia projekt</h4>
                <div class="rk-decision-selectors">
                    <button class="rk-dec-btn active" data-choice="gres">Wybieram Gres / Kamień</button>
                    <button class="rk-dec-btn" data-choice="wood">Wybieram Deskę / Panele</button>
                </div>

                <div class="rk-quote-box">
                    <p class="rk-quote-text" id="expert-quote-text">
                        "Wybór gresu to decyzja inżynieryjnie bezbłędna. Gwarantuje ona bezproblemową, niskotemperaturową pracę systemu, umożliwiając pompie ciepła generowanie mocy z najwyższym możliwym parametrem SCOP. To jedyny wariant, gdzie <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-moze-byc-jedynym-zrodlem-ciepla-w-domu-analiza-dla-polskich-warunkow/" class="rk-longtail-link">ogrzewanie podłogowe jako jedyne źródło ciepła</a> sprawdzi się bez konieczności drastycznego przewymiarowania instalacji."
                    </p>
                    <strong style="color: var(--rk-auth-dark); font-size: 15px;">— R. Kucharski</strong>
                </div>

                <div class="rk-dynamic-report">
                    <div class="rk-report-item">
                        <span class="rk-report-label">Wymagania dla projektu:</span>
                        <span class="rk-report-val" id="expert-val-design" style="color: var(--rk-auth-green);">Standardowe ułożenie rur</span>
                    </div>
                    <div class="rk-report-item">
                        <span class="rk-report-label">Ryzyko inwestycyjne:</span>
                        <span class="rk-report-val" id="expert-val-risk">Brak ryzyka niedogrzania</span>
                    </div>
                </div>

            </div>
        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const decButtons = document.querySelectorAll('.rk-dec-btn');
    const quoteText = document.getElementById('expert-quote-text');
    const valDesign = document.getElementById('expert-val-design');
    const valRisk = document.getElementById('expert-val-risk');

    decButtons.forEach(function(btn) {
        btn.addEventListener('click', function() {
            // Natychmiastowe czyszczenie klas bez pętli i animacji
            for (let i = 0; i < decButtons.length; i++) {
                decButtons[i].classList.remove('active');
            }
            this.classList.add('active');

            const choice = this.getAttribute('data-choice');

            // Hard switch - bez płynnych przejść (zgodnie z "nie dawaj animacji")
            if (choice === 'gres') {
                quoteText.innerHTML = '"Wybór gresu to decyzja inżynieryjnie bezbłędna. Gwarantuje ona bezproblemową, niskotemperaturową pracę systemu, umożliwiając pompie ciepła generowanie mocy z najwyższym możliwym parametrem SCOP. To jedyny wariant, gdzie <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-moze-byc-jedynym-zrodlem-ciepla-w-domu-analiza-dla-polskich-warunkow/" class="rk-longtail-link">ogrzewanie podłogowe jako jedyne źródło ciepła</a> sprawdzi się bez konieczności drastycznego przewymiarowania instalacji."';
                
                valDesign.innerHTML = 'Standardowe ułożenie rur (np. co 15 cm)';
                valDesign.style.color = 'var(--rk-auth-green)';
                
                valRisk.innerHTML = 'Brak ryzyka niedogrzania';
            }

            if (choice === 'wood') {
                quoteText.innerHTML = '"Deska czy grube panele to najczęstsze <a href="https://projekt-ogrzewania.pl/wady-wodnego-ogrzewania-podlogowego-na-co-zwrocic-uwage-przed-instalacja/" class="rk-longtail-link">wady wodnego ogrzewania podłogowego</a> na etapie wykończenia. Wymagają one rygorystycznego reżimu wykonawczego. Ich opór cieplny wymusza na nas zagęszczenie rur grzewczych już w projekcie oraz podniesienie temperatury zasilania. Pamiętaj też o nawilżaczach, bo <a href="https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/" class="rk-longtail-link">wpływ podłogówki na wilgotność</a> przy drewnie bywa bezlitosny."';
                
                valDesign.innerHTML = 'Konieczne zagęszczenie pętli (np. co 10 cm)';
                valDesign.style.color = 'var(--rk-auth-gold)';
                
                valRisk.innerHTML = 'Ryzyko rozsychania posadzki i wysokich rachunków';
            }
        });
    });
});
</script>



<style>
:root {
    --rk-faq-dark: #0f172a;
    --rk-faq-blue: #0284c7;
    --rk-faq-light: #f8fafc;
    --rk-faq-blue-light: #f0f9ff;
    --rk-faq-border: #e2e8f0;
    --rk-faq-text: #334155;
    --rk-faq-success: #10b981;
}

.rk-faq-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-faq-dark);
}

.rk-faq-box {
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(2, 132, 199, 0.08);
    border: 1px solid var(--rk-faq-border);
    padding: 40px 50px;
    overflow: hidden;
}

.rk-faq-section h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-faq-dark);
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.rk-faq-intro {
    font-size: 16px;
    line-height: 1.6;
    color: var(--rk-faq-text);
    margin-bottom: 30px;
}

/* System Akordeonowy */
.rk-accordion-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.rk-accordion-item {
    border: 1px solid var(--rk-faq-border);
    border-radius: 16px;
    background: var(--rk-faq-light);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
}

.rk-accordion-item:hover {
    border-color: #cbd5e1;
    background: #ffffff;
}

.rk-accordion-item.active {
    border-color: var(--rk-faq-blue);
    background: #ffffff;
    box-shadow: 0 10px 25px -10px rgba(2, 132, 199, 0.15);
}

.rk-accordion-trigger {
    width: 100%;
    padding: 24px;
    background: transparent;
    border: none;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.rk-accordion-trigger h3 {
    font-size: 17px;
    font-weight: 800;
    color: var(--rk-faq-dark);
    margin: 0;
    line-height: 1.4;
}

.rk-accordion-icon {
    width: 24px;
    height: 24px;
    color: var(--rk-faq-gray);
    transition: transform 0.3s ease;
    flex-shrink: 0;
}

.rk-accordion-item.active .rk-accordion-icon {
    transform: rotate(180deg);
    color: var(--rk-faq-blue);
}

.rk-accordion-panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-accordion-content {
    padding: 0 24px 24px 24px;
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-faq-text);
    border-top: 1px solid transparent;
}

.rk-accordion-item.active .rk-accordion-content {
    border-top-color: var(--rk-faq-border);
}

/* Wewnętrzne wyróżnienia i frazy kluczowe */
.rk-faq-inline-box {
    display: flex;
    gap: 15px;
    align-items: flex-start;
    background: var(--rk-faq-blue-light);
    padding: 16px;
    border-radius: 12px;
    margin-top: 12px;
    border: 1px solid rgba(2, 132, 199, 0.1);
}

.rk-faq-inline-box svg {
    width: 20px;
    height: 20px;
    color: var(--rk-faq-blue);
    flex-shrink: 0;
    margin-top: 2px;
}

.rk-faq-inline-box p {
    margin: 0;
    font-size: 14px;
    color: #0369a1;
    font-weight: 600;
}

/* Zmodyfikowana klasa dla linków */
a.rk-longtail-term {
    color: var(--rk-faq-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px dashed var(--rk-faq-blue);
    transition: color 0.2s ease, border-bottom-color 0.2s ease;
}

a.rk-longtail-term:hover {
    color: var(--rk-faq-dark);
    border-bottom-color: var(--rk-faq-dark);
}

/* Responsywność mobilna */
@media (max-width: 768px) {
    .rk-faq-box { padding: 30px 20px; }
    .rk-accordion-trigger { padding: 20px; }
    .rk-accordion-content { padding: 0 20px 20px 20px; }
    .rk-faq-section h2 { font-size: 22px; }
    .rk-accordion-trigger h3 { font-size: 15px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#faq-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "FAQ – Najczęściej zadawane pytania o wpływ okładzin na ogrzewanie podłogowe",
    "description": "Profesjonalne odpowiedzi inżynierskie dotyczące doboru dywanów, paneli, drewna oraz podkładów na instalację ogrzewania podłogowego.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#faq-dataset",
    "name": "Zbiór granicznych kryteriów termicznych dla okładzin wierzchnich",
    "description": "Strukturalna baza danych definiująca dopuszczalny opór cieplny (R), normatywne temperatury jastrychu oraz grubości podkładów kwarcowych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "opór cieplny dywanu na podłogówce",
      "jakie panele laminowane na ogrzewanie podłogowe",
      "najlepsza okładzina na ogrzewanie podłogowe",
      "montaż desek drewnianych na ogrzewaniu podłogowym",
      "jaki podkład pod panele winylowe lvt"
    ],
    "measurementTechnique": "Określenie krytycznych barier termoizolacyjnych na podstawie wytycznych normy PN-EN 1264.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Granica rezystancji termicznej: 0,15 m2K/W",
        "Maksymalny opór panela laminowanego: 0,08 m2K/W",
        "Optymalny opór podkładu kwarcowego: 0,004 do 0,01 m2K/W"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#faq-webapp",
    "name": "Narzędzie Weryfikacji Kryteriów Wykonawczych Posadzki",
    "description": "Interaktywny system weryfikacji zgodności specyfikacji materiałowej z fizycznymi założeniami hydraulicznymi instalacji płaszczyznowych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#faq-schema",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Czy na ogrzewaniu podłogowym można położyć gruby perski dywan?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nie zaleca się stosowania grubych dywanów na ogrzewaniu podłogowym, ponieważ ich opór cieplny przekracza dopuszczalne 0,15 m²K/W, co działa jak izolator termiczny. Skutkuje to zablokowaniem emisji ciepła, miejscowym przegrzewaniem wylewki i drastycznym spadkiem sprawności źródła ciepła."
        }
      },
      {
        "@type": "Question",
        "name": "Jak sprawdzić, czy panele laminowane nadają się na ogrzewanie podłogowe?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Należy zweryfikować specyfikację techniczną produktu i szukać normy EN 14041 oraz piktogramu z symbolem wężownicy grzewczej na opakowaniu. Kluczowym warunkiem jest, aby opór cieplny R samego panela nie przekraczał wartości 0,08 m²K/W."
        }
      },
      {
        "@type": "Question",
        "name": "Która okładzina najlepiej przewodzi ciepło i zapewnia najniższe rachunki?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Najbardziej efektywnym materiałem są płytki gresowe, ceramiczne oraz kamień naturalny, posiadające najniższy opór cieplny (0,01-0,02 m²K/W). Pozwalają one na pracę źródła ciepła na najniższej temperaturze zasilania, co podnosi COP pompy ciepła o około 15-20%."
        }
      },
      {
        "@type": "Question",
        "name": "Czy można montować drewniane deski na podłogówkę metodą pływającą?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nie, naturalne drewno montowane na ogrzewaniu podłogowym musi być bezwzględnie klejone do jastrychu za pomocą elastycznego kleju silanowego. Montaż pływający tworzy poduszkę powietrzną, która blokuje przepływ ciepła i powoduje paczenie się drewna pod wpływem zmian temperatur."
        }
      },
      {
        "@type": "Question",
        "name": "Jaki podkład pod panele winylowe wybrać przy ogrzewaniu płaszczyznowym?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Należy stosować wyłącznie specjalistyczne podkłady kwarcowe o wysokiej gęstości (PUM) o grubości od 1 do 1,5 mm. Ich opór cieplny wynosi zaledwie 0,004 - 0,01 m²K/W, co zapewnia stabilność mechaniczną zamków paneli bez blokowania strumienia ciepła."
        }
      }
    ]
  }
]
</script>

<div class="rk-faq-section">
    <div class="rk-faq-box">
        <h2>FAQ – Najczęściej zadawane pytania o ogrzewanie podłogowe a podłogi</h2>
        <p class="rk-faq-intro">Odpowiedzi na kluczowe dylematy inwestorów poszukujących kompromisu pomiędzy estetyką wykończenia a maksymalną sprawnością energetyczną instalacji.</p>

        <div class="rk-accordion-wrapper">
            
            <div class="rk-accordion-item">
                <button class="rk-accordion-trigger">
                    <h3>Czy na ogrzewaniu podłogowym można położyć gruby perski dywan?</h3>
                    <svg class="rk-accordion-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </button>
                <div class="rk-accordion-panel">
                    <div class="rk-accordion-content">
                        Nie zaleca się stosowania grubych dywanów na ogrzewaniu podłogowym, ponieważ analizując <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" class="rk-longtail-term">opór cieplny dywanu na podłogówce</a>, przekracza on dopuszczalne normowo 0,15 m²K/W, co działa jak silny izolator termiczny. Skutkuje to zablokowaniem emisji ciepła, miejscowym przegrzewaniem wylewki jastrychowej i drastycznym spadkiem sprawności urządzenia grzewczego.
                        <div class="rk-faq-inline-box">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
                            <p>Konsekwencja: Zaburzenie bilansu pętli i sztuczne zawyżenie parametru jakim jest temperatura zasilania ogrzewania podłogowego.</p>
                        </div>
                    </div>
                </div>
            </div>

            <div class="rk-accordion-item">
                <button class="rk-accordion-trigger">
                    <h3>Jak sprawdzyć, czy panele laminowane nadają się na ogrzewanie podłogowe?</h3>
                    <svg class="rk-accordion-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </button>
                <div class="rk-accordion-panel">
                    <div class="rk-accordion-content">
                        Należy dokładnie zweryfikować specyfikację techniczną produktu i ustalić, <a href="https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/" class="rk-longtail-term">jakie panele laminowane na ogrzewanie podłogowe</a> posiadają zgodność z normą EN 14041 oraz piktogram z symbolem wężownicy na opakowaniu. Kluczowym warunkiem technicznym jest, aby opór cieplny R samego panela nie przekraczał wartości granicznej 0,08 m²K/W.
                        <div class="rk-faq-inline-box">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"></polygon><line x1="12" y1="22" x2="12" y2="15.5"></line><line x1="22" y1="8.5" x2="12" y2="15.5"></line><line x1="2" y1="8.5" x2="12" y2="15.5"></line><line x1="12" y1="2" x2="12" y2="15.5"></line></svg>
                            <p>Weryfikacja: Prawidłowe parametry gwarantują stabilną emisję bez ryzyka rozsychania się zamków blokujących.</p>
                        </div>
                    </div>
                </div>
            </div>

            <div class="rk-accordion-item">
                <button class="rk-accordion-trigger">
                    <h3>Która okładzina najlepiej przewodzi ciepło i zapewnia najniższe rachunki?</h3>
                    <svg class="rk-accordion-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </button>
                <div class="rk-accordion-panel">
                    <div class="rk-accordion-content">
                        Jako główny projektant potwierdzam, że <a href="https://projekt-ogrzewania.pl/czy-pod-ogrzewanie-podlogowe-nadaja-sie-panele-czy-tylko-plytki/" class="rk-longtail-term">najlepsza okładzina na ogrzewanie podłogowe</a> to płytki gresowe, ceramiczne oraz kamień naturalny, wykazujące najniższy opór cieplny w przedziale 0,01 - 0,02 m²K/W. Pozwalają one na zredukowanie oporów emisyjnych posadzki, co bezpośrednio optymalizuje kluczowe <a href="https://projekt-ogrzewania.pl/pompa-ciepla/" class="rk-longtail-term">parametry pracy pompy ciepła</a>.
                        <div class="rk-faq-inline-box">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                            <p>Wynik: Obniżenie krzywej grzewczej podnosi współczynnik SCOP pompy ciepła o około 15-20% w skali roku.</p>
                        </div>
                    </div>
                </div>
            </div>

            <div class="rk-accordion-item">
                <button class="rk-accordion-trigger">
                    <h3>Czy można montować drewniane deski na podłogówkę metodą pływającą?</h3>
                    <svg class="rk-accordion-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </button>
                <div class="rk-accordion-panel">
                    <div class="rk-accordion-content">
                        Nie, naturalne drewno wymaga odmiennego traktowania. Prawidłowy <a href="https://projekt-ogrzewania.pl/wybor-idealnego-drewna-do-ogrzewania-podlogowego-kompletna-tabela-i-poradnik/" class="rk-longtail-term">montaż desek drewnianych na ogrzewaniu podłogowym</a> musi opierać się bezwzględnie na pełnym klejeniu jastrychu przy użyciu elastycznych klejów silanowych. Układ pływający tworzy poduszkę powietrzną o niskiej przewodności, która drastycznie ogranicza <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/" class="rk-longtail-term">wydajność instalacji płaszczyznowej</a> i wywołuje odkształcenia surowca.
                        <div class="rk-faq-inline-box">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
                            <p>Zagrożenie: Brak bezpośredniego przylegania blokuje ciepło i obniża temperaturę odczuwalną w pomieszczeniu.</p>
                        </div>
                    </div>
                </div>
            </div>

            <div class="rk-accordion-item">
                <button class="rk-accordion-trigger">
                    <h3>Jaki podkład pod panele winylowe wybrać przy ogrzewaniu płaszczyznowym?</h3>
                    <svg class="rk-accordion-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </button>
                <div class="rk-accordion-panel">
                    <div class="rk-accordion-content">
                        Decydując o tym, <a href="https://projekt-ogrzewania.pl/jakie-sa-najlepsze-sposoby-izolacji-pod-ogrzewanie-podlogowe/" class="rk-longtail-term">jaki podkład pod panele winylowe lvt</a> zastosować, należy wybierać wyłącznie specjalistyczne maty kwarcowe o wysokiej gęstości (PUM) o minimalnej grubości 1-1,5 mm. Ich opór termiczny zamyka się w granicach od 0,004 do 0,01 m²K/W, co chroni zamki mechaniczne paneli przed pękaniem bez jednoczesnego tłumienia strumienia energii. Odpowiednio wykonane <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/" class="rk-longtail-term">obliczenia OZC dla podłogówki</a> powinny zawsze uwzględniać te składowe jastrychu.
                        <div class="rk-faq-inline-box">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7.01" y2="7"></line></svg>
                            <p>Wskazówka inżynierska: Zwykłe podkłady ze spienionego polietylenu degradują efektywność i odcinają przepływ energii.</p>
                        </div>
                    </div>
                </div>
            </div>

        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const accordionTriggers = document.querySelectorAll('.rk-accordion-trigger');

    accordionTriggers.forEach(function(trigger) {
        trigger.addEventListener('click', function() {
            const currentItem = this.parentNode;
            const currentPanel = currentItem.querySelector('.rk-accordion-panel');
            const isAlreadyActive = currentItem.classList.contains('active');

            // Zamykanie wszystkich innych sekcji (zasada pojedynczego rozwijania - akordeon)
            const allItems = document.querySelectorAll('.rk-accordion-item');
            for (let i = 0; i < allItems.length; i++) {
                allItems[i].classList.remove('active');
                allItems[i].querySelector('.rk-accordion-panel').style.maxHeight = null;
            }

            // Bezpieczna logika przełączania stanu bez użycia operatorów logicznych typu &#038;&#038;
            if (!isAlreadyActive) {
                currentItem.classList.add('active');
                currentPanel.style.maxHeight = currentPanel.scrollHeight + "px";
            }
        });
    });
});
</script>



<style>
:root {
    --rk-sum-dark: #0f172a;
    --rk-sum-blue: #0284c7;
    --rk-sum-light-blue: #f0f9ff;
    --rk-sum-green: #10b981;
    --rk-sum-red: #ef4444;
    --rk-sum-orange: #f97316;
    --rk-sum-orange-light: #ffedd5;
    --rk-sum-gray: #64748b;
    --rk-sum-border: #e2e8f0;
    --rk-sum-bg: #ffffff;
}

.rk-summary-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-sum-dark);
}

.rk-sum-box {
    background: var(--rk-sum-bg);
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-sum-border);
    overflow: hidden;
    margin-bottom: 30px;
}

/* Typografia nagłówków */
.rk-summary-section h2 {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-sum-dark);
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 1.3;
}

.rk-summary-section h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-sum-blue);
    margin: 30px 0 15px 0;
}

.rk-sum-content-pad {
    padding: 40px 50px;
}

.rk-sum-text-lead {
    font-size: 17px;
    line-height: 1.7;
    color: #334155;
    margin-bottom: 25px;
}

/* Tagi długiego ogona */
.rk-tags-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 25px 0;
    padding-top: 20px;
    border-top: 1px dashed var(--rk-sum-border);
}

.rk-mat-tag {
    background: var(--rk-sum-light-blue);
    color: var(--rk-sum-blue);
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid rgba(2, 132, 199, 0.2);
    transition: background 0.3s ease;
}

.rk-mat-tag:hover {
    background: #e0f2fe;
}

/* Interaktywny Symulator Emisji Ciepła */
.rk-interactive-module {
    background: #f8fafc;
    border-top: 1px solid var(--rk-sum-border);
    border-bottom: 1px solid var(--rk-sum-border);
    padding: 40px 50px;
}

.rk-sim-header {
    text-align: center;
    margin-bottom: 30px;
}

.rk-sim-title {
    font-size: 22px;
    font-weight: 900;
    margin: 0 0 10px 0;
}

.rk-sim-subtitle {
    font-size: 15px;
    color: var(--rk-sum-gray);
    margin: 0;
}

/* Przełącznik opcji */
.rk-sim-controls {
    display: flex;
    gap: 15px;
    margin-bottom: 35px;
}

.rk-sim-toggle {
    flex: 1;
    padding: 20px;
    border: 2px solid var(--rk-sum-border);
    border-radius: 16px;
    background: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-sum-gray);
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.rk-sim-toggle:hover {
    border-color: #cbd5e1;
}

.rk-sim-toggle.active[data-floor="gres"] {
    background: #fff1f2;
    border-color: var(--rk-sum-red);
    color: var(--rk-sum-red);
    box-shadow: 0 10px 20px -5px rgba(239, 68, 68, 0.15);
}

.rk-sim-toggle.active[data-floor="wood"] {
    background: var(--rk-sum-orange-light);
    border-color: var(--rk-sum-orange);
    color: var(--rk-sum-orange);
    box-shadow: 0 10px 20px -5px rgba(249, 115, 22, 0.15);
}

.rk-toggle-icon {
    width: 32px;
    height: 32px;
}

/* Strefa wizualizacji */
.rk-sim-display {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    background: #ffffff;
    border-radius: 20px;
    padding: 30px;
    border: 1px solid var(--rk-sum-border);
    align-items: center;
}

.rk-sim-visual {
    position: relative;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}

.rk-heat-wave {
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: bottom center;
}

.state-gres .rk-heat-wave { fill: var(--rk-sum-red); animation: heatRiseGres 1.5s infinite alternate; }
.state-wood .rk-heat-wave { fill: var(--rk-sum-orange); animation: heatRiseWood 2.5s infinite alternate; opacity: 0.6; transform: scaleY(0.4); }

@keyframes heatRiseGres { 0% { transform: scaleY(0.8); opacity: 0.8; } 100% { transform: scaleY(1.1); opacity: 1; } }
@keyframes heatRiseWood { 0% { transform: scaleY(0.3); opacity: 0.4; } 100% { transform: scaleY(0.5); opacity: 0.7; } }

.rk-sim-data h4 { margin: 0 0 15px 0; font-size: 20px; font-weight: 800; }
.rk-sim-data p { margin: 0 0 10px 0; font-size: 15px; color: #475569; line-height: 1.6; }
.rk-data-highlight { display: inline-block; padding: 4px 10px; border-radius: 6px; font-weight: 800; margin: 5px 0; }
.state-gres .rk-data-highlight { background: #fee2e2; color: #b91c1c; }
.state-wood .rk-data-highlight { background: #ffedd5; color: #c2410c; }

/* Sekcja CTA */
.rk-cta-footer {
    padding: 40px 50px;
    background: linear-gradient(to right, var(--rk-sum-dark), #1e293b);
    color: #ffffff;
    text-align: center;
}

.rk-cta-footer h3 {
    color: #ffffff;
    margin-top: 0;
}

.rk-btn-cta {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--rk-sum-blue);
    color: #ffffff;
    padding: 18px 36px;
    border-radius: 14px;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    margin-top: 20px;
    transition: transform 0.3s, background 0.3s;
}

.rk-btn-cta:hover {
    background: #0ea5e9;
    transform: translateY(-3px);
}

/* Responsywność */
@media (max-width: 768px) {
    .rk-sum-content-pad, .rk-interactive-module, .rk-cta-footer { padding: 30px 20px; }
    .rk-sim-controls { flex-direction: column; gap: 10px; }
    .rk-sim-display { grid-template-columns: 1fr; text-align: center; }
    .rk-summary-section h2 { font-size: 24px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Podsumowanie: Wpływ rodzaju okładziny podłogowej na wydajność ogrzewania",
    "description": "Fundamentalna inżynierska zależność wpływu wykończenia podłogi na sprawność systemu grzewczego. Wybór między gresem a drewnem a projekt instalacji sanitarnej.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-29",
    "dateModified": "2026-06-29"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#dataset",
    "name": "Parametry termiczne i eksploatacyjne okładzin podłogowych",
    "description": "Zestawienie porównawcze wydajności ogrzewania płaszczyznowego w zależności od oporu cieplnego zastosowanej okładziny wierzchniej (gres vs drewno).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "wpływ okładziny na wydajność podłogówki",
      "opór cieplny paneli i drewna",
      "praca niskotemperaturowa pompy ciepła",
      "obliczenia ozc podłogówka",
      "projekt hydrauliczny instalacji"
    ],
    "measurementTechnique": "Analiza strumienia ciepła w odniesieniu do współczynnika oporu cieplnego warstw wierzchnich podłogi w systemach ogrzewania płaszczyznowego.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Gres: Niska bezwładność, praca niskotemperaturowa, optymalne COP.",
        "Drewno/Panele: Wysoki opór, konieczność kompensacji projektem (OZC) i zagęszczenia rur."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#webapp",
    "name": "Symulator Emisji Ciepła - Ogrzewanie Podłogowe",
    "description": "Interaktywny panel wizualizujący wpływ oporu cieplnego materiałów (płytki ceramiczne vs parkiet warstwowy) na efektywność emisji ciepła z wylewki grzewczej.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-summary-section">
    <div class="rk-sum-box">
        
        <div class="rk-sum-content-pad">
            <h2>Podsumowanie: Inżynierski dobór okładziny a koszty eksploatacji</h2>
            
            <p class="rk-sum-text-lead">
                <strong>Wpływ rodzaju okładziny podłogowej na wydajność ogrzewania podłogowego</strong> to fundamentalna zależność inżynierska, której zaniedbanie na etapie wykończenia wnętrz niszczy potencjał ekonomiczny nawet najdroższej pompy ciepła. Zrozumienie fizyki budowli na styku posadzki z powietrzem to klucz do niskich rachunków.
            </p>
            
            <h3>Gres czy deska? Decyzja, która zmienia projekt</h3>
            <p class="rk-sum-text-lead">
                Wybór gresu gwarantuje bezproblemową, niskotemperaturową pracę systemu, umożliwiając pompie ciepła generowanie ciepła z najwyższym możliwym parametrem SCOP. Z kolei panele winylowe, laminowane i naturalne drewno wymagają rygorystycznego reżimu wykonawczego. Ich wyższy opór cieplny wymaga celowego przewymiarowania instalacji jeszcze na etapie przygotowywania <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/" style="color:var(--rk-sum-blue); font-weight:700;">projektu instalacji sanitarnej</a> i dokładnego określenia <a href="https://projekt-ogrzewania.pl/wylewki-na-ogrzewanie-podlogowe/" style="color:var(--rk-sum-blue); font-weight:700;">rodzaju wylewki</a>.
            </p>

            <div class="rk-tags-container">
                <span class="rk-mat-tag"># wpływ okładziny na wydajność podłogówki</span>
                <span class="rk-mat-tag"># opór cieplny paneli winylowych</span>
                <span class="rk-mat-tag"># niskotemperaturowa praca systemu grzewczego</span>
                <span class="rk-mat-tag"># profesjonalny projekt hydrauliczny</span>
                <span class="rk-mat-tag"># ogrzewanie podłogowe pod deski drewniane</span>
                <span class="rk-mat-tag"># wydajność pompy ciepła a gres</span>
                <span class="rk-mat-tag"># obliczenia OZC dla podłogówki</span>
                <span class="rk-mat-tag"># rachunki za energię a okładzina</span>
            </div>
        </div>

        <div class="rk-interactive-module">
            <div class="rk-sim-header">
                <h3 class="rk-sim-title">Symulator Emisji Ciepła</h3>
                <p class="rk-sim-subtitle">Wybierz materiał wykończeniowy i zobacz fizykę ogrzewania w praktyce.</p>
            </div>

            <div class="rk-sim-controls" id="rk-sim-controls">
                <button class="rk-sim-toggle active" data-floor="gres">
                    <svg class="rk-toggle-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="12" x2="21" y2="12"></line><line x1="12" y1="3" x2="12" y2="21"></line></svg>
                    Płytki Ceramiczne / Gres
                </button>
                <button class="rk-sim-toggle" data-floor="wood">
                    <svg class="rk-toggle-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><path d="M22 6L2 6"></path><path d="M22 10L2 10"></path><path d="M22 14L2 14"></path><path d="M22 18L2 18"></path></svg>
                    Deska Warstwowa / Drewno
                </button>
            </div>

            <div class="rk-sim-display state-gres" id="rk-sim-display">
                <div class="rk-sim-visual">
                    <svg viewBox="0 0 100 120" style="width: 100%; height: auto;">
                        <circle cx="50" cy="100" r="10" fill="#cbd5e1"></circle>
                        <circle cx="50" cy="100" r="6" fill="#ef4444"></circle>
                        <rect x="0" y="80" width="100" height="40" fill="#e2e8f0" rx="4" opacity="0.5"></rect>
                        <rect id="floor-layer" x="0" y="70" width="100" height="10" fill="#fca5a5"></rect>
                        <path class="rk-heat-wave" d="M30 65 Q40 40 30 15" stroke="currentColor" stroke-width="3" fill="none" stroke-linecap="round"></path>
                        <path class="rk-heat-wave" d="M50 65 Q60 30 50 5" stroke="currentColor" stroke-width="4" fill="none" stroke-linecap="round"></path>
                        <path class="rk-heat-wave" d="M70 65 Q80 40 70 15" stroke="currentColor" stroke-width="3" fill="none" stroke-linecap="round"></path>
                    </svg>
                </div>
                <div class="rk-sim-data" id="rk-sim-data-text">
                    <h4 style="color: var(--rk-sum-red);">Minimalny Opór Cieplny</h4>
                    <p>Płytki gresowe zachowują się jak autostrada dla ciepła. Charakteryzują się najniższym oporem cieplnym, co gwarantuje natychmiastową reakcję układu.</p>
                    <div class="rk-data-highlight">T_zasilania: ~32°C - 35°C</div>
                    <div class="rk-data-highlight">Bezwładność: Bardzo niska (1-2h)</div>
                </div>
            </div>
        </div>

        <div class="rk-cta-footer">
            <h3>Nie ryzykuj układania rur "na oko"</h3>
            <p style="font-size: 16px; margin-bottom: 25px; line-height: 1.6;">
                Jeśli planujesz montaż materiałów drewnopochodnych lub desek warstwowych, nie dopuść do sytuacji zgadywania parametrów przez instalatora. Zgłoś się po profesjonalny projekt hydrauliczny oparty o rzeczywiste obliczenia OZC oraz parametry fizyczne Twojej wymarzonej podłogi. To jedyna gwarancja ochrony przed niedogrzaniem budynku.
            </p>
            <a href="https://projekt-ogrzewania.pl/blog/" class="rk-btn-cta">
                Zobacz nasz blog 
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="M12 5l7 7-7 7"></path></svg>
            </a>
        </div>
        
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const buttons = document.querySelectorAll('.rk-sim-toggle');
    const displayBox = document.getElementById('rk-sim-display');
    const dataText = document.getElementById('rk-sim-data-text');
    const floorLayer = document.getElementById('floor-layer');

    buttons.forEach(function(btn) {
        btn.addEventListener('click', function() {
            // Reset active states
            for (let i = 0; i < buttons.length; i++) {
                buttons[i].classList.remove('active');
            }
            this.classList.add('active');

            let floorType = this.getAttribute('data-floor');

            // Logika bez użycia "&#038;&#038;"
            if (floorType === 'gres') {
                displayBox.className = 'rk-sim-display state-gres';
                floorLayer.setAttribute('fill', '#fca5a5');
                dataText.innerHTML = `
                    <h4 style="color: var(--rk-sum-red);">Minimalny Opór Cieplny</h4>
                    <p>Płytki gresowe zachowują się jak autostrada dla ciepła. Charakteryzują się najniższym oporem cieplnym, co gwarantuje natychmiastową reakcję układu.</p>
                    <div class="rk-data-highlight">T_zasilania: ~32°C - 35°C</div>
                    <div class="rk-data-highlight">Bezwładność: Bardzo niska (1-2h)</div>
                `;
            }

            if (floorType === 'wood') {
                displayBox.className = 'rk-sim-display state-wood';
                floorLayer.setAttribute('fill', '#fdba74');
                dataText.innerHTML = `
                    <h4 style="color: var(--rk-sum-orange);">Blokada Emisji (Izolator)</h4>
                    <p>Drewno stawia wysoki opór dla strumienia ciepła. Wymaga to gęstszego ułożenia rur (np. co 10 cm) oraz wyższej temperatury czynnika, aby przebić się przez okładzinę.</p>
                    <div class="rk-data-highlight">T_zasilania: ~38°C - 42°C</div>
                    <div class="rk-data-highlight">Bezwładność: Wysoka (4-6h)</div>
                `;
            }
        });
    });
});
</script>



<style>
:root {
    --rk-dl-dark: #0f172a;
    --rk-dl-blue: #0284c7;
    --rk-dl-blue-hover: #0369a1;
    --rk-dl-light: #f8fafc;
    --rk-dl-border: #e2e8f0;
    --rk-dl-text: #334155;
    --rk-dl-gray: #64748b;
}

.rk-download-section {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--rk-dl-dark);
}

.rk-download-container {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.1);
    overflow: hidden;
    border: 1px solid var(--rk-dl-border);
}

/* Ciemny Nagłówek */
.rk-dl-header {
    background: var(--rk-dl-dark);
    padding: 35px 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #ffffff;
    border-bottom: 4px solid var(--rk-dl-blue);
}

.rk-dl-header-content h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 10px 0;
    color: #ffffff;
    letter-spacing: -0.5px;
}

.rk-dl-header-content p {
    font-size: 15px;
    color: #94a3b8;
    margin: 0;
    font-weight: 500;
}

.rk-dl-header-icon {
    width: 48px;
    height: 48px;
    color: var(--rk-dl-blue);
    flex-shrink: 0;
}

/* Główny obszar dwukolumnowy */
.rk-dl-body {
    display: grid;
    grid-template-columns: 1fr 1.3fr;
    gap: 0;
}

/* Lewa Kolumna - Miniatura */
.rk-dl-left {
    background: var(--rk-dl-light);
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-right: 1px solid var(--rk-dl-border);
}

.rk-dl-thumbnail-box {
    background: #ffffff;
    padding: 10px;
    border-radius: 12px;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,0.08);
    border: 1px solid var(--rk-dl-border);
    cursor: pointer;
    width: 100%;
    max-width: 280px;
    position: relative;
}

.rk-dl-thumbnail-box:hover {
    border-color: var(--rk-dl-blue);
}

.rk-dl-image {
    width: 100%;
    height: auto;
    border-radius: 6px;
    display: block;
    border: 1px solid #f1f5f9;
}

.rk-dl-thumb-label {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 900;
    color: var(--rk-dl-blue);
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
}

.rk-dl-thumb-label:hover {
    color: var(--rk-dl-dark);
}

/* Prawa Kolumna - Opis i Przyciski */
.rk-dl-right {
    padding: 40px 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-dl-right h3 {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-dl-dark);
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-dl-desc {
    font-size: 15px;
    line-height: 1.6;
    color: var(--rk-dl-text);
    margin: 0 0 30px 0;
}

/* Przyciski Pobierania */
.rk-dl-buttons {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-dl-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 24px;
    border-radius: 12px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
    border: 2px solid transparent;
}

.rk-dl-btn-left {
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-dl-btn-right {
    font-size: 13px;
    font-weight: 600;
    opacity: 0.9;
}

/* Przycisk Primary (Niebieski) */
.rk-btn-primary {
    background: var(--rk-dl-blue);
    color: #ffffff;
    border-color: var(--rk-dl-blue);
}

.rk-btn-primary:hover {
    background: var(--rk-dl-blue-hover);
    border-color: var(--rk-dl-blue-hover);
}

.rk-btn-primary svg {
    color: #ffffff;
}

/* Przycisk Secondary (Biały) */
.rk-btn-secondary {
    background: #ffffff;
    color: var(--rk-dl-dark);
    border-color: var(--rk-dl-border);
}

.rk-btn-secondary:hover {
    border-color: var(--rk-dl-gray);
    background: #f8fafc;
}

.rk-btn-secondary svg {
    color: var(--rk-dl-dark);
}

.rk-btn-secondary .rk-dl-btn-right {
    color: var(--rk-dl-gray);
}

/* Stopka z prawami autorskimi */
.rk-dl-footer {
    background: var(--rk-dl-light);
    border-top: 1px solid var(--rk-dl-border);
    padding: 15px 45px;
    font-size: 12px;
    color: var(--rk-dl-gray);
    text-align: center;
    line-height: 1.5;
}

/* Linki wewnątrz tekstu */
a.rk-longtail-link {
    color: var(--rk-dl-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px dashed var(--rk-dl-blue);
}

a.rk-longtail-link:hover {
    color: var(--rk-dl-dark);
    border-bottom-color: var(--rk-dl-dark);
}

/* Modal / Lightbox do podglądu zdjęcia */
.rk-lightbox-modal {
    display: none; /* Domyślnie ukryte */
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(15, 23, 42, 0.95);
    justify-content: center;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
}

.rk-lightbox-content {
    position: relative;
    max-width: 900px;
    width: 100%;
    max-height: 90vh;
    display: flex;
    justify-content: center;
}

.rk-lightbox-img {
    max-width: 100%;
    max-height: 90vh;
    object-fit: contain;
    border-radius: 8px;
    border: 2px solid #334155;
}

.rk-lightbox-close {
    position: absolute;
    top: -40px;
    right: 0;
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    cursor: pointer;
    line-height: 1;
}

.rk-lightbox-close:hover {
    color: var(--rk-dl-blue);
}

/* Responsywność */
@media (max-width: 768px) {
    .rk-dl-header { padding: 25px 20px; flex-direction: column; align-items: flex-start; gap: 15px; }
    .rk-dl-header-icon { display: none; } /* Ukrywamy dużą ikonę na telefonie dla oszczędności miejsca */
    .rk-dl-body { grid-template-columns: 1fr; }
    .rk-dl-left { border-right: none; border-bottom: 1px solid var(--rk-dl-border); padding: 30px 20px; }
    .rk-dl-right { padding: 30px 20px; }
    .rk-dl-footer { padding: 15px 20px; }
    .rk-dl-btn { flex-direction: column; align-items: center; gap: 5px; text-align: center; }
    .rk-dl-btn-right { margin-top: 5px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#download-article",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/"
    },
    "headline": "Materiały do pobrania: Ściągawka Inwestora Ogrzewania Podłogowego",
    "description": "Pobierz darmową infografikę w formacie PDF lub WebP, zawierającą wytyczne techniczne dla wykończeń na ogrzewaniu podłogowym. Kompendium dla inwestorów i wykonawców.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-30",
    "dateModified": "2026-06-30"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#download-dataset",
    "name": "Infografika techniczna: Opór cieplny materiałów posadzkowych",
    "description": "Zestawienie tabelaryczne i graficzne oporów cieplnych dla gresu, desek drewnianych, paneli LVT oraz grubych wykładzin w kontekście normy PN-EN 1264.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "infografika ogrzewanie podłogowe",
      "poradnik dla inwestora budowlanego",
      "wylewka na ogrzewanie podłogowe",
      "największy magazyn energii w twoim domu",
      "jaki opór cieplny podłogi"
    ],
    "measurementTechnique": "Wizualizacja parametrów fizycznych (lambda, d) oraz limitów gęstości strumienia cieplnego w postaci czytelnej matrycy decyzyjnej.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Plik: Infografika w formacie wektorowym PDF gotowa do druku",
        "Plik: Kompresowany obraz WebP dla urządzeń mobilnych"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/#download-webapp",
    "name": "Interaktywny Moduł Pobierania i Podglądu Dokumentacji",
    "description": "System umożliwiający podgląd pełnoekranowy infografiki (Lightbox) oraz pobieranie plików bezstratnych bezpośrednio na urządzenia wykonawców na budowie.",
    "applicationCategory": "MultimediaApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-download-section">
    <div class="rk-download-container">
        
        <div class="rk-dl-header">
            <div class="rk-dl-header-content">
                <h2>Materiały do pobrania</h2>
                <p>Zachowaj tę wiedzę dla siebie lub przekaż ją swojemu wykonawcy.</p>
            </div>
            <svg class="rk-dl-header-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path>
                <polyline points="7 10 12 15 17 10"></polyline>
                <line x1="12" y1="15" x2="12" y2="3"></line>
            </svg>
        </div>

        <div class="rk-dl-body">
            
            <div class="rk-dl-left">
                <div class="rk-dl-thumbnail-box" id="rk-trigger-modal">
                    <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego.webp" alt="Podgląd infografiki: Wpływ okładziny na wydajność ogrzewania" class="rk-dl-image" loading="lazy">
                </div>
                <div class="rk-dl-thumb-label" id="rk-trigger-text">
                    KLIKNIJ, ABY PODGLĄDNĄĆ
                </div>
            </div>

            <div class="rk-dl-right">
                <h3>Infografika: Ściągawka Inwestora</h3>
                <p class="rk-dl-desc">
                    Przygotowałem skrót najważniejszych norm, zaleceń i pułapek technologicznych w wygodnej formie graficznej. Zanim zamówisz <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/" class="rk-longtail-link">wylewkę na ogrzewanie podłogowe</a>, zapisz plik na telefonie przed wizytą na budowie. Pamiętaj, że jastrych to <a href="https://projekt-ogrzewania.pl/najwiekszy-magazyn-energii-w-twoim-domu-juz-istnieje-i-prawdopodobnie-po-nim-chodzisz/" class="rk-longtail-link">największy magazyn energii w twoim domu</a> – nie blokuj go złą okładziną.
                </p>

                <div class="rk-dl-buttons">
                    <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego.pdf" download="Infografika-Okładziny-Ogrzewanie-Podłogowe.pdf" class="rk-dl-btn rk-btn-primary" target="_blank" rel="noopener noreferrer">
                        <div class="rk-dl-btn-left">
                            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
                            <span>Pobierz jako dokument PDF</span>
                        </div>
                        <span class="rk-dl-btn-right">Wysoka jakość</span>
                    </a>

                    <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego.webp" download="Infografika-Okładziny-Ogrzewanie-Podłogowe.webp" class="rk-dl-btn rk-btn-secondary" target="_blank" rel="noopener noreferrer">
                        <div class="rk-dl-btn-left">
                            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline></svg>
                            <span>Pobierz jako Obraz (WebP)</span>
                        </div>
                        <span class="rk-dl-btn-right">Lekki plik</span>
                    </a>
                </div>
            </div>

        </div>
        
        <div class="rk-dl-footer">
            © 2026 Projekt-Ogrzewania.pl | Autor: Robert Kucharski. Udostępnianie materiału PDF dozwolone wyłącznie z zachowaniem logotypu portalu i bez modyfikacji pliku.
        </div>

    </div>
</div>

<div id="rk-lightbox" class="rk-lightbox-modal">
    <div class="rk-lightbox-content">
        <span id="rk-lightbox-close" class="rk-lightbox-close">&times;</span>
        <img decoding="async" id="rk-lightbox-image" src="" alt="Pełny podgląd infografiki" class="rk-lightbox-img">
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const triggerBox = document.getElementById('rk-trigger-modal');
    const triggerText = document.getElementById('rk-trigger-text');
    const modal = document.getElementById('rk-lightbox');
    const closeBtn = document.getElementById('rk-lightbox-close');
    const modalImage = document.getElementById('rk-lightbox-image');

    // Źródło obrazu do podglądu (w wysokiej rozdzielczości)
    const highResImageUrl = 'https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego.webp';

    function openModal() {
        modalImage.src = highResImageUrl;
        modal.style.display = 'flex'; // Zamiast fadeIn/animacji (zgodnie z "bez animacji")
        document.body.style.overflow = 'hidden'; // Blokada scrollowania tła
    }

    function closeModal() {
        modal.style.display = 'none'; // Natychmiastowe zniknięcie
        document.body.style.overflow = 'auto'; // Przywrócenie scrollowania
        modalImage.src = ''; // Czyszczenie źródła
    }

    // Nasłuchiwanie kliknięć w miniaturę i tekst pod nią
    triggerBox.addEventListener('click', openModal);
    triggerText.addEventListener('click', openModal);

    // Zamykanie krzyżykiem
    closeBtn.addEventListener('click', closeModal);

    // Zamykanie przez kliknięcie w tło
    window.addEventListener('click', function(event) {
        // Uniknięcie błędu &&
        if (event.target === modal) {
            closeModal();
        }
    });
    
    // Zamykanie klawiszem ESC
    document.addEventListener('keydown', function(event) {
        if (event.key === 'Escape') {
            closeModal();
        }
    });
});
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/">Jak rodzaj okładziny podłogowej wpływa na wydajność ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
