<?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 rury pex - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/rury-pex/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/rury-pex/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Thu, 17 Sep 2026 15:13:07 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa rury pex - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/rury-pex/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Separator zanieczyszczeń i powietrza w ogrzewaniu podłogowym – Dobór, schemat montażu, spadek ciśnienia i normy.</title>
		<link>https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Fri, 07 Aug 2026 12:00:42 +0000</pubDate>
				<category><![CDATA[Armatura zabezpieczająca]]></category>
		<category><![CDATA[Filtry i separatory]]></category>
		<category><![CDATA[Kotłownia]]></category>
		<category><![CDATA[Ochrona instalacji]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Projektowanie ogrzewania]]></category>
		<category><![CDATA[armatura zabezpieczająca]]></category>
		<category><![CDATA[deaerator]]></category>
		<category><![CDATA[norma vdi 2035]]></category>
		<category><![CDATA[ochrona pompy ciepła]]></category>
		<category><![CDATA[odpowietrznik mikropęcherzy]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[separator magnetyczny]]></category>
		<category><![CDATA[separator zanieczyszczeń i powietrza w ogrzewaniu podłogowym]]></category>
		<category><![CDATA[spadek ciśnienia]]></category>
		<category><![CDATA[szlam magnetytowy]]></category>
		<category><![CDATA[współczynnik kv]]></category>
		<category><![CDATA[wymiennik płytowy]]></category>
		<category><![CDATA[zapowietrzenie podłogówki]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=7119</guid>

					<description><![CDATA[<p>Prawidłowo zaprojektowana instalacja płaszczyznowa wymaga skutecznej ochrony hydraulicznej przed zjawiskiem stale krążących mikropęcherzy oraz powstawaniem czarnego osadu magnetytowego. Wąskie przekroje rur PEX i PERT, wrażliwe wymienniki płytowe pomp ciepła oraz energooszczędne pompy obiegowe z magnesami trwałymi są szczególnie narażone na uszkodzenia mechaniczne oraz drastyczny spadek sprawności grzewczej. W tym inżynieryjnym poradniku dowiesz się, jak prawidłowo zamontować i dobrać separator zanieczyszczeń i powietrza w ogrzewaniu podłogowym. Przeanalizujemy Prawa Henry’ego oraz Stokesa, obliczymy wymagany współczynnik Kv, zmierzymy opory hydrauliczne i wyeliminujemy najczęstsze błędy wykonawcze, które niszczą nowoczesne kotłownie.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/">Separator zanieczyszczeń i powietrza w ogrzewaniu podłogowym – Dobór, schemat montażu, spadek ciśnienia i normy.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-separator-guide {
    --rk-navy-950: #0b2232;
    --rk-navy-900: #102f42;
    --rk-navy-800: #17465c;
    --rk-blue: #0796bd;
    --rk-cyan: #29c4da;
    --rk-orange: #ff6846;
    --rk-yellow: #f3b51b;
    --rk-green: #15936f;
    --rk-red: #d84b4b;
    --rk-ink: #102739;
    --rk-text: #40566a;
    --rk-muted: #6e8293;
    --rk-line: #d3e2e9;
    --rk-soft: #f2f7f9;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1180px;
    margin: 28px auto;
    color: var(--rk-ink);
    font-family: inherit;
    font-size: 17px;
    line-height: 1.72;
  }

  #rk-separator-guide,
  #rk-separator-guide * {
    box-sizing: border-box;
  }

  #rk-separator-guide a {
    color: var(--rk-blue);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  #rk-separator-guide img,
  #rk-separator-guide svg {
    max-width: 100%;
  }

  #rk-separator-guide button,
  #rk-separator-guide input,
  #rk-separator-guide select {
    font: inherit;
  }

  #rk-separator-guide .rk-sep-shell {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 28px;
    background: var(--rk-white);
    box-shadow: 0 22px 64px rgba(16, 47, 66, 0.12);
  }

  #rk-separator-guide .rk-sep-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(38px, 7vw, 76px) clamp(25px, 6vw, 76px) 42px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 91% 4%, rgba(37, 199, 216, 0.32), transparent 28%),
      radial-gradient(circle at 6% 95%, rgba(255, 106, 61, 0.22), transparent 27%),
      linear-gradient(135deg, #0d2332 0%, #143e53 58%, #0b6680 100%);
  }

  #rk-separator-guide .rk-sep-hero::after {
    position: absolute;
    right: -74px;
    bottom: -120px;
    width: 350px;
    height: 350px;
    border: 44px solid rgba(255, 255, 255, 0.055);
    border-radius: 50%;
    content: "";
  }

  #rk-separator-guide .rk-sep-eyebrow {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 15px;
    color: #78efff;
    font-size: 0.69rem;
    font-weight: 950;
    letter-spacing: 0.09em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  #rk-separator-guide .rk-sep-eyebrow::before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 106, 61, 0.14);
    content: "";
  }

  #rk-separator-guide .rk-sep-hero-title {
    position: relative;
    z-index: 1;
    max-width: 960px;
    margin: 0 0 19px;
    color: var(--rk-white);
    font-size: clamp(2.05rem, 5.4vw, 4.28rem);
    font-weight: 950;
    line-height: 1.01;
    letter-spacing: -0.055em;
  }

  #rk-separator-guide .rk-sep-hero-title span {
    color: #78efff;
  }

  #rk-separator-guide .rk-sep-hero-lead {
    position: relative;
    z-index: 1;
    max-width: 900px;
    margin: 0 0 24px;
    color: #d8e9ef;
    font-size: clamp(1.02rem, 2vw, 1.24rem);
    line-height: 1.67;
  }

  #rk-separator-guide .rk-sep-hero-tags {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 0 0 27px;
  }

  #rk-separator-guide .rk-sep-hero-tag {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    padding: 8px 13px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 999px;
    color: #eefcff;
    background: rgba(255, 255, 255, 0.075);
    font-size: 0.72rem;
    font-weight: 850;
    line-height: 1.3;
  }

  #rk-separator-guide .rk-sep-byline {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    color: #bad3dc;
    font-size: 0.72rem;
    font-weight: 720;
  }

  #rk-separator-guide .rk-sep-byline strong {
    color: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-byline a {
    color: var(--rk-white);
    text-decoration: none;
  }

  #rk-separator-guide .rk-sep-button,
  #rk-separator-guide a.rk-sep-button {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    border: 0;
    border-radius: 13px;
    color: var(--rk-white);
    background: var(--rk-orange);
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 10px 25px rgba(255, 104, 70, 0.22);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
  }

  #rk-separator-guide .rk-sep-button:hover,
  #rk-separator-guide .rk-sep-button:focus-visible {
    color: var(--rk-white);
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(255, 104, 70, 0.32);
  }

  #rk-separator-guide .rk-sep-button-quiet,
  #rk-separator-guide a.rk-sep-button-quiet {
    min-height: 44px;
    padding: 10px 17px;
    border: 1px solid rgba(255, 255, 255, 0.28);
    background: rgba(255, 255, 255, 0.1);
    box-shadow: none;
    font-size: 0.9rem;
  }

  #rk-separator-guide .rk-sep-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    padding: 22px 28px;
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-nav-label {
    display: inline-flex;
    align-items: center;
    margin-right: 3px;
    color: var(--rk-navy-900);
    font-size: 0.76rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  #rk-separator-guide .rk-sep-nav a {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    padding: 8px 13px;
    border-radius: 999px;
    color: var(--rk-ink);
    background: var(--rk-soft);
    font-size: 0.82rem;
    font-weight: 850;
    line-height: 1.2;
    text-decoration: none;
    transition: color 0.18s ease, background 0.18s ease;
  }

  #rk-separator-guide .rk-sep-nav a:hover,
  #rk-separator-guide .rk-sep-nav a:focus-visible {
    color: var(--rk-white);
    background: var(--rk-blue);
  }

  #rk-separator-guide .rk-sep-main {
    padding: 14px 58px 58px;
  }

  #rk-separator-guide .rk-sep-section {
    scroll-margin-top: 24px;
    padding: 46px 0 10px;
  }

  #rk-separator-guide .rk-sep-section + .rk-sep-section {
    border-top: 1px solid var(--rk-line);
  }

  #rk-separator-guide .rk-sep-section h2 {
    margin: 0 0 17px;
    color: var(--rk-navy-950);
    font-size: clamp(1.65rem, 3vw, 2.45rem);
    line-height: 1.17;
    letter-spacing: -0.035em;
  }

  #rk-separator-guide .rk-sep-section h3 {
    margin: 30px 0 11px;
    color: var(--rk-navy-900);
    font-size: 1.27rem;
    line-height: 1.25;
  }

  #rk-separator-guide .rk-sep-section h4 {
    margin: 23px 0 8px;
    color: var(--rk-navy-800);
    font-size: 1rem;
    line-height: 1.3;
  }

  #rk-separator-guide .rk-sep-section p {
    margin: 0 0 17px;
    color: var(--rk-text);
  }

  #rk-separator-guide .rk-sep-lead {
    max-width: 920px;
    font-size: 1.08rem;
  }

  #rk-separator-guide .rk-sep-answer {
    position: relative;
    margin: 24px 0;
    padding: 24px 26px 24px 29px;
    border: 1px solid #bfe6ed;
    border-left: 6px solid var(--rk-cyan);
    border-radius: 16px;
    background: #effafd;
  }

  #rk-separator-guide .rk-sep-answer strong {
    color: var(--rk-navy-950);
  }

  #rk-separator-guide .rk-sep-answer p:last-child {
    margin-bottom: 0;
  }

  #rk-separator-guide .rk-sep-note,
  #rk-separator-guide .rk-sep-warning,
  #rk-separator-guide .rk-sep-success {
    margin: 22px 0;
    padding: 18px 20px;
    border-radius: 14px;
    color: var(--rk-text);
  }

  #rk-separator-guide .rk-sep-note {
    border-left: 5px solid var(--rk-yellow);
    background: #fff8e5;
  }

  #rk-separator-guide .rk-sep-warning {
    border-left: 5px solid var(--rk-red);
    background: #fff0ef;
  }

  #rk-separator-guide .rk-sep-success {
    border-left: 5px solid var(--rk-green);
    background: #edf9f5;
  }

  #rk-separator-guide .rk-sep-note p:last-child,
  #rk-separator-guide .rk-sep-warning p:last-child,
  #rk-separator-guide .rk-sep-success p:last-child {
    margin-bottom: 0;
  }

  #rk-separator-guide .rk-sep-grid-2,
  #rk-separator-guide .rk-sep-grid-3,
  #rk-separator-guide .rk-sep-grid-4 {
    display: grid;
    gap: 16px;
    margin: 22px 0;
  }

  #rk-separator-guide .rk-sep-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-separator-guide .rk-sep-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-separator-guide .rk-sep-grid-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #rk-separator-guide .rk-sep-card {
    height: 100%;
    padding: 21px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-card-accent {
    border-top: 5px solid var(--rk-cyan);
  }

  #rk-separator-guide .rk-sep-card-orange {
    border-top-color: var(--rk-orange);
  }

  #rk-separator-guide .rk-sep-card-green {
    border-top-color: var(--rk-green);
  }

  #rk-separator-guide .rk-sep-card-yellow {
    border-top-color: var(--rk-yellow);
  }

  #rk-separator-guide .rk-sep-card h3,
  #rk-separator-guide .rk-sep-card h4 {
    margin-top: 0;
  }

  #rk-separator-guide .rk-sep-card p:last-child {
    margin-bottom: 0;
  }

  #rk-separator-guide .rk-sep-tag {
    display: inline-flex;
    margin-bottom: 9px;
    padding: 4px 9px;
    border-radius: 999px;
    color: var(--rk-navy-900);
    background: #dff7fa;
    font-size: 0.69rem;
    font-weight: 950;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  #rk-separator-guide .rk-sep-list,
  #rk-separator-guide .rk-sep-checklist {
    margin: 16px 0 20px;
    padding: 0;
    list-style: none;
  }

  #rk-separator-guide .rk-sep-list li,
  #rk-separator-guide .rk-sep-checklist li {
    position: relative;
    margin: 9px 0;
    padding-left: 29px;
    color: var(--rk-text);
  }

  #rk-separator-guide .rk-sep-list li::before {
    position: absolute;
    top: 0.68em;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--rk-cyan);
    content: "";
  }

  #rk-separator-guide .rk-sep-checklist {
    counter-reset: rk-sep-step;
  }

  #rk-separator-guide .rk-sep-checklist li {
    min-height: 44px;
    margin: 12px 0;
    padding: 9px 10px 9px 56px;
    border-radius: 12px;
    background: var(--rk-soft);
    counter-increment: rk-sep-step;
  }

  #rk-separator-guide .rk-sep-checklist li::before {
    position: absolute;
    top: 8px;
    left: 9px;
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 10px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.82rem;
    font-weight: 950;
    content: counter(rk-sep-step);
  }

  #rk-separator-guide .rk-sep-table-wrap {
    overflow: hidden;
    margin: 22px 0;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
  }

  #rk-separator-guide .rk-sep-table {
    width: 100%;
    border-collapse: collapse;
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-table th,
  #rk-separator-guide .rk-sep-table td {
    padding: 15px 16px;
    border-bottom: 1px solid var(--rk-line);
    color: var(--rk-text);
    text-align: left;
    vertical-align: top;
  }

  #rk-separator-guide .rk-sep-table th {
    color: var(--rk-white);
    background: var(--rk-navy-900);
    font-size: 0.82rem;
    font-weight: 900;
  }

  #rk-separator-guide .rk-sep-table tr:last-child td {
    border-bottom: 0;
  }

  #rk-separator-guide .rk-sep-table td:first-child {
    color: var(--rk-ink);
    font-weight: 850;
  }

  #rk-separator-guide .rk-sep-formula {
    margin: 22px 0;
    padding: 21px 23px;
    border: 1px solid #bcd6e1;
    border-radius: 15px;
    background: var(--rk-soft);
    text-align: center;
  }

  #rk-separator-guide .rk-sep-formula code {
    display: block;
    color: var(--rk-navy-950);
    background: transparent;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: clamp(1rem, 2.2vw, 1.35rem);
    font-weight: 900;
    white-space: normal;
  }

  #rk-separator-guide .rk-sep-formula span {
    display: block;
    margin-top: 8px;
    color: var(--rk-muted);
    font-size: 0.78rem;
  }

  #rk-separator-guide .rk-sep-flow {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 10px;
    margin: 25px 0;
    padding: 22px;
    border-radius: 17px;
    background: var(--rk-soft);
  }

  #rk-separator-guide .rk-sep-flow-node {
    display: grid;
    min-width: 130px;
    min-height: 78px;
    flex: 1 1 150px;
    place-items: center;
    padding: 12px;
    border: 1px solid #bdd2dc;
    border-radius: 13px;
    color: var(--rk-navy-950);
    background: var(--rk-white);
    font-size: 0.85rem;
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
  }

  #rk-separator-guide .rk-sep-flow-node-main {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-separator-guide .rk-sep-flow-arrow {
    display: grid;
    width: 26px;
    flex: 0 0 26px;
    place-items: center;
    color: var(--rk-orange);
    font-size: 1.7rem;
    font-weight: 950;
  }

  #rk-separator-guide .rk-sep-schematic {
    overflow: hidden;
    margin: 25px 0;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-schematic-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    padding: 17px;
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-soft);
  }

  #rk-separator-guide .rk-sep-schematic-tab {
    min-height: 42px;
    padding: 9px 14px;
    border: 1px solid #bdd2dc;
    border-radius: 11px;
    color: var(--rk-navy-900);
    background: var(--rk-white);
    font-size: 0.82rem;
    font-weight: 900;
    cursor: pointer;
  }

  #rk-separator-guide .rk-sep-schematic-tab[aria-selected="true"] {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-separator-guide .rk-sep-schematic-body {
    padding: 8px 20px 22px;
  }

  #rk-separator-guide .rk-sep-schematic-note {
    margin: 0 20px 21px;
    padding: 15px 17px;
    border-left: 4px solid var(--rk-yellow);
    border-radius: 10px;
    color: var(--rk-text);
    background: #fff8e4;
    font-size: 0.88rem;
  }

  #rk-separator-guide .rk-sep-tool {
    overflow: hidden;
    margin: 26px 0;
    border-radius: 22px;
    color: var(--rk-white);
    background: var(--rk-navy-950);
    box-shadow: 0 20px 46px rgba(11, 34, 50, 0.21);
  }

  #rk-separator-guide .rk-sep-tool-head {
    padding: 31px 34px 27px;
    background:
      radial-gradient(circle at 90% 5%, rgba(41, 196, 218, 0.23), transparent 26%),
      linear-gradient(125deg, #11384c, #174e63);
  }

  #rk-separator-guide .rk-sep-tool-head .rk-sep-tag {
    color: var(--rk-navy-950);
    background: var(--rk-cyan);
  }

  #rk-separator-guide .rk-sep-tool-head h3 {
    margin: 4px 0 9px;
    color: var(--rk-white);
    font-size: clamp(1.55rem, 3.3vw, 2.25rem);
  }

  #rk-separator-guide .rk-sep-tool-head p {
    max-width: 900px;
    margin: 0;
    color: #c9e1e9;
  }

  #rk-separator-guide .rk-sep-tool-body {
    display: block;
    padding: 24px;
  }

  #rk-separator-guide .rk-sep-tool-step {
    width: 100%;
    margin-bottom: 18px;
    padding: 24px;
    border: 1px solid #315a6c;
    border-radius: 17px;
    background: #143448;
  }

  #rk-separator-guide .rk-sep-tool-step:last-child {
    margin-bottom: 0;
  }

  #rk-separator-guide .rk-sep-tool-title {
    display: flex;
    align-items: center;
    gap: 11px;
    margin: 0 0 17px;
    color: var(--rk-white);
    font-size: 1.2rem;
    font-weight: 950;
  }

  #rk-separator-guide .rk-sep-tool-number {
    display: grid;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    place-items: center;
    border-radius: 10px;
    color: var(--rk-navy-950);
    background: var(--rk-cyan);
    font-size: 0.9rem;
  }

  #rk-separator-guide .rk-sep-tool-copy {
    margin: -6px 0 17px;
    color: #b9d1dc;
    font-size: 0.84rem;
  }

  #rk-separator-guide .rk-sep-fields {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
  }

  #rk-separator-guide .rk-sep-field {
    min-width: 0;
  }

  #rk-separator-guide .rk-sep-field-wide {
    grid-column: span 2;
  }

  #rk-separator-guide .rk-sep-field label {
    display: block;
    margin-bottom: 7px;
    color: #edf8fb;
    font-size: 0.78rem;
    font-weight: 850;
    line-height: 1.35;
  }

  #rk-separator-guide .rk-sep-field input,
  #rk-separator-guide .rk-sep-field select {
    width: 100%;
    min-height: 48px;
    padding: 10px 12px;
    border: 1px solid #9cb4c0;
    border-radius: 10px;
    color: var(--rk-ink);
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-field input:focus,
  #rk-separator-guide .rk-sep-field select:focus {
    outline: 3px solid rgba(41, 196, 218, 0.28);
    border-color: var(--rk-cyan);
  }

  #rk-separator-guide .rk-sep-field small {
    display: block;
    margin-top: 6px;
    color: #93b3c2;
    font-size: 0.69rem;
    line-height: 1.35;
  }

  #rk-separator-guide .rk-sep-toggle-line {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin: 18px 0 0;
    padding: 12px 14px;
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.055);
  }

  #rk-separator-guide .rk-sep-toggle-line input {
    width: 20px;
    height: 20px;
    accent-color: var(--rk-cyan);
  }

  #rk-separator-guide .rk-sep-toggle-line label {
    color: #edf8fb;
    font-size: 0.85rem;
    font-weight: 800;
    cursor: pointer;
  }

  #rk-separator-guide .rk-sep-results {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
  }

  #rk-separator-guide .rk-sep-result {
    min-height: 112px;
    padding: 16px;
    border: 1px solid #315b6d;
    border-radius: 14px;
    background: #102c3e;
  }

  #rk-separator-guide .rk-sep-result span {
    display: block;
    color: #91b3c3;
    font-size: 0.69rem;
    font-weight: 850;
    letter-spacing: 0.045em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  #rk-separator-guide .rk-sep-result strong {
    display: block;
    margin: 7px 0 3px;
    color: var(--rk-white);
    font-size: 1.42rem;
    line-height: 1.1;
  }

  #rk-separator-guide .rk-sep-result small {
    display: block;
    color: #8da9b7;
    font-size: 0.68rem;
    line-height: 1.35;
  }

  #rk-separator-guide .rk-sep-result-status {
    grid-column: span 2;
    border-color: #397389;
  }

  #rk-separator-guide .rk-sep-status {
    margin-top: 15px;
    padding: 16px 18px;
    border-left: 5px solid var(--rk-green);
    border-radius: 12px;
    color: #dff8ef;
    background: rgba(21, 147, 111, 0.16);
  }

  #rk-separator-guide .rk-sep-status[data-state="borderline"] {
    border-left-color: var(--rk-yellow);
    color: #fff3cf;
    background: rgba(243, 181, 27, 0.15);
  }

  #rk-separator-guide .rk-sep-status[data-state="bad"] {
    border-left-color: var(--rk-orange);
    color: #ffe4dd;
    background: rgba(255, 104, 70, 0.16);
  }

  #rk-separator-guide .rk-sep-status strong {
    display: block;
    margin-bottom: 3px;
  }

  #rk-separator-guide .rk-sep-status span {
    display: block;
    font-size: 0.82rem;
    line-height: 1.5;
  }

  #rk-separator-guide .rk-sep-chart-panel {
    padding: 20px;
    border: 1px solid #315b6d;
    border-radius: 16px;
    background: #102c3e;
  }

  #rk-separator-guide .rk-sep-chart-panel h4 {
    margin: 0 0 4px;
    color: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-chart-panel > p {
    margin: 0 0 13px;
    color: #a8c3cf;
    font-size: 0.78rem;
  }

  #rk-separator-guide .rk-sep-chart {
    display: block;
    width: 100%;
    min-height: 390px;
    border-radius: 12px;
    background: #0d2737;
  }

  #rk-separator-guide .rk-sep-chart text {
    fill: #aac4cf;
    font-family: inherit;
    font-size: 12px;
  }

  #rk-separator-guide .rk-sep-chart .rk-grid {
    stroke: #294c5d;
    stroke-width: 1;
  }

  #rk-separator-guide .rk-sep-chart .rk-axis {
    stroke: #81a6b6;
    stroke-width: 1.3;
  }

  #rk-separator-guide .rk-sep-chart-legend {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 17px;
    margin-top: 13px;
    color: #bdd3dc;
    font-size: 0.74rem;
    font-weight: 750;
  }

  #rk-separator-guide .rk-sep-chart-legend span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
  }

  #rk-separator-guide .rk-sep-chart-legend i {
    width: 22px;
    height: 4px;
    border-radius: 4px;
  }

  #rk-separator-guide .rk-sep-tool-foot {
    padding: 0 28px 25px;
    color: #91adba;
    font-size: 0.72rem;
  }

  #rk-separator-guide .rk-sep-cta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 23px;
    align-items: center;
    margin: 30px 0 10px;
    padding: 25px 27px;
    border-radius: 18px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 90% 0, rgba(41, 196, 218, 0.22), transparent 31%),
      linear-gradient(130deg, var(--rk-navy-950), var(--rk-navy-800));
  }

  #rk-separator-guide .rk-sep-cta h3 {
    margin: 0 0 7px;
    color: var(--rk-white);
    font-size: 1.25rem;
  }

  #rk-separator-guide .rk-sep-cta p {
    margin: 0;
    color: #cce0e8;
    font-size: 0.9rem;
  }

  #rk-separator-guide .rk-sep-faq {
    margin: 18px 0 0;
  }

  #rk-separator-guide .rk-sep-faq details {
    margin: 10px 0;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-faq summary {
    position: relative;
    padding: 17px 48px 17px 18px;
    color: var(--rk-navy-950);
    font-weight: 900;
    line-height: 1.35;
    cursor: pointer;
    list-style: none;
  }

  #rk-separator-guide .rk-sep-faq summary::-webkit-details-marker {
    display: none;
  }

  #rk-separator-guide .rk-sep-faq summary::after {
    position: absolute;
    top: 15px;
    right: 16px;
    display: grid;
    width: 29px;
    height: 29px;
    place-items: center;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-blue);
    content: "+";
  }

  #rk-separator-guide .rk-sep-faq details[open] summary::after {
    content: "−";
  }

  #rk-separator-guide .rk-sep-faq-answer {
    padding: 0 18px 18px;
  }

  #rk-separator-guide .rk-sep-faq-answer p:last-child {
    margin-bottom: 0;
  }

  #rk-separator-guide .rk-sep-sources {
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
  }

  #rk-separator-guide .rk-sep-sources li {
    margin: 10px 0;
    padding: 13px 15px;
    border-left: 4px solid var(--rk-cyan);
    border-radius: 9px;
    color: var(--rk-text);
    background: var(--rk-soft);
  }

  #rk-separator-guide .rk-sep-author {
    scroll-margin-top: 24px;
    border-top: 1px solid var(--rk-line);
    background: #f3f8fa;
  }

  #rk-separator-guide .rk-sep-author > input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }

  #rk-separator-guide .rk-sep-author-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 28px 38px;
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-author-head span:first-child {
    color: var(--rk-blue);
    font-size: 0.75rem;
    font-weight: 950;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  #rk-separator-guide .rk-sep-author-head h2 {
    margin: 3px 0 0;
    color: var(--rk-navy-950);
    font-size: clamp(1.55rem, 3vw, 2.25rem);
    line-height: 1.15;
  }

  #rk-separator-guide .rk-sep-author-mark {
    padding: 7px 11px;
    border-radius: 999px;
    color: var(--rk-navy-900);
    background: #dff5f8;
    font-size: 0.7rem;
    font-weight: 950;
    letter-spacing: 0.06em;
  }

  #rk-separator-guide .rk-sep-author-layout {
    display: grid;
    grid-template-columns: 315px minmax(0, 1fr);
  }

  #rk-separator-guide .rk-sep-author-side {
    padding: 33px 28px;
    color: var(--rk-white);
    background: var(--rk-navy-950);
    text-align: center;
  }

  #rk-separator-guide .rk-sep-author-photo {
    width: 170px;
    height: 170px;
    margin: 0 auto 19px;
    overflow: hidden;
    border: 6px solid rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-author-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #rk-separator-guide .rk-sep-author-name a {
    color: var(--rk-white);
    font-size: 1.27rem;
    font-weight: 950;
    text-decoration: none;
  }

  #rk-separator-guide .rk-sep-author-role {
    margin-top: 7px;
    color: #b8d1dc;
    font-size: 0.79rem;
    line-height: 1.5;
  }

  #rk-separator-guide .rk-sep-author-social-label {
    margin: 24px 0 11px;
    color: #8faebd;
    font-size: 0.66rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  #rk-separator-guide .rk-sep-author-social {
    display: flex;
    justify-content: center;
    gap: 10px;
  }

  #rk-separator-guide .rk-sep-author-social a {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid #466575;
    border-radius: 50%;
    color: var(--rk-white);
    text-decoration: none;
  }

  #rk-separator-guide .rk-sep-author-social a:hover,
  #rk-separator-guide .rk-sep-author-social a:focus-visible {
    border-color: var(--rk-cyan);
    background: var(--rk-blue);
  }

  #rk-separator-guide .rk-sep-author-social svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
  }

  #rk-separator-guide .rk-sep-author-main {
    padding: 34px 38px 38px;
  }

  #rk-separator-guide .rk-sep-author-quote {
    position: relative;
    margin: 0 0 24px;
    padding: 23px 24px 23px 70px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-author-quote::before {
    position: absolute;
    top: 12px;
    left: 22px;
    color: var(--rk-cyan);
    font-size: 3.3rem;
    font-weight: 950;
    line-height: 1;
    content: "“";
  }

  #rk-separator-guide .rk-sep-author-quote p {
    margin: 0;
    color: var(--rk-ink);
    font-weight: 800;
  }

  #rk-separator-guide .rk-sep-author-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-bottom: 18px;
  }

  #rk-separator-guide .rk-sep-author-tab {
    padding: 9px 15px;
    border-radius: 999px;
    color: var(--rk-muted);
    background: #e4eef2;
    font-size: 0.76rem;
    font-weight: 900;
    cursor: pointer;
  }

  #rk-separator-guide .rk-sep-author-panel {
    display: none;
  }

  #rk-separator-guide .rk-sep-author-panel p {
    margin: 0 0 13px;
    color: var(--rk-text);
  }

  #rk-separator-guide .rk-sep-author-panel p:last-child {
    margin-bottom: 0;
  }

  #rk-sep-author-about:checked ~ .rk-sep-author-layout .rk-sep-author-panel-about,
  #rk-sep-author-exp:checked ~ .rk-sep-author-layout .rk-sep-author-panel-exp,
  #rk-sep-author-sites:checked ~ .rk-sep-author-layout .rk-sep-author-panel-sites {
    display: block;
  }

  #rk-sep-author-about:checked ~ .rk-sep-author-layout label[for="rk-sep-author-about"],
  #rk-sep-author-exp:checked ~ .rk-sep-author-layout label[for="rk-sep-author-exp"],
  #rk-sep-author-sites:checked ~ .rk-sep-author-layout label[for="rk-sep-author-sites"] {
    color: var(--rk-white);
    background: var(--rk-blue);
  }

  #rk-separator-guide .rk-sep-footnote {
    padding: 17px 38px;
    border-top: 1px solid var(--rk-line);
    color: var(--rk-muted);
    background: var(--rk-white);
    font-size: 0.72rem;
    text-align: center;
  }

  #rk-separator-guide .rk-sep-final-wrap {
    padding: 32px 38px;
    border-top: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-separator-guide .rk-sep-final-wrap .rk-sep-cta {
    margin: 0;
  }

  #rk-separator-guide .rk-sep-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 920px) {
    #rk-separator-guide .rk-sep-grid-3,
    #rk-separator-guide .rk-sep-grid-4 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-separator-guide .rk-sep-fields,
    #rk-separator-guide .rk-sep-results {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-separator-guide .rk-sep-author-layout {
      grid-template-columns: 270px minmax(0, 1fr);
    }

    #rk-separator-guide .rk-sep-cta {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 720px) {
    #rk-separator-guide {
      margin: 12px auto;
      font-size: 16px;
    }

    #rk-separator-guide .rk-sep-shell {
      border-radius: 18px;
    }

    #rk-separator-guide .rk-sep-hero {
      padding: 36px 24px 32px;
    }

    #rk-separator-guide .rk-sep-hero-title {
      font-size: clamp(1.85rem, 10.2vw, 3rem);
    }

    #rk-separator-guide .rk-sep-grid-2,
    #rk-separator-guide .rk-sep-grid-3,
    #rk-separator-guide .rk-sep-grid-4,
    #rk-separator-guide .rk-sep-author-layout {
      grid-template-columns: 1fr;
    }

    #rk-separator-guide .rk-sep-nav {
      gap: 7px;
      padding: 17px 16px;
    }

    #rk-separator-guide .rk-sep-nav-label {
      width: 100%;
      margin-bottom: 2px;
    }

    #rk-separator-guide .rk-sep-nav a {
      min-height: 35px;
      padding: 7px 10px;
      font-size: 0.75rem;
    }

    #rk-separator-guide .rk-sep-main {
      padding: 4px 20px 38px;
    }

    #rk-separator-guide .rk-sep-section {
      padding-top: 36px;
    }

    #rk-separator-guide .rk-sep-flow-arrow {
      width: 100%;
      height: 23px;
      flex-basis: 100%;
      transform: rotate(90deg);
    }

    #rk-separator-guide .rk-sep-tool-body {
      padding: 14px;
    }

    #rk-separator-guide .rk-sep-tool-head,
    #rk-separator-guide .rk-sep-tool-step {
      padding: 21px 18px;
    }

    #rk-separator-guide .rk-sep-fields,
    #rk-separator-guide .rk-sep-results {
      grid-template-columns: 1fr;
    }

    #rk-separator-guide .rk-sep-field-wide,
    #rk-separator-guide .rk-sep-result-status {
      grid-column: auto;
    }

    #rk-separator-guide .rk-sep-chart {
      min-height: 315px;
    }

    #rk-separator-guide .rk-sep-cta {
      padding: 22px 20px;
    }

    #rk-separator-guide .rk-sep-author-head {
      align-items: flex-start;
      padding: 24px 22px;
    }

    #rk-separator-guide .rk-sep-author-side,
    #rk-separator-guide .rk-sep-author-main {
      padding: 28px 22px;
    }

    #rk-separator-guide .rk-sep-final-wrap {
      padding: 24px 20px;
    }

    #rk-separator-guide .rk-sep-author-quote {
      padding: 58px 20px 20px;
    }

    #rk-separator-guide .rk-sep-author-quote::before {
      top: 9px;
      left: 19px;
    }

    #rk-separator-guide .rk-sep-table-wrap {
      overflow: visible;
      border: 0;
      border-radius: 0;
    }

    #rk-separator-guide .rk-sep-table,
    #rk-separator-guide .rk-sep-table tbody,
    #rk-separator-guide .rk-sep-table tr,
    #rk-separator-guide .rk-sep-table td {
      display: block;
      width: 100%;
    }

    #rk-separator-guide .rk-sep-table thead {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0 0 0 0);
    }

    #rk-separator-guide .rk-sep-table tr {
      overflow: hidden;
      margin: 0 0 13px;
      border: 1px solid var(--rk-line);
      border-radius: 14px;
      background: var(--rk-white);
    }

    #rk-separator-guide .rk-sep-table td {
      display: grid;
      grid-template-columns: minmax(105px, 40%) minmax(0, 1fr);
      gap: 12px;
      padding: 12px 14px;
      border-bottom: 1px solid var(--rk-line);
    }

    #rk-separator-guide .rk-sep-table td::before {
      color: var(--rk-muted);
      font-size: 0.69rem;
      font-weight: 950;
      letter-spacing: 0.035em;
      line-height: 1.35;
      text-transform: uppercase;
      content: attr(data-label);
    }

    #rk-separator-guide .rk-sep-table td:last-child {
      border-bottom: 0;
    }
  }

  @media (max-width: 430px) {
    #rk-separator-guide .rk-sep-button {
      width: 100%;
    }

    #rk-separator-guide .rk-sep-author-mark {
      display: none;
    }

    #rk-separator-guide .rk-sep-table td {
      grid-template-columns: 1fr;
      gap: 4px;
    }
  }

  @media print {
    #rk-separator-guide {
      max-width: none;
      box-shadow: none;
    }

    #rk-separator-guide .rk-sep-nav,
    #rk-separator-guide .rk-sep-schematic-tabs,
    #rk-separator-guide .rk-sep-cta {
      display: none;
    }

    #rk-separator-guide .rk-sep-shell {
      border: 0;
      box-shadow: none;
    }
  }
</style>

<article id="rk-separator-guide" itemscope itemtype="https://schema.org/TechArticle">
  <div class="rk-sep-shell">
    <header class="rk-sep-hero">
      <span class="rk-sep-eyebrow">Hydraulika instalacji • aktualizacja 2026</span>
      <div class="rk-sep-hero-title">Separator zanieczyszczeń i powietrza — <span>dobór, Kv i montaż</span></div>
      <p class="rk-sep-hero-lead">Urządzenie ma chronić konkretną część instalacji i jednocześnie nie tworzyć niepotrzebnego oporu. Dlatego przed wyborem trzeba rozdzielić funkcję usuwania zanieczyszczeń, cząstek magnetycznych i mikropęcherzy, a następnie sprawdzić przepływ, współczynnik Kv, spadek ciśnienia oraz miejsce montażu.</p>

      <div class="rk-sep-hero-tags" aria-label="Najważniejsze zagadnienia artykułu">
        <span class="rk-sep-hero-tag">separator zanieczyszczeń</span>
        <span class="rk-sep-hero-tag">wkład magnetyczny</span>
        <span class="rk-sep-hero-tag">separator powietrza</span>
        <span class="rk-sep-hero-tag">Kv i spadek ciśnienia</span>
        <span class="rk-sep-hero-tag">schemat montażu</span>
      </div>

      <div class="rk-sep-byline">
        <span>Autor: <a href="https://projekt-ogrzewania.pl/author/admin3399/"><strong>Robert Kucharski</strong></a></span>
        <span>Czas czytania: około 24 minuty</span>
        <span>Aktualizacja techniczna: 1 września 2026 r.</span>
      </div>
    </header>

    <nav class="rk-sep-nav" aria-label="Nawigacja po wszystkich nagłówkach H2">
      <span class="rk-sep-nav-label">Na skróty — wszystkie H2</span>
      <a href="#rk-sep-szybka-odpowiedz">Szybka odpowiedź</a>
      <a href="#rk-sep-roznice">Co jest czym</a>
      <a href="#rk-sep-zanieczyszczenia">Zanieczyszczenia</a>
      <a href="#rk-sep-magnes">Magnes</a>
      <a href="#rk-sep-powietrze">Powietrze</a>
      <a href="#rk-sep-miejsce">Miejsce montażu</a>
      <a href="#rk-sep-dwa-w-jednym">Urządzenie 2 w 1</a>
      <a href="#rk-sep-schematy">Schematy</a>
      <a href="#rk-sep-hydraulika">Przepływ i Kv</a>
      <a href="#rk-sep-analizator">Analizator</a>
      <a href="#rk-sep-filtr">Filtr czy separator</a>
      <a href="#rk-sep-zrodla">Pompa i kocioł</a>
      <a href="#rk-sep-woda">Woda i korozja</a>
      <a href="#rk-sep-montaz">Montaż</a>
      <a href="#rk-sep-czyszczenie">Czyszczenie</a>
      <a href="#rk-sep-bledy">Błędy</a>
      <a href="#rk-sep-checklista">Checklista</a>
      <a href="#rk-sep-faq">FAQ</a>
      <a href="#rk-sep-opracowanie">Źródła</a>
      <a href="#rk-sep-author">Autor</a>
    </nav>

    <main class="rk-sep-main">
      <section class="rk-sep-section" id="rk-sep-szybka-odpowiedz">
        <h2>Szybka odpowiedź: jaki separator do ogrzewania podłogowego?</h2>
        <p class="rk-sep-lead">W zamkniętej instalacji ogrzewania podłogowego zwykle warto przewidzieć ochronę przed zanieczyszczeniami, a gdy w układzie występują elementy stalowe — także skuteczne wychwytywanie cząstek ferromagnetycznych. Usuwanie mikropęcherzy powietrza jest osobną funkcją. Można ją realizować oddzielnym separatorem powietrza albo urządzeniem łączącym obie funkcje, jeżeli jego parametry i miejsce montażu pasują do całego układu.</p>

        <div class="rk-sep-answer">
          <p><strong>Nie ma uczciwej odpowiedzi „separator DN25 do domu 150 m²”.</strong> Metraż nie określa przepływu, spadku ciśnienia ani materiałów obecnych w instalacji. Do wstępnego doboru potrzebne są co najmniej: przepływ projektowy, Kv konkretnego urządzenia, średnica drogi przepływu, medium oraz dopuszczalny opór w obiegu krytycznym.</p>
        </div>

        <div class="rk-sep-grid-3">
          <article class="rk-sep-card rk-sep-card-accent">
            <span class="rk-sep-tag">Osady</span>
            <h3>Separator zanieczyszczeń</h3>
            <p>Ma ułatwiać oddzielanie i okresowe usuwanie cząstek krążących w wodzie instalacyjnej. Skuteczność zależy od konstrukcji, przepływu, wielkości cząstek i warunków pracy.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <span class="rk-sep-tag">Magnetyt</span>
            <h3>Wkład magnetyczny</h3>
            <p>Wspomaga zatrzymywanie cząstek ferromagnetycznych. Sam magnes nie przechwytuje wszystkich zanieczyszczeń niemagnetycznych i nie zastępuje prawidłowej separacji.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-green">
            <span class="rk-sep-tag">Mikropęcherze</span>
            <h3>Separator powietrza</h3>
            <p>Ma wydzielać powietrze niesione przez wodę. Nie jest tym samym co pojedynczy automatyczny odpowietrznik zamontowany w najwyższym punkcie.</p>
          </article>
        </div>

        <p>W nowej instalacji decyzję najlepiej powiązać z projektem hydraulicznym. W układzie istniejącym warto najpierw ustalić objawy, historię uzupełniania wody, rodzaj źródła, materiały oraz miejsce, w którym zanieczyszczenia lub powietrze realnie zagrażają urządzeniom.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-roznice">
        <h2>Separator, filtr i odpowietrznik — co jest czym?</h2>
        <p>Te nazwy bywają używane zamiennie, choć urządzenia pracują inaczej. To ważne, ponieważ zastosowanie jednego elementu nie zawsze załatwia wszystkie problemy eksploatacyjne.</p>

        <div class="rk-sep-table-wrap">
          <table class="rk-sep-table">
            <thead>
              <tr>
                <th>Element</th>
                <th>Główna funkcja</th>
                <th>Co trzeba sprawdzić</th>
                <th>Czego nie należy zakładać</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Element">Separator zanieczyszczeń</td>
                <td data-label="Główna funkcja">Oddzielanie cząstek i ich gromadzenie w komorze serwisowej.</td>
                <td data-label="Co sprawdzić">Kv, zakres przepływu, sposób czyszczenia, pozycję pracy i wielkość przyłączy.</td>
                <td data-label="Czego nie zakładać">Że każdy model usuwa taki sam procent cząstek przy każdym przepływie.</td>
              </tr>
              <tr>
                <td data-label="Element">Separator z wkładem magnetycznym</td>
                <td data-label="Główna funkcja">Dodatkowe wychwytywanie cząstek ferromagnetycznych.</td>
                <td data-label="Co sprawdzić">Dostęp do magnesu, procedurę czyszczenia i dane konkretnego modelu.</td>
                <td data-label="Czego nie zakładać">Że wartość indukcji pola sama opisuje skuteczność całego urządzenia.</td>
              </tr>
              <tr>
                <td data-label="Element">Separator powietrza</td>
                <td data-label="Główna funkcja">Wydzielanie mikropęcherzy z przepływającej wody.</td>
                <td data-label="Co sprawdzić">Temperaturę, ciśnienie, prędkość, położenie i wymagania producenta.</td>
                <td data-label="Czego nie zakładać">Że dowolne miejsce na rurociągu daje identyczny efekt.</td>
              </tr>
              <tr>
                <td data-label="Element">Filtr skośny lub siatkowy</td>
                <td data-label="Główna funkcja">Mechaniczne zatrzymywanie cząstek większych od oczek siatki.</td>
                <td data-label="Co sprawdzić">Rozmiar siatki, opór czysty i zabrudzony oraz dostęp do serwisu.</td>
                <td data-label="Czego nie zakładać">Że brak czyszczenia nie wpływa na przepływ i pracę pompy.</td>
              </tr>
              <tr>
                <td data-label="Element">Automatyczny odpowietrznik</td>
                <td data-label="Główna funkcja">Usuwanie zgromadzonego powietrza z punktu, w którym jest zamontowany.</td>
                <td data-label="Co sprawdzić">Położenie, możliwość odcięcia i szczelność elementu.</td>
                <td data-label="Czego nie zakładać">Że samodzielnie usunie mikropęcherze z całej instalacji.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <div class="rk-sep-note">
          <p><strong>Najpierw problem, później urządzenie.</strong> Głośna instalacja, spadające przepływy, zabrudzony wymiennik i czarny osad nie są jednym objawem. Każdy z nich wymaga diagnozy, a nie automatycznego dopisania kolejnego elementu do rurociągu.</p>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-zanieczyszczenia">
        <h2>Jak działa separator zanieczyszczeń?</h2>
        <p>Separator tworzy wewnątrz korpusu warunki ułatwiające wytrącenie cząstek z głównego strumienia i ich opadanie do komory zbiorczej. W zależności od konstrukcji może wykorzystywać zmianę prędkości, kierunku przepływu, wkład koalescencyjny, siły odśrodkowe lub kombinację kilku zjawisk.</p>

        <h3>Skuteczność nie jest jedną stałą liczbą</h3>
        <p>Nie należy wpisywać do artykułu jednej uniwersalnej wartości, na przykład „99% zanieczyszczeń”. Wynik zależy między innymi od:</p>
        <ul class="rk-sep-list">
          <li>wielkości, gęstości i właściwości cząstek,</li>
          <li>prędkości wody oraz czasu kontaktu z elementem separującym,</li>
          <li>lepkości i gęstości medium, szczególnie przy dodatku glikolu,</li>
          <li>konstrukcji urządzenia, jego orientacji i stopnia zabrudzenia,</li>
          <li>liczby przejść wody przez separator podczas pracy instalacji.</li>
        </ul>

        <h3>Dlaczego komora osadowa ma znaczenie?</h3>
        <p>Cząstki powinny zostać odseparowane od głównego przepływu i zgromadzone w miejscu, z którego można je bezpiecznie usunąć. Samo zwiększenie objętości korpusu nie dowodzi jednak skuteczności. Liczy się pełna geometria przepływu, a nie liczba litrów obudowy.</p>

        <div class="rk-sep-success">
          <p><strong>Dobrze zaprojektowany punkt serwisowy</strong> pozwala opróżnić komorę, skontrolować osad i ponownie uruchomić instalację bez przypadkowego zalania wyposażenia kotłowni.</p>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-magnes">
        <h2>Co daje magnes w separatorze zanieczyszczeń?</h2>
        <p>W układach zawierających elementy stalowe może powstawać magnetyt i inne produkty korozji o właściwościach ferromagnetycznych. Wkład magnetyczny pomaga zatrzymać takie cząstki, zanim dotrą do wąskich kanałów wymiennika, wirnika pompy, zaworów regulacyjnych lub rotametrów.</p>

        <div class="rk-sep-grid-2">
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <h3>Co magnes może przechwycić?</h3>
            <p>Przede wszystkim cząstki reagujące na pole magnetyczne. Efekt zależy nie tylko od samego magnesu, ale również od odległości cząstki od pola, prędkości przepływu i konstrukcji drogi wodnej.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-yellow">
            <h3>Czego magnes nie rozwiązuje?</h3>
            <p>Nie usuwa rozpuszczonych soli, gazów, kamienia już osadzonego na powierzchni ani wszystkich cząstek niemagnetycznych. Nie naprawia też przyczyny dopływu tlenu do instalacji.</p>
          </article>
        </div>

        <h3>Czy liczba gaussów wystarczy do porównania?</h3>
        <p>Nie. Sam parametr pola magnetycznego nie opisuje całej skuteczności. Do porównania dwóch urządzeń potrzebne są dane uzyskane w zbliżonych warunkach badania: przepływ, rozkład pola, geometria korpusu, charakterystyka cząstek oraz sposób pomiaru. Marketingowej wartości „minimum 12 000 G” nie należy traktować jako uniwersalnego progu projektowego.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-powietrze">
        <h2>Jak działa separator powietrza i mikropęcherzy?</h2>
        <p>Powietrze może występować jako kieszenie gazowe, mikropęcherze niesione przez wodę albo gazy rozpuszczone. Separator powietrza ma stworzyć warunki, w których małe pęcherzyki łączą się, unoszą i są usuwane przez odpowietrznik w korpusie.</p>

        <h3>Temperatura i ciśnienie zmieniają warunki separacji</h3>
        <p>Rozpuszczalność gazów w wodzie zależy od temperatury i ciśnienia. Dlatego miejsce skutecznego wydzielania mikropęcherzy często znajduje się w obszarze wyższej temperatury i niższego ciśnienia statycznego, ale końcową lokalizację trzeba sprawdzić na schemacie konkretnej instalacji.</p>

        <h3>Odpowietrznik na rozdzielaczu to nie to samo</h3>
        <p>Odpowietrznik rozdzielacza usuwa powietrze, które dotarło do jego punktu montażu. Nie musi skutecznie separować mikropęcherzy przepływających z dużą prędkością przez cały układ. Podczas pierwszego uruchomienia nadal konieczne jest napełnianie i płukanie każdej pętli osobno.</p>

        <div class="rk-sep-warning">
          <p><strong>Powtarzające się zapowietrzanie nie jest normalnym „zużyciem” powietrza.</strong> Trzeba sprawdzić ciśnienie napełnienia, naczynie przeponowe, szczelność, sposób uzupełniania wody, odpowietrzniki i możliwość zasysania powietrza w miejscach o zbyt niskim ciśnieniu.</p>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-miejsce">
        <h2>Gdzie zamontować separator: na zasilaniu czy na powrocie?</h2>
        <p>Nie ma jednej odpowiedzi wspólnej dla każdego typu separatora. Lokalizacja wynika z funkcji urządzenia, rodzaju źródła, temperatury, ciśnienia, położenia pompy i naczynia przeponowego oraz zaleceń producenta konkretnego modelu.</p>

        <div class="rk-sep-grid-2">
          <article class="rk-sep-card rk-sep-card-accent">
            <span class="rk-sep-tag">Powietrze</span>
            <h3>Obszar sprzyjający wydzielaniu gazów</h3>
            <p>Separator mikropęcherzy często lokalizuje się tam, gdzie woda ma wyższą temperaturę, a warunki ciśnieniowe ułatwiają wydzielanie gazów. Nie wolno jednak ignorować ograniczeń urządzenia i układu pompowego.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <span class="rk-sep-tag">Zanieczyszczenia</span>
            <h3>Ochrona wrażliwego urządzenia</h3>
            <p>Separator osadów montuje się tak, aby przechwytywał zanieczyszczenia przed chronionym elementem i pozostawał dostępny do czyszczenia. Często jest to powrót przed źródłem, lecz nie jest to bezwarunkowa reguła.</p>
          </article>
        </div>

        <h3>Pompa i naczynie przeponowe też wpływają na decyzję</h3>
        <p>Pompa tworzy różnicę ciśnień, natomiast przyłączenie naczynia przeponowego wyznacza punkt odniesienia dla zmian ciśnienia w obiegu. Nieprawidłowa kolejność elementów może pogorszyć odpowietrzanie lub doprowadzić do niekorzystnie niskiego ciśnienia po stronie ssawnej pompy. Dlatego separatora nie należy „doklejać” do gotowego rysunku bez oceny całego schematu.</p>

        <p>Jeżeli układ ma kilka pomp, bufor albo <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">sprzęgło hydrauliczne</a>, trzeba rozpatrzyć przepływ po każdej stronie rozdzielenia hydraulicznego. Separator zainstalowany w jednym obiegu nie chroni automatycznie wszystkich gałęzi w takim samym stopniu.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-dwa-w-jednym">
        <h2>Separator powietrza i zanieczyszczeń 2 w 1 — kiedy ma sens?</h2>
        <p>Urządzenie łączone może uprościć układ i ograniczyć liczbę połączeń, ale tylko wtedy, gdy jedno miejsce montażu jest dobre dla obu funkcji. Jeżeli najlepszy punkt usuwania powietrza i najlepszy punkt ochrony przed osadem wypadają w różnych częściach instalacji, dwa oddzielne urządzenia mogą być rozwiązaniem bardziej logicznym.</p>

        <div class="rk-sep-table-wrap">
          <table class="rk-sep-table">
            <thead>
              <tr>
                <th>Wariant</th>
                <th>Zaleta</th>
                <th>Ograniczenie</th>
                <th>Kiedy rozważyć</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Wariant">Oddzielny separator powietrza i osadów</td>
                <td data-label="Zaleta">Każdą funkcję można umieścić w korzystniejszym punkcie układu.</td>
                <td data-label="Ograniczenie">Więcej miejsca, połączeń i oporów do policzenia.</td>
                <td data-label="Kiedy rozważyć">Rozbudowane kotłownie, kilka obiegów, różne temperatury i wrażliwe źródło.</td>
              </tr>
              <tr>
                <td data-label="Wariant">Urządzenie 2 w 1</td>
                <td data-label="Zaleta">Kompaktowy montaż i jeden punkt obsługi.</td>
                <td data-label="Ograniczenie">Wspólna lokalizacja jest kompromisem dla dwóch funkcji.</td>
                <td data-label="Kiedy rozważyć">Prosty układ, w którym DTR i warunki hydrauliczne potwierdzają sens wspólnego miejsca.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <div class="rk-sep-note">
          <p><strong>„2 w 1” opisuje funkcje, nie wynik.</strong> Nadal trzeba sprawdzić charakterystykę hydrauliczną, dopuszczalną temperaturę i ciśnienie, orientację korpusu, wielkość przyłączy oraz procedurę czyszczenia.</p>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-schematy">
        <h2>Schemat montażu separatora w trzech typowych układach</h2>
        <p class="rk-sep-lead">Poniższy schemat jest narzędziem edukacyjnym. Pokazuje logikę funkcji, lecz nie zastępuje dokumentacji konkretnego źródła ani projektu wykonawczego. Wybierz wariant, aby zobaczyć inną kolejność elementów.</p>

        <div class="rk-sep-schematic" data-rk-schematic>
          <div class="rk-sep-schematic-tabs" role="tablist" aria-label="Warianty schematu separatorów">
            <button type="button" class="rk-sep-schematic-tab" data-scheme="separate" role="tab" aria-selected="true">Oddzielne urządzenia</button>
            <button type="button" class="rk-sep-schematic-tab" data-scheme="combined" role="tab" aria-selected="false">Separator 2 w 1</button>
            <button type="button" class="rk-sep-schematic-tab" data-scheme="buffer" role="tab" aria-selected="false">Bufor i kilka obiegów</button>
          </div>
          <div class="rk-sep-schematic-body">
            <div class="rk-sep-flow" aria-live="polite">
              <div class="rk-sep-flow-node" data-node="one">Źródło ciepła</div>
              <div class="rk-sep-flow-arrow" aria-hidden="true">→</div>
              <div class="rk-sep-flow-node rk-sep-flow-node-main" data-node="two">Separator powietrza</div>
              <div class="rk-sep-flow-arrow" aria-hidden="true">→</div>
              <div class="rk-sep-flow-node" data-node="three">Obieg podłogówki</div>
              <div class="rk-sep-flow-arrow" aria-hidden="true">→</div>
              <div class="rk-sep-flow-node rk-sep-flow-node-main" data-node="four">Separator zanieczyszczeń</div>
              <div class="rk-sep-flow-arrow" aria-hidden="true">→</div>
              <div class="rk-sep-flow-node" data-node="five">Powrót do źródła</div>
            </div>
          </div>
          <p class="rk-sep-schematic-note" data-scheme-note>Osobne urządzenia pozwalają dobrać miejsce do funkcji. Kolejność pompy, naczynia przeponowego i zaworów trzeba ustalić na pełnym schemacie.</p>
        </div>

        <h3>Jak czytać te schematy?</h3>
        <p>Kolorowe pola oznaczają funkcję separacji, nie konkretny produkt. W rzeczywistym projekcie trzeba jeszcze umieścić pompy, zawory zwrotne, zawory odcinające, naczynie przeponowe, zabezpieczenia, układ napełniania i wszystkie wymagane czujniki.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-hydraulika">
        <h2>Przepływ, Kv i spadek ciśnienia separatora</h2>
        <p>Separator jest elementem szeregowym. Jego opór trzeba dodać do oporów rur, źródła, zaworów, rozdzielaczy, filtrów i pozostałej armatury leżącej na analizowanej drodze przepływu. Nie wolno oceniać go wyłącznie po średnicy przyłącza.</p>

        <h3>Przepływ z mocy i różnicy temperatur</h3>
        <div class="rk-sep-formula">
          <code>V̇ = Q / (1,163 × ΔT)</code>
          <span>V̇ — przepływ w m³/h, Q — moc w kW, ΔT — różnica temperatur w K; zależność orientacyjna dla wody.</span>
        </div>
        <p>Jeżeli przepływ został już obliczony w projekcie, należy użyć wartości projektowej zamiast ponownie wyznaczać go z przybliżenia. Pomocne może być też opracowanie o <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">doborze pompy obiegowej do podłogówki</a>.</p>

        <h3>Spadek ciśnienia z Kv</h3>
        <div class="rk-sep-formula">
          <code>Δp = (V̇ / Kv)² × 100 kPa</code>
          <span>Zależność dla wody przy standardowej definicji Kv; wartości przepływu i Kv w m³/h.</span>
        </div>
        <p>Kv nie jest „maksymalnym przepływem”. Informuje o zależności przepływu i spadku ciśnienia w określonych warunkach. Im mniejsze Kv przy tym samym przepływie, tym większy opór urządzenia.</p>

        <h3>Dwa elementy zamontowane szeregowo</h3>
        <p>Spadki ciśnienia urządzeń w tej samej drodze przepływu sumują się. Dlatego zastosowanie separatora powietrza, separatora zanieczyszczeń i filtra wymaga policzenia każdego elementu przy tym samym przepływie. W analizie instalacji z glikolem potrzebna jest korekta wynikająca z właściwości medium i danych producenta.</p>

        <div class="rk-sep-warning">
          <p><strong>Nie dodawaj automatycznie 15% „zapasu pompy”.</strong> Najpierw oblicz obieg krytyczny i wymagany punkt pracy. Nadmierny zapas może skutkować hałasem, niepotrzebnym zużyciem energii i trudniejszą regulacją.</p>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-analizator">
        <h2>Analizator Kv i spadku ciśnienia separatora</h2>
        <p class="rk-sep-lead">Narzędzie porównuje dwa elementy zamontowane szeregowo albo oblicza pojedynczy separator. Nie wybiera marki ani modelu. Wpisz dane z projektu i dokumentacji technicznej kandydatów.</p>

        <div class="rk-sep-tool" data-rk-tool>
          <header class="rk-sep-tool-head">
            <span class="rk-sep-tag">Interaktywne narzędzie</span>
            <h3>Sprawdź punkt przepływu, opór armatury i wymaganą wartość Kv</h3>
            <p>Możesz wpisać znany przepływ projektowy albo wyznaczyć przepływ orientacyjnie z mocy i różnicy temperatur. Wykres pokazuje, jak opór rośnie wraz z przepływem.</p>
          </header>

          <div class="rk-sep-tool-body">
            <section class="rk-sep-tool-step" aria-labelledby="rk-sep-tool-step-1">
              <h4 class="rk-sep-tool-title" id="rk-sep-tool-step-1"><span class="rk-sep-tool-number">1</span>Przepływ projektowy instalacji</h4>
              <p class="rk-sep-tool-copy">Jeżeli masz projekt, wybierz znany przepływ. Tryb mocy i ΔT jest przybliżeniem dla wody.</p>
              <div class="rk-sep-fields">
                <div class="rk-sep-field rk-sep-field-wide">
                  <label for="rk-sep-flow-mode">Sposób określenia przepływu</label>
                  <select id="rk-sep-flow-mode">
                    <option value="power">Z mocy i różnicy temperatur</option>
                    <option value="known">Znany przepływ projektowy</option>
                  </select>
                </div>
                <div class="rk-sep-field" data-power-field>
                  <label for="rk-sep-power">Moc instalacji Q [kW]</label>
                  <input id="rk-sep-power" type="number" min="0.5" max="500" step="0.1" value="12">
                  <small>Moc przenoszona przez analizowaną drogę.</small>
                </div>
                <div class="rk-sep-field" data-power-field>
                  <label for="rk-sep-delta">Projektowa różnica ΔT [K]</label>
                  <input id="rk-sep-delta" type="number" min="1" max="30" step="0.5" value="5">
                  <small>Nie wpisuj temperatury zasilania.</small>
                </div>
                <div class="rk-sep-field rk-sep-field-wide" data-known-field hidden>
                  <label for="rk-sep-known-flow">Znany przepływ V̇ [m³/h]</label>
                  <input id="rk-sep-known-flow" type="number" min="0.05" max="100" step="0.01" value="2.06">
                  <small>Wartość projektowa dla drogi, w której znajduje się separator.</small>
                </div>
              </div>
            </section>

            <section class="rk-sep-tool-step" aria-labelledby="rk-sep-tool-step-2">
              <h4 class="rk-sep-tool-title" id="rk-sep-tool-step-2"><span class="rk-sep-tool-number">2</span>Parametry separatora i drogi przepływu</h4>
              <p class="rk-sep-tool-copy">Kv przepisz z dokumentacji konkretnego urządzenia. Sama wartość DN nie wystarczy do obliczenia oporu.</p>
              <div class="rk-sep-fields">
                <div class="rk-sep-field">
                  <label for="rk-sep-kv-one">Kv urządzenia 1 [m³/h]</label>
                  <input id="rk-sep-kv-one" type="number" min="0.1" max="500" step="0.1" value="6.3">
                  <small>Na przykład separator zanieczyszczeń.</small>
                </div>
                <div class="rk-sep-field" data-second-field>
                  <label for="rk-sep-kv-two">Kv urządzenia 2 [m³/h]</label>
                  <input id="rk-sep-kv-two" type="number" min="0.1" max="500" step="0.1" value="9">
                  <small>Na przykład oddzielny separator powietrza.</small>
                </div>
                <div class="rk-sep-field">
                  <label for="rk-sep-inner-diameter">Średnica wewnętrzna rury [mm]</label>
                  <input id="rk-sep-inner-diameter" type="number" min="5" max="300" step="0.1" value="26">
                  <small>Służy do orientacyjnej kontroli prędkości.</small>
                </div>
                <div class="rk-sep-field">
                  <label for="rk-sep-budget">Przyjęty budżet oporu [kPa]</label>
                  <input id="rk-sep-budget" type="number" min="0.5" max="500" step="0.5" value="15">
                  <small>Wartość użytkownika, nie automatyczna norma.</small>
                </div>
              </div>
              <div class="rk-sep-toggle-line">
                <input id="rk-sep-use-second" type="checkbox" checked>
                <label for="rk-sep-use-second">Uwzględnij drugie urządzenie zamontowane szeregowo</label>
              </div>
            </section>

            <section class="rk-sep-tool-step" aria-labelledby="rk-sep-tool-step-3">
              <h4 class="rk-sep-tool-title" id="rk-sep-tool-step-3"><span class="rk-sep-tool-number">3</span>Wynik dla wpisanych danych</h4>
              <div class="rk-sep-results" aria-live="polite">
                <div class="rk-sep-result">
                  <span>Przepływ</span>
                  <strong id="rk-sep-result-flow">2,06 m³/h</strong>
                  <small id="rk-sep-result-flow-min">34,4 l/min</small>
                </div>
                <div class="rk-sep-result">
                  <span>Opór urządzenia 1</span>
                  <strong id="rk-sep-result-one">10,7 kPa</strong>
                  <small>z wpisanej wartości Kv</small>
                </div>
                <div class="rk-sep-result">
                  <span>Opór urządzenia 2</span>
                  <strong id="rk-sep-result-two">5,2 kPa</strong>
                  <small id="rk-sep-result-two-note">element uwzględniony</small>
                </div>
                <div class="rk-sep-result">
                  <span>Suma oporów</span>
                  <strong id="rk-sep-result-total">15,9 kPa</strong>
                  <small>elementy zamontowane szeregowo</small>
                </div>
                <div class="rk-sep-result">
                  <span>Wykorzystanie budżetu</span>
                  <strong id="rk-sep-result-share">106%</strong>
                  <small>wartości wpisanej przez użytkownika</small>
                </div>
                <div class="rk-sep-result">
                  <span>Prędkość w rurze</span>
                  <strong id="rk-sep-result-speed">1,08 m/s</strong>
                  <small>dla podanej średnicy wewnętrznej</small>
                </div>
                <div class="rk-sep-result">
                  <span>Równoważne Kv układu</span>
                  <strong id="rk-sep-result-equivalent">5,15 m³/h</strong>
                  <small>dla urządzeń połączonych szeregowo</small>
                </div>
                <div class="rk-sep-result">
                  <span>Wymagane Kv równoważne</span>
                  <strong id="rk-sep-result-required">5,32 m³/h</strong>
                  <small>aby nie przekroczyć wpisanego budżetu</small>
                </div>
              </div>
              <div class="rk-sep-status" id="rk-sep-status" data-state="bad">
                <strong id="rk-sep-status-title">Przyjęty budżet został przekroczony</strong>
                <span id="rk-sep-status-copy">Zmień urządzenie, układ lub budżet dopiero po sprawdzeniu całej drogi krytycznej. Wynik nie oznacza automatycznie, że pompa jest za mała.</span>
              </div>
            </section>

            <section class="rk-sep-tool-step" aria-labelledby="rk-sep-tool-step-4">
              <h4 class="rk-sep-tool-title" id="rk-sep-tool-step-4"><span class="rk-sep-tool-number">4</span>Krzywa oporu i punkt projektowy</h4>
              <div class="rk-sep-chart-panel">
                <h4>Spadek ciśnienia rośnie z kwadratem przepływu</h4>
                <p>Linia budżetu jest wartością wpisaną przez użytkownika, a nie uniwersalnym limitem projektowym.</p>
                <svg class="rk-sep-chart" id="rk-sep-chart" viewBox="0 0 900 430" role="img" aria-labelledby="rk-sep-chart-title rk-sep-chart-desc">
                  <title id="rk-sep-chart-title">Wykres spadku ciśnienia separatorów</title>
                  <desc id="rk-sep-chart-desc">Krzywe oporu urządzenia pierwszego, drugiego i sumy w zależności od przepływu wraz z punktem projektowym i budżetem ciśnienia.</desc>
                  <g id="rk-sep-chart-grid"></g>
                  <g id="rk-sep-chart-labels"></g>
                  <path id="rk-sep-chart-one" fill="none" stroke="#29c4da" stroke-width="4"></path>
                  <path id="rk-sep-chart-two" fill="none" stroke="#f3b51b" stroke-width="4"></path>
                  <path id="rk-sep-chart-total-line" fill="none" stroke="#ff6846" stroke-width="5"></path>
                  <line id="rk-sep-chart-budget" stroke="#dbeaf0" stroke-width="2" stroke-dasharray="8 7"></line>
                  <line id="rk-sep-chart-point-x" stroke="#91adba" stroke-width="1.5" stroke-dasharray="5 6"></line>
                  <circle id="rk-sep-chart-point" r="7" fill="#ffffff" stroke="#ff6846" stroke-width="4"></circle>
                  <text id="rk-sep-chart-point-label" font-weight="900"></text>
                </svg>
                <div class="rk-sep-chart-legend" aria-hidden="true">
                  <span><i style="background:#29c4da"></i>urządzenie 1</span>
                  <span><i style="background:#f3b51b"></i>urządzenie 2</span>
                  <span><i style="background:#ff6846"></i>suma oporów</span>
                  <span><i style="height:2px;background:#dbeaf0"></i>wpisany budżet</span>
                </div>
              </div>
            </section>
          </div>

          <p class="rk-sep-tool-foot">Model używa zależności Kv dla wody. Nie uwzględnia korekty lepkości glikolu, zabrudzenia siatki, oporów przyłączy ani charakterystyki całej instalacji. Dane liczbowe urządzeń są przykładem demonstracyjnym — wpisz wartości z dokumentacji analizowanych modeli.</p>
        </div>

        <aside class="rk-sep-cta">
          <div>
            <h3>Wynik separatora to dopiero fragment drogi krytycznej</h3>
            <p><strong>Analizator policzył opór separatora dla jednego przepływu, ale nie zna układu obiegów, położenia pompy i naczynia przeponowego, minimalnego przepływu źródła, oporów wymiennika, bufora, zaworów, filtrów, rozdzielaczy ani najbardziej wymagającej pętli.</strong> Jeżeli chcesz otrzymać kompletny schemat kotłowni oraz obliczenia hydrauliczne obejmujące armaturę ochronną, separator musi zostać sprawdzony jako element całej drogi przepływu.</p>
          </div>
          <a class="rk-sep-button rk-sep-sales-cta" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt z policzonymi oporami armatury</a>
        </aside>
      </section>

      <section class="rk-sep-section" id="rk-sep-filtr">
        <h2>Filtr skośny czy separator magnetyczny?</h2>
        <p>To nie zawsze są zamienniki. Filtr siatkowy zatrzymuje cząstki większe od oczek i może chronić konkretny element przed większymi zanieczyszczeniami. Separator ma umożliwiać ciągłe wydzielanie i gromadzenie cząstek przy możliwie małym wpływie na przepływ. Wkład magnetyczny rozszerza ochronę o zanieczyszczenia ferromagnetyczne.</p>

        <div class="rk-sep-table-wrap">
          <table class="rk-sep-table">
            <thead>
              <tr>
                <th>Kryterium</th>
                <th>Filtr skośny / siatkowy</th>
                <th>Separator zanieczyszczeń z magnesem</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Kryterium">Mechanizm</td>
                <td data-label="Filtr skośny">Zatrzymanie na oczkach siatki.</td>
                <td data-label="Separator magnetyczny">Separacja w korpusie i dodatkowe działanie pola magnetycznego.</td>
              </tr>
              <tr>
                <td data-label="Kryterium">Zmiana oporu</td>
                <td data-label="Filtr skośny">Może wyraźnie rosnąć wraz z zabrudzeniem siatki.</td>
                <td data-label="Separator magnetyczny">Zależy od konstrukcji i nagromadzenia osadu; wymaga danych urządzenia.</td>
              </tr>
              <tr>
                <td data-label="Kryterium">Serwis</td>
                <td data-label="Filtr skośny">Wyjęcie i oczyszczenie siatki po bezpiecznym odcięciu.</td>
                <td data-label="Separator magnetyczny">Usunięcie magnesu zgodnie z procedurą i zrzut osadu z komory.</td>
              </tr>
              <tr>
                <td data-label="Kryterium">Zastosowanie razem</td>
                <td data-label="Filtr skośny">Możliwy, gdy wymaga tego chronione urządzenie lub dokumentacja.</td>
                <td data-label="Separator magnetyczny">Nie zwalnia z policzenia sumarycznego oporu obu elementów.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <p>Ostateczny wybór powinien wynikać z wymagań źródła i elementów chronionych. Jeżeli producent urządzenia wymaga konkretnego filtra, nie należy usuwać go tylko dlatego, że w instalacji znajduje się separator.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-zrodla">
        <h2>Separator przy pompie ciepła, kotle i układzie mieszanym</h2>
        <p>Rodzaj źródła wpływa na wymagania dotyczące minimalnego przepływu, oporu wymiennika, dopuszczalnych zanieczyszczeń i układu hydraulicznego. Nie oznacza to jednak, że jedna etykieta źródła automatycznie wyznacza średnicę separatora.</p>

        <div class="rk-sep-grid-3">
          <article class="rk-sep-card rk-sep-card-accent">
            <h3>Pompa ciepła</h3>
            <p>Trzeba chronić wymiennik i zapewnić przepływ wymagany przez urządzenie. Spadek ciśnienia separatora należy włączyć do obliczeń drogi, przez którą rzeczywiście tłoczy pompa.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <h3>Kocioł</h3>
            <p>Znaczenie mają materiały wymiennika, wymagania producenta, minimalny przepływ oraz lokalizacja separatora względem pompy i powrotu. Sam typ paliwa nie określa Kv.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-green">
            <h3>Bufor lub kilka obiegów</h3>
            <p>Po obu stronach bufora mogą występować inne przepływy. Urządzenie dobiera się do gałęzi, w której pracuje, a nie do sumy wszystkich przepływów bez sprawdzenia schematu.</p>
          </article>
        </div>

        <h3>Co z instalacją mieszaną?</h3>
        <p>Grzejniki, ogrzewanie podłogowe, obieg ładowania zasobnika i sprzęgło mogą tworzyć różne drogi przepływu. Trzeba ustalić, które urządzenia pracują jednocześnie oraz jaki przepływ przechodzi przez separator w każdym stanie. Pomocny jest również właściwy <a href="https://projekt-ogrzewania.pl/jaka-srednica-rury-zasilajacej-rozdzielacz-w-ukladzie-ogrzewania-podlogowego-kalkulator/">dobór średnicy rury zasilającej rozdzielacz</a>.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-woda">
        <h2>Jakość wody, tlen i korozja — separator nie zastępuje uzdatnienia</h2>
        <p>Separator usuwa część zanieczyszczeń krążących w wodzie, lecz nie reguluje jej przewodności, twardości, odczynu ani zawartości rozpuszczonych substancji. Nie zatrzymuje także korozji, jeżeli do instalacji stale dostaje się tlen lub jest ona często uzupełniana wodą.</p>

        <h3>Co trzeba ustalić przed napełnieniem?</h3>
        <ul class="rk-sep-list">
          <li>wymagania producentów źródła, wymienników i pozostałych urządzeń,</li>
          <li>materiały całej instalacji i możliwość ich wzajemnego oddziaływania,</li>
          <li>parametry wody napełniającej oraz potrzebę jej uzdatnienia,</li>
          <li>czy inhibitor jest potrzebny i czy jest zgodny z użytymi materiałami,</li>
          <li>jak zostanie wykonane płukanie, odpowietrzenie i protokół uruchomienia.</li>
        </ul>

        <p>Więcej na ten temat opisują artykuły <a href="https://projekt-ogrzewania.pl/czym-napelnic-instalacje-ogrzewania-podlogowego/">czym napełnić ogrzewanie podłogowe</a> oraz <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-z-inhibitorem-korozji-do-ogrzewania-podlogowego/">woda demineralizowana z inhibitorem korozji</a>.</p>

        <div class="rk-sep-warning">
          <p><strong>Czarny osad jest informacją diagnostyczną.</strong> Opróżnienie separatora usuwa skutek krążenia zanieczyszczeń, ale nie zawsze jego przyczynę. Jeżeli ilość osadu szybko narasta, trzeba sprawdzić szczelność, dopływ tlenu, ciśnienie i skład medium.</p>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-montaz">
        <h2>Montaż separatora: kierunek, pozycja i dostęp serwisowy</h2>
        <p>Przed montażem trzeba przeczytać dokumentację konkretnego urządzenia. Różne konstrukcje mogą wymagać innej pozycji korpusu, kierunku przepływu, minimalnej przestrzeni do wyjęcia magnesu lub wkładu oraz określonego sposobu prowadzenia zrzutu.</p>

        <div class="rk-sep-grid-2">
          <article class="rk-sep-card rk-sep-card-accent">
            <h3>Hydraulika i orientacja</h3>
            <ul class="rk-sep-list">
              <li>sprawdź strzałkę kierunku przepływu,</li>
              <li>zachowaj dopuszczalną pozycję pracy,</li>
              <li>nie redukuj bez obliczeń średnicy drogi przepływu,</li>
              <li>uwzględnij masę urządzenia i podparcie rurociągu.</li>
            </ul>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-green">
            <h3>Obsługa i bezpieczeństwo</h3>
            <ul class="rk-sep-list">
              <li>zapewnij miejsce na odcięcie i czyszczenie,</li>
              <li>poprowadź zrzut tak, aby nie zalać automatyki,</li>
              <li>umożliw kontrolę szczelności po serwisie,</li>
              <li>oznacz element w dokumentacji powykonawczej.</li>
            </ul>
          </article>
        </div>

        <h3>Zawory odcinające nie mogą tworzyć pułapki</h3>
        <p>Odcięcie ułatwia serwis, ale zamknięty odcinek z gorącą wodą nie może zostać pozbawiony właściwego zabezpieczenia. Rozmieszczenie zaworów trzeba ocenić na pełnym schemacie, szczególnie gdy w pobliżu znajduje się źródło, naczynie przeponowe albo zawór bezpieczeństwa.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-czyszczenie">
        <h2>Jak czyścić separator zanieczyszczeń?</h2>
        <p>Nie ma jednego harmonogramu wspólnego dla wszystkich instalacji. Częstotliwość zależy od stanu układu, materiałów, jakości płukania, historii uzupełniania wody i ilości osadu zbieranego podczas poprzednich kontroli.</p>

        <h3>Bezpieczna kolejność ogólna</h3>
        <ol class="rk-sep-checklist">
          <li>Sprawdź instrukcję urządzenia i temperaturę medium.</li>
          <li>Zatrzymaj źródło oraz pompę zgodnie z procedurą instalacji.</li>
          <li>Odczekaj, odetnij urządzenie, jeżeli układ to przewiduje, i zabezpiecz miejsce zrzutu.</li>
          <li>Usuń wkład magnetyczny przed otwarciem zrzutu, jeżeli wymaga tego konstrukcja.</li>
          <li>Opróżnij komorę, oceń ilość i rodzaj osadu, a następnie zamknij urządzenie.</li>
          <li>Przywróć położenie zaworów, uzupełnij ciśnienie tylko gdy jest to konieczne i sprawdź szczelność.</li>
          <li>Uruchom instalację, skontroluj przepływy i zapisz wynik serwisu.</li>
        </ol>

        <p>To opis ogólny. Konkretna kolejność musi odpowiadać instrukcji urządzenia i organizacji całej kotłowni. Szerszy harmonogram opisuje artykuł <a href="https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/">jak często serwisować ogrzewanie podłogowe</a>.</p>

        <div class="rk-sep-note">
          <p><strong>Nie uzupełniaj rutynowo dużej ilości świeżej wody po każdym czyszczeniu.</strong> Częste dolewanie może wnosić kolejne porcje tlenu i składników mineralnych. Jeżeli ciśnienie regularnie spada, znajdź przyczynę.</p>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-bledy">
        <h2>Najczęstsze błędy przy doborze i montażu separatora</h2>
        <div class="rk-sep-grid-2">
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <h3>Dobór „po calach”</h3>
            <p>Przyłącze pasuje do rury, ale Kv konkretnego urządzenia okazuje się zbyt małe dla projektowego przepływu.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <h3>Jedna reguła montażowa</h3>
            <p>Stwierdzenie „zawsze na powrocie” albo „zawsze na zasilaniu” zastępuje analizę funkcji i pełnego schematu.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <h3>Brak sumowania oporów</h3>
            <p>Filtr, separator powietrza i separator zanieczyszczeń są oceniane osobno, choć pracują szeregowo w tej samej drodze.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <h3>Brak miejsca na czyszczenie</h3>
            <p>Korpus zostaje zabudowany tak ciasno, że nie da się wyjąć magnesu, otworzyć spustu ani podstawić pojemnika.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <h3>Separator zamiast płukania</h3>
            <p>Nowa instalacja nie zostaje prawidłowo wypłukana, bo założono, że urządzenie wychwyci wszystkie pozostałości montażowe.</p>
          </article>
          <article class="rk-sep-card rk-sep-card-accent rk-sep-card-orange">
            <h3>Ignorowanie przyczyny korozji</h3>
            <p>Osad jest regularnie usuwany, ale nikt nie sprawdza dopływu tlenu, ciśnienia, naczynia ani jakości medium.</p>
          </article>
        </div>

        <div class="rk-sep-warning">
          <p><strong>Najdroższy błąd to fałszywe poczucie ochrony.</strong> Separator jest elementem strategii utrzymania jakości wody i hydrauliki, a nie zamiennikiem projektu, uruchomienia i serwisu.</p>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-checklista">
        <h2>Checklista przed zakupem separatora</h2>
        <p>Przed zamówieniem konkretnego modelu przejdź przez poniższe punkty. Jeżeli którejś wartości brakuje, nie zastępuj jej powierzchnią domu ani średnicą gwintu.</p>

        <ol class="rk-sep-checklist">
          <li>Określ, czy celem jest usuwanie zanieczyszczeń, cząstek magnetycznych, powietrza czy połączenie funkcji.</li>
          <li>Wyznacz projektowy przepływ w dokładnie tej gałęzi, w której urządzenie ma pracować.</li>
          <li>Sprawdź Kv, zakres przepływu, dopuszczalne ciśnienie i temperaturę konkretnego modelu.</li>
          <li>Policz spadek ciśnienia separatora oraz pozostałych elementów połączonych szeregowo.</li>
          <li>Zweryfikuj medium i korektę dla glikolu, jeżeli instalacja nie pracuje na samej wodzie.</li>
          <li>Ustal miejsce względem źródła, pompy, naczynia przeponowego, bufora i chronionych urządzeń.</li>
          <li>Sprawdź kierunek przepływu, dopuszczalną orientację i przestrzeń serwisową z DTR.</li>
          <li>Zaplanuj zawory odcinające, bezpieczny zrzut osadu i dostęp do magnesu lub wkładu.</li>
          <li>Wpisz urządzenie, Kv i procedurę obsługi do dokumentacji powykonawczej.</li>
          <li>Po uruchomieniu zapisz przepływy, ciśnienia i stan osadu jako punkt odniesienia dla serwisu.</li>
        </ol>
      </section>

      <section class="rk-sep-section" id="rk-sep-faq">
        <h2>FAQ — separator zanieczyszczeń i powietrza</h2>
        <div class="rk-sep-faq">
          <details>
            <summary>Czy separator zanieczyszczeń jest potrzebny w ogrzewaniu podłogowym?</summary>
            <div class="rk-sep-faq-answer">
              <p>Często jest uzasadniony, szczególnie gdy instalacja zawiera elementy stalowe lub wrażliwy wymiennik. Decyzja powinna wynikać z materiałów, wymagań źródła, jakości wody i planu serwisowego, a nie tylko z metrażu budynku.</p>
            </div>
          </details>
          <details>
            <summary>Gdzie zamontować separator zanieczyszczeń — na zasilaniu czy powrocie?</summary>
            <div class="rk-sep-faq-answer">
              <p>Często montuje się go na powrocie przed chronionym źródłem, ale nie jest to reguła bez wyjątków. Trzeba uwzględnić schemat, położenie pompy i naczynia, kierunek przepływu, temperaturę oraz dokumentację urządzenia.</p>
            </div>
          </details>
          <details>
            <summary>Gdzie zamontować separator powietrza?</summary>
            <div class="rk-sep-faq-answer">
              <p>W punkcie sprzyjającym wydzielaniu mikropęcherzy i zgodnym z DTR. Często jest to odcinek o wyższej temperaturze, lecz ostateczna lokalizacja zależy także od ciśnienia statycznego i układu pompowego.</p>
            </div>
          </details>
          <details>
            <summary>Czy separator 2 w 1 jest lepszy od dwóch urządzeń?</summary>
            <div class="rk-sep-faq-answer">
              <p>Nie zawsze. Jest kompaktowy, ale wymaga jednego wspólnego miejsca dobrego dla separacji powietrza i zanieczyszczeń. W rozbudowanym układzie oddzielne urządzenia mogą lepiej realizować każdą funkcję.</p>
            </div>
          </details>
          <details>
            <summary>Czy DN25 wystarczy do domu 150 m²?</summary>
            <div class="rk-sep-faq-answer">
              <p>Nie można tego ustalić z powierzchni domu. Potrzebny jest przepływ projektowy oraz Kv wybranego urządzenia. Dwa separatory DN25 mogą generować różne spadki ciśnienia.</p>
            </div>
          </details>
          <details>
            <summary>Czy separator magnetyczny zastępuje filtr skośny?</summary>
            <div class="rk-sep-faq-answer">
              <p>Nie zawsze. Urządzenia mają inne mechanizmy pracy. Jeżeli dokumentacja źródła wymaga filtra siatkowego, obecność separatora magnetycznego nie usuwa automatycznie tego wymagania.</p>
            </div>
          </details>
          <details>
            <summary>Jak często czyścić separator zanieczyszczeń?</summary>
            <div class="rk-sep-faq-answer">
              <p>Zgodnie z instrukcją i obserwacją instalacji. Po uruchomieniu kontrole mogą być częstsze, a później harmonogram ustala się na podstawie ilości osadu, zmian przepływu i historii układu.</p>
            </div>
          </details>
          <details>
            <summary>Czy separator rozwiąże problem zapowietrzania instalacji?</summary>
            <div class="rk-sep-faq-answer">
              <p>Może pomóc usuwać mikropęcherze, ale nie naprawi nieszczelności, błędnego ciśnienia, niewłaściwego naczynia przeponowego ani zasysania powietrza. Powtarzający się problem wymaga diagnozy przyczyny.</p>
            </div>
          </details>
          <details>
            <summary>Jak policzyć spadek ciśnienia na separatorze?</summary>
            <div class="rk-sep-faq-answer">
              <p>Dla wody można orientacyjnie użyć zależności Δp = (V̇/Kv)² × 100 kPa, gdy przepływ i Kv są podane w m³/h. Wynik trzeba dodać do oporów pozostałych elementów tej samej drogi.</p>
            </div>
          </details>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-opracowanie">
        <h2>Źródła i zakres techniczny opracowania</h2>
        <p>Artykuł rozdziela wymagania projektowe instalacji, procedury uruchomienia i zagadnienia jakości wody. Przywołane dokumenty nie narzucają jednego uniwersalnego miejsca dla każdego separatora ani marketingowej minimalnej wartości pola magnetycznego.</p>

        <ul class="rk-sep-sources">
          <li><a href="https://knowledge.bsigroup.com/products/heating-systems-in-buildings-design-for-water-based-heating-systems" target="_blank" rel="nofollow noopener noreferrer">BS EN 12828 — Heating systems in buildings. Design for water-based heating systems</a> — zasady projektowania wodnych instalacji grzewczych.</li>
          <li><a href="https://knowledge.bsigroup.com/products/heating-systems-in-buildings-installation-and-commissioning-of-water-based-heating-and-cooling-systems" target="_blank" rel="nofollow noopener noreferrer">BS EN 14336:2025 — Installation and commissioning of water-based heating and cooling systems</a> — montaż, kontrole i uruchomienie instalacji.</li>
          <li><a href="https://www.vdi.de/en/home/vdi-standards/details/vdi-2035-blatt-1-prevention-of-damage-in-water-heating-installations-scale-formation-and-waterside-corrosion" target="_blank" rel="nofollow noopener noreferrer">VDI 2035 Blatt 1 — Prevention of damage in water heating installations</a> — ograniczanie szkód związanych z kamieniem i korozją po stronie wodnej.</li>
          <li><a href="https://knowledge.bsigroup.com/products/code-of-practice-for-the-preparation-commissioning-and-maintenance-of-domestic-central-heating-and-cooling-water-systems-1" target="_blank" rel="nofollow noopener noreferrer">BS 7593:2019+A1:2024 — Preparation, commissioning and maintenance of domestic systems</a> — przygotowanie, uruchomienie i utrzymanie wodnych instalacji domowych.</li>
          <li><a href="https://knowledge.bsigroup.com/products/protection-of-metallic-materials-against-corrosion-guidance-on-the-assessment-of-corrosion-likelihood-in-closed-water-circulation-systems" target="_blank" rel="nofollow noopener noreferrer">BS EN 14868 — Assessment of corrosion likelihood in closed water circulation systems</a> — ocena ryzyka korozji w zamkniętych obiegach wodnych.</li>
        </ul>

        <div class="rk-sep-note">
          <p><strong>Zakres narzędzia:</strong> obliczenia mają charakter edukacyjny i wykorzystują model wody. Wartości Kv, dopuszczalne parametry, krzywe oporu oraz instrukcje montażu należy każdorazowo sprawdzić w aktualnej dokumentacji wybranego urządzenia.</p>
        </div>
      </section>
    </main>

    <section class="rk-sep-author" id="rk-sep-author" aria-label="Autor opracowania">
      <input type="radio" name="rk-sep-author-tabs" id="rk-sep-author-about" checked>
      <input type="radio" name="rk-sep-author-tabs" id="rk-sep-author-exp">
      <input type="radio" name="rk-sep-author-tabs" id="rk-sep-author-sites">

      <header class="rk-sep-author-head">
        <div>
          <span>Autor i weryfikacja merytoryczna</span>
          <h2>Robert Kucharski</h2>
        </div>
        <span class="rk-sep-author-mark">HYDRAULIKA • HVAC</span>
      </header>

      <div class="rk-sep-author-layout">
        <aside class="rk-sep-author-side">
          <div class="rk-sep-author-photo">
            <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych" width="170" height="170" loading="lazy">
          </div>
          <div class="rk-sep-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
          <div class="rk-sep-author-role">Projektant instalacji sanitarnych<br>Specjalista HVAC i ogrzewania podłogowego</div>
          <div class="rk-sep-author-social-label">Profile autora</div>
          <div class="rk-sep-author-social" aria-label="Profile Roberta Kucharskiego w mediach społecznościowych">
            <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="nofollow noopener noreferrer" aria-label="LinkedIn Roberta Kucharskiego">
              <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9h4v12H3V9zm6.5 0h3.83v1.64h.05c.53-1.01 1.84-2.08 3.79-2.08C21.22 8.56 22 11.23 22 14.7V21h-4v-5.58c0-1.33-.03-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94V21h-4V9z"/></svg>
            </a>
            <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer" aria-label="Facebook Projekt Ogrzewania">
              <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M14 8h3V4.5c-.52-.07-2.3-.22-4.42-.22C8.16 4.28 7 6.94 7 10.29V13H4v4h3v7h4v-7h3.14l.5-4H11v-2.32C11 9.52 11.31 8 14 8z"/></svg>
            </a>
            <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer" aria-label="Profil Projekt HVAC w serwisie X">
              <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 2H22l-6.77 7.74L23.2 22h-6.24l-4.89-6.39L6.48 22H3.36l7.26-8.3L2.98 2h6.4l4.42 5.84L18.9 2zm-1.1 17.84h1.72L8.44 4.05H6.6L17.8 19.84z"/></svg>
            </a>
          </div>
        </aside>

        <div class="rk-sep-author-main">
          <blockquote class="rk-sep-author-quote">
            <p>Separator dobiera się jako element konkretnej drogi hydraulicznej. Gwint, metraż domu i hasło „magnetyczny” nie zastępują przepływu, Kv, schematu ani planu serwisowego.</p>
          </blockquote>

          <div class="rk-sep-author-tabs" role="tablist" aria-label="Informacje o autorze">
            <label class="rk-sep-author-tab" for="rk-sep-author-about" role="tab">O autorze</label>
            <label class="rk-sep-author-tab" for="rk-sep-author-exp" role="tab">Doświadczenie</label>
            <label class="rk-sep-author-tab" for="rk-sep-author-sites" role="tab">Portale</label>
          </div>

          <div class="rk-sep-author-panel rk-sep-author-panel-about">
            <p><strong>Robert Kucharski</strong> opracowuje projekty instalacji sanitarnych, obliczenia cieplne i hydrauliczne oraz dokumentację ogrzewania podłogowego dla domów jednorodzinnych i modernizowanych budynków. W materiałach edukacyjnych łączy zależności obliczeniowe z praktycznymi konsekwencjami doboru rur, pomp, armatury, rozdzielaczy i źródeł ciepła.</p>
            <p>Jako autor Projekt-Ogrzewania.pl wyjaśnia inwestorom i wykonawcom, które dane są potrzebne do decyzji, czego nie można wywnioskować z samego metrażu oraz gdzie kończy się zakres uproszczonego kalkulatora.</p>
          </div>

          <div class="rk-sep-author-panel rk-sep-author-panel-exp">
            <p>Specjalizuje się w ogrzewaniu płaszczyznowym, bilansach cieplnych pomieszczeń, planowaniu pętli, obliczeniach strat ciśnienia, doborze pomp obiegowych, armatury regulacyjnej i układów źródłowych. Analizuje także problemy eksploatacyjne: nierówne przepływy, zapowietrzanie, zanieczyszczenia, błędy ciśnienia i nieprawidłowe uruchomienie instalacji.</p>
            <p>Każde narzędzie publikowane na blogu jest opisywane wraz z założeniami i ograniczeniami, aby wynik orientacyjny nie był przedstawiany jako gotowy projekt wykonawczy.</p>
          </div>

          <div class="rk-sep-author-panel rk-sep-author-panel-sites">
            <p>Robert Kucharski jest twórcą i właścicielem serwisów <strong>Projekt-Ogrzewania.pl</strong>, <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a> oraz <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>. Publikuje w nich techniczne poradniki dotyczące instalacji, budowy, remontów i energooszczędnych rozwiązań dla budynków.</p>
            <p>Archiwum opracowań na tym portalu znajduje się na <a href="https://projekt-ogrzewania.pl/author/admin3399/">stronie autora Roberta Kucharskiego</a>.</p>
          </div>
        </div>
      </div>
    </section>

    <div class="rk-sep-final-wrap">
      <aside class="rk-sep-cta">
        <div>
          <h3>Potrzebujesz kompletnego projektu ogrzewania podłogowego?</h3>
          <p>Otrzymasz rozkład pętli na rzucie budynku, obliczone długości, przepływy i nastawy rozdzielacza oraz sprawdzoną hydraulikę instalacji.</p>
        </div>
        <a class="rk-sep-button rk-sep-sales-cta" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ogrzewania podłogowego</a>
      </aside>
    </div>

    <footer class="rk-sep-footnote">
      Opracowanie edukacyjne. Ostateczny dobór separatora, armatury i pompy wymaga danych konkretnego urządzenia oraz obliczeń całej instalacji.
    </footer>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/#article",
      "headline": "Separator zanieczyszczeń i powietrza w ogrzewaniu podłogowym – dobór, Kv i montaż",
      "description": "Techniczny poradnik o doborze, lokalizacji i obsłudze separatora zanieczyszczeń, wkładu magnetycznego oraz separatora powietrza w instalacji ogrzewania podłogowego.",
      "inLanguage": "pl-PL",
      "dateModified": "2026-09-01",
      "mainEntityOfPage": {
        "@id": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/#webpage"
      },
      "author": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      },
      "publisher": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "about": [
        "separator zanieczyszczeń w ogrzewaniu podłogowym",
        "separator powietrza",
        "separator magnetyczny",
        "współczynnik Kv",
        "spadek ciśnienia",
        "hydraulika instalacji grzewczej"
      ],
      "keywords": [
        "separator zanieczyszczeń ogrzewanie podłogowe",
        "separator magnetyczny do podłogówki",
        "separator powietrza w ogrzewaniu podłogowym",
        "separator na zasilaniu czy powrocie",
        "jak dobrać Kv separatora",
        "spadek ciśnienia na separatorze",
        "filtr skośny a separator magnetyczny"
      ],
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/#website"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/#webpage",
      "url": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/",
      "name": "Separator zanieczyszczeń i powietrza w ogrzewaniu podłogowym – dobór, Kv i montaż",
      "description": "Sprawdź miejsce montażu separatora, oblicz przepływ, Kv i spadek ciśnienia oraz porównaj funkcję filtra, magnesu i separatora powietrza.",
      "inLanguage": "pl-PL",
      "dateModified": "2026-09-01",
      "breadcrumb": {
        "@id": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/#breadcrumb"
      },
      "primaryImageOfPage": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp"
      },
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/#website"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Projekt Ogrzewania",
          "item": "https://projekt-ogrzewania.pl/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Blog",
          "item": "https://projekt-ogrzewania.pl/blog/"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Separator zanieczyszczeń i powietrza",
          "item": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/"
        }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/#analyzer",
      "name": "Analizator Kv i spadku ciśnienia separatora",
      "url": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/#rk-sep-analizator",
      "description": "Narzędzie oblicza przepływ, spadek ciśnienia jednego lub dwóch urządzeń, równoważne Kv, wykorzystanie zadanego budżetu oporu i prędkość w rurze.",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Any",
      "browserRequirements": "JavaScript",
      "inLanguage": "pl-PL",
      "isAccessibleForFree": true,
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "PLN"
      },
      "creator": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      }
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/#howto",
      "name": "Jak dobrać separator zanieczyszczeń i powietrza",
      "description": "Checklista wstępnego doboru separatora do wodnej instalacji ogrzewania podłogowego.",
      "inLanguage": "pl-PL",
      "totalTime": "PT20M",
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Określ funkcję",
          "text": "Ustal, czy potrzebujesz usuwania zanieczyszczeń, cząstek magnetycznych, powietrza czy połączenia funkcji."
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Wyznacz przepływ",
          "text": "Wyznacz projektowy przepływ w dokładnie tej gałęzi, w której urządzenie ma pracować."
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Sprawdź dane urządzenia",
          "text": "Sprawdź Kv, zakres przepływu, dopuszczalne ciśnienie i temperaturę wybranego modelu."
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Policz opory",
          "text": "Oblicz spadek ciśnienia separatora i pozostałych elementów połączonych szeregowo."
        },
        {
          "@type": "HowToStep",
          "position": 5,
          "name": "Zweryfikuj medium",
          "text": "Sprawdź właściwości medium i korektę dla glikolu, jeżeli instalacja nie pracuje na samej wodzie."
        },
        {
          "@type": "HowToStep",
          "position": 6,
          "name": "Ustal lokalizację",
          "text": "Ustal miejsce względem źródła, pompy, naczynia przeponowego, bufora i chronionych urządzeń."
        },
        {
          "@type": "HowToStep",
          "position": 7,
          "name": "Sprawdź orientację",
          "text": "Potwierdź kierunek przepływu, dopuszczalną pozycję i przestrzeń serwisową w dokumentacji urządzenia."
        },
        {
          "@type": "HowToStep",
          "position": 8,
          "name": "Zaplanuj serwis",
          "text": "Zaplanuj zawory odcinające, bezpieczny zrzut osadu i dostęp do magnesu lub wkładu."
        },
        {
          "@type": "HowToStep",
          "position": 9,
          "name": "Uzupełnij dokumentację",
          "text": "Wpisz urządzenie, wartość Kv i procedurę obsługi do dokumentacji powykonawczej."
        },
        {
          "@type": "HowToStep",
          "position": 10,
          "name": "Zapisz parametry uruchomienia",
          "text": "Po uruchomieniu zapisz przepływy, ciśnienia i stan osadu jako punkt odniesienia dla serwisu."
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/#faq",
      "inLanguage": "pl-PL",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Czy separator zanieczyszczeń jest potrzebny w ogrzewaniu podłogowym?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Często jest uzasadniony, szczególnie gdy instalacja zawiera elementy stalowe lub wrażliwy wymiennik. Decyzja powinna wynikać z materiałów, wymagań źródła, jakości wody i planu serwisowego."
          }
        },
        {
          "@type": "Question",
          "name": "Gdzie zamontować separator zanieczyszczeń — na zasilaniu czy powrocie?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Często montuje się go na powrocie przed chronionym źródłem, ale nie jest to reguła bez wyjątków. Trzeba uwzględnić schemat, położenie pompy i naczynia, temperaturę oraz dokumentację urządzenia."
          }
        },
        {
          "@type": "Question",
          "name": "Gdzie zamontować separator powietrza?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "W punkcie sprzyjającym wydzielaniu mikropęcherzy i zgodnym z dokumentacją urządzenia. Lokalizacja zależy od temperatury, ciśnienia statycznego i układu pompowego."
          }
        },
        {
          "@type": "Question",
          "name": "Czy separator 2 w 1 jest lepszy od dwóch urządzeń?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie zawsze. Jest kompaktowy, ale wymaga jednego wspólnego miejsca dobrego dla separacji powietrza i zanieczyszczeń. W rozbudowanym układzie dwa urządzenia mogą lepiej realizować każdą funkcję."
          }
        },
        {
          "@type": "Question",
          "name": "Czy DN25 wystarczy do domu 150 m²?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie można tego ustalić z powierzchni domu. Potrzebny jest przepływ projektowy oraz Kv wybranego urządzenia. Dwa separatory DN25 mogą generować różne spadki ciśnienia."
          }
        },
        {
          "@type": "Question",
          "name": "Czy separator magnetyczny zastępuje filtr skośny?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie zawsze. Urządzenia mają inne mechanizmy pracy. Jeżeli dokumentacja źródła wymaga filtra siatkowego, obecność separatora magnetycznego nie usuwa automatycznie tego wymagania."
          }
        },
        {
          "@type": "Question",
          "name": "Jak często czyścić separator zanieczyszczeń?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Zgodnie z instrukcją i obserwacją instalacji. Harmonogram ustala się na podstawie ilości osadu, zmian przepływu i historii układu."
          }
        },
        {
          "@type": "Question",
          "name": "Czy separator rozwiąże problem zapowietrzania instalacji?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Może pomóc usuwać mikropęcherze, ale nie naprawi nieszczelności, błędnego ciśnienia, niewłaściwego naczynia przeponowego ani zasysania powietrza."
          }
        },
        {
          "@type": "Question",
          "name": "Jak policzyć spadek ciśnienia na separatorze?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Dla wody można orientacyjnie użyć zależności Δp = (V̇/Kv)² × 100 kPa, gdy przepływ i Kv są podane w m³/h. Wynik trzeba dodać do oporów pozostałych elementów tej samej drogi."
          }
        }
      ]
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC",
      "description": "Autor opracowań o ogrzewaniu podłogowym, obliczeniach cieplnych, hydraulice instalacji i doborze armatury.",
      "worksFor": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "knowsAbout": [
        "ogrzewanie podłogowe",
        "hydraulika instalacji grzewczych",
        "separatory zanieczyszczeń i powietrza",
        "obliczenia cieplne",
        "dobór pomp obiegowych",
        "równoważenie hydrauliczne"
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt Ogrzewania",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      }
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/",
      "founder": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      }
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/",
      "founder": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      }
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "inLanguage": "pl-PL",
      "publisher": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      }
    }
  ]
}
</script>

<script>
(function () {
  "use strict";

  var root = document.getElementById("rk-separator-guide");
  if (!root) {
    return;
  }

  var selectOne = function (selector) {
    return root.querySelector(selector);
  };

  var selectAll = function (selector) {
    return Array.prototype.slice.call(root.querySelectorAll(selector));
  };

  var numberValue = function (element, fallback, minimum) {
    var value = parseFloat(element.value);
    if (!Number.isFinite(value)) {
      return fallback;
    }
    if (value < minimum) {
      return minimum;
    }
    return value;
  };

  var formatNumber = function (value, digits) {
    return new Intl.NumberFormat("pl-PL", {
      minimumFractionDigits: digits,
      maximumFractionDigits: digits
    }).format(value);
  };

  var flowMode = selectOne("#rk-sep-flow-mode");
  var powerInput = selectOne("#rk-sep-power");
  var deltaInput = selectOne("#rk-sep-delta");
  var knownFlowInput = selectOne("#rk-sep-known-flow");
  var kvOneInput = selectOne("#rk-sep-kv-one");
  var kvTwoInput = selectOne("#rk-sep-kv-two");
  var diameterInput = selectOne("#rk-sep-inner-diameter");
  var budgetInput = selectOne("#rk-sep-budget");
  var useSecondInput = selectOne("#rk-sep-use-second");
  var powerFields = selectAll("[data-power-field]");
  var knownFields = selectAll("[data-known-field]");
  var secondFields = selectAll("[data-second-field]");

  var resultFlow = selectOne("#rk-sep-result-flow");
  var resultFlowMin = selectOne("#rk-sep-result-flow-min");
  var resultOne = selectOne("#rk-sep-result-one");
  var resultTwo = selectOne("#rk-sep-result-two");
  var resultTwoNote = selectOne("#rk-sep-result-two-note");
  var resultTotal = selectOne("#rk-sep-result-total");
  var resultShare = selectOne("#rk-sep-result-share");
  var resultSpeed = selectOne("#rk-sep-result-speed");
  var resultEquivalent = selectOne("#rk-sep-result-equivalent");
  var resultRequired = selectOne("#rk-sep-result-required");
  var statusBox = selectOne("#rk-sep-status");
  var statusTitle = selectOne("#rk-sep-status-title");
  var statusCopy = selectOne("#rk-sep-status-copy");

  var chartGrid = selectOne("#rk-sep-chart-grid");
  var chartLabels = selectOne("#rk-sep-chart-labels");
  var chartOne = selectOne("#rk-sep-chart-one");
  var chartTwo = selectOne("#rk-sep-chart-two");
  var chartTotal = selectOne("#rk-sep-chart-total-line");
  var chartBudget = selectOne("#rk-sep-chart-budget");
  var chartPointX = selectOne("#rk-sep-chart-point-x");
  var chartPoint = selectOne("#rk-sep-chart-point");
  var chartPointLabel = selectOne("#rk-sep-chart-point-label");
  var chartDesc = selectOne("#rk-sep-chart-desc");
  var svgNamespace = "http://www.w3.org/2000/svg";

  var makeSvg = function (tag, attributes, textValue) {
    var element = document.createElementNS(svgNamespace, tag);
    Object.keys(attributes).forEach(function (key) {
      element.setAttribute(key, attributes[key]);
    });
    if (typeof textValue === "string") {
      element.textContent = textValue;
    }
    return element;
  };

  var niceMaximum = function (value) {
    if (value <= 0) {
      return 1;
    }
    var exponent = Math.floor(Math.log10(value));
    var base = Math.pow(10, exponent);
    var fraction = value / base;
    var niceFraction = 10;
    if (fraction <= 1) {
      niceFraction = 1;
    } else if (fraction <= 2) {
      niceFraction = 2;
    } else if (fraction <= 5) {
      niceFraction = 5;
    }
    return niceFraction * base;
  };

  var lossFromKv = function (flow, kv) {
    return Math.pow(flow / kv, 2) * 100;
  };

  var drawChart = function (data) {
    var width = 900;
    var height = 430;
    var marginLeft = 76;
    var marginRight = 27;
    var marginTop = 28;
    var marginBottom = 64;
    var plotWidth = width - marginLeft - marginRight;
    var plotHeight = height - marginTop - marginBottom;
    var xMax = Math.max(data.flow * 1.8, 0.5);
    var endOne = lossFromKv(xMax, data.kvOne);
    var endTwo = data.useSecond ? lossFromKv(xMax, data.kvTwo) : 0;
    var yMax = niceMaximum(Math.max((endOne + endTwo) * 1.08, data.budget * 1.35, 5));
    var xScale = function (value) {
      return marginLeft + (value / xMax) * plotWidth;
    };
    var yScale = function (value) {
      return marginTop + plotHeight - (value / yMax) * plotHeight;
    };

    chartGrid.innerHTML = "";
    chartLabels.innerHTML = "";

    for (var index = 0; index <= 5; index += 1) {
      var xValue = (xMax / 5) * index;
      var yValue = (yMax / 5) * index;
      var xPosition = xScale(xValue);
      var yPosition = yScale(yValue);

      chartGrid.appendChild(makeSvg("line", {
        "class": "rk-grid",
        "x1": xPosition,
        "y1": marginTop,
        "x2": xPosition,
        "y2": marginTop + plotHeight
      }));
      chartGrid.appendChild(makeSvg("line", {
        "class": "rk-grid",
        "x1": marginLeft,
        "y1": yPosition,
        "x2": marginLeft + plotWidth,
        "y2": yPosition
      }));

      chartLabels.appendChild(makeSvg("text", {
        "x": xPosition,
        "y": height - 34,
        "text-anchor": "middle"
      }, formatNumber(xValue, xMax < 2 ? 2 : 1)));
      chartLabels.appendChild(makeSvg("text", {
        "x": marginLeft - 13,
        "y": yPosition + 4,
        "text-anchor": "end"
      }, formatNumber(yValue, yMax < 10 ? 1 : 0)));
    }

    chartGrid.appendChild(makeSvg("line", {
      "class": "rk-axis",
      "x1": marginLeft,
      "y1": marginTop + plotHeight,
      "x2": marginLeft + plotWidth,
      "y2": marginTop + plotHeight
    }));
    chartGrid.appendChild(makeSvg("line", {
      "class": "rk-axis",
      "x1": marginLeft,
      "y1": marginTop,
      "x2": marginLeft,
      "y2": marginTop + plotHeight
    }));

    chartLabels.appendChild(makeSvg("text", {
      "x": marginLeft + plotWidth / 2,
      "y": height - 7,
      "text-anchor": "middle",
      "font-weight": "800"
    }, "Przepływ [m³/h]"));
    chartLabels.appendChild(makeSvg("text", {
      "x": 18,
      "y": marginTop + plotHeight / 2,
      "text-anchor": "middle",
      "font-weight": "800",
      "transform": "rotate(-90 18 " + (marginTop + plotHeight / 2) + ")"
    }, "Spadek ciśnienia [kPa]"));

    var pathFor = function (calculator) {
      var points = [];
      for (var pointIndex = 0; pointIndex <= 60; pointIndex += 1) {
        var currentFlow = (xMax / 60) * pointIndex;
        var currentLoss = calculator(currentFlow);
        var command = pointIndex === 0 ? "M" : "L";
        points.push(command + xScale(currentFlow).toFixed(2) + " " + yScale(currentLoss).toFixed(2));
      }
      return points.join(" ");
    };

    chartOne.setAttribute("d", pathFor(function (flow) {
      return lossFromKv(flow, data.kvOne);
    }));

    if (data.useSecond) {
      chartTwo.setAttribute("d", pathFor(function (flow) {
        return lossFromKv(flow, data.kvTwo);
      }));
      chartTwo.setAttribute("opacity", "1");
    } else {
      chartTwo.setAttribute("d", "");
      chartTwo.setAttribute("opacity", "0");
    }

    chartTotal.setAttribute("d", pathFor(function (flow) {
      var totalLoss = lossFromKv(flow, data.kvOne);
      if (data.useSecond) {
        totalLoss += lossFromKv(flow, data.kvTwo);
      }
      return totalLoss;
    }));

    var budgetY = yScale(Math.min(data.budget, yMax));
    chartBudget.setAttribute("x1", marginLeft);
    chartBudget.setAttribute("x2", marginLeft + plotWidth);
    chartBudget.setAttribute("y1", budgetY);
    chartBudget.setAttribute("y2", budgetY);

    var pointX = xScale(Math.min(data.flow, xMax));
    var pointY = yScale(Math.min(data.total, yMax));
    chartPointX.setAttribute("x1", pointX);
    chartPointX.setAttribute("x2", pointX);
    chartPointX.setAttribute("y1", marginTop);
    chartPointX.setAttribute("y2", marginTop + plotHeight);
    chartPoint.setAttribute("cx", pointX);
    chartPoint.setAttribute("cy", pointY);

    var labelX = Math.min(pointX + 12, width - 155);
    var labelY = Math.max(pointY - 12, 20);
    chartPointLabel.setAttribute("x", labelX);
    chartPointLabel.setAttribute("y", labelY);
    chartPointLabel.textContent = formatNumber(data.flow, 2) + " m³/h • " + formatNumber(data.total, 1) + " kPa";

    chartDesc.textContent = "Dla przepływu " + formatNumber(data.flow, 2) + " metra sześciennego na godzinę suma obliczonych oporów wynosi " + formatNumber(data.total, 1) + " kilopaskala przy budżecie " + formatNumber(data.budget, 1) + " kilopaskala.";
  };

  var calculate = function () {
    var modeIsPower = flowMode.value === "power";
    powerFields.forEach(function (field) {
      field.hidden = !modeIsPower;
    });
    knownFields.forEach(function (field) {
      field.hidden = modeIsPower;
    });

    var useSecond = useSecondInput.checked;
    secondFields.forEach(function (field) {
      var input = field.querySelector("input");
      field.style.opacity = useSecond ? "1" : "0.48";
      if (input) {
        input.disabled = !useSecond;
      }
    });

    var flow = numberValue(knownFlowInput, 1, 0.01);
    if (modeIsPower) {
      var power = numberValue(powerInput, 12, 0.01);
      var delta = numberValue(deltaInput, 5, 0.1);
      flow = power / (1.163 * delta);
    }

    var kvOne = numberValue(kvOneInput, 6.3, 0.01);
    var kvTwo = numberValue(kvTwoInput, 9, 0.01);
    var diameter = numberValue(diameterInput, 26, 0.1);
    var budget = numberValue(budgetInput, 15, 0.1);
    var lossOne = lossFromKv(flow, kvOne);
    var lossTwo = useSecond ? lossFromKv(flow, kvTwo) : 0;
    var total = lossOne + lossTwo;
    var share = (total / budget) * 100;
    var area = Math.PI * Math.pow(diameter / 1000, 2) / 4;
    var speed = (flow / 3600) / area;
    var equivalentKv = total > 0 ? flow / Math.sqrt(total / 100) : 0;
    var requiredKv = flow / Math.sqrt(budget / 100);

    resultFlow.textContent = formatNumber(flow, 2) + " m³/h";
    resultFlowMin.textContent = formatNumber(flow * 1000 / 60, 1) + " l/min";
    resultOne.textContent = formatNumber(lossOne, 1) + " kPa";
    resultTwo.textContent = formatNumber(lossTwo, 1) + " kPa";
    resultTwoNote.textContent = useSecond ? "element uwzględniony" : "element wyłączony";
    resultTotal.textContent = formatNumber(total, 1) + " kPa";
    resultShare.textContent = formatNumber(share, 0) + "%";
    resultSpeed.textContent = formatNumber(speed, 2) + " m/s";
    resultEquivalent.textContent = formatNumber(equivalentKv, 2) + " m³/h";
    resultRequired.textContent = formatNumber(requiredKv, 2) + " m³/h";

    if (share <= 85) {
      statusBox.setAttribute("data-state", "good");
      statusTitle.textContent = "Wynik mieści się w przyjętym budżecie";
      statusCopy.textContent = "Pozostały margines dotyczy tylko wpisanej wartości. Nadal trzeba dodać i sprawdzić wszystkie inne opory na drodze krytycznej.";
    } else if (share <= 100) {
      statusBox.setAttribute("data-state", "borderline");
      statusTitle.textContent = "Wynik jest blisko wpisanego budżetu";
      statusCopy.textContent = "Niewielka zmiana przepływu, medium lub parametrów urządzenia może zmienić ocenę. Sprawdź pełną krzywą i dane producenta.";
    } else {
      statusBox.setAttribute("data-state", "bad");
      statusTitle.textContent = "Przyjęty budżet został przekroczony";
      statusCopy.textContent = "Zmień urządzenie, układ lub budżet dopiero po sprawdzeniu całej drogi krytycznej. Wynik nie oznacza automatycznie, że pompa jest za mała.";
    }

    drawChart({
      flow: flow,
      kvOne: kvOne,
      kvTwo: kvTwo,
      budget: budget,
      useSecond: useSecond,
      total: total
    });
  };

  [
    flowMode,
    powerInput,
    deltaInput,
    knownFlowInput,
    kvOneInput,
    kvTwoInput,
    diameterInput,
    budgetInput,
    useSecondInput
  ].forEach(function (element) {
    element.addEventListener("input", calculate);
    element.addEventListener("change", calculate);
  });

  var schemeConfigurations = {
    "separate": {
      "nodes": [
        "Źródło ciepła",
        "Separator powietrza",
        "Obieg podłogówki",
        "Separator zanieczyszczeń",
        "Powrót do źródła"
      ],
      "highlights": [1, 3],
      "note": "Osobne urządzenia pozwalają dobrać miejsce do funkcji. Kolejność pompy, naczynia przeponowego i zaworów trzeba ustalić na pełnym schemacie."
    },
    "combined": {
      "nodes": [
        "Źródło ciepła",
        "Odcinek wspólny",
        "Separator powietrza i zanieczyszczeń 2 w 1",
        "Rozdzielacz podłogówki",
        "Powrót"
      ],
      "highlights": [2],
      "note": "Wariant kompaktowy ma sens tylko wtedy, gdy wspólna lokalizacja spełnia wymagania obu funkcji i dokumentacji urządzenia."
    },
    "buffer": {
      "nodes": [
        "Źródło i obieg pierwotny",
        "Separacja po stronie źródła",
        "Bufor lub rozdzielenie hydrauliczne",
        "Separacja w obiegu wtórnym",
        "Rozdzielacze ogrzewania"
      ],
      "highlights": [1, 3],
      "note": "Po obu stronach bufora mogą występować inne przepływy. Każdy separator sprawdza się dla gałęzi, w której rzeczywiście pracuje."
    }
  };

  var schemeTabs = selectAll("[data-rk-schematic] [data-scheme]");
  var schemeNodes = selectAll("[data-rk-schematic] [data-node]");
  var schemeNote = selectOne("[data-scheme-note]");

  var changeScheme = function (schemeName) {
    var configuration = schemeConfigurations[schemeName];
    if (!configuration) {
      return;
    }

    schemeTabs.forEach(function (tab) {
      tab.setAttribute("aria-selected", tab.getAttribute("data-scheme") === schemeName ? "true" : "false");
    });

    schemeNodes.forEach(function (node, index) {
      node.textContent = configuration.nodes[index];
      node.classList.remove("rk-sep-flow-node-main");
      if (configuration.highlights.indexOf(index) !== -1) {
        node.classList.add("rk-sep-flow-node-main");
      }
    });

    schemeNote.textContent = configuration.note;
  };

  schemeTabs.forEach(function (tab) {
    tab.addEventListener("click", function () {
      changeScheme(tab.getAttribute("data-scheme"));
    });
  });

  changeScheme("separate");
  calculate();
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/">Separator zanieczyszczeń i powietrza w ogrzewaniu podłogowym – Dobór, schemat montażu, spadek ciśnienia i normy.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ile lat wytrzymują rury do ogrzewania podłogowego? Class 4, temperatura i ciśnienie.</title>
		<link>https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 10:16:36 +0000</pubDate>
				<category><![CDATA[Ekspertyzy techniczne]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Materiały instalacyjne]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Planowanie instalacji grzewczych]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[bariera antydyfuzyjna]]></category>
		<category><![CDATA[evoh]]></category>
		<category><![CDATA[hoop stress]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[iso 10508]]></category>
		<category><![CDATA[klasa robocza rur]]></category>
		<category><![CDATA[naprężenia rur]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka projekt]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[rury pert]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[trwałość instalacji]]></category>
		<category><![CDATA[wytrzymałość rur]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3383</guid>

					<description><![CDATA[<p>Wybór odpowiednich przewodów grzewczych to decyzja, która wpływa na bezpieczeństwo domu przez dziesiątki lat. Wielu inwestorów skupia się na źródle ciepła, zapominając, że to właśnie instalacja ukryta w wylewce pracuje najdłużej i w najtrudniejszych warunkach. W artykule wyjaśniamy, dlaczego wytrzymałość rur do ogrzewania podłogowego jest opisywana przez tzw. klasę roboczą, jak interpretować normy ISO, czym różnią się PE-X i PE-RT oraz kiedy warto wybrać wariant 6 lub 10 bar. Konkretne dane, wykresy i praktyczne wskazówki pomogą Ci dobrać system na lata.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/">Ile lat wytrzymują rury do ogrzewania podłogowego? Class 4, temperatura i ciśnienie.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-pipe-guide {
    --rk-dark: #102536;
    --rk-navy: #15384d;
    --rk-blue: #078fbe;
    --rk-cyan: #25c7d8;
    --rk-cyan-soft: #e9fbfe;
    --rk-orange: #ff6a3d;
    --rk-orange-soft: #fff1eb;
    --rk-green: #16836b;
    --rk-green-soft: #eaf8f3;
    --rk-yellow: #c98a08;
    --rk-yellow-soft: #fff8df;
    --rk-red: #d94b3d;
    --rk-red-soft: #fff0ee;
    --rk-purple: #695ac9;
    --rk-purple-soft: #f1efff;
    --rk-ink: #1f2c37;
    --rk-text: #475967;
    --rk-muted: #6b7e8a;
    --rk-line: #d5e4eb;
    --rk-soft: #f4f9fb;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1180px;
    margin: 34px auto 72px;
    color: var(--rk-ink);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 18px;
    line-height: 1.75;
  }
  #rk-pipe-guide,
  #rk-pipe-guide * { box-sizing: border-box; }
  #rk-pipe-guide img,
  #rk-pipe-guide svg { display: block; max-width: 100%; }
  #rk-pipe-guide button,
  #rk-pipe-guide input,
  #rk-pipe-guide select,
  #rk-pipe-guide label,
  #rk-pipe-guide summary,
  #rk-pipe-guide a { font: inherit; -webkit-tap-highlight-color: transparent; }
  #rk-pipe-guide button { border: 0; cursor: pointer; }
  #rk-pipe-guide a {
    color: var(--rk-blue);
    font-weight: 780;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  #rk-pipe-guide a:hover,
  #rk-pipe-guide a:focus-visible { color: var(--rk-red); }
  #rk-pipe-guide button:focus-visible,
  #rk-pipe-guide summary:focus-visible,
  #rk-pipe-guide a:focus-visible { outline: 3px solid rgba(7, 143, 190, .28); outline-offset: 3px; }
  #rk-pipe-guide p,
  #rk-pipe-guide ul,
  #rk-pipe-guide ol { margin-top: 0; margin-bottom: 1.08em; }
  #rk-pipe-guide h2,
  #rk-pipe-guide h3,
  #rk-pipe-guide h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 920;
    letter-spacing: -.035em;
    line-height: 1.15;
    overflow-wrap: anywhere;
  }
  #rk-pipe-guide h2 { margin-bottom: 18px; font-size: clamp(1.72rem, 4vw, 2.68rem); }
  #rk-pipe-guide h3 { margin-bottom: 11px; font-size: clamp(1.12rem, 2.35vw, 1.46rem); }
  #rk-pipe-guide h4 { margin-bottom: 8px; font-size: 1.02rem; }
  #rk-pipe-guide strong { color: var(--rk-dark); }
  #rk-pipe-guide [hidden] { display: none !important; }

  #rk-pipe-guide .rk-pg-shell {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 26px;
    background: var(--rk-white);
    box-shadow: 0 24px 70px rgba(16, 37, 54, .11);
  }
  #rk-pipe-guide .rk-pg-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(38px, 7vw, 78px) clamp(25px, 6vw, 76px) 42px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 91% 4%, rgba(37, 199, 216, .31), transparent 28%),
      radial-gradient(circle at 8% 100%, rgba(255, 106, 61, .24), transparent 30%),
      linear-gradient(135deg, #0d2332 0%, #143e53 55%, #175b62 100%);
  }
  #rk-pipe-guide .rk-pg-hero::after {
    position: absolute;
    right: -55px;
    bottom: -120px;
    width: 350px;
    height: 350px;
    border: 46px solid rgba(255, 255, 255, .05);
    border-radius: 50%;
    content: "";
  }
  #rk-pipe-guide .rk-pg-kicker {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 15px;
    color: #78efff;
    font-size: .69rem;
    font-weight: 950;
    letter-spacing: .09em;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #rk-pipe-guide .rk-pg-kicker::before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 106, 61, .14);
    content: "";
  }
  #rk-pipe-guide .rk-pg-hero-title {
    position: relative;
    z-index: 1;
    max-width: 1040px;
    margin: 0 0 21px;
    color: var(--rk-white);
    font-size: clamp(2.25rem, 7.3vw, 5.05rem);
    font-weight: 950;
    letter-spacing: -.065em;
    line-height: .98;
  }
  #rk-pipe-guide .rk-pg-hero-title span { color: #67e7f5; }
  #rk-pipe-guide .rk-pg-lead {
    position: relative;
    z-index: 1;
    max-width: 970px;
    margin-bottom: 24px;
    color: #e7f6f8 !important;
    font-size: clamp(1rem, 2.2vw, 1.3rem);
    line-height: 1.55;
  }
  #rk-pipe-guide .rk-pg-hero-tags,
  #rk-pipe-guide .rk-pg-byline {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 9px 12px;
  }
  #rk-pipe-guide .rk-pg-hero-tag {
    padding: 8px 13px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 999px;
    color: #ffffff !important;
    background: rgba(255, 255, 255, .07);
    font-size: .67rem;
    font-weight: 850;
    line-height: 1.2;
  }
  #rk-pipe-guide .rk-pg-byline {
    margin-top: 27px;
    color: #d7ebef !important;
    font-size: .68rem;
    font-weight: 720;
  }
  #rk-pipe-guide .rk-pg-byline span { color: #d7ebef !important; }
  #rk-pipe-guide .rk-pg-byline strong { color: #ffffff !important; }
  #rk-pipe-guide .rk-pg-hero-metrics {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 28px;
  }
  #rk-pipe-guide .rk-pg-hero-metric {
    min-width: 0;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, .19);
    border-radius: 15px;
    background: rgba(255, 255, 255, .075);
  }
  #rk-pipe-guide .rk-pg-hero-metric b {
    display: block;
    margin-bottom: 5px;
    color: #ffffff !important;
    font-size: .75rem;
    line-height: 1.35;
  }
  #rk-pipe-guide .rk-pg-hero-metric span {
    display: block;
    color: #e5f4f7 !important;
    font-size: .65rem;
    line-height: 1.5;
  }

  #rk-pipe-guide .rk-pg-nav {
    display: block;
    padding: 18px clamp(20px, 4vw, 46px);
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }
  #rk-pipe-guide .rk-pg-nav-label {
    display: block;
    margin-bottom: 9px;
    color: var(--rk-dark);
    font-size: .62rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
  #rk-pipe-guide .rk-pg-nav-track {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    width: 100%;
    min-width: 0;
    white-space: normal;
  }
  #rk-pipe-guide .rk-pg-nav a {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    max-width: 100%;
    padding: 8px 12px;
    border-radius: 999px;
    color: var(--rk-dark);
    background: #f0f6f8;
    font-size: .64rem;
    font-weight: 900;
    line-height: 1.2;
    text-decoration: none;
    white-space: normal;
  }
  #rk-pipe-guide .rk-pg-nav a:hover,
  #rk-pipe-guide .rk-pg-nav a:focus-visible { color: var(--rk-white); background: var(--rk-blue); }

  #rk-pipe-guide .rk-pg-content { padding: 0 clamp(20px, 5.4vw, 64px) 64px; }
  #rk-pipe-guide .rk-pg-section {
    padding: clamp(42px, 7vw, 76px) 0;
    border-bottom: 1px solid var(--rk-line);
    scroll-margin-top: 18px;
  }
  #rk-pipe-guide .rk-pg-section:last-of-type { border-bottom: 0; }
  #rk-pipe-guide .rk-pg-eyebrow {
    display: block;
    margin-bottom: 10px;
    color: var(--rk-blue);
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .075em;
    text-transform: uppercase;
  }
  #rk-pipe-guide .rk-pg-intro { max-width: 940px; color: var(--rk-text); font-size: 1.08rem; }
  #rk-pipe-guide .rk-pg-answer,
  #rk-pipe-guide .rk-pg-note,
  #rk-pipe-guide .rk-pg-warning,
  #rk-pipe-guide .rk-pg-myth {
    margin: 24px 0;
    padding: 21px 23px;
    border-radius: 17px;
  }
  #rk-pipe-guide .rk-pg-answer { border-left: 5px solid var(--rk-cyan); background: var(--rk-cyan-soft); }
  #rk-pipe-guide .rk-pg-note { border: 1px solid #bfe6ed; background: #f0fbfd; }
  #rk-pipe-guide .rk-pg-warning { border-left: 5px solid var(--rk-orange); background: var(--rk-orange-soft); }
  #rk-pipe-guide .rk-pg-myth { border: 1px solid #e0dafa; background: var(--rk-purple-soft); }
  #rk-pipe-guide .rk-pg-answer p:last-child,
  #rk-pipe-guide .rk-pg-note p:last-child,
  #rk-pipe-guide .rk-pg-warning p:last-child,
  #rk-pipe-guide .rk-pg-myth p:last-child { margin-bottom: 0; }

  #rk-pipe-guide .rk-pg-grid-2,
  #rk-pipe-guide .rk-pg-grid-3,
  #rk-pipe-guide .rk-pg-grid-4 {
    display: grid;
    gap: 16px;
    margin: 25px 0;
  }
  #rk-pipe-guide .rk-pg-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #rk-pipe-guide .rk-pg-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #rk-pipe-guide .rk-pg-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #rk-pipe-guide .rk-pg-card {
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-white);
    box-shadow: 0 10px 28px rgba(16, 37, 54, .055);
  }
  #rk-pipe-guide .rk-pg-card.is-cyan { border-top: 4px solid var(--rk-cyan); }
  #rk-pipe-guide .rk-pg-card.is-orange { border-top: 4px solid var(--rk-orange); }
  #rk-pipe-guide .rk-pg-card.is-green { border-top: 4px solid var(--rk-green); }
  #rk-pipe-guide .rk-pg-card.is-purple { border-top: 4px solid var(--rk-purple); }
  #rk-pipe-guide .rk-pg-card p:last-child { margin-bottom: 0; }
  #rk-pipe-guide .rk-pg-card-icon {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    margin-bottom: 15px;
    border-radius: 14px;
    color: var(--rk-dark);
    background: var(--rk-cyan-soft);
    font-size: .75rem;
    font-weight: 950;
    line-height: 1;
  }
  #rk-pipe-guide .rk-pg-card.is-orange .rk-pg-card-icon { background: var(--rk-orange-soft); }
  #rk-pipe-guide .rk-pg-card.is-green .rk-pg-card-icon { background: var(--rk-green-soft); }
  #rk-pipe-guide .rk-pg-card.is-purple .rk-pg-card-icon { background: var(--rk-purple-soft); }

  #rk-pipe-guide .rk-pg-factor-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin: 28px 0;
    padding: 0;
    list-style: none;
    counter-reset: none;
  }
  #rk-pipe-guide .rk-pg-factor {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    align-items: start;
    gap: 18px;
    min-width: 0;
    padding: 26px;
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    background: var(--rk-white);
  }
  #rk-pipe-guide .rk-pg-step-badge {
    display: grid !important;
    place-items: center !important;
    align-items: center !important;
    justify-items: center !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    color: var(--rk-dark) !important;
    background: #d9f5f8 !important;
    font-size: 1rem !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-align: center !important;
    flex: 0 0 52px !important;
    position: static !important;
    transform: none !important;
  }
  #rk-pipe-guide .rk-pg-step-badge > span {
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    transform: none !important;
  }
  #rk-pipe-guide .rk-pg-factor:nth-child(4n+2) .rk-pg-step-badge { background: #ffdfd4 !important; }
  #rk-pipe-guide .rk-pg-factor:nth-child(4n+3) .rk-pg-step-badge { background: #dff5ed !important; }
  #rk-pipe-guide .rk-pg-factor:nth-child(4n+4) .rk-pg-step-badge { background: #e5e1ff !important; }
  #rk-pipe-guide .rk-pg-factor-copy { min-width: 0; }
  #rk-pipe-guide .rk-pg-factor h3 { margin-bottom: 7px; }
  #rk-pipe-guide .rk-pg-factor p { margin-bottom: 0; color: var(--rk-text); }

  #rk-pipe-guide .rk-pg-table-wrap {
    overflow-x: auto;
    margin: 26px 0;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-white);
  }
  #rk-pipe-guide table { width: 100%; border-collapse: collapse; border-spacing: 0; }
  #rk-pipe-guide th,
  #rk-pipe-guide td { padding: 15px 17px; border-bottom: 1px solid var(--rk-line); text-align: left; vertical-align: top; }
  #rk-pipe-guide th {
    color: var(--rk-white);
    background: var(--rk-navy);
    font-size: .69rem;
    font-weight: 900;
    line-height: 1.35;
  }
  #rk-pipe-guide td { color: var(--rk-text); font-size: .84rem; line-height: 1.55; }
  #rk-pipe-guide tr:last-child td { border-bottom: 0; }
  #rk-pipe-guide tbody tr:nth-child(even) td { background: #f8fbfc; }

  #rk-pipe-guide .rk-pg-formula {
    margin: 28px 0;
    padding: clamp(23px, 5vw, 38px);
    border-radius: 22px;
    color: var(--rk-white);
    background: linear-gradient(135deg, #112c3f, #17616d);
  }
  #rk-pipe-guide .rk-pg-formula-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
  }
  #rk-pipe-guide .rk-pg-formula-equation {
    color: #7cecf7;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: clamp(1.25rem, 4vw, 2rem);
    font-weight: 900;
    letter-spacing: -.04em;
  }
  #rk-pipe-guide .rk-pg-formula-result {
    flex: 0 0 auto;
    padding: 11px 15px;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 999px;
    color: #ffffff;
    background: rgba(255, 255, 255, .08);
    font-size: .74rem;
    font-weight: 900;
  }
  #rk-pipe-guide .rk-pg-formula p,
  #rk-pipe-guide .rk-pg-formula li,
  #rk-pipe-guide .rk-pg-formula strong { color: #eaf7f9 !important; }

  #rk-pipe-guide .rk-pg-tool {
    margin: 30px 0;
    overflow: hidden;
    border: 1px solid #bcdde5;
    border-radius: 24px;
    background: var(--rk-white);
    box-shadow: 0 18px 48px rgba(16, 37, 54, .09);
  }
  #rk-pipe-guide .rk-pg-tool-head {
    padding: clamp(23px, 5vw, 36px);
    color: var(--rk-white);
    background: linear-gradient(135deg, #102d40 0%, #126879 100%);
  }
  #rk-pipe-guide .rk-pg-tool-kicker {
    display: block;
    margin-bottom: 8px;
    color: #81edf6;
    font-size: .65rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
  #rk-pipe-guide .rk-pg-tool-head h3 { margin-bottom: 9px; color: #ffffff; }
  #rk-pipe-guide .rk-pg-tool-head p { max-width: 870px; margin-bottom: 0; color: #e5f5f7; }
  #rk-pipe-guide .rk-pg-tool-body { padding: clamp(20px, 5vw, 36px); }
  #rk-pipe-guide .rk-pg-tool-disclaimer {
    margin-top: 20px;
    padding: 14px 16px;
    border-radius: 13px;
    color: #526570;
    background: var(--rk-soft);
    font-size: .73rem;
    line-height: 1.55;
  }

  #rk-pipe-guide .rk-pg-preset-row,
  #rk-pipe-guide .rk-pg-profile-row {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-bottom: 22px;
  }
  #rk-pipe-guide .rk-pg-preset,
  #rk-pipe-guide .rk-pg-profile-button {
    min-height: 43px;
    padding: 10px 15px;
    border: 1px solid var(--rk-line);
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: .72rem;
    font-weight: 900;
    line-height: 1.2;
  }
  #rk-pipe-guide .rk-pg-preset.is-active,
  #rk-pipe-guide .rk-pg-profile-button.is-active,
  #rk-pipe-guide .rk-pg-preset[aria-pressed="true"],
  #rk-pipe-guide .rk-pg-profile-button[aria-pressed="true"] { color: var(--rk-white); border-color: var(--rk-blue); background: var(--rk-blue); }
  #rk-pipe-guide .rk-pg-pipe-label {
    margin-bottom: 19px;
    padding: 20px;
    border: 1px solid #b9d7df;
    border-radius: 999px;
    background: linear-gradient(180deg, #f9fcfd, #e8f1f4);
    box-shadow: inset 0 5px 14px rgba(16, 37, 54, .06);
  }
  #rk-pipe-guide .rk-pg-token-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
  #rk-pipe-guide .rk-pg-token {
    padding: 9px 12px;
    border: 1px solid #accbd4;
    border-radius: 999px;
    color: var(--rk-dark);
    background: #ffffff;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: .68rem;
    font-weight: 900;
    line-height: 1.2;
  }
  #rk-pipe-guide .rk-pg-token:hover,
  #rk-pipe-guide .rk-pg-token:focus-visible { border-color: var(--rk-cyan); background: var(--rk-cyan-soft); }
  #rk-pipe-guide .rk-pg-token.is-active,
  #rk-pipe-guide .rk-pg-token[aria-pressed="true"] { color: var(--rk-white); border-color: var(--rk-orange); background: var(--rk-orange); }
  #rk-pipe-guide .rk-pg-decode-panel {
    padding: clamp(20px, 4vw, 29px);
    border-radius: 19px;
    background: var(--rk-soft);
  }
  #rk-pipe-guide .rk-pg-decode-caption { display: block; margin-bottom: 6px; color: var(--rk-blue); font-size: .64rem; font-weight: 950; letter-spacing: .07em; text-transform: uppercase; }
  #rk-pipe-guide .rk-pg-decode-panel h4 { font-size: 1.25rem; }
  #rk-pipe-guide .rk-pg-decode-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 18px; }
  #rk-pipe-guide .rk-pg-decode-box { min-width: 0; padding: 17px; border-radius: 15px; background: #ffffff; }
  #rk-pipe-guide .rk-pg-decode-box b { display: block; margin-bottom: 5px; font-size: .72rem; }
  #rk-pipe-guide .rk-pg-decode-box p { margin-bottom: 0; color: var(--rk-text); font-size: .76rem; line-height: 1.55; }
  #rk-pipe-guide .rk-pg-decode-box.is-no { border-top: 3px solid var(--rk-orange); }
  #rk-pipe-guide .rk-pg-decode-box.is-check { border-top: 3px solid var(--rk-green); }

  #rk-pipe-guide .rk-pg-chart-wrap {
    padding: clamp(18px, 4vw, 28px);
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    background: #f8fbfc;
  }
  #rk-pipe-guide .rk-pg-chart-axis {
    display: grid;
    grid-template-columns: repeat(5, minmax(44px, 1fr));
    align-items: end;
    gap: clamp(6px, 2vw, 15px);
    min-height: 295px;
    padding: 20px 8px 0;
    border-bottom: 2px solid #b7cbd3;
    background-image: repeating-linear-gradient(to top, transparent 0, transparent 57px, rgba(16, 37, 54, .08) 58px, transparent 59px);
  }
  #rk-pipe-guide .rk-pg-chart-column { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-end; min-width: 0; height: 270px; }
  #rk-pipe-guide .rk-pg-chart-bar {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    min-height: 34px;
    padding: 8px 3px;
    border-radius: 13px 13px 4px 4px;
    color: #ffffff;
    background: linear-gradient(180deg, #22c6d8, #078fbe);
    box-shadow: 0 9px 20px rgba(7, 143, 190, .2);
    font-size: .68rem;
    font-weight: 950;
    line-height: 1;
    transition: filter .18s ease, transform .18s ease;
  }
  #rk-pipe-guide .rk-pg-chart-bar.is-maximum { background: linear-gradient(180deg, #ff9a64, #ef6338); }
  #rk-pipe-guide .rk-pg-chart-bar.is-malfunction { background: linear-gradient(180deg, #e86c62, #c93f36); }
  #rk-pipe-guide .rk-pg-chart-bar:hover,
  #rk-pipe-guide .rk-pg-chart-bar:focus-visible,
  #rk-pipe-guide .rk-pg-chart-bar.is-active { filter: saturate(1.2) brightness(.94); transform: translateY(-4px); }
  #rk-pipe-guide .rk-pg-chart-label { min-height: 58px; padding-top: 8px; text-align: center; }
  #rk-pipe-guide .rk-pg-chart-label b { display: block; font-size: .67rem; line-height: 1.25; }
  #rk-pipe-guide .rk-pg-chart-label span { display: block; color: var(--rk-muted); font-size: .58rem; line-height: 1.25; }
  #rk-pipe-guide .rk-pg-chart-panel {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(0, 2fr);
    gap: 18px;
    margin-top: 21px;
    padding: 21px;
    border-radius: 17px;
    color: var(--rk-white);
    background: var(--rk-navy);
  }
  #rk-pipe-guide .rk-pg-chart-value { display: flex; flex-direction: column; justify-content: center; padding: 15px; border-radius: 14px; background: rgba(255, 255, 255, .08); }
  #rk-pipe-guide .rk-pg-chart-value strong { color: #7cecf7 !important; font-size: 1.55rem; line-height: 1.1; }
  #rk-pipe-guide .rk-pg-chart-value span { color: #dcecf0; font-size: .66rem; }
  #rk-pipe-guide .rk-pg-chart-copy h4 { color: #ffffff; }
  #rk-pipe-guide .rk-pg-chart-copy p { margin-bottom: 0; color: #deedf0; font-size: .82rem; line-height: 1.6; }

  #rk-pipe-guide .rk-pg-checklist,
  #rk-pipe-guide .rk-pg-crosslist { margin: 22px 0; padding: 0; list-style: none; }
  #rk-pipe-guide .rk-pg-checklist li,
  #rk-pipe-guide .rk-pg-crosslist li { position: relative; margin-bottom: 10px; padding: 12px 14px 12px 45px; border-radius: 12px; background: var(--rk-soft); }
  #rk-pipe-guide .rk-pg-checklist li::before,
  #rk-pipe-guide .rk-pg-crosslist li::before {
    position: absolute;
    top: 12px;
    left: 13px;
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #ffffff;
    background: var(--rk-green);
    content: "✓";
    font-size: .68rem;
    font-weight: 950;
    line-height: 1;
  }
  #rk-pipe-guide .rk-pg-crosslist li::before { background: var(--rk-red); content: "×"; }

  #rk-pipe-guide .rk-pg-cta {
    position: relative;
    overflow: hidden;
    margin: 34px 0;
    padding: clamp(27px, 6vw, 44px);
    border-radius: 24px;
    color: var(--rk-white);
    background: linear-gradient(135deg, #102c40 0%, #176777 68%, #157c78 100%);
  }
  #rk-pipe-guide .rk-pg-cta::after {
    position: absolute;
    right: -70px;
    bottom: -115px;
    width: 270px;
    height: 270px;
    border: 35px solid rgba(255, 255, 255, .06);
    border-radius: 50%;
    content: "";
  }
  #rk-pipe-guide .rk-pg-cta > * { position: relative; z-index: 1; }
  #rk-pipe-guide .rk-pg-cta-kicker { display: block; margin-bottom: 7px; color: #7cecf7; font-size: .65rem; font-weight: 950; letter-spacing: .08em; text-transform: uppercase; }
  #rk-pipe-guide .rk-pg-cta h3 { max-width: 820px; color: #ffffff; font-size: clamp(1.4rem, 3.5vw, 2.15rem); }
  #rk-pipe-guide .rk-pg-cta p { max-width: 850px; color: #e5f3f6; }
  #rk-pipe-guide .rk-pg-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 13px 20px;
    border-radius: 999px;
    color: #ffffff !important;
    background: var(--rk-orange);
    box-shadow: 0 10px 25px rgba(255, 106, 61, .26);
    font-size: .75rem;
    font-weight: 950;
    line-height: 1.25;
    text-decoration: none;
  }
  #rk-pipe-guide .rk-pg-cta-button:hover,
  #rk-pipe-guide .rk-pg-cta-button:focus-visible { color: #ffffff !important; background: #e9552d; }

  #rk-pipe-guide .rk-pg-myth-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 25px; }
  #rk-pipe-guide .rk-pg-myth-card { min-width: 0; padding: 21px; border: 1px solid var(--rk-line); border-radius: 17px; background: var(--rk-white); }
  #rk-pipe-guide .rk-pg-myth-label { display: inline-block; margin-bottom: 8px; padding: 5px 9px; border-radius: 999px; color: #9f322a; background: var(--rk-red-soft); font-size: .58rem; font-weight: 950; letter-spacing: .06em; text-transform: uppercase; }
  #rk-pipe-guide .rk-pg-myth-card p { margin-bottom: 0; color: var(--rk-text); }

  #rk-pipe-guide .rk-pg-sources { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 24px; }
  #rk-pipe-guide .rk-pg-source { min-width: 0; padding: 20px; border: 1px solid var(--rk-line); border-radius: 16px; background: var(--rk-soft); }
  #rk-pipe-guide .rk-pg-source p { margin: 7px 0 0; color: var(--rk-text); font-size: .78rem; line-height: 1.55; }
  #rk-pipe-guide .rk-pg-faq { display: grid; gap: 10px; margin-top: 24px; }
  #rk-pipe-guide .rk-pg-faq details { overflow: hidden; border: 1px solid var(--rk-line); border-radius: 15px; background: var(--rk-white); }
  #rk-pipe-guide .rk-pg-faq summary { position: relative; padding: 18px 52px 18px 19px; color: var(--rk-dark); font-weight: 900; line-height: 1.35; cursor: pointer; list-style: none; }
  #rk-pipe-guide .rk-pg-faq summary::-webkit-details-marker { display: none; }
  #rk-pipe-guide .rk-pg-faq summary::after { position: absolute; top: 50%; right: 18px; width: 25px; height: 25px; border-radius: 50%; color: var(--rk-blue); background: var(--rk-cyan-soft); content: "+"; font-size: 1.05rem; font-weight: 900; line-height: 25px; text-align: center; transform: translateY(-50%); }
  #rk-pipe-guide .rk-pg-faq details[open] summary::after { content: "−"; }
  #rk-pipe-guide .rk-pg-faq-answer { padding: 0 19px 18px; color: var(--rk-text); }
  #rk-pipe-guide .rk-pg-faq-answer p:last-child { margin-bottom: 0; }

  #rk-pipe-guide .rk-pg-author {
    margin-top: 56px;
    overflow: hidden;
    border-radius: 24px;
    color: var(--rk-white);
    background: linear-gradient(135deg, #102536, #174b5b);
  }
  #rk-pipe-guide .rk-pg-author-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 22px; padding: 29px clamp(22px, 5vw, 42px); border-bottom: 1px solid rgba(255, 255, 255, .12); }
  #rk-pipe-guide .rk-pg-author-head h2 { margin-bottom: 6px; color: #ffffff; }
  #rk-pipe-guide .rk-pg-author-head p { margin-bottom: 0; color: #dcecf0; }
  #rk-pipe-guide .rk-pg-author-head .rk-pg-eyebrow { color: #7cecf7; }
  #rk-pipe-guide .rk-pg-author-mark { flex: 0 0 auto; padding: 8px 11px; border: 1px solid rgba(255, 255, 255, .18); border-radius: 999px; color: #ffffff; font-size: .62rem; font-weight: 900; }
  #rk-pipe-guide .rk-pg-author-layout { display: grid; grid-template-columns: 245px minmax(0, 1fr); }
  #rk-pipe-guide .rk-pg-author-side { padding: 30px 25px; border-right: 1px solid rgba(255, 255, 255, .12); text-align: center; }
  #rk-pipe-guide .rk-pg-author-photo { width: 132px; height: 132px; margin: 0 auto 16px; overflow: hidden; border: 5px solid rgba(255, 255, 255, .15); border-radius: 50%; }
  #rk-pipe-guide .rk-pg-author-photo img { width: 100%; height: 100%; object-fit: cover; }
  #rk-pipe-guide .rk-pg-author-name { margin-bottom: 5px; font-size: 1.12rem; font-weight: 950; }
  #rk-pipe-guide .rk-pg-author-name a { color: #ffffff; text-decoration: none; }
  #rk-pipe-guide .rk-pg-author-role { color: #cfe4e9; font-size: .7rem; line-height: 1.55; }
  #rk-pipe-guide .rk-pg-author-social-label { margin-top: 20px; color: #8beff7; font-size: .58rem; font-weight: 950; letter-spacing: .07em; text-transform: uppercase; }
  #rk-pipe-guide .rk-pg-author-social { display: flex; justify-content: center; gap: 9px; margin-top: 9px; }
  #rk-pipe-guide .rk-pg-author-social a { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; color: #ffffff; background: rgba(255, 255, 255, .1); }
  #rk-pipe-guide .rk-pg-author-social svg { width: 18px; height: 18px; fill: currentColor; }
  #rk-pipe-guide .rk-pg-author-main { min-width: 0; padding: 32px clamp(23px, 5vw, 42px); }
  #rk-pipe-guide .rk-pg-author-quote { position: relative; margin: 0 0 24px; padding: 4px 0 4px 58px; border: 0; }
  #rk-pipe-guide .rk-pg-author-quote::before { position: absolute; top: -11px; left: 0; color: #6ee9f5; content: "“"; font-family: Georgia, serif; font-size: 4.4rem; line-height: 1; }
  #rk-pipe-guide .rk-pg-author-quote p { margin-bottom: 0; color: #ffffff; font-size: 1.02rem; font-weight: 740; }
  #rk-pipe-guide .rk-pg-author-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; }
  #rk-pipe-guide .rk-pg-author-card { min-width: 0; padding: 16px; border-radius: 14px; background: rgba(255, 255, 255, .075); }
  #rk-pipe-guide .rk-pg-author-card b { display: block; margin-bottom: 5px; color: #8beff7 !important; font-size: .69rem; }
  #rk-pipe-guide .rk-pg-author-card p { margin-bottom: 0; color: #d8e9ed; font-size: .68rem; line-height: 1.55; }
  #rk-pipe-guide .rk-pg-mini-label { margin-top: 22px; color: #8beff7; font-size: .58rem; font-weight: 950; letter-spacing: .07em; text-transform: uppercase; }
  #rk-pipe-guide .rk-pg-portals { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 9px; }
  #rk-pipe-guide .rk-pg-portals a { padding: 7px 10px; border: 1px solid rgba(255, 255, 255, .15); border-radius: 999px; color: #ffffff; font-size: .62rem; text-decoration: none; }

  @media (max-width: 900px) {
    #rk-pipe-guide .rk-pg-grid-3,
    #rk-pipe-guide .rk-pg-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #rk-pipe-guide .rk-pg-decode-grid { grid-template-columns: 1fr; }
    #rk-pipe-guide .rk-pg-author-layout { grid-template-columns: 1fr; }
    #rk-pipe-guide .rk-pg-author-side { border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .12); }
  }
  @media (max-width: 720px) {
    #rk-pipe-guide { margin-top: 20px; font-size: 16px; }
    #rk-pipe-guide .rk-pg-shell { border-radius: 19px; }
    #rk-pipe-guide .rk-pg-hero-metrics,
    #rk-pipe-guide .rk-pg-grid-2,
    #rk-pipe-guide .rk-pg-grid-3,
    #rk-pipe-guide .rk-pg-grid-4,
    #rk-pipe-guide .rk-pg-factor-grid,
    #rk-pipe-guide .rk-pg-myth-grid,
    #rk-pipe-guide .rk-pg-sources,
    #rk-pipe-guide .rk-pg-author-cards { grid-template-columns: 1fr; }
    #rk-pipe-guide .rk-pg-formula-main,
    #rk-pipe-guide .rk-pg-author-head { display: block; }
    #rk-pipe-guide .rk-pg-formula-result { display: inline-block; margin-top: 14px; }
    #rk-pipe-guide .rk-pg-author-mark { display: inline-block; margin-top: 14px; }
    #rk-pipe-guide .rk-pg-chart-panel { grid-template-columns: 1fr; }
    #rk-pipe-guide .rk-pg-pipe-label { border-radius: 22px; }
    #rk-pipe-guide .rk-pg-table-wrap { overflow: visible; border: 0; background: transparent; }
    #rk-pipe-guide table,
    #rk-pipe-guide thead,
    #rk-pipe-guide tbody,
    #rk-pipe-guide tr,
    #rk-pipe-guide th,
    #rk-pipe-guide td { display: block; width: 100%; }
    #rk-pipe-guide thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
    #rk-pipe-guide tbody { display: grid; gap: 13px; }
    #rk-pipe-guide tr { overflow: hidden; border: 1px solid var(--rk-line); border-radius: 16px; background: var(--rk-white); }
    #rk-pipe-guide td { position: relative; min-height: 54px; padding: 31px 15px 12px; border-bottom: 1px solid var(--rk-line); background: #ffffff !important; }
    #rk-pipe-guide td:last-child { border-bottom: 0; }
    #rk-pipe-guide td::before { position: absolute; top: 9px; left: 15px; color: var(--rk-blue); content: attr(data-label); font-size: .56rem; font-weight: 950; letter-spacing: .045em; text-transform: uppercase; }
  }
  @media (max-width: 500px) {
    #rk-pipe-guide .rk-pg-hero { padding-left: 21px; padding-right: 21px; }
    #rk-pipe-guide .rk-pg-content { padding-left: 16px; padding-right: 16px; }
    #rk-pipe-guide .rk-pg-nav { padding-left: 15px; padding-right: 15px; }
    #rk-pipe-guide .rk-pg-nav a { font-size: .61rem; }
    #rk-pipe-guide .rk-pg-tool-body { padding-left: 13px; padding-right: 13px; }
    #rk-pipe-guide .rk-pg-factor { grid-template-columns: 52px minmax(0, 1fr); gap: 13px; padding: 18px 15px; }
    #rk-pipe-guide .rk-pg-chart-wrap { padding-left: 9px; padding-right: 9px; }
    #rk-pipe-guide .rk-pg-chart-axis { gap: 5px; padding-left: 2px; padding-right: 2px; }
    #rk-pipe-guide .rk-pg-chart-bar { font-size: .59rem; }
    #rk-pipe-guide .rk-pg-chart-label b { font-size: .59rem; }
    #rk-pipe-guide .rk-pg-chart-label span { font-size: .52rem; }
    #rk-pipe-guide .rk-pg-author-main { padding-left: 18px; padding-right: 18px; }
    #rk-pipe-guide .rk-pg-cta-button { width: 100%; text-align: center; }
  }
  @media (prefers-reduced-motion: reduce) {
    #rk-pipe-guide *,
    #rk-pipe-guide *::before,
    #rk-pipe-guide *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
  }
</style>

<article id="rk-pipe-guide" aria-labelledby="rk-pg-visual-title">
  <div class="rk-pg-shell">
    <header class="rk-pg-hero">
      <span class="rk-pg-kicker">Trwałość rur · aktualizacja techniczna 2026</span>
      <div class="rk-pg-hero-title" id="rk-pg-visual-title">50 lat nie jest gwarancją. <span>O trwałości rury decyduje cały układ</span></div>
      <p class="rk-pg-lead">Class 4, 6 lub 10 bar i nazwa materiału nie tworzą prostego rankingu jakości. Trwałość wynika z deklaracji konkretnego systemu, profilu temperatury i ciśnienia, szczelności tlenowej, montażu, próby ciśnieniowej oraz późniejszej eksploatacji.</p>

      <div class="rk-pg-hero-tags" aria-label="Zakres poradnika">
        <span class="rk-pg-hero-tag">Class 3, Class 4 i Class 5</span>
        <span class="rk-pg-hero-tag">6 bar i 10 bar</span>
        <span class="rk-pg-hero-tag">PE-X i PE-RT</span>
        <span class="rk-pg-hero-tag">rury wielowarstwowe</span>
        <span class="rk-pg-hero-tag">DIN 4726</span>
      </div>

      <div class="rk-pg-byline">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Czas czytania: około 25 minut</span>
        <span>Aktualizacja techniczna: 11 września 2026 r.</span>
      </div>

      <div class="rk-pg-hero-metrics" aria-label="Trzy kluczowe rozróżnienia">
        <div class="rk-pg-hero-metric"><b>Klasa zastosowania</b><span>Opisuje zestaw temperatur i czasów pracy. Nie jest stopniem jakości ani prostym rankingiem rur.</span></div>
        <div class="rk-pg-hero-metric"><b>Ciśnienie projektowe</b><span>Łączy się z klasą, materiałem i wymiarami. Nie jest zwykłym ciśnieniem roboczym ani ciśnieniem próby.</span></div>
        <div class="rk-pg-hero-metric"><b>Montaż i eksploatacja</b><span>Uszkodzenie, promieniowanie UV, brak próby lub przekroczenie temperatury mogą unieważnić dobry dobór produktu.</span></div>
      </div>
    </header>

    <nav class="rk-pg-nav" aria-label="Nawigacja po artykule">
      <span class="rk-pg-nav-label">Na skróty</span>
      <div class="rk-pg-nav-track">
        <a href="#rk-pg-odpowiedz">Krótka odpowiedź</a>
        <a href="#rk-pg-osiem-warstw">8 warstw trwałości</a>
        <a href="#rk-pg-50-lat">Co oznacza 50 lat</a>
        <a href="#rk-pg-wykres">Wykres Class 3–5</a>
        <a href="#rk-pg-klasa-cisnienie">Klasa i ciśnienie</a>
        <a href="#rk-pg-dekoder">Dekoder nadruku</a>
        <a href="#rk-pg-6-10">6 czy 10 bar</a>
        <a href="#rk-pg-materialy">PE-X, PE-RT i MLCP</a>
        <a href="#rk-pg-naprezenie">Naprężenie ścianki</a>
        <a href="#rk-pg-bariera">Bariera tlenowa</a>
        <a href="#rk-pg-uszkodzenia">Przyczyny uszkodzeń</a>
        <a href="#rk-pg-zalamanie">Załamanie i naprawa</a>
        <a href="#rk-pg-dylatacje">Dylatacje i wylewka</a>
        <a href="#rk-pg-proba">Próba ciśnieniowa</a>
        <a href="#rk-pg-zrodlo">Źródło ciepła</a>
        <a href="#rk-pg-zakup">Checklista zakupu</a>
        <a href="#rk-pg-mity">Mity</a>
        <a href="#rk-pg-wnioski">Wnioski</a>
        <a href="#rk-pg-zrodla">Źródła</a>
        <a href="#rk-pg-faq">FAQ</a>
        <a href="#rk-pg-author">Autor</a>
      </div>
    </nav>

    <div class="rk-pg-content">
      <section class="rk-pg-section" id="rk-pg-odpowiedz">
        <span class="rk-pg-eyebrow">Odpowiedź bez marketingu</span>
        <h2>Ile lat wytrzymują rury do ogrzewania podłogowego?</h2>
        <div class="rk-pg-answer">
          <p><strong>Nie da się uczciwie podać jednej liczby dla każdej rury i każdej instalacji.</strong> Okres 50 lat używany w klasyfikacji stanowi podstawę oceny produktu dla określonego profilu temperatury i ciśnienia. Nie jest automatyczną gwarancją, że dowolna rura po ułożeniu w dowolnych warunkach będzie bezawaryjna dokładnie przez pół wieku.</p>
        </div>
        <p>W prawidłowo dobranym i wykonanym układzie rura zatopiona w podłodze może pracować przez dziesięciolecia. Warunkiem jest jednak zgodność konkretnego produktu z wymaganym zastosowaniem, niewychodzenie poza jego deklarowane warunki, właściwy montaż i ochrona całego systemu. Sama nazwa <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">rura PE-X do ogrzewania podłogowego</a> albo <a href="https://projekt-ogrzewania.pl/rura-pert-do-ogrzewania-podlogowego/">rura PE-RT do podłogówki</a> nie daje pełnej odpowiedzi.</p>
        <p>Czytelnik powinien oddzielić pięć pojęć: <strong>klasę zastosowania, ciśnienie projektowe, maksymalną temperaturę, warunek awaryjny oraz ciśnienie próby</strong>. Każde z nich opisuje inny fragment bezpieczeństwa instalacji.</p>
        <div class="rk-pg-note"><p><strong>Najkrótsza zasada zakupowa:</strong> nie kupuj wyłącznie „rury 16 mm”. Sprawdź pełne oznaczenie systemu, wymiary 16 × 2,0 lub inne wymagane w projekcie, normę produktową, klasę z ciśnieniem projektowym, szczelność tlenową, instrukcję montażu oraz identyfikowalność partii.</p></div>
      </section>

      <section class="rk-pg-section" id="rk-pg-osiem-warstw">
        <span class="rk-pg-eyebrow">Od produktu do eksploatacji</span>
        <h2>Osiem warstw, które naprawdę decydują o trwałości rury</h2>
        <p class="rk-pg-intro">Żywotność rury nie znajduje się w jednej rubryce karty technicznej. Jest wynikiem całego łańcucha: od deklaracji materiału po sposób, w jaki źródło ciepła zachowuje się podczas awarii.</p>
        <ol class="rk-pg-factor-grid">
          <li class="rk-pg-factor"><span class="rk-pg-step-badge" aria-hidden="true"><span>1</span></span><div class="rk-pg-factor-copy"><h3>Norma produktowa</h3><p>Potwierdza, dla jakiego systemu, materiału, zakresu wymiarów i warunków oceniono konkretną rurę oraz połączenia.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge" aria-hidden="true"><span>2</span></span><div class="rk-pg-factor-copy"><h3>Klasa zastosowania</h3><p>Łączy temperatury projektowe, maksymalne i awaryjne z czasem ich oddziaływania. Nie jest klasą premium.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge" aria-hidden="true"><span>3</span></span><div class="rk-pg-factor-copy"><h3>Ciśnienie i geometria</h3><p>Znaczenie mają jednocześnie ciśnienie projektowe, średnica, grubość ścianki oraz seria wymiarowa rury.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge" aria-hidden="true"><span>4</span></span><div class="rk-pg-factor-copy"><h3>Szczelność tlenowa</h3><p>Chroni metalowe elementy układu przed stałym dopływem tlenu. Sama obecność słowa EVOH nie zastępuje potwierdzenia parametrów.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge" aria-hidden="true"><span>5</span></span><div class="rk-pg-factor-copy"><h3>Transport i składowanie</h3><p>Promieniowanie UV, brud, niewłaściwe podparcie zwoju lub mróz podczas manipulowania mogą pogorszyć stan materiału przed ułożeniem.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge" aria-hidden="true"><span>6</span></span><div class="rk-pg-factor-copy"><h3>Montaż mechaniczny</h3><p>Zarysowanie, zgniecenie, za mały promień gięcia i uszkodzenie przy szczelinie dylatacyjnej tworzą lokalne osłabienie.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge" aria-hidden="true"><span>7</span></span><div class="rk-pg-factor-copy"><h3>Próba i dokumentacja</h3><p>Kontrola przed zakryciem, obserwacja podczas wylewki i dokumentacja przebiegu pętli ograniczają ryzyko pozostawienia niewidocznej usterki.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge" aria-hidden="true"><span>8</span></span><div class="rk-pg-factor-copy"><h3>Warunki eksploatacji</h3><p>Temperatura, ciśnienie, dodatki do wody, automatyka oraz zabezpieczenia źródła muszą pozostać w granicach całego systemu.</p></div></li>
        </ol>
      </section>

      <section class="rk-pg-section" id="rk-pg-50-lat">
        <span class="rk-pg-eyebrow">Profil odniesienia, nie data awarii</span>
        <h2>Co oznacza 50 lat w klasyfikacji rur?</h2>
        <p>ISO 10508 ustanawia system klas dla typowych warunków użytkowania instalacji z tworzyw sztucznych. Klasa opisuje zestaw temperatur oraz czasów, które razem tworzą założony profil eksploatacji. Norma jest podstawą klasyfikacji i projektowania, natomiast zgodność konkretnej rury ocenia się według właściwej normy produktowej dla PE-X, PE-RT albo systemu wielowarstwowego.</p>
        <div class="rk-pg-note"><p><strong>Ważna korekta:</strong> ogrzewanie podłogowe występuje w tabeli ISO 10508 zarówno przy Class 3 — jako niskotemperaturowe ogrzewanie podłogowe — jak i przy Class 4, obejmującej ogrzewanie podłogowe oraz niskotemperaturowe grzejniki. Nie należy więc pisać, że tylko Class 4 jest jedyną „klasą podłogówki”.</p></div>
        <div class="rk-pg-grid-3">
          <article class="rk-pg-card is-cyan"><span class="rk-pg-card-icon">T<sub>D</sub></span><h3>Temperatura projektowa</h3><p>Temperatura lub kilka temperatur przewidzianych dla normalnej eksploatacji przez wskazane okresy.</p></article>
          <article class="rk-pg-card is-orange"><span class="rk-pg-card-icon">T<sub>max</sub></span><h3>Temperatura maksymalna</h3><p>Wyższy poziom przewidziany na ograniczony łączny czas. Nie jest zalecaną codzienną nastawą.</p></article>
          <article class="rk-pg-card is-purple"><span class="rk-pg-card-icon">T<sub>mal</sub></span><h3>Temperatura awaryjna</h3><p>Warunek nieprawidłowego działania przez bardzo krótki czas. Nie zastępuje ogranicznika i zabezpieczeń źródła.</p></article>
        </div>
        <p><strong>Z tego nie wynika, że po 50 latach rura musi pęknąć ani że przed upływem 50 lat nie może ulec uszkodzeniu.</strong> Klasyfikacja nie obejmuje na przykład przecięcia podczas budowy, wadliwego połączenia, pracy poza profilem, niezgodnych dodatków albo uszkodzenia bariery.</p>
        <div class="rk-pg-warning"><p>Nie należy przypisywać poszczególnym odcinkom profilu dosłownej historii domu, np. że 2,5 roku przy 20°C oznacza magazynowanie, a 25 lat przy 60°C oznacza mroźne zimy. Są to normowe czasy odniesienia służące ocenie systemu, a nie prognoza pogody i harmonogram pracy konkretnego budynku.</p></div>
        <p>Jeśli chcesz szerzej porównać produkty, zobacz również poradnik <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">jakie rury stosuje się do ogrzewania podłogowego</a> oraz omówienie <a href="https://projekt-ogrzewania.pl/norma-en-iso-15875/">normy EN ISO 15875 dla systemów PE-X</a>.</p>
      </section>

      <section class="rk-pg-section" id="rk-pg-wykres">
        <span class="rk-pg-eyebrow">Interaktywna grafika 1</span>
        <h2>Class 3, Class 4 i Class 5 na wykresie temperatur</h2>
        <p class="rk-pg-intro">Kliknij słupek, aby zobaczyć rolę danego poziomu. Wysokość słupka odpowiada temperaturze, a czas podany jest osobno pod wykresem. Szerokość słupków nie przedstawia czasu trwania.</p>

        <div class="rk-pg-tool" id="rk-pg-profile-app">
          <div class="rk-pg-tool-head">
            <span class="rk-pg-tool-kicker">Profil zastosowania według ISO 10508</span>
            <h3>Porównaj Class 3, Class 4 i Class 5 bez układania ich w ranking</h3>
            <p>Class 3 opisuje niskotemperaturowe ogrzewanie podłogowe, Class 4 obejmuje ogrzewanie podłogowe i niskotemperaturowe grzejniki, a Class 5 wysokotemperaturowe ogrzewanie grzejnikowe. Wyższy numer nie oznacza automatycznie lepszego produktu.</p>
          </div>
          <div class="rk-pg-tool-body">
            <div class="rk-pg-profile-row" role="group" aria-label="Wybór klasy zastosowania">
              <button type="button" class="rk-pg-profile-button" data-profile="class3" aria-pressed="false">Class 3 · niska temperatura</button>
              <button type="button" class="rk-pg-profile-button is-active" data-profile="class4" aria-pressed="true">Class 4 · podłogówka</button>
              <button type="button" class="rk-pg-profile-button" data-profile="class5" aria-pressed="false">Class 5 · grzejniki</button>
            </div>

            <div class="rk-pg-chart-wrap">
              <div class="rk-pg-chart-axis" id="rk-pg-chart-axis" aria-label="Wykres profilu temperatur Class 4">
                <div class="rk-pg-chart-column"><button type="button" class="rk-pg-chart-bar is-active" style="height:38px" aria-pressed="true">20°C</button><div class="rk-pg-chart-label"><b>2,5 roku</b><span>projektowa</span></div></div>
                <div class="rk-pg-chart-column"><button type="button" class="rk-pg-chart-bar" style="height:76px" aria-pressed="false">40°C</button><div class="rk-pg-chart-label"><b>20 lat</b><span>projektowa</span></div></div>
                <div class="rk-pg-chart-column"><button type="button" class="rk-pg-chart-bar" style="height:114px" aria-pressed="false">60°C</button><div class="rk-pg-chart-label"><b>25 lat</b><span>projektowa</span></div></div>
                <div class="rk-pg-chart-column"><button type="button" class="rk-pg-chart-bar is-maximum" style="height:133px" aria-pressed="false">70°C</button><div class="rk-pg-chart-label"><b>2,5 roku</b><span>maksymalna</span></div></div>
                <div class="rk-pg-chart-column"><button type="button" class="rk-pg-chart-bar is-malfunction" style="height:190px" aria-pressed="false">100°C</button><div class="rk-pg-chart-label"><b>100 godzin</b><span>awaryjna</span></div></div>
              </div>

              <div class="rk-pg-chart-panel" aria-live="polite">
                <div class="rk-pg-chart-value"><strong id="rk-pg-chart-value">20°C</strong><span id="rk-pg-chart-time">łącznie 2,5 roku</span></div>
                <div class="rk-pg-chart-copy"><h4 id="rk-pg-chart-title">Normalny składnik profilu projektowego</h4><p id="rk-pg-chart-description">To jeden z poziomów temperatury projektowej tworzących profil Class 4. Nie należy przypisywać mu samodzielnie konkretnej fazy życia budynku ani traktować jako progu awarii.</p></div>
              </div>
            </div>
            <div class="rk-pg-tool-disclaimer"><strong>Ważne:</strong> wykres nie przewiduje daty pęknięcia, nie oblicza „zużycia” rury i nie pozwala dodawać lat liniowo do rzeczywistej instalacji. Pokazuje wyłącznie strukturę klasy zastosowania. Podstawą jest oficjalna strona <a href="https://www.iso.org/standard/35045.html" target="_blank" rel="nofollow noopener noreferrer">ISO 10508:2006 wraz z późniejszą zmianą</a>.</div>
          </div>
        </div>
      </section>

      <section class="rk-pg-section" id="rk-pg-klasa-cisnienie">
        <span class="rk-pg-eyebrow">Cztery pojęcia, cztery funkcje</span>
        <h2>Klasa zastosowania, ciśnienie projektowe, robocze i próbne</h2>
        <p class="rk-pg-intro">Najczęstszy błąd polega na potraktowaniu wszystkich liczb znajdujących się na rurze, manometrze i protokole próby jako tego samego parametru.</p>
        <div class="rk-pg-table-wrap">
          <table>
            <thead><tr><th>Pojęcie</th><th>Co opisuje</th><th>Czego nie wolno z niego wywnioskować</th></tr></thead>
            <tbody>
              <tr><td data-label="Pojęcie"><strong>Klasa zastosowania</strong></td><td data-label="Co opisuje">Profil temperatur i czasów właściwy określonemu przeznaczeniu.</td><td data-label="Czego nie oznacza">Nie jest oceną od 1 do 5 ani rankingiem jakości materiału.</td></tr>
              <tr><td data-label="Pojęcie"><strong>Ciśnienie projektowe p<sub>D</sub></strong></td><td data-label="Co opisuje">Poziom deklarowany razem z klasą dla oceny systemu rurowego.</td><td data-label="Czego nie oznacza">Nie oznacza zalecanego stałego ciśnienia na manometrze instalacji.</td></tr>
              <tr><td data-label="Pojęcie"><strong>Ciśnienie robocze instalacji</strong></td><td data-label="Co opisuje">Rzeczywiste ciśnienie występujące podczas normalnej eksploatacji układu.</td><td data-label="Czego nie oznacza">Nie jest automatycznie równe 6 lub 10 bar tylko dlatego, że taki napis ma rura.</td></tr>
              <tr><td data-label="Pojęcie"><strong>Ciśnienie próby</strong></td><td data-label="Co opisuje">Warunki czasowego sprawdzenia szczelności według projektu, normy systemowej i instrukcji.</td><td data-label="Czego nie oznacza">Nie jest ciśnieniem, które ma być utrzymywane przez lata eksploatacji.</td></tr>
            </tbody>
          </table>
        </div>
        <p>Na dobór wpływa też ciśnienie statyczne, wysokość instalacji, nastawa naczynia wzbiorczego, zawór bezpieczeństwa i przewidywane stany przejściowe. Dlatego pojedynczy napis nie zastępuje schematu instalacji. Osobny poradnik wyjaśnia <a href="https://projekt-ogrzewania.pl/naczynie-wzbiorcze/">rolę naczynia wzbiorczego w instalacji grzewczej</a>.</p>
      </section>

      <section class="rk-pg-section" id="rk-pg-dekoder">
        <span class="rk-pg-eyebrow">Interaktywna grafika 2</span>
        <h2>Jak czytać oznaczenia na rurze do podłogówki?</h2>
        <p class="rk-pg-intro">Wybierz przykładową konstrukcję i klikaj segmenty nadruku. Układ pokazuje nie tylko znaczenie oznaczenia, lecz także granice informacji, którą można z niego wyciągnąć.</p>

        <div class="rk-pg-tool" id="rk-pg-decoder-app">
          <div class="rk-pg-tool-head">
            <span class="rk-pg-tool-kicker">Dekoder oznaczeń produktu</span>
            <h3>Odczytaj nadruk, zanim rura zniknie pod wylewką</h3>
            <p>Nadruki różnią się między producentami. Przykłady pokazują typowe grupy danych, a nie obowiązkowy układ znaków ani rekomendację konkretnej marki.</p>
          </div>
          <div class="rk-pg-tool-body">
            <div class="rk-pg-preset-row" role="group" aria-label="Wybór przykładowej rury">
              <button type="button" class="rk-pg-preset is-active" data-preset="pex" aria-pressed="true">Przykład PE-X</button>
              <button type="button" class="rk-pg-preset" data-preset="pert" aria-pressed="false">Przykład PE-RT</button>
              <button type="button" class="rk-pg-preset" data-preset="multi" aria-pressed="false">Przykład wielowarstwowy</button>
            </div>

            <div class="rk-pg-pipe-label">
              <div class="rk-pg-token-row" id="rk-pg-token-row" aria-label="Segmenty przykładowego nadruku rury">
                <button type="button" class="rk-pg-token is-active" aria-pressed="true">PE-Xa</button>
                <button type="button" class="rk-pg-token" aria-pressed="false">16 × 2,0</button>
                <button type="button" class="rk-pg-token" aria-pressed="false">Class 4/6 bar</button>
                <button type="button" class="rk-pg-token" aria-pressed="false">ISO 15875</button>
                <button type="button" class="rk-pg-token" aria-pressed="false">DIN 4726</button>
                <button type="button" class="rk-pg-token" aria-pressed="false">partia / metr</button>
              </div>
            </div>

            <div class="rk-pg-decode-panel" aria-live="polite">
              <span class="rk-pg-decode-caption">Wybrany segment</span>
              <h4 id="rk-pg-decode-title">PE-Xa — materiał i metoda sieciowania</h4>
              <p id="rk-pg-decode-summary">Oznaczenie identyfikuje rodzinę materiału. Litera „a” mówi o metodzie wytwarzania PE-X, ale sama nie stanowi pełnego rankingu trwałości gotowej rury.</p>
              <div class="rk-pg-decode-grid">
                <div class="rk-pg-decode-box"><b>Co potwierdza</b><p id="rk-pg-decode-confirms">Rodzaj materiału zastosowanego w warstwie przewodzącej wodę oraz metodę sieciowania.</p></div>
                <div class="rk-pg-decode-box is-no"><b>Czego nie potwierdza</b><p id="rk-pg-decode-not">Nie gwarantuje automatycznie wyższej trwałości niż każdy PE-Xb, PE-Xc, PE-RT lub system wielowarstwowy.</p></div>
                <div class="rk-pg-decode-box is-check"><b>Co jeszcze sprawdzić</b><p id="rk-pg-decode-check">Normę produktową, klasę z ciśnieniem, warstwy, dokumentację systemu, promień gięcia i dopuszczoną procedurę naprawy.</p></div>
              </div>
            </div>
            <div class="rk-pg-tool-disclaimer">Nie każdy wymagany parametr musi być nadrukowany w identyczny sposób na każdym metrze. Kartę techniczną, deklarację producenta, instrukcję montażu i dokumenty dostawy trzeba czytać razem.</div>
          </div>
        </div>
      </section>

      <section class="rk-pg-section" id="rk-pg-6-10">
        <span class="rk-pg-eyebrow">Bez prostego „lepsza–gorsza”</span>
        <h2>Rura Class 4/6 bar czy Class 4/10 bar?</h2>
        <div class="rk-pg-answer"><p><strong>10 bar nie jest uniwersalnym synonimem lepszej rury, a 6 bar nie oznacza produktu słabego.</strong> Są to deklarowane ciśnienia projektowe powiązane z klasą zastosowania. Porównanie ma sens dopiero dla konkretnego materiału, wymiaru, serii rury i systemu połączeń.</p></div>
        <div class="rk-pg-table-wrap">
          <table>
            <thead><tr><th>Pytanie</th><th>Co należy sprawdzić</th><th>Dlaczego sama liczba bar nie wystarcza</th></tr></thead>
            <tbody>
              <tr><td data-label="Pytanie"><strong>Czy 10 bar ma grubszą ściankę?</strong></td><td data-label="Sprawdź">Wymiar nominalny, rzeczywistą grubość, serię wymiarową i materiał.</td><td data-label="Dlaczego">Dwie rury o tej samej średnicy zewnętrznej mogą osiągać deklarację inną kombinacją materiału i geometrii.</td></tr>
              <tr><td data-label="Pytanie"><strong>Czy 10 bar łatwiej się układa?</strong></td><td data-label="Sprawdź">Minimalny promień gięcia, temperaturę montażu i instrukcję narzędzi.</td><td data-label="Dlaczego">Sztywność zależy od konstrukcji całej rury, nie tylko liczby bar.</td></tr>
              <tr><td data-label="Pytanie"><strong>Czy 6 bar wystarczy w domu?</strong></td><td data-label="Sprawdź">Projektowe ciśnienie i temperaturę, wysokość układu, zabezpieczenia oraz wymagania systemu.</td><td data-label="Dlaczego">Typ budynku jest wskazówką, ale nie obliczeniem warunków pracy.</td></tr>
              <tr><td data-label="Pytanie"><strong>Czy 10 bar chroni przed przegrzaniem?</strong></td><td data-label="Sprawdź">T<sub>D</sub>, T<sub>max</sub>, T<sub>mal</sub> i zabezpieczenia źródła.</td><td data-label="Dlaczego">Odporność ciśnieniowa nie zastępuje kontroli temperatury.</td></tr>
            </tbody>
          </table>
        </div>
        <p>Średnica i grubość ścianki wpływają także na pole przekroju przepływu, pojemność wodną i opór hydrauliczny. Te zależności rozwijają poradniki o <a href="https://projekt-ogrzewania.pl/srednice-rur-w-ogrzewaniu-podlogowym/">średnicach rur w ogrzewaniu podłogowym</a> oraz o tym, <a href="https://projekt-ogrzewania.pl/ile-wody-miesci-sie-w-1-metrze-rury-pex-pert-16/">ile wody mieści się w metrze rury 16</a>.</p>

        <aside class="rk-pg-cta" aria-label="Projekt instalacji po odczytaniu oznaczeń rury">
          <span class="rk-pg-cta-kicker">Od oznaczenia rury do warunków całej instalacji</span>
          <h3>Nadruk opisuje rurę. Projekt sprawdza, czy układ zmieści się w jej warunkach pracy.</h3>
          <p>Class 4/6 bar nie wyznacza temperatury zasilania Twojego domu, długości pętli, wymaganych przepływów ani zabezpieczeń źródła. Dopiero projekt łączy parametry systemu rurowego z obciążeniem pomieszczeń, hydrauliką i sposobem regulacji.</p>
          <a class="rk-pg-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Sprawdź zakres indywidualnego projektu podłogówki</a>
        </aside>
      </section>

      <section class="rk-pg-section" id="rk-pg-materialy">
        <span class="rk-pg-eyebrow">Materiał nie jest całym produktem</span>
        <h2>PE-Xa, PE-Xb, PE-Xc, PE-RT i rury wielowarstwowe</h2>
        <p class="rk-pg-intro">Wszystkie te konstrukcje mogą tworzyć poprawny system ogrzewania podłogowego, jeżeli gotowy produkt ma właściwe deklaracje, a wykonanie odpowiada jego instrukcji. Nazwa materiału pomaga przewidzieć zachowanie podczas układania, ale nie pozwala samodzielnie ogłosić zwycięzcy trwałości.</p>
        <div class="rk-pg-table-wrap">
          <table>
            <thead><tr><th>Konstrukcja</th><th>Charakterystyka użytkowa</th><th>Na co uważać</th><th>Co rozstrzyga dobór</th></tr></thead>
            <tbody>
              <tr><td data-label="Konstrukcja"><strong>PE-Xa</strong></td><td data-label="Charakterystyka">Zwykle duża elastyczność i wyraźna pamięć kształtu.</td><td data-label="Na co uważać">Procedura naprawy załamania jest zależna od produktu. Nie każdą rurę wolno podgrzewać dowolnie.</td><td data-label="Co rozstrzyga">Klasa z ciśnieniem, wymiary, bariera, aprobata systemu i instrukcja.</td></tr>
              <tr><td data-label="Konstrukcja"><strong>PE-Xb</strong></td><td data-label="Charakterystyka">Sieciowanie inną metodą; produkt może być nieco sztywniejszy, zależnie od konstrukcji.</td><td data-label="Na co uważać">Litera nie opisuje całej jakości ani wszystkich warstw rury.</td><td data-label="Co rozstrzyga">Parametry gotowego systemu i sposób wykonania połączeń.</td></tr>
              <tr><td data-label="Konstrukcja"><strong>PE-Xc</strong></td><td data-label="Charakterystyka">Materiał sieciowany metodą fizyczną; właściwości montażowe zależą od produktu.</td><td data-label="Na co uważać">Nie wolno przenosić instrukcji naprawy z PE-Xa na PE-Xc bez potwierdzenia producenta.</td><td data-label="Co rozstrzyga">Deklarowane zastosowanie, geometria i kompletna dokumentacja.</td></tr>
              <tr><td data-label="Konstrukcja"><strong>PE-RT typ I</strong></td><td data-label="Charakterystyka">Polietylen o podwyższonej odporności temperaturowej, bez procesu sieciowania.</td><td data-label="Na co uważać">Nie oceniać przydatności wyłącznie po nazwie żywicy.</td><td data-label="Co rozstrzyga">Klasa, ciśnienie i seria wymiarowa zadeklarowane dla konkretnej rury.</td></tr>
              <tr><td data-label="Konstrukcja"><strong>PE-RT typ II</strong></td><td data-label="Charakterystyka">Zwykle oferuje wyższą długotrwałą odporność hydrostatyczną w podwyższonej temperaturze niż typ I.</td><td data-label="Na co uważać">Typ II nadal nie zastępuje sprawdzenia wszystkich parametrów systemu.</td><td data-label="Co rozstrzyga">Wynik badań i deklaracja gotowego produktu, nie samo hasło „Type II”.</td></tr>
              <tr><td data-label="Konstrukcja"><strong>PE-X/Al/PE-X lub PE-RT/Al/PE-RT</strong></td><td data-label="Charakterystyka">Warstwa aluminium ogranicza rozszerzalność i stanowi barierę tlenową; rura zachowuje nadany kształt.</td><td data-label="Na co uważać">Minimalny promień gięcia, kalibracja, narzędzia i sposób naprawy różnią się od rur jednorodnych.</td><td data-label="Co rozstrzyga">Zgodność całego systemu wielowarstwowego, złączek i techniki montażu.</td></tr>
            </tbody>
          </table>
        </div>
        <div class="rk-pg-note"><p><strong>Najważniejsza korekta względem starej wersji:</strong> stopień lub metoda sieciowania nie są samodzielną skalą jakości gotowych rur. ISO 15875 obejmuje systemy PE-X pracujące w określonych klasach, ciśnieniach i klasach wymiarowych, a ISO 22391 analogicznie opisuje systemy PE-RT typu I i II.</p></div>
        <p>Jeżeli zależy Ci na szerszym omówieniu różnic wykonawczych, przejdź do osobnych artykułów o <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">rurach PE-X</a>, <a href="https://projekt-ogrzewania.pl/rura-pert-do-ogrzewania-podlogowego/">rurach PE-RT</a> i ogólnym <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">doborze rur do podłogówki</a>.</p>
      </section>

      <section class="rk-pg-section" id="rk-pg-naprezenie">
        <span class="rk-pg-eyebrow">Model edukacyjny</span>
        <h2>Naprężenie obwodowe rury: co pokazuje wzór, a czego nie obliczy?</h2>
        <p>Ciśnienie wewnętrzne wywołuje naprężenie obwodowe w ściance. Dla prostego modelu rury można zapisać zależność używaną do wyjaśnienia wpływu średnicy, grubości ścianki i ciśnienia:</p>
        <div class="rk-pg-formula">
          <div class="rk-pg-formula-main">
            <div class="rk-pg-formula-equation">σ = p · (d − s) / (2 · s)</div>
            <div class="rk-pg-formula-result">16 × 2,0 mm · 6 bar → około 2,1 MPa</div>
          </div>
          <ul>
            <li><strong>σ</strong> — nominalne naprężenie obwodowe w ściance,</li>
            <li><strong>p</strong> — ciśnienie wewnętrzne,</li>
            <li><strong>d</strong> — średnica zewnętrzna,</li>
            <li><strong>s</strong> — grubość ścianki.</li>
          </ul>
          <p>Dla p = 0,6 MPa, d = 16 mm i s = 2,0 mm wynik wynosi 2,1 MPa. Jest to przykład pokazujący kierunek zależności, a nie samodzielne potwierdzenie trwałości.</p>
        </div>
        <h3>Dlaczego nie dodajemy kalkulatora żywotności?</h3>
        <p>Do przewidywania zachowania produktu potrzebne są między innymi długotrwałe charakterystyki materiału, temperatura, klasa zastosowania, geometria, współczynnik projektowy, proces produkcji oraz wyniki badań systemu. Sam wynik naprężenia nie mówi, ile lat pozostało rurze ani czy produkt przeszedł wymagane badania.</p>
        <div class="rk-pg-warning"><p><strong>Fałszywa precyzja byłaby niebezpieczna:</strong> kalkulator pokazujący po wpisaniu średnicy i ciśnienia „63 lata trwałości” wyglądałby naukowo, ale nie miałby podstaw do takiego werdyktu. Dlatego zachowujemy wzór i przykład, lecz nie generujemy oceny „bezpieczna/niebezpieczna”.</p></div>
      </section>

      <section class="rk-pg-section" id="rk-pg-bariera">
        <span class="rk-pg-eyebrow">Trwałość całej instalacji</span>
        <h2>EVOH, aluminium i bariera antydyfuzyjna</h2>
        <p>Tworzywa polimerowe mogą przepuszczać tlen do wody instalacyjnej. Problem dotyczy przede wszystkim ochrony metalowych elementów układu: źródła, pomp, separatorów, stalowych korpusów i innych części podatnych na korozję. Dlatego należy oceniać <strong>szczelność tlenową całego systemu</strong>, a nie tylko szukać skrótu EVOH.</p>
        <div class="rk-pg-grid-3">
          <article class="rk-pg-card is-cyan"><span class="rk-pg-card-icon">E</span><h3>Warstwa EVOH</h3><p>Może znajdować się w różnym miejscu konstrukcji rury. Jej obecność, grubość i ochrona przed uszkodzeniem zależą od budowy produktu.</p></article>
          <article class="rk-pg-card is-green"><span class="rk-pg-card-icon">Al</span><h3>Warstwa aluminium</h3><p>W rurze wielowarstwowej może pełnić funkcję bariery tlenowej i jednocześnie ograniczać rozszerzalność liniową.</p></article>
          <article class="rk-pg-card is-orange"><span class="rk-pg-card-icon">SYS</span><h3>Cały system</h3><p>Nieszczelne elementy, częste uzupełnianie wody lub niewłaściwe materiały mogą wprowadzać tlen niezależnie od samej rury.</p></article>
        </div>
        <p>W dokumentacji można spotkać wymaganie dotyczące przenikania tlenu wynoszące do 0,32 mg/(m²·d) przy 40°C dla Class 4. Liczba wymaga jednak podania warunków i podstawy badania; nie jest marketingową cechą „rura ma EVOH”. DIN CERTCO wskazuje również wymagania dotyczące znakowania, promieni gięcia, ochrony przed światłem oraz zgodności dodatków do wody. Osobno trzeba ustalić, <a href="https://projekt-ogrzewania.pl/czym-napelnic-instalacje-ogrzewania-podlogowego/">czym napełnić instalację podłogową</a> i czy wybrane medium jest dopuszczone dla wszystkich jej elementów.</p>
        <div class="rk-pg-note"><p>Więcej o zasadzie działania i położeniu warstwy znajdziesz w poradnikach <a href="https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/">rura z barierą antydyfuzyjną EVOH</a> oraz <a href="https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/">DIN 4726 w ogrzewaniu podłogowym</a>.</p></div>
      </section>

      <section class="rk-pg-section" id="rk-pg-uszkodzenia">
        <span class="rk-pg-eyebrow">Realne mechanizmy awarii</span>
        <h2>Co może skrócić trwałość rury w ogrzewaniu podłogowym?</h2>
        <p class="rk-pg-intro">W poprawnie pracującej, niskotemperaturowej podłogówce samo ciśnienie eksploatacyjne zwykle nie jest jedynym ani najgroźniejszym obciążeniem. Wiele awarii zaczyna się jeszcze przed uruchomieniem instalacji. Dlatego przy pracy bez wykonawcy warto wcześniej przejrzeć <a href="https://projekt-ogrzewania.pl/samodzielny-montaz-ogrzewania-podlogowego-5-bledow-ktorych-nie-naprawisz-po-wylewce/">błędy samodzielnego montażu, których nie da się łatwo naprawić po wylewce</a>.</p>
        <div class="rk-pg-grid-2">
          <article class="rk-pg-card is-orange"><h3>Przed ułożeniem</h3><ul class="rk-pg-crosslist"><li>Długie składowanie bez ochrony przed światłem i UV.</li><li>Przeciąganie zwoju po ostrych krawędziach.</li><li>Kontakt z niezweryfikowanymi środkami chemicznymi.</li><li>Silne odkształcenie podczas transportu.</li></ul></article>
          <article class="rk-pg-card is-orange"><h3>Podczas montażu</h3><ul class="rk-pg-crosslist"><li>Za mały promień gięcia lub spłaszczenie przekroju.</li><li>Nacięcie, przetarcie albo punktowy docisk.</li><li>Połączenie schowane w jastrychu bez systemowego rozwiązania.</li><li>Brak osłony na przejściu przez szczelinę dylatacyjną.</li></ul></article>
          <article class="rk-pg-card is-orange"><h3>Podczas wykonywania podłogi</h3><ul class="rk-pg-crosslist"><li>Uszkodzenie rur obuwiem, narzędziem lub transportem mieszanki.</li><li>Brak utrzymania i obserwacji warunków próby wymaganych dla systemu.</li><li>Przemieszczenie mocowań i wypłynięcie rury.</li><li>Brak zdjęć oraz pomiarów przed zakryciem.</li></ul></article>
          <article class="rk-pg-card is-orange"><h3>Podczas eksploatacji</h3><ul class="rk-pg-crosslist"><li>Temperatura lub ciśnienie poza deklarowanym zakresem.</li><li>Nieprawidłowe zabezpieczenie źródła ciepła.</li><li>Niekompatybilne dodatki i niewłaściwa jakość wody.</li><li>Przewiercenie pętli wskutek braku dokumentacji.</li></ul></article>
        </div>
        <p>Warto zestawić tę listę z poradnikiem o <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/">najczęstszych błędach przy montażu ogrzewania podłogowego</a>. Dobry produkt nie kompensuje błędów wykonawczych, których później nie widać pod jastrychem.</p>
      </section>

      <section class="rk-pg-section" id="rk-pg-zalamanie">
        <span class="rk-pg-eyebrow">Decyzja zależna od produktu</span>
        <h2>Załamana lub zarysowana rura: naprawiać czy wymienić odcinek?</h2>
        <div class="rk-pg-answer"><p><strong>Nie ma jednej procedury dla wszystkich rur oznaczonych PE-X lub PE-RT.</strong> Działanie musi wynikać z instrukcji konkretnego producenta i systemu. Metody dopuszczone dla wybranych rur PE-Xa nie mogą być automatycznie przenoszone na PE-Xb, PE-Xc, PE-RT ani rurę wielowarstwową.</p></div>
        <div class="rk-pg-grid-3">
          <article class="rk-pg-card is-cyan"><span class="rk-pg-card-icon">1</span><h3>Zatrzymaj układanie</h3><p>Nie przykrywaj uszkodzenia mocowaniem ani jastrychem. Oznacz miejsce i zwolnij rurę z naprężenia montażowego.</p></article>
          <article class="rk-pg-card is-orange"><span class="rk-pg-card-icon">2</span><h3>Zidentyfikuj produkt</h3><p>Zapisz producenta, pełną nazwę, konstrukcję, wymiar, serię i numer partii. Zdjęcie samego koloru rury nie wystarcza.</p></article>
          <article class="rk-pg-card is-green"><span class="rk-pg-card-icon">3</span><h3>Sprawdź instrukcję</h3><p>Zweryfikuj dopuszczoną metodę, temperaturę narzędzia, czas, ograniczenia oraz wymaganie wycięcia lub wymiany pętli.</p></article>
        </div>
        <h3>Kiedy nie improwizować?</h3>
        <ul class="rk-pg-crosslist">
          <li>Gdy na powierzchni widać nacięcie, ubytek materiału albo odsłoniętą warstwę.</li>
          <li>Gdy rura wielowarstwowa ma załamaną lub uszkodzoną warstwę aluminium.</li>
          <li>Gdy producent nie opisuje naprawy termicznej dla wskazanego produktu.</li>
          <li>Gdy po naprawie przekrój, grubość lub wygląd nie wróciły do stanu wymaganego instrukcją.</li>
        </ul>
        <div class="rk-pg-warning"><p>Stwierdzenie „PE-Xa zawsze wraca po podgrzaniu bez utraty wytrzymałości” jest zbyt szerokie. Pamięć kształtu materiału nie daje wykonawcy prawa do dowolnej naprawy palnikiem, opalarką lub wrzątkiem.</p></div>
      </section>

      <section class="rk-pg-section" id="rk-pg-dylatacje">
        <span class="rk-pg-eyebrow">Rura i jastrych pracują inaczej</span>
        <h2>Dylatacje, tuleje ochronne i wykonywanie wylewki</h2>
        <p>Współczynnik rozszerzalności rury jest ważny szczególnie na odcinkach swobodnych, podejściach do rozdzielacza i podczas montażu. Rura zatopiona w konstrukcji nie zachowuje się jednak jak luźny, niepodparty przewód. Jednocześnie jastrych rozszerza się i kurczy jako płyta grzejna.</p>
        <div class="rk-pg-grid-2">
          <article class="rk-pg-card is-cyan"><h3>Dylatacja jastrychu</h3><p>Wynika z geometrii, konstrukcji podłogi, materiału jastrychu, stref grzewczych i wytycznych wykonawczych. Nie wyznacza się jej wyłącznie przez pomnożenie długości rury przez współczynnik rozszerzalności.</p></article>
          <article class="rk-pg-card is-orange"><h3>Przejście rury przez szczelinę</h3><p>Wymaga lokalizacji i osłony zgodnej z projektem systemu. Tuleja ma ograniczyć koncentrację naprężeń i chronić rurę na krawędziach pracujących płyt.</p></article>
        </div>
        <p>Układ szczelin trzeba ustalić przed rozprowadzeniem pętli. Dzięki temu ogranicza się liczbę przejść i nie prowadzi się przypadkowo obwodu przez miejsca narażone na ruch. Zobacz, jak planuje się <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">izolację brzegową i dylatacje</a>, jak kolejne warstwy opisuje poradnik <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewka na ogrzewanie podłogowe</a> oraz jaki zakres porządkuje <a href="https://projekt-ogrzewania.pl/pn-en-1264-norma-ktora-definiuje-ogrzewanie-podlogowe/">PN-EN 1264 dla ogrzewania podłogowego</a>.</p>
        <div class="rk-pg-note"><p><strong>Przed betonowaniem:</strong> sfotografuj każdy obwód prostopadle z kilku kierunków, zapisz odległości od ścian i stałych punktów, oznacz przejścia oraz zachowaj szkic powykonawczy. Dokumentacja chroni rurę później przed przypadkowym wierceniem.</p></div>
      </section>

      <section class="rk-pg-section" id="rk-pg-proba">
        <span class="rk-pg-eyebrow">Kontrola przed zakryciem</span>
        <h2>Próba ciśnieniowa nie jest ciśnieniem roboczym rury</h2>
        <p class="rk-pg-intro">Próba ma wykazać szczelność zamontowanego układu w określonych warunkach i czasie. Jej wartość, przebieg, temperatura medium i kryteria odbioru powinny wynikać z właściwej procedury, dokumentacji systemu oraz warunków budowy.</p>
        <ol class="rk-pg-factor-grid">
          <li class="rk-pg-factor"><span class="rk-pg-step-badge"><span>1</span></span><div class="rk-pg-factor-copy"><h3>Zidentyfikuj system</h3><p>Zbierz dokumentację rury, złączek, rozdzielaczy oraz instrukcję próby przewidzianą dla całego zestawu.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge"><span>2</span></span><div class="rk-pg-factor-copy"><h3>Napełnij i odpowietrz</h3><p>Usuń powietrze z poszczególnych pętli zgodnie z procedurą, nie przeciążając elementów gwałtownymi zmianami ciśnienia.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge"><span>3</span></span><div class="rk-pg-factor-copy"><h3>Ustal warunki</h3><p>Zapisz ciśnienie, temperaturę, czas stabilizacji oraz wpływ zmiany temperatury na wskazanie manometru.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge"><span>4</span></span><div class="rk-pg-factor-copy"><h3>Sprawdź każdy punkt</h3><p>Kontroluj rozdzielacz, połączenia i widoczne odcinki, a nie tylko końcową pozycję wskazówki.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge"><span>5</span></span><div class="rk-pg-factor-copy"><h3>Sporządź protokół</h3><p>Zapisz urządzenie pomiarowe, czasy, temperatury, wartości i wynik. Dołącz zdjęcia pętli przed zakryciem.</p></div></li>
          <li class="rk-pg-factor"><span class="rk-pg-step-badge"><span>6</span></span><div class="rk-pg-factor-copy"><h3>Chroń podczas wylewki</h3><p>Zastosuj stan instalacji wymagany przez procedurę systemu i obserwuj go podczas prac posadzkarskich.</p></div></li>
        </ol>
        <p>Dokładny przebieg opisuje osobny artykuł o <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próbie szczelności ogrzewania podłogowego</a>. Po odbiorze należy także zachować dokumenty produktu, numery partii i protokół, ponieważ po wykonaniu posadzki nadruk na rurze przestaje być dostępny.</p>
      </section>

      <section class="rk-pg-section" id="rk-pg-zrodlo">
        <span class="rk-pg-eyebrow">Rura nie jest urządzeniem bezpieczeństwa</span>
        <h2>Pompa ciepła, kocioł gazowy i paliwo stałe a trwałość rur</h2>
        <p>Źródło ciepła wpływa na spodziewany zakres temperatur, ale nie wybiera rury za projektanta. Trzeba przeanalizować również hydraulikę, automatykę, stany awaryjne, temperaturę maksymalną całego systemu oraz niezależne zabezpieczenia.</p>
        <div class="rk-pg-grid-3">
          <article class="rk-pg-card is-green"><span class="rk-pg-card-icon">PC</span><h3>Pompa ciepła</h3><p>Niska temperatura zasilania ogranicza obciążenie termiczne, lecz nadal trzeba sprawdzić klasę produktu, ciśnienie, chłodzenie, jakość medium i tryby awaryjne urządzenia.</p></article>
          <article class="rk-pg-card is-cyan"><span class="rk-pg-card-icon">GAZ</span><h3>Kocioł gazowy</h3><p>Automatyka i ewentualny układ mieszający muszą utrzymywać warunki bezpieczne dla podłogi. Wspólna instalacja z grzejnikami wymaga poprawnej architektury temperatur.</p></article>
          <article class="rk-pg-card is-orange"><span class="rk-pg-card-icon">K</span><h3>Kocioł na paliwo stałe</h3><p>Bezwładność źródła wymaga odpowiednich zabezpieczeń, odbioru nadmiaru ciepła i hydrauliki. Class 5 lub 10 bar nie chronią same przed zagotowaniem wody.</p></article>
        </div>
        <p>W instalacji z pompą ciepła temperaturę nadal trzeba wyznaczyć na podstawie obciążenia i konstrukcji podłogi. Zobacz, dlaczego hasło <a href="https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/">35°C dla pompy ciepła i podłogówki</a> wymaga kontekstu oraz jak działa <a href="https://projekt-ogrzewania.pl/krzywa-grzewcza-w-ogrzewaniu-podlogowym/">krzywa grzewcza w ogrzewaniu podłogowym</a>.</p>
        <p>Przy źródle wysokotemperaturowym znaczenie mają między innymi <a href="https://projekt-ogrzewania.pl/zawor-mieszajacy-w-ogrzewaniu-podlogowym/">zawór mieszający</a>, ogranicznik temperatury, sposób sterowania pompą i bezpieczne zachowanie po zaniku zasilania. Oddzielny poradnik opisuje <a href="https://projekt-ogrzewania.pl/kotly-na-paliwa-stale-w-ogrzewaniu-podlogowym/">kotły na paliwa stałe współpracujące z podłogówką</a>.</p>
        <div class="rk-pg-warning"><p><strong>100°C przez 100 godzin w profilu awaryjnym nie oznacza zgody na doprowadzanie wrzącej wody do podłogi.</strong> T<sub>mal</sub> służy ocenie materiału w zdefiniowanym warunku nieprawidłowego działania. Nie zastępuje zabezpieczeń wymaganych dla źródła i instalacji.</p></div>
      </section>

      <section class="rk-pg-section" id="rk-pg-zakup">
        <span class="rk-pg-eyebrow">Przed zakupem i przed wylewką</span>
        <h2>Checklista rury do ogrzewania podłogowego</h2>
        <p class="rk-pg-intro">Najlepsza oferta to nie ta z największą liczbą haseł na opakowaniu, lecz ta, dla której można zebrać spójny komplet danych i zastosować go w projekcie.</p>
        <div class="rk-pg-grid-2">
          <article class="rk-pg-card is-cyan">
            <h3>Dokumenty produktu</h3>
            <ul class="rk-pg-checklist">
              <li>Pełna nazwa oraz konstrukcja warstw.</li>
              <li>Właściwa norma produktowa lub systemowa.</li>
              <li>Klasa zastosowania razem z ciśnieniem projektowym.</li>
              <li>Wymiar, grubość ścianki i tolerancje.</li>
              <li>Potwierdzenie szczelności tlenowej.</li>
              <li>Zakres zgodnych złączek i narzędzi.</li>
            </ul>
          </article>
          <article class="rk-pg-card is-green">
            <h3>Warunki wykonania</h3>
            <ul class="rk-pg-checklist">
              <li>Minimalny promień gięcia i temperatura montażu.</li>
              <li>Sposób rozwijania oraz ochrona przed UV.</li>
              <li>Dopuszczona procedura postępowania po załamaniu.</li>
              <li>Warunki próby ciśnieniowej.</li>
              <li>Zgodność medium i dodatków do wody.</li>
              <li>Numer partii, metraż i dokumentacja powykonawcza.</li>
            </ul>
          </article>
        </div>
        <h3>Co musi wynikać z projektu?</h3>
        <ul class="rk-pg-checklist">
          <li>Temperatura zasilania i powrotu właściwa obciążeniu pomieszczeń oraz okładzinie.</li>
          <li>Średnica, rozstaw i długości pętli z zachowaniem możliwych do uzyskania przepływów.</li>
          <li>Opory hydrauliczne i nastawy rozdzielacza.</li>
          <li>Przebieg obwodów względem dylatacji oraz stałej zabudowy.</li>
          <li>Współpraca rozdzielacza, pompy, automatyki i źródła.</li>
          <li>Wymagane zabezpieczenia temperaturowe oraz ciśnieniowe.</li>
        </ul>
        <p>Długość pętli nie powinna być ustalana wyłącznie z maksymalnego metrażu kręgu. Zobacz, od czego zależy <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalna długość pętli ogrzewania podłogowego</a>, czym jest <a href="https://projekt-ogrzewania.pl/petla-grzewcza/">pętla grzewcza jako obieg hydrauliczny</a>, <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/">jak zaplanować rozmieszczenie pętli</a> i dlaczego <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstaw rur powinien wynikać z obliczeń</a>.</p>
      </section>

      <section class="rk-pg-section" id="rk-pg-mity">
        <span class="rk-pg-eyebrow">Szybka korekta skrótów myślowych</span>
        <h2>Najczęstsze mity o wytrzymałości rur podłogowych</h2>
        <div class="rk-pg-myth-grid">
          <article class="rk-pg-myth-card"><span class="rk-pg-myth-label">Mit</span><h3>„Po 50 latach rura pęknie”</h3><p>Pięćdziesiąt lat to przyjęty okres profilu odniesienia. Nie jest zaprogramowaną datą awarii ani gwarantowanym terminem bezawaryjności.</p></article>
          <article class="rk-pg-myth-card"><span class="rk-pg-myth-label">Mit</span><h3>„Class 5 jest lepsza niż Class 4”</h3><p>Klasy opisują różne zastosowania i profile temperatury. Numer nie działa jak liczba gwiazdek przy produkcie.</p></article>
          <article class="rk-pg-myth-card"><span class="rk-pg-myth-label">Mit</span><h3>„10 bar zawsze znaczy mocniejsza”</h3><p>Deklarację trzeba czytać razem z klasą, materiałem, serią wymiarową i konstrukcją systemu.</p></article>
          <article class="rk-pg-myth-card"><span class="rk-pg-myth-label">Mit</span><h3>„PE-Xa zawsze jest najtrwalsza”</h3><p>Metoda sieciowania wpływa na właściwości, ale nie zastępuje oceny gotowej rury, jakości produkcji i dokumentacji.</p></article>
          <article class="rk-pg-myth-card"><span class="rk-pg-myth-label">Mit</span><h3>„Każde załamanie można wygrzać”</h3><p>Procedura naprawy zależy od konkretnego produktu. Dla niektórych konstrukcji właściwą decyzją jest wymiana odcinka lub pętli.</p></article>
          <article class="rk-pg-myth-card"><span class="rk-pg-myth-label">Mit</span><h3>„EVOH chroni samą rurę przed pęknięciem”</h3><p>Bariera ogranicza przenikanie tlenu i chroni przede wszystkim instalację z metalowymi elementami przed skutkami korozji.</p></article>
          <article class="rk-pg-myth-card"><span class="rk-pg-myth-label">Mit</span><h3>„Niskie 35°C rozwiązuje cały dobór”</h3><p>Niska temperatura jest korzystna, ale nie usuwa wymagań dotyczących ciśnienia, bariery, montażu, medium i hydrauliki.</p></article>
          <article class="rk-pg-myth-card"><span class="rk-pg-myth-label">Mit</span><h3>„Próba na wysokim ciśnieniu gwarantuje trwałość”</h3><p>Próba sprawdza szczelność w określonym momencie. Nie symuluje wieloletniego starzenia ani wszystkich stanów eksploatacyjnych.</p></article>
        </div>
      </section>

      <section class="rk-pg-section" id="rk-pg-wnioski">
        <span class="rk-pg-eyebrow">Wniosek projektowy</span>
        <h2>Jak wybrać trwałą rurę bez zgadywania?</h2>
        <div class="rk-pg-answer"><p><strong>Wybierz nie „najlepszy materiał”, lecz udokumentowany system odpowiedni do policzonych warunków pracy.</strong> Klasa zastosowania i ciśnienie projektowe mają się zgadzać z temperaturą oraz hydrauliką, bariera ma chronić instalację, a montaż i próba muszą być zgodne z instrukcją konkretnego produktu.</p></div>
        <p>PE-Xa może być bardzo dobrym wyborem, ale sama litera „a” nie jest gwarancją. PE-RT II może pracować w wymagającym systemie, ale napis „Type II” nie zastępuje deklaracji. Rura wielowarstwowa może ograniczyć rozszerzalność i dobrze utrzymywać kształt, ale wymaga właściwego gięcia, kalibracji i zgodnych złączek.</p>
        <p>Najbardziej trwała instalacja to taka, w której produkt, projekt i wykonanie mówią tym samym językiem. Zanim rura zostanie przykryta, trzeba potrafić odpowiedzieć: <strong>co to za system, dla jakich warunków został zadeklarowany, jak został zamontowany i czym potwierdzono jego szczelność</strong>. Pomocniczą listę dokumentów i obliczeń znajdziesz także w poradniku <a href="https://projekt-ogrzewania.pl/jak-powinien-wygladac-profesjonalny-projekt-do-ogrzewania-podlogowego/">jak powinien wyglądać profesjonalny projekt ogrzewania podłogowego</a>.</p>

        <aside class="rk-pg-cta" aria-label="Końcowe zamówienie projektu ogrzewania podłogowego">
          <span class="rk-pg-cta-kicker">Rura jest jednym elementem obliczonego systemu</span>
          <h3>Zaprojektuj temperatury, pętle i hydraulikę, zanim materiał zniknie pod posadzką</h3>
          <p>Otrzymasz projekt oparty na obciążeniach pomieszczeń, rzeczywistej powierzchni grzewczej, dobranym rozstawie, długościach pętli, przepływach i oporach. Parametry rur oraz wytyczne dla źródła będą wynikały z konkretnego budynku.</p>
          <a class="rk-pg-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów indywidualny projekt ogrzewania podłogowego</a>
        </aside>
      </section>

      <section class="rk-pg-section" id="rk-pg-zrodla">
        <span class="rk-pg-eyebrow">Podstawa techniczna</span>
        <h2>Źródła oficjalne i zakres poradnika</h2>
        <div class="rk-pg-sources">
          <div class="rk-pg-source"><strong><a href="https://www.iso.org/standard/35045.html" target="_blank" rel="nofollow noopener noreferrer">ISO 10508:2006 — klasyfikacja i projektowanie</a></strong><p>Oficjalny opis systemu klasyfikacji typowych warunków pracy instalacji ciśnieniowych z rurami z tworzyw; wydanie ponownie potwierdzone w 2025 r. i uzupełnione zmianą z 2018 r.</p></div>
          <div class="rk-pg-source"><strong><a href="https://www.iso.org/standard/79775.html" target="_blank" rel="nofollow noopener noreferrer">ISO 15875-1:2025 — systemy PE-X</a></strong><p>Aktualne wydanie ogólnej części normy produktowej dla instalacji z polietylenu sieciowanego, obejmujące klasy zastosowania, ciśnienia projektowe i klasy wymiarowe.</p></div>
          <div class="rk-pg-source"><strong><a href="https://www.iso.org/standard/46395.html" target="_blank" rel="nofollow noopener noreferrer">ISO 22391-1:2009 — systemy PE-RT</a></strong><p>Oficjalna strona normy obejmującej PE-RT typu I i II. W 2026 r. rozpoczęto prace nad kolejnym wydaniem.</p></div>
          <div class="rk-pg-source"><strong><a href="https://www.iso.org/standard/43514.html" target="_blank" rel="nofollow noopener noreferrer">ISO 21003-1:2008 — rury wielowarstwowe</a></strong><p>Ogólne wymagania dla systemów wielowarstwowych przeznaczonych między innymi do instalacji grzewczych przy określonych klasach, temperaturach i ciśnieniach.</p></div>
          <div class="rk-pg-source"><strong><a href="https://www.dincertco.de/din-certco/en/main-navigation/products-and-services/certification-of-products/space-heating-and-cooling/rohrleitungen-aus-kunststoff/" target="_blank" rel="nofollow noopener noreferrer">DIN CERTCO — heating piping systems</a></strong><p>Oficjalne informacje dotyczące certyfikacji, szczelności tlenowej według DIN 4726, znakowania, promieni gięcia, ochrony przed światłem i kompatybilności dodatków do wody.</p></div>
          <div class="rk-pg-source"><strong><a href="https://www.iso.org/standard/73735.html" target="_blank" rel="nofollow noopener noreferrer">ISO 10508:2006/Amd 1:2018</a></strong><p>Oficjalna karta zmiany do ISO 10508. W kodzie i treści rozróżniamy źródło klasyfikacji od dokumentów potwierdzających parametry konkretnego produktu.</p></div>
        </div>
        <div class="rk-pg-warning"><p><strong>Zakres odpowiedzialności:</strong> artykuł ma charakter edukacyjny. Nie zastępuje deklaracji producenta, instrukcji konkretnego systemu, projektu technicznego, procedury odbioru ani oceny uszkodzonej rury na budowie.</p></div>
      </section>

      <section class="rk-pg-section" id="rk-pg-faq">
        <span class="rk-pg-eyebrow">Pytania inwestorów i wykonawców</span>
        <h2>FAQ — wytrzymałość rur do ogrzewania podłogowego</h2>
        <div class="rk-pg-faq">
          <details><summary>Ile lat wytrzymuje rura PEX w ogrzewaniu podłogowym?</summary><div class="rk-pg-faq-answer"><p>Nie ma jednej gwarantowanej liczby dla każdej rury. Okres 50 lat występuje jako podstawa profilu klasyfikacyjnego przy określonych temperaturach i ciśnieniu. Rzeczywista trwałość zależy od zgodności produktu, montażu i eksploatacji.</p></div></details>
          <details><summary>Co oznacza Class 4 na rurze?</summary><div class="rk-pg-faq-answer"><p>Class 4 oznacza profil zastosowania przewidziany dla ogrzewania podłogowego i niskotemperaturowych grzejników. Obejmuje zdefiniowane temperatury projektowe, temperaturę maksymalną i warunek awaryjny wraz z czasami. ISO 10508 zawiera również Class 3 dla niskotemperaturowego ogrzewania podłogowego.</p></div></details>
          <details><summary>Czy Class 5 jest lepsza od Class 4?</summary><div class="rk-pg-faq-answer"><p>Nie. Są to profile różnych zastosowań, a nie kolejne stopnie jakości. Class 5 jest związana z wysokotemperaturowym ogrzewaniem grzejnikowym, natomiast Class 4 odpowiada innemu rozkładowi temperatur i czasów.</p></div></details>
          <details><summary>Rura do podłogówki 6 bar czy 10 bar?</summary><div class="rk-pg-faq-answer"><p>Dobór powinien wynikać z ciśnienia i temperatury projektowej, materiału, wymiarów oraz deklaracji całego systemu. Napis 10 bar nie jest uniwersalną gwarancją wyższej jakości, a 6 bar nie określa zwykłej nastawy instalacji.</p></div></details>
          <details><summary>Czy PE-Xa zawsze jest najtrwalszą rurą?</summary><div class="rk-pg-faq-answer"><p>Nie można tego stwierdzić wyłącznie na podstawie metody sieciowania. Trzeba porównać parametry gotowych produktów, ich konstrukcję, klasę z ciśnieniem, barierę, certyfikację, instrukcję oraz warunki montażu.</p></div></details>
          <details><summary>Czy PE-RT typu I nadaje się do ogrzewania podłogowego?</summary><div class="rk-pg-faq-answer"><p>Nie należy oceniać produktu tylko po typie surowca. ISO 22391 obejmuje PE-RT typu I i II w określonych klasach, ciśnieniach i klasach wymiarowych. O zastosowaniu decyduje deklaracja konkretnej rury i systemu.</p></div></details>
          <details><summary>Czy rura do podłogówki musi mieć EVOH?</summary><div class="rk-pg-faq-answer"><p>System grzewczy powinien spełniać wymagania dotyczące szczelności tlenowej. Barierą może być warstwa EVOH albo metalowa warstwa w rurze wielowarstwowej. Liczy się potwierdzony parametr oraz szczelność całego układu.</p></div></details>
          <details><summary>Jaka jest maksymalna temperatura rury PEX?</summary><div class="rk-pg-faq-answer"><p>Nie ma jednej wartości właściwej dla wszystkich produktów i wszystkich czasów. Trzeba sprawdzić klasę zastosowania, T<sub>D</sub>, T<sub>max</sub>, T<sub>mal</sub>, ciśnienie projektowe i kartę konkretnego systemu. Temperatura awaryjna nie jest temperaturą ciągłej pracy.</p></div></details>
          <details><summary>Czy można naprawić załamaną rurę PEX?</summary><div class="rk-pg-faq-answer"><p>Tylko wtedy, gdy producent konkretnego produktu przewiduje i opisuje taką procedurę. Metody stosowane dla wybranych rur PE-Xa nie mogą być automatycznie używane dla PE-Xb, PE-Xc, PE-RT lub rur wielowarstwowych.</p></div></details>
          <details><summary>Czy próbę szczelności wykonuje się na 6 albo 10 bar?</summary><div class="rk-pg-faq-answer"><p>Nie ustala się jej wyłącznie z nadruku 6 lub 10 bar. Przebieg i ciśnienie próby wynikają z właściwej procedury, dokumentacji systemu, projektu i warunków badania. Ciśnienie próby nie jest ciśnieniem późniejszej pracy.</p></div></details>
          <details><summary>Czy rura wielowarstwowa jest trwalsza od jednorodnej?</summary><div class="rk-pg-faq-answer"><p>Nie można tego rozstrzygnąć samą konstrukcją. Warstwa aluminium daje małą rozszerzalność i barierę tlenową, ale wprowadza własne wymagania gięcia, kalibracji i łączenia. Należy porównywać kompletne systemy.</p></div></details>
          <details><summary>Co najczęściej uszkadza rurę przed wylewką?</summary><div class="rk-pg-faq-answer"><p>Największe ryzyko tworzą załamania, nacięcia, przetarcia, zgniecenia, brak ochrony na dylatacjach, niewłaściwe składowanie oraz ruch po instalacji podczas wykonywania jastrychu. Dlatego potrzebne są kontrola, próba i dokumentacja fotograficzna.</p></div></details>
        </div>
      </section>

      <section class="rk-pg-author" id="rk-pg-author" aria-labelledby="rk-pg-author-heading">
        <div class="rk-pg-author-head">
          <div>
            <span class="rk-pg-eyebrow">Opracowanie eksperckie</span>
            <h2 id="rk-pg-author-heading">Autor i weryfikacja merytoryczna</h2>
            <p>Artykuł rozdziela deklaracje materiałowe od parametrów systemu, projektu i wykonania.</p>
          </div>
          <span class="rk-pg-author-mark">E-E-A-T · praktyka projektowa HVAC</span>
        </div>
        <div class="rk-pg-author-layout">
          <aside class="rk-pg-author-side">
            <div class="rk-pg-author-photo"><img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych i specjalista HVAC" width="154" height="154" loading="lazy"></div>
            <div class="rk-pg-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
            <div class="rk-pg-author-role">Projektant instalacji sanitarnych<br>specjalista HVAC i ogrzewania podłogowego</div>
            <div class="rk-pg-author-social-label">Profile autora</div>
            <div class="rk-pg-author-social">
              <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="nofollow noopener noreferrer" aria-label="Robert Kucharski na LinkedIn"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5ZM3 9h4v12H3V9Zm6.5 0h3.84v1.64h.06c.53-1.01 1.84-2.08 3.79-2.08C21.24 8.56 22 11.23 22 14.7V21h-4v-5.59c0-1.33-.02-3.05-1.86-3.05-1.86 0-2.14 1.45-2.14 2.95V21h-4V9Z"></path></svg></a>
              <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer" aria-label="Projekt Ogrzewania na Facebooku"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M22 12.06C22 6.5 17.52 2 12 2S2 6.5 2 12.06C2 17.08 5.66 21.25 10.44 22v-7.03H7.9v-2.91h2.54V9.85c0-2.52 1.49-3.91 3.77-3.91 1.09 0 2.23.2 2.23.2v2.47h-1.25c-1.24 0-1.63.77-1.63 1.56v1.89h2.77l-.44 2.91h-2.33V22C18.34 21.25 22 17.08 22 12.06Z"></path></svg></a>
              <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer" aria-label="Projekt HVAC w serwisie X"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 2H22l-6.77 7.74L23.2 22h-6.24l-4.89-6.39L6.48 22H3.36l7.25-8.29L2.96 2H9.36l4.42 5.84L18.9 2Zm-1.1 17.84h1.73L8.42 4.05H6.57L17.8 19.84Z"></path></svg></a>
            </div>
          </aside>
          <div class="rk-pg-author-main">
            <blockquote class="rk-pg-author-quote"><p>Trwałość rury nie zaczyna się od wyboru najgłośniejszego materiału. Zaczyna się od policzenia warunków, a kończy na udokumentowanym montażu i poprawnej eksploatacji.</p></blockquote>
            <div class="rk-pg-author-cards">
              <div class="rk-pg-author-card"><b>O autorze</b><p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia cieplne i hydrauliczne oraz techniczne materiały dla inwestorów i wykonawców.</p></div>
              <div class="rk-pg-author-card"><b>Zakres doświadczenia</b><p>Obejmuje bilanse pomieszczeń, temperaturę zasilania, rozstaw i długości pętli, przepływy, opory oraz współpracę podłogówki ze źródłem ciepła.</p></div>
              <div class="rk-pg-author-card"><b>Metoda weryfikacji</b><p>Wnioski są oddzielane od danych normowych. Parametry produktu sprawdza się razem z dokumentacją systemu i warunkami konkretnego projektu.</p></div>
            </div>
            <div class="rk-pg-mini-label">Publikacje i serwisy autora</div>
            <div class="rk-pg-portals">
              <a href="https://projekt-ogrzewania.pl/author/admin3399/">Wszystkie wpisy autora</a>
              <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a>
              <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>
            </div>
          </div>
        </div>
      </section>
    </div>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt-Ogrzewania.pl",
      "inLanguage": "pl-PL",
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" }
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt-Ogrzewania.pl",
      "url": "https://projekt-ogrzewania.pl/",
      "logo": { "@id": "https://projekt-ogrzewania.pl/#logo" },
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "ImageObject",
      "@id": "https://projekt-ogrzewania.pl/#logo",
      "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/Projekt-ogrzewania-logo-1.jpg",
      "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/Projekt-ogrzewania-logo-1.jpg",
      "caption": "Projekt-Ogrzewania.pl"
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC",
      "worksFor": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "knowsAbout": [
        "ogrzewanie podłogowe",
        "systemy rur PE-X",
        "systemy rur PE-RT",
        "hydraulika instalacji grzewczych",
        "obliczenia cieplne",
        "pompy ciepła"
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "ImageObject",
      "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#primaryimage",
      "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/02/Wytrzymalosc-rur-do-ogrzewania-podlogowego-–-kompleksowy-przewodnik.webp",
      "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/02/Wytrzymalosc-rur-do-ogrzewania-podlogowego-–-kompleksowy-przewodnik.webp",
      "width": 945,
      "height": 945,
      "caption": "Wytrzymałość rur do ogrzewania podłogowego — Class 4, PE-X i PE-RT"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#breadcrumb",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Strona główna", "item": "https://projekt-ogrzewania.pl/" },
        { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://projekt-ogrzewania.pl/blog/" },
        { "@type": "ListItem", "position": 3, "name": "Wytrzymałość rur do ogrzewania podłogowego", "item": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/" }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#webpage",
      "url": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/",
      "name": "Ile lat wytrzymują rury do ogrzewania podłogowego? Class 4, temperatura i ciśnienie",
      "description": "Ile lat wytrzymuje rura do podłogówki? Class 4, 6 i 10 bar, PE-X, PE-RT, EVOH, temperatura, próba szczelności i błędy montażu. Sprawdź oznaczenia rury.",
      "inLanguage": "pl-PL",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#breadcrumb" },
      "primaryImageOfPage": { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#primaryimage" },
      "datePublished": "2026-02-05T10:16:36+00:00",
      "dateModified": "2026-09-11",
      "mainEntity": { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#article" }
    },
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#article",
      "url": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/",
      "headline": "Ile lat wytrzymują rury do ogrzewania podłogowego? Class 4, temperatura i ciśnienie",
      "alternativeHeadline": "Wytrzymałość rur do ogrzewania podłogowego — PE-X, PE-RT, 6 i 10 bar",
      "description": "Techniczny poradnik o trwałości systemów rur podłogowych, klasach zastosowania, ciśnieniu projektowym, barierze tlenowej, montażu, próbie ciśnieniowej i eksploatacji.",
      "inLanguage": "pl-PL",
      "isAccessibleForFree": true,
      "wordCount": 4458,
      "proficiencyLevel": "Od inwestora do projektanta i instalatora HVAC",
      "articleSection": [
        "Klasy zastosowania rur",
        "Ciśnienie projektowe",
        "Materiały PE-X i PE-RT",
        "Rury wielowarstwowe",
        "Bariera antydyfuzyjna",
        "Montaż i próba ciśnieniowa"
      ],
      "keywords": "wytrzymałość rur do ogrzewania podłogowego, żywotność rury PEX, Class 4, rura 6 bar czy 10 bar, PE-X, PE-RT, DIN 4726, bariera EVOH, próba szczelności",
      "datePublished": "2026-02-05T10:16:36+00:00",
      "dateModified": "2026-09-11",
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "image": { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#primaryimage" },
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#webpage" },
      "about": [
        "wytrzymałość rur do ogrzewania podłogowego",
        "Class 3 i Class 4",
        "rura PEX 6 bar czy 10 bar",
        "rury PE-RT",
        "bariera EVOH",
        "próba ciśnieniowa"
      ],
      "citation": [
        "https://www.iso.org/standard/35045.html",
        "https://www.iso.org/standard/79775.html",
        "https://www.iso.org/standard/46395.html",
        "https://www.iso.org/standard/43514.html",
        "https://www.dincertco.de/din-certco/en/main-navigation/products-and-services/certification-of-products/space-heating-and-cooling/rohrleitungen-aus-kunststoff/"
      ],
      "mentions": [
        { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#profile-app" },
        { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#decoder-app" },
        { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#howto" },
        { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#factors" },
        { "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#faq" }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#profile-app",
      "name": "Interaktywny wykres profilu temperatur Class 3, Class 4 i Class 5",
      "url": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#rk-pg-wykres",
      "description": "Edukacyjna wizualizacja temperatur projektowych, maksymalnych i awaryjnych oraz przypisanych im czasów w profilach Class 3, Class 4 i Class 5.",
      "applicationCategory": "EducationalApplication",
      "operatingSystem": "Dowolny system z nowoczesną przeglądarką internetową",
      "browserRequirements": "Włączona obsługa JavaScript",
      "softwareVersion": "1.0",
      "featureList": [
        "Przełączanie profilu Class 3, Class 4 i Class 5",
        "Wizualizacja temperatur projektowych, maksymalnych i awaryjnych",
        "Objaśnienie znaczenia każdego punktu wykresu",
        "Tryb responsywny na telefonie i komputerze"
      ],
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#decoder-app",
      "name": "Dekoder oznaczeń rury do ogrzewania podłogowego",
      "url": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#rk-pg-dekoder",
      "description": "Interaktywne objaśnienie typowych fragmentów nadruku na rurach PE-X, PE-RT i wielowarstwowych, wraz z ograniczeniami każdej informacji.",
      "applicationCategory": "EducationalApplication",
      "operatingSystem": "Dowolny system z nowoczesną przeglądarką internetową",
      "browserRequirements": "Włączona obsługa JavaScript",
      "softwareVersion": "1.0",
      "featureList": [
        "Przykładowe oznaczenia rur PE-X, PE-RT i wielowarstwowych",
        "Objaśnienie znaczenia każdego segmentu nadruku",
        "Rozróżnienie informacji potwierdzonych i niepotwierdzonych",
        "Lista danych do sprawdzenia w dokumentacji produktu"
      ],
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#howto",
      "name": "Jak sprawdzić rurę do ogrzewania podłogowego przed ułożeniem",
      "description": "Osiem kroków od identyfikacji produktu do dokumentacji instalacji przed wykonaniem wylewki.",
      "inLanguage": "pl-PL",
      "totalTime": "PT30M",
      "step": [
        { "@type": "HowToStep", "position": 1, "name": "Zidentyfikuj konstrukcję", "text": "Zapisz pełną nazwę materiału i układ warstw rury, nie ograniczając się do koloru lub średnicy." },
        { "@type": "HowToStep", "position": 2, "name": "Sprawdź normę systemową", "text": "Zweryfikuj normę właściwą dla PE-X, PE-RT lub rury wielowarstwowej oraz aktualną dokumentację produktu." },
        { "@type": "HowToStep", "position": 3, "name": "Odczytaj klasę i ciśnienie", "text": "Czytaj klasę zastosowania razem z deklarowanym ciśnieniem projektowym i warunkami temperaturowymi." },
        { "@type": "HowToStep", "position": 4, "name": "Potwierdź wymiary", "text": "Sprawdź średnicę zewnętrzną, grubość ścianki, serię wymiarową i zgodność ze złączkami." },
        { "@type": "HowToStep", "position": 5, "name": "Zweryfikuj szczelność tlenową", "text": "Ustal rodzaj bariery oraz dokument potwierdzający wymagany poziom przenikania tlenu." },
        { "@type": "HowToStep", "position": 6, "name": "Przeczytaj instrukcję montażu", "text": "Sprawdź promień gięcia, temperaturę montażu, ochronę przed UV i postępowanie w razie załamania." },
        { "@type": "HowToStep", "position": 7, "name": "Wykonaj próbę", "text": "Przeprowadź próbę szczelności zgodnie z procedurą systemu, zapisz warunki i sporządź protokół." },
        { "@type": "HowToStep", "position": 8, "name": "Udokumentuj pętle", "text": "Zachowaj zdjęcia, przebieg, długości, numery partii i położenie przejść przez dylatacje przed wylewką." }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#factors",
      "name": "Osiem warstw trwałości rury do ogrzewania podłogowego",
      "numberOfItems": 8,
      "itemListOrder": "https://schema.org/ItemListOrderAscending",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Norma produktowa" },
        { "@type": "ListItem", "position": 2, "name": "Klasa zastosowania" },
        { "@type": "ListItem", "position": 3, "name": "Ciśnienie i klasa wymiarowa" },
        { "@type": "ListItem", "position": 4, "name": "Szczelność tlenowa" },
        { "@type": "ListItem", "position": 5, "name": "Przechowywanie i ochrona przed UV" },
        { "@type": "ListItem", "position": 6, "name": "Montaż mechaniczny" },
        { "@type": "ListItem", "position": 7, "name": "Próba i dokumentacja" },
        { "@type": "ListItem", "position": 8, "name": "Eksploatacja i zabezpieczenia" }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#faq",
      "inLanguage": "pl-PL",
      "mainEntity": [
        { "@type": "Question", "name": "Ile lat wytrzymuje rura PEX w ogrzewaniu podłogowym?", "acceptedAnswer": { "@type": "Answer", "text": "Nie ma jednej gwarantowanej liczby dla każdej rury. Okres 50 lat występuje jako podstawa profilu klasyfikacyjnego przy określonych temperaturach i ciśnieniu. Rzeczywista trwałość zależy od zgodności produktu, montażu i eksploatacji." } },
        { "@type": "Question", "name": "Co oznacza Class 4 na rurze?", "acceptedAnswer": { "@type": "Answer", "text": "Class 4 oznacza profil zastosowania przewidziany dla ogrzewania podłogowego i niskotemperaturowych grzejników. Obejmuje zdefiniowane temperatury projektowe, temperaturę maksymalną i warunek awaryjny wraz z czasami. ISO 10508 zawiera również Class 3 dla niskotemperaturowego ogrzewania podłogowego." } },
        { "@type": "Question", "name": "Czy Class 5 jest lepsza od Class 4?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Są to profile różnych zastosowań, a nie kolejne stopnie jakości. Class 5 jest związana z wysokotemperaturowym ogrzewaniem grzejnikowym, natomiast Class 4 odpowiada innemu rozkładowi temperatur i czasów." } },
        { "@type": "Question", "name": "Rura do podłogówki 6 bar czy 10 bar?", "acceptedAnswer": { "@type": "Answer", "text": "Dobór powinien wynikać z ciśnienia i temperatury projektowej, materiału, wymiarów oraz deklaracji całego systemu. Napis 10 bar nie jest uniwersalną gwarancją wyższej jakości, a 6 bar nie określa zwykłej nastawy instalacji." } },
        { "@type": "Question", "name": "Czy PE-Xa zawsze jest najtrwalszą rurą?", "acceptedAnswer": { "@type": "Answer", "text": "Nie można tego stwierdzić wyłącznie na podstawie metody sieciowania. Trzeba porównać parametry gotowych produktów, ich konstrukcję, klasę z ciśnieniem, barierę, certyfikację, instrukcję oraz warunki montażu." } },
        { "@type": "Question", "name": "Czy PE-RT typu I nadaje się do ogrzewania podłogowego?", "acceptedAnswer": { "@type": "Answer", "text": "Nie należy oceniać produktu tylko po typie surowca. ISO 22391 obejmuje PE-RT typu I i II w określonych klasach, ciśnieniach i klasach wymiarowych. O zastosowaniu decyduje deklaracja konkretnej rury i systemu." } },
        { "@type": "Question", "name": "Czy rura do podłogówki musi mieć EVOH?", "acceptedAnswer": { "@type": "Answer", "text": "System grzewczy powinien spełniać wymagania dotyczące szczelności tlenowej. Barierą może być warstwa EVOH albo metalowa warstwa w rurze wielowarstwowej. Liczy się potwierdzony parametr oraz szczelność całego układu." } },
        { "@type": "Question", "name": "Jaka jest maksymalna temperatura rury PEX?", "acceptedAnswer": { "@type": "Answer", "text": "Nie ma jednej wartości właściwej dla wszystkich produktów i wszystkich czasów. Trzeba sprawdzić klasę zastosowania, temperaturę projektową, maksymalną i awaryjną, ciśnienie projektowe oraz kartę konkretnego systemu." } },
        { "@type": "Question", "name": "Czy można naprawić załamaną rurę PEX?", "acceptedAnswer": { "@type": "Answer", "text": "Tylko wtedy, gdy producent konkretnego produktu przewiduje i opisuje taką procedurę. Metody stosowane dla wybranych rur PE-Xa nie mogą być automatycznie używane dla PE-Xb, PE-Xc, PE-RT lub rur wielowarstwowych." } },
        { "@type": "Question", "name": "Czy próbę szczelności wykonuje się na 6 albo 10 bar?", "acceptedAnswer": { "@type": "Answer", "text": "Nie ustala się jej wyłącznie z nadruku 6 lub 10 bar. Przebieg i ciśnienie próby wynikają z właściwej procedury, dokumentacji systemu, projektu i warunków badania." } },
        { "@type": "Question", "name": "Czy rura wielowarstwowa jest trwalsza od jednorodnej?", "acceptedAnswer": { "@type": "Answer", "text": "Nie można tego rozstrzygnąć samą konstrukcją. Warstwa aluminium daje małą rozszerzalność i barierę tlenową, ale wprowadza własne wymagania gięcia, kalibracji i łączenia. Należy porównywać kompletne systemy." } },
        { "@type": "Question", "name": "Co najczęściej uszkadza rurę przed wylewką?", "acceptedAnswer": { "@type": "Answer", "text": "Największe ryzyko tworzą załamania, nacięcia, przetarcia, zgniecenia, brak ochrony na dylatacjach, niewłaściwe składowanie oraz ruch po instalacji podczas wykonywania jastrychu." } }
      ]
    }
  ]
}
</script>

<script>
(function () {
  "use strict";

  var root = document.getElementById("rk-pipe-guide");
  if (!root) { return; }

  var profileData = {
    class3: {
      label: "Class 3",
      aria: "Wykres profilu temperatur Class 3",
      items: [
        {
          temperature: 20,
          time: "łącznie 0,5 roku",
          shortTime: "0,5 roku",
          kind: "projektowa",
          state: "design",
          title: "Pierwszy składnik profilu Class 3",
          description: "Class 3 opisuje niskotemperaturowe ogrzewanie podłogowe. Ten poziom jest jednym z kilku normowych składników, a nie osobnym okresem gwarancji."
        },
        {
          temperature: 30,
          time: "łącznie 20 lat",
          shortTime: "20 lat",
          kind: "projektowa",
          state: "design",
          title: "Niska temperatura projektowa Class 3",
          description: "Poziom 30°C pokazuje niskotemperaturowy charakter profilu. Nie oznacza jednak, że każda podłogówka ma zawsze pracować dokładnie z taką temperaturą wody."
        },
        {
          temperature: 40,
          time: "łącznie 25 lat",
          shortTime: "25 lat",
          kind: "projektowa",
          state: "design",
          title: "Drugi główny poziom projektowy",
          description: "Także 40°C jest częścią kumulacyjnego profilu Class 3. Rzeczywista temperatura instalacji powinna wynikać z obciążenia i konstrukcji podłogi."
        },
        {
          temperature: 50,
          time: "łącznie 4,5 roku",
          shortTime: "4,5 roku",
          kind: "maksymalna",
          state: "maximum",
          title: "Temperatura maksymalna T_max",
          description: "W Class 3 temperatura maksymalna jest niższa niż w Class 4 i została przypisana do ograniczonego łącznego czasu. Nie jest standardową nastawą pracy."
        },
        {
          temperature: 65,
          time: "łącznie 100 godzin",
          shortTime: "100 godzin",
          kind: "awaryjna",
          state: "malfunction",
          title: "Temperatura awaryjna T_mal",
          description: "Dla Class 3 warunek awaryjny nie może wzrosnąć ponad 65°C. Nadal jest to stan nieprawidłowego działania, a nie temperatura ciągłej eksploatacji."
        }
      ]
    },
    class4: {
      label: "Class 4",
      aria: "Wykres profilu temperatur Class 4",
      items: [
        {
          temperature: 20,
          time: "łącznie 2,5 roku",
          shortTime: "2,5 roku",
          kind: "projektowa",
          state: "design",
          title: "Normalny składnik profilu projektowego",
          description: "To jeden z poziomów temperatury projektowej tworzących profil Class 4. Nie należy przypisywać mu samodzielnie konkretnej fazy życia budynku ani traktować jako progu awarii."
        },
        {
          temperature: 40,
          time: "łącznie 20 lat",
          shortTime: "20 lat",
          kind: "projektowa",
          state: "design",
          title: "Główny poziom niskotemperaturowej eksploatacji",
          description: "Czas przy 40°C jest częścią całego profilu Class 4. Nie oznacza, że każda instalacja ma przez dokładnie 20 lat utrzymywać tę temperaturę zasilania."
        },
        {
          temperature: 60,
          time: "łącznie 25 lat",
          shortTime: "25 lat",
          kind: "projektowa",
          state: "design",
          title: "Wyższy poziom temperatury projektowej",
          description: "Ten składnik pokazuje, że ocena Class 4 nie opiera się wyłącznie na dzisiejszych niskich temperaturach pomp ciepła. Nadal jest to temperatura projektowa profilu, nie zalecana nastawa dla każdej podłogi."
        },
        {
          temperature: 70,
          time: "łącznie 2,5 roku",
          shortTime: "2,5 roku",
          kind: "maksymalna",
          state: "maximum",
          title: "Temperatura maksymalna T_max",
          description: "Poziom maksymalny jest przewidziany na ograniczony łączny czas. Nie jest zwykłą temperaturą pracy ani argumentem za ustawieniem 70°C na zasilaniu podłogówki."
        },
        {
          temperature: 100,
          time: "łącznie 100 godzin",
          shortTime: "100 godzin",
          kind: "awaryjna",
          state: "malfunction",
          title: "Temperatura awaryjna T_mal",
          description: "To warunek nieprawidłowego działania przewidziany na bardzo krótki czas. Nie stanowi zabezpieczenia przed zagotowaniem i nie zastępuje automatyki, ogranicznika ani ochrony źródła."
        }
      ]
    },
    class5: {
      label: "Class 5",
      aria: "Wykres profilu temperatur Class 5",
      items: [
        {
          temperature: 20,
          time: "łącznie 14 lat",
          shortTime: "14 lat",
          kind: "projektowa",
          state: "design",
          title: "Pierwszy składnik profilu Class 5",
          description: "Class 5 opisuje inny profil zastosowania niż ogrzewanie podłogowe. Ten poziom należy czytać łącznie z pozostałymi temperaturami i czasami klasy."
        },
        {
          temperature: 60,
          time: "łącznie 25 lat",
          shortTime: "25 lat",
          kind: "projektowa",
          state: "design",
          title: "Temperatura projektowa Class 5",
          description: "To jeden z poziomów normalnego profilu wysokotemperaturowego ogrzewania grzejnikowego. Sam nie tworzy porównania jakości z Class 4."
        },
        {
          temperature: 80,
          time: "łącznie 10 lat",
          shortTime: "10 lat",
          kind: "projektowa",
          state: "design",
          title: "Wyższa temperatura projektowa Class 5",
          description: "Profil Class 5 obejmuje inne obciążenia czasowo-temperaturowe. To różnica przeznaczenia, a nie dowód, że każda rura tej klasy jest lepsza do podłogówki."
        },
        {
          temperature: 90,
          time: "łącznie 1 rok",
          shortTime: "1 rok",
          kind: "maksymalna",
          state: "maximum",
          title: "Temperatura maksymalna T_max",
          description: "Poziom maksymalny Class 5 jest przewidziany na ograniczony łączny czas. Nie powinien być traktowany jako standardowa, ciągła temperatura pracy."
        },
        {
          temperature: 100,
          time: "łącznie 100 godzin",
          shortTime: "100 godzin",
          kind: "awaryjna",
          state: "malfunction",
          title: "Temperatura awaryjna T_mal",
          description: "Także w Class 5 warunek 100°C jest krótkotrwałym stanem nieprawidłowego działania. Nie oznacza odporności instalacji na dowolne przegrzanie."
        }
      ]
    }
  };

  var decoderData = {
    pex: {
      tokens: [
        {
          text: "PE-Xa",
          title: "PE-Xa — materiał i metoda sieciowania",
          summary: "Oznaczenie identyfikuje rodzinę materiału. Litera „a” mówi o metodzie wytwarzania PE-X, ale sama nie stanowi pełnego rankingu trwałości gotowej rury.",
          confirms: "Rodzaj materiału zastosowanego w warstwie przewodzącej wodę oraz metodę sieciowania.",
          not: "Nie gwarantuje automatycznie wyższej trwałości niż każdy PE-Xb, PE-Xc, PE-RT lub system wielowarstwowy.",
          check: "Normę produktową, klasę z ciśnieniem, warstwy, dokumentację systemu, promień gięcia i dopuszczoną procedurę naprawy."
        },
        {
          text: "16 × 2,0",
          title: "16 × 2,0 mm — średnica zewnętrzna i grubość ścianki",
          summary: "Pierwsza liczba oznacza zwykle średnicę zewnętrzną, a druga nominalną grubość ścianki. Z tych wartości można wyznaczyć orientacyjną średnicę wewnętrzną.",
          confirms: "Podstawową geometrię rury potrzebną do zgodności ze złączkami i obliczeń hydraulicznych.",
          not: "Nie określa samodzielnie maksymalnej długości pętli, przepływu, rozstawu ani mocy podłogi.",
          check: "Tolerancje, serię wymiarową, zgodne złączki, obliczone opory i wymaganą prędkość przepływu."
        },
        {
          text: "Class 4/6 bar",
          title: "Class 4/6 bar — profil zastosowania i ciśnienie projektowe",
          summary: "To połączona informacja: profil temperatur i czasów Class 4 oraz ciśnienie projektowe zadeklarowane dla tej klasy.",
          confirms: "Zakres zastosowania oceniony dla konkretnego produktu zgodnie z jego dokumentacją.",
          not: "Nie oznacza stałej pracy przy 6 bar, nie jest ciśnieniem próby i nie daje automatycznej gwarancji 50 lat.",
          check: "Rzeczywiste temperatury, ciśnienie układu, klasę wymiarową oraz ograniczenia całego systemu."
        },
        {
          text: "ISO 15875",
          title: "ISO 15875 — rodzina norm dla systemów PE-X",
          summary: "Odwołanie wskazuje normę produktową właściwą systemom z polietylenu sieciowanego do instalacji wody ciepłej, zimnej i ogrzewania.",
          confirms: "Zakres normy, według której producent deklaruje właściwości rury lub systemu PE-X.",
          not: "Samo wydrukowanie numeru nie zastępuje aktualnej deklaracji, certyfikatu ani sprawdzenia części normy dotyczącej produktu.",
          check: "Aktualne wydanie, zakres deklaracji, dokumenty producenta oraz zgodność rur, złączek i połączeń."
        },
        {
          text: "DIN 4726",
          title: "DIN 4726 — wymagania dla rur w systemach grzewczych",
          summary: "Oznaczenie jest związane między innymi ze szczelnością tlenową rur z tworzyw i wielowarstwowych stosowanych w ogrzewaniu płaszczyznowym.",
          confirms: "Deklarowane odniesienie do wymagań systemów rur grzewczych, w tym badania przenikania tlenu.",
          not: "Nie mówi, że zewnętrzna warstwa EVOH jest jedynym możliwym sposobem wykonania bariery.",
          check: "Dokument potwierdzający zgodność, konstrukcję bariery, sposób obchodzenia się z rurą i ochronę warstwy."
        },
        {
          text: "partia / metr",
          title: "Numer partii i oznaczenie metrażu — identyfikowalność",
          summary: "Dane produkcyjne i znaczniki długości pozwalają odtworzyć pochodzenie materiału oraz długość ułożonego odcinka.",
          confirms: "Możliwość powiązania rury z dostawą, partią i dokumentacją powykonawczą.",
          not: "Nie potwierdza poprawnego rozstawu, długości hydraulicznej ani braku uszkodzeń po ułożeniu.",
          check: "Zdjęcia nadruku, etykiety kręgów, protokół, długości pętli i dokumentację dostawy przed wykonaniem jastrychu."
        }
      ]
    },
    pert: {
      tokens: [
        {
          text: "PE-RT Type II",
          title: "PE-RT Type II — materiał o podwyższonej odporności temperaturowej",
          summary: "Materiał uzyskuje właściwości bez sieciowania. Type II zwykle ma wyższą długotrwałą odporność hydrostatyczną w podwyższonej temperaturze niż Type I.",
          confirms: "Rodzinę i typ surowca zastosowanego do wykonania rury.",
          not: "Nie potwierdza samodzielnie Class 4, ciśnienia, bariery ani jakości całego systemu.",
          check: "Normę ISO 22391, klasę z ciśnieniem, klasę wymiarową, warstwy i dokumentację konkretnej rury."
        },
        {
          text: "16 × 2,0",
          title: "16 × 2,0 mm — podstawowy wymiar rury",
          summary: "Wymiar opisuje średnicę zewnętrzną oraz nominalną grubość ścianki i jest podstawą zgodności ze złączką.",
          confirms: "Geometrię potrzebną do dalszych obliczeń przepływu, pojemności i oporów.",
          not: "Nie wyznacza bez obliczeń długości pętli, rozstawu, przepływu i mocy.",
          check: "Tolerancje, średnicę wewnętrzną, serię wymiarową, opory i zgodne elementy systemu."
        },
        {
          text: "Class 4/6 bar",
          title: "Class 4/6 bar — dwie informacje czytane razem",
          summary: "Class 4 jest profilem zastosowania, a 6 bar deklarowanym ciśnieniem projektowym dla tej klasy.",
          confirms: "Deklarowany zakres pracy produktu w zdefiniowanym profilu.",
          not: "Nie dowodzi, że układ ma być napełniony do 6 bar ani że każda rura 10 bar jest lepsza.",
          check: "Temperatury projektu, rzeczywiste ciśnienie, warunki awaryjne i dopuszczenia całego systemu."
        },
        {
          text: "ISO 22391",
          title: "ISO 22391 — rodzina norm dla systemów PE-RT",
          summary: "Norma produktowa obejmuje systemy z PE-RT typu I i II, klasy zastosowania, ciśnienia projektowe oraz klasy wymiarowe.",
          confirms: "Rodzinę wymagań właściwą dla rur, złączek i połączeń PE-RT.",
          not: "Nie pozwala uznać każdej rury wykonanej z PE-RT za zgodną bez dokumentów produktu.",
          check: "Deklarację zgodności, właściwą część normy, wymiary, klasę i certyfikację systemu."
        },
        {
          text: "oxygen barrier",
          title: "Oxygen barrier — warstwa ograniczająca dyfuzję tlenu",
          summary: "Opis wskazuje obecność bariery, ale nie wyjaśnia jeszcze jej położenia, ochrony i potwierdzonego poziomu przenikania.",
          confirms: "Zamierzoną funkcję jednej z warstw konstrukcji rury.",
          not: "Nie zastępuje wyniku badania ani oceny pozostałych dróg wnikania tlenu do instalacji.",
          check: "Odniesienie do DIN 4726, dokument badania, budowę warstw i zalecenia dotyczące obchodzenia się z powierzchnią."
        },
        {
          text: "partia / metr",
          title: "Partia i metraż — dane, które warto sfotografować",
          summary: "Identyfikator produkcyjny pomaga udokumentować pochodzenie materiału, a nadruk metrażu ułatwia potwierdzenie długości.",
          confirms: "Identyfikowalność dostawy i punkt odniesienia dla dokumentacji pętli.",
          not: "Nie zastępuje pomiaru, planu powykonawczego ani protokołu próby.",
          check: "Etykiety, fakturę, kartę produktu, zdjęcia przed zalaniem oraz zapis długości każdej pętli."
        }
      ]
    },
    multi: {
      tokens: [
        {
          text: "PE-RT/Al/PE-RT",
          title: "PE-RT/Al/PE-RT — konstrukcja wielowarstwowa",
          summary: "Nazwa pokazuje układ podstawowych warstw: polimer, aluminium i polimer. Warstwy są łączone spoiwami konstrukcyjnymi.",
          confirms: "Typ głównych materiałów i obecność metalowej warstwy w konstrukcji.",
          not: "Nie potwierdza jakości zgrzewu aluminium, spoiw, tolerancji ani zgodności połączeń.",
          check: "ISO 21003, dokumentację systemu, promień gięcia, kalibrację, narzędzia i zgodne złączki."
        },
        {
          text: "16 × 2,0",
          title: "16 × 2,0 mm — wymiar całej rury wielowarstwowej",
          summary: "Wymiar zewnętrzny i grubość całkowita muszą odpowiadać konkretnej złączce oraz narzędziom systemu.",
          confirms: "Nominalną geometrię potrzebną do doboru elementów i obliczeń.",
          not: "Nie opisuje osobno grubości aluminium ani warstw polimeru i spoiwa.",
          check: "Rysunek przekroju, tolerancje, średnicę wewnętrzną, klasę wymiarową i system złączek."
        },
        {
          text: "Class 4/10 bar",
          title: "Class 4/10 bar — profil i ciśnienie projektowe",
          summary: "Deklaracja łączy profil zastosowania Class 4 z ciśnieniem projektowym 10 bar dla konkretnej konstrukcji.",
          confirms: "Zakres zadeklarowany dla wskazanej klasy i ciśnienia.",
          not: "Nie czyni produktu automatycznie lepszym do każdego domu i nie zabezpiecza przed niekontrolowaną temperaturą.",
          check: "Parametry projektu, klasę wymiarową, ograniczenia złączek, temperatury oraz zabezpieczenia."
        },
        {
          text: "ISO 21003",
          title: "ISO 21003 — systemy rur wielowarstwowych",
          summary: "Rodzina norm dotyczy rur wielowarstwowych, złączek i połączeń stosowanych w instalacjach budynkowych, w tym grzewczych.",
          confirms: "Właściwą rodzinę wymagań systemowych dla konstrukcji wielowarstwowej.",
          not: "Sam numer normy nie zastępuje sprawdzenia badań i dokumentów konkretnego wyrobu.",
          check: "Części normy, deklaracje, certyfikaty, połączenia oraz instrukcję przygotowania końca rury."
        },
        {
          text: "oxygen-tight",
          title: "Szczelność tlenowa dzięki warstwie metalowej",
          summary: "Ciągła warstwa aluminium może tworzyć barierę dla tlenu i jednocześnie ograniczać rozszerzalność rury.",
          confirms: "Zamierzoną funkcję bariery w prawidłowo wykonanej rurze i połączeniu.",
          not: "Nie potwierdza braku uszkodzenia aluminium po załamaniu ani szczelności wszystkich pozostałych elementów instalacji.",
          check: "Dokument zgodności, stan rury po gięciu, jakość połączeń i kompletność bariery w całym układzie."
        },
        {
          text: "partia / metr",
          title: "Identyfikacja produkcji i długości",
          summary: "Dane partii oraz znaczniki metrażu należy zachować na zdjęciach, zanim przewód zostanie zakryty.",
          confirms: "Możliwość powiązania ułożonej rury z konkretną dostawą.",
          not: "Nie świadczy o wykonaniu kalibracji, prawidłowym gięciu ani wyniku próby.",
          check: "Etykiety kręgów, dokumentację narzędzi, długości pętli, zdjęcia i protokół odbioru."
        }
      ]
    }
  };

  var profileButtons = root.querySelectorAll(".rk-pg-profile-button");
  var chartAxis = root.querySelector("#rk-pg-chart-axis");
  var chartValue = root.querySelector("#rk-pg-chart-value");
  var chartTime = root.querySelector("#rk-pg-chart-time");
  var chartTitle = root.querySelector("#rk-pg-chart-title");
  var chartDescription = root.querySelector("#rk-pg-chart-description");

  function updateProfilePanel(item) {
    chartValue.textContent = item.temperature + "°C";
    chartTime.textContent = item.time;
    chartTitle.textContent = item.title;
    chartDescription.textContent = item.description;
  }

  function chooseProfileBar(index, item) {
    var bars = chartAxis.querySelectorAll(".rk-pg-chart-bar");
    Array.prototype.forEach.call(bars, function (bar, barIndex) {
      var active = barIndex === index;
      bar.classList.toggle("is-active", active);
      bar.setAttribute("aria-pressed", active ? "true" : "false");
    });
    updateProfilePanel(item);
  }

  function renderProfile(key) {
    var profile = profileData[key];
    if (!profile) { return; }
    chartAxis.textContent = "";
    chartAxis.setAttribute("aria-label", profile.aria);

    profile.items.forEach(function (item, index) {
      var column = document.createElement("div");
      var bar = document.createElement("button");
      var label = document.createElement("div");
      var time = document.createElement("b");
      var kind = document.createElement("span");
      var height = Math.max(34, Math.round(item.temperature * 1.9));

      column.className = "rk-pg-chart-column";
      bar.type = "button";
      bar.className = "rk-pg-chart-bar";
      if (item.state === "maximum") { bar.classList.add("is-maximum"); }
      if (item.state === "malfunction") { bar.classList.add("is-malfunction"); }
      if (index === 0) { bar.classList.add("is-active"); }
      bar.style.height = height + "px";
      bar.textContent = item.temperature + "°C";
      bar.setAttribute("aria-pressed", index === 0 ? "true" : "false");
      bar.setAttribute("aria-label", item.temperature + " stopni Celsjusza, " + item.time + ", temperatura " + item.kind);
      bar.addEventListener("click", function () { chooseProfileBar(index, item); });

      label.className = "rk-pg-chart-label";
      time.textContent = item.shortTime;
      kind.textContent = item.kind;
      label.appendChild(time);
      label.appendChild(kind);
      column.appendChild(bar);
      column.appendChild(label);
      chartAxis.appendChild(column);
    });

    updateProfilePanel(profile.items[0]);
    Array.prototype.forEach.call(profileButtons, function (button) {
      var active = button.getAttribute("data-profile") === key;
      button.classList.toggle("is-active", active);
      button.setAttribute("aria-pressed", active ? "true" : "false");
    });
  }

  Array.prototype.forEach.call(profileButtons, function (button) {
    button.addEventListener("click", function () {
      renderProfile(button.getAttribute("data-profile"));
    });
  });

  var presetButtons = root.querySelectorAll(".rk-pg-preset");
  var tokenRow = root.querySelector("#rk-pg-token-row");
  var decodeTitle = root.querySelector("#rk-pg-decode-title");
  var decodeSummary = root.querySelector("#rk-pg-decode-summary");
  var decodeConfirms = root.querySelector("#rk-pg-decode-confirms");
  var decodeNot = root.querySelector("#rk-pg-decode-not");
  var decodeCheck = root.querySelector("#rk-pg-decode-check");

  function updateDecodePanel(item) {
    decodeTitle.textContent = item.title;
    decodeSummary.textContent = item.summary;
    decodeConfirms.textContent = item.confirms;
    decodeNot.textContent = item.not;
    decodeCheck.textContent = item.check;
  }

  function chooseToken(index, item) {
    var tokens = tokenRow.querySelectorAll(".rk-pg-token");
    Array.prototype.forEach.call(tokens, function (token, tokenIndex) {
      var active = tokenIndex === index;
      token.classList.toggle("is-active", active);
      token.setAttribute("aria-pressed", active ? "true" : "false");
    });
    updateDecodePanel(item);
  }

  function renderDecoder(key) {
    var preset = decoderData[key];
    if (!preset) { return; }
    tokenRow.textContent = "";

    preset.tokens.forEach(function (item, index) {
      var token = document.createElement("button");
      token.type = "button";
      token.className = "rk-pg-token";
      if (index === 0) { token.classList.add("is-active"); }
      token.textContent = item.text;
      token.setAttribute("aria-pressed", index === 0 ? "true" : "false");
      token.addEventListener("click", function () { chooseToken(index, item); });
      tokenRow.appendChild(token);
    });

    updateDecodePanel(preset.tokens[0]);
    Array.prototype.forEach.call(presetButtons, function (button) {
      var active = button.getAttribute("data-preset") === key;
      button.classList.toggle("is-active", active);
      button.setAttribute("aria-pressed", active ? "true" : "false");
    });
  }

  Array.prototype.forEach.call(presetButtons, function (button) {
    button.addEventListener("click", function () {
      renderDecoder(button.getAttribute("data-preset"));
    });
  });

  renderProfile("class4");
  renderDecoder("pex");
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/">Ile lat wytrzymują rury do ogrzewania podłogowego? Class 4, temperatura i ciśnienie.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Układ meandrowy ogrzewania podłogowego – schemat, zastosowanie i błędy</title>
		<link>https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 11 May 2025 15:30:59 +0000</pubDate>
				<category><![CDATA[Budowa domu]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Instalacje budowlane]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Komfort cieplny]]></category>
		<category><![CDATA[Materiały budowlane]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Projekty instalacji]]></category>
		<category><![CDATA[Remont domu]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[instalacja grzewcza]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[koszty instalacji]]></category>
		<category><![CDATA[montaż podłogówki]]></category>
		<category><![CDATA[normy ogrzewania]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[rozdzielacz]]></category>
		<category><![CDATA[rury grzewcze]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[strefy brzegowe]]></category>
		<category><![CDATA[układ meandrowy]]></category>
		<category><![CDATA[wylewka]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2575</guid>

					<description><![CDATA[<p>Chcesz cieszyć się ciepłem w domu przez cały rok? Poznaj zalety instalacji ogrzewania podłogowego w układzie meandrowym – prostego i efektywnego systemu grzewczego. Dowiedz się, jak zaplanować montaż, dobrać rury i okładziny oraz uniknąć błędów. Sprawdź praktyczne porady, koszty i przykłady zastosowań, aby stworzyć komfortowy i energooszczędny dom. Zainspiruj się i zacznij działać już dziś!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/">Układ meandrowy ogrzewania podłogowego – schemat, zastosowanie i błędy</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-pipe-guide {
    --rk-navy: #0b2536;
    --rk-navy-2: #12394d;
    --rk-navy-3: #1b465b;
    --rk-cyan: #29c4d7;
    --rk-cyan-dark: #078fb3;
    --rk-cyan-soft: #def7fa;
    --rk-orange: #ff6846;
    --rk-orange-dark: #e44f31;
    --rk-yellow: #f2b526;
    --rk-green: #2fcda1;
    --rk-green-dark: #168267;
    --rk-red: #d7504a;
    --rk-purple: #6963ce;
    --rk-ink: #10283a;
    --rk-copy: #3c5668;
    --rk-muted: #6b8191;
    --rk-line: #d3e2e8;
    --rk-bg: #f3f8fa;
    --rk-white: #ffffff;
    color: var(--rk-ink);
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.62;
    margin: 0 auto;
    max-width: 1360px;
    overflow-wrap: anywhere;
    width: 100%;
  }

  #rk-pipe-guide,
  #rk-pipe-guide * {
    box-sizing: border-box;
    min-width: 0;
  }

  #rk-pipe-guide a {
    color: var(--rk-cyan-dark);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  #rk-pipe-guide a:hover,
  #rk-pipe-guide a:focus-visible {
    color: var(--rk-orange-dark);
  }

  #rk-pipe-guide button,
  #rk-pipe-guide input,
  #rk-pipe-guide select {
    font: inherit;
  }

  #rk-pipe-guide button:focus-visible,
  #rk-pipe-guide a:focus-visible,
  #rk-pipe-guide summary:focus-visible,
  #rk-pipe-guide input:focus-visible,
  #rk-pipe-guide select:focus-visible {
    outline: 3px solid rgba(41, 196, 215, 0.48);
    outline-offset: 3px;
  }

  #rk-pipe-guide img {
    display: block;
    height: auto;
    max-width: 100%;
  }

  #rk-pipe-guide .rk-pipe-shell {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    box-shadow: 0 22px 65px rgba(13, 41, 57, 0.12);
    overflow: hidden;
  }

  #rk-pipe-guide .rk-pipe-hero {
    background:
      radial-gradient(circle at 89% 111%, rgba(41, 196, 215, 0.24) 0, rgba(41, 196, 215, 0.24) 17%, transparent 17.2%),
      linear-gradient(120deg, #0b2536 0%, #143e52 61%, #0d6576 100%);
    color: var(--rk-white);
    overflow: hidden;
    padding: 62px 58px 56px;
    position: relative;
  }

  #rk-pipe-guide .rk-pipe-hero::before {
    background: var(--rk-orange);
    border-radius: 50%;
    box-shadow: 0 0 0 9px rgba(255, 104, 70, 0.14);
    content: "";
    height: 12px;
    left: 58px;
    position: absolute;
    top: 43px;
    width: 12px;
  }

  #rk-pipe-guide .rk-pipe-kicker {
    color: #6ce5ef;
    display: block;
    font-size: 0.77rem;
    font-weight: 900;
    letter-spacing: 0.13em;
    margin: 0 0 19px 28px;
    text-transform: uppercase;
  }

  #rk-pipe-guide .rk-pipe-hero-title,
  #rk-pipe-guide .rk-pipe-section-title,
  #rk-pipe-guide .rk-pipe-cta-title,
  #rk-pipe-guide .rk-pipe-author-title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    letter-spacing: -0.035em;
    line-height: 1.06;
  }

  #rk-pipe-guide .rk-pipe-hero-title {
    font-size: clamp(2.4rem, 6vw, 5.35rem);
    margin: 0;
    max-width: 1180px;
  }

  #rk-pipe-guide .rk-pipe-hero-title span {
    color: #69e7f2;
  }

  #rk-pipe-guide .rk-pipe-hero-lead {
    color: #e3f0f4;
    font-size: clamp(1.08rem, 2vw, 1.43rem);
    line-height: 1.55;
    margin: 27px 0 0;
    max-width: 1080px;
  }

  #rk-pipe-guide .rk-pipe-hero-tags,
  #rk-pipe-guide .rk-pipe-meta,
  #rk-pipe-guide .rk-pipe-shortcuts {
    display: flex;
    flex-wrap: wrap;
  }

  #rk-pipe-guide .rk-pipe-hero-tags {
    gap: 10px;
    margin-top: 30px;
  }

  #rk-pipe-guide .rk-pipe-hero-tags span {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 999px;
    color: #ffffff;
    font-size: 0.82rem;
    font-weight: 800;
    padding: 8px 14px;
  }

  #rk-pipe-guide .rk-pipe-meta {
    color: #c5d9df;
    font-size: 0.83rem;
    font-weight: 700;
    gap: 12px 24px;
    margin-top: 34px;
  }

  #rk-pipe-guide .rk-pipe-meta strong {
    color: #ffffff;
  }

  #rk-pipe-guide .rk-pipe-shortcuts {
    align-items: center;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-line);
    gap: 9px;
    padding: 22px 34px;
    position: static;
  }

  #rk-pipe-guide .rk-pipe-shortcuts-label {
    color: var(--rk-ink);
    flex: 1 0 100%;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin-bottom: 2px;
    text-transform: uppercase;
  }

  #rk-pipe-guide .rk-pipe-shortcuts a {
    background: #f1f6f8;
    border: 1px solid transparent;
    border-radius: 999px;
    color: var(--rk-ink);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1.25;
    padding: 8px 12px;
    text-decoration: none;
  }

  #rk-pipe-guide .rk-pipe-shortcuts a:hover,
  #rk-pipe-guide .rk-pipe-shortcuts a:focus-visible {
    background: var(--rk-cyan-soft);
    border-color: #91dce5;
    color: #075f78;
  }

  #rk-pipe-guide .rk-pipe-section {
    padding: 64px 58px;
  }

  #rk-pipe-guide .rk-pipe-section + .rk-pipe-section {
    border-top: 1px solid var(--rk-line);
  }

  #rk-pipe-guide .rk-pipe-section-soft {
    background: var(--rk-bg);
  }

  #rk-pipe-guide .rk-pipe-section-dark {
    background: var(--rk-navy);
    color: #ffffff;
  }

  #rk-pipe-guide .rk-pipe-eyebrow {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    margin-bottom: 12px;
    text-transform: uppercase;
  }

  #rk-pipe-guide .rk-pipe-section-dark .rk-pipe-eyebrow {
    color: #68e6ef;
  }

  #rk-pipe-guide .rk-pipe-section-title,
  #rk-pipe-guide .rk-pipe-author-title {
    color: var(--rk-ink);
    font-size: clamp(2rem, 4vw, 3.65rem);
    margin: 0;
    max-width: 1050px;
  }

  #rk-pipe-guide .rk-pipe-section-dark .rk-pipe-section-title {
    color: #ffffff;
  }

  #rk-pipe-guide .rk-pipe-lead {
    color: var(--rk-copy);
    font-size: clamp(1.03rem, 1.7vw, 1.25rem);
    line-height: 1.7;
    margin: 22px 0 0;
    max-width: 1120px;
  }

  #rk-pipe-guide .rk-pipe-section-dark .rk-pipe-lead,
  #rk-pipe-guide .rk-pipe-section-dark .rk-pipe-copy {
    color: #c8dbe2;
  }

  #rk-pipe-guide .rk-pipe-copy {
    color: var(--rk-copy);
    margin: 22px 0 0;
  }

  #rk-pipe-guide .rk-pipe-copy strong,
  #rk-pipe-guide .rk-pipe-lead strong {
    color: var(--rk-ink);
  }

  #rk-pipe-guide .rk-pipe-section-dark .rk-pipe-copy strong,
  #rk-pipe-guide .rk-pipe-section-dark .rk-pipe-lead strong {
    color: #ffffff;
  }

  #rk-pipe-guide .rk-pipe-answer {
    background: linear-gradient(135deg, #e6fafd 0%, #f8fcfd 100%);
    border: 1px solid #9cdfe8;
    border-left: 7px solid var(--rk-cyan);
    border-radius: 18px;
    margin-top: 28px;
    padding: 27px 29px;
  }

  #rk-pipe-guide .rk-pipe-answer strong {
    color: var(--rk-ink);
    display: block;
    font-size: 1.24rem;
    line-height: 1.4;
  }

  #rk-pipe-guide .rk-pipe-answer p {
    color: var(--rk-copy);
    margin: 10px 0 0;
  }

  #rk-pipe-guide .rk-pipe-grid-2,
  #rk-pipe-guide .rk-pipe-grid-3,
  #rk-pipe-guide .rk-pipe-grid-4,
  #rk-pipe-guide .rk-pipe-source-grid,
  #rk-pipe-guide .rk-pipe-author-facts,
  #rk-pipe-guide .rk-meander-step-grid,
  #rk-pipe-guide .rk-meander-results,
  #rk-pipe-guide .rk-meander-check-grid {
    display: grid;
    gap: 18px;
    margin-top: 30px;
  }

  #rk-pipe-guide .rk-pipe-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-pipe-guide .rk-pipe-grid-3,
  #rk-pipe-guide .rk-meander-step-grid,
  #rk-pipe-guide .rk-meander-check-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-pipe-guide .rk-pipe-grid-4,
  #rk-pipe-guide .rk-meander-results {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #rk-pipe-guide .rk-pipe-card {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    padding: 24px;
  }

  #rk-pipe-guide .rk-pipe-section-soft .rk-pipe-card {
    background: rgba(255, 255, 255, 0.88);
  }

  #rk-pipe-guide .rk-pipe-card-number,
  #rk-pipe-guide .rk-pipe-icon {
    align-items: center;
    background: var(--rk-cyan-soft);
    border-radius: 10px;
    color: #076c85;
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 900;
    height: 36px;
    justify-content: center;
    margin-bottom: 14px;
    min-width: 36px;
    padding: 0 10px;
  }

  #rk-pipe-guide .rk-pipe-card h3 {
    color: var(--rk-ink);
    font-size: 1.12rem;
    line-height: 1.3;
    margin: 0 0 9px;
  }

  #rk-pipe-guide .rk-pipe-card p {
    color: var(--rk-copy);
    margin: 0;
  }

  #rk-pipe-guide .rk-pipe-note {
    background: #fff6e2;
    border-left: 6px solid var(--rk-yellow);
    border-radius: 14px;
    color: #5b4a1d;
    margin-top: 26px;
    padding: 18px 21px;
  }

  #rk-pipe-guide .rk-pipe-note p {
    margin: 0;
  }

  #rk-pipe-guide .rk-pipe-note-good {
    background: #e9faf5;
    border-left-color: var(--rk-green);
    color: #145e4d;
  }

  #rk-pipe-guide .rk-pipe-note-bad {
    background: #fff0ec;
    border-left-color: var(--rk-orange);
    color: #743425;
  }

  #rk-pipe-guide .rk-pipe-table-wrap {
    margin-top: 30px;
    overflow-x: auto;
  }

  #rk-pipe-guide table {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 760px;
    width: 100%;
  }

  #rk-pipe-guide th {
    background: var(--rk-navy);
    border-bottom: 1px solid #31576a;
    color: #ffffff;
    font-size: 0.78rem;
    letter-spacing: 0.04em;
    padding: 15px 16px;
    text-align: left;
    text-transform: uppercase;
  }

  #rk-pipe-guide th:first-child {
    border-radius: 14px 0 0;
  }

  #rk-pipe-guide th:last-child {
    border-radius: 0 14px 0 0;
  }

  #rk-pipe-guide td {
    background: #ffffff;
    border-bottom: 1px solid var(--rk-line);
    color: var(--rk-copy);
    padding: 16px;
    vertical-align: top;
  }

  #rk-pipe-guide tbody tr td:first-child {
    border-left: 1px solid var(--rk-line);
  }

  #rk-pipe-guide tbody tr td:last-child {
    border-right: 1px solid var(--rk-line);
  }

  #rk-pipe-guide tbody tr:last-child td:first-child {
    border-radius: 0 0 0 14px;
  }

  #rk-pipe-guide tbody tr:last-child td:last-child {
    border-radius: 0 0 14px;
  }

  #rk-pipe-guide td strong {
    color: var(--rk-ink);
  }

  #rk-pipe-guide .rk-pipe-formula {
    background: #edf8fa;
    border: 1px solid #b4e1e7;
    border-radius: 13px;
    color: #086b82;
    font-family: Consolas, Monaco, monospace;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 20px;
    padding: 15px 18px;
  }

  #rk-pipe-guide .rk-pipe-bullets {
    color: var(--rk-copy);
    margin: 20px 0 0;
    padding-left: 22px;
  }

  #rk-pipe-guide .rk-pipe-bullets li + li {
    margin-top: 9px;
  }

  #rk-pipe-guide .rk-meander-visual {
    background: #102f42;
    border: 1px solid #315a70;
    border-radius: 22px;
    margin-top: 32px;
    padding: 28px;
  }

  #rk-pipe-guide .rk-meander-visual-head {
    border-bottom: 1px solid #315a70;
    margin-bottom: 25px;
    padding-bottom: 20px;
  }

  #rk-pipe-guide .rk-meander-visual-head h3 {
    color: #ffffff;
    font-size: clamp(1.55rem, 3vw, 2.3rem);
    line-height: 1.2;
    margin: 0;
  }

  #rk-pipe-guide .rk-meander-visual-head p {
    color: #bad3dc;
    margin: 9px 0 0;
  }

  #rk-pipe-guide .rk-meander-stage-panel {
    background: #17394b;
    border: 1px solid #376177;
    border-radius: 18px;
    display: flex;
    flex-direction: column;
    padding: 24px;
  }

  #rk-pipe-guide .rk-meander-stage-kicker {
    color: #70e5ef;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  #rk-pipe-guide .rk-meander-stage-panel h3 {
    color: #ffffff;
    font-size: 1.55rem;
    line-height: 1.25;
    margin: 9px 0 10px;
  }

  #rk-pipe-guide .rk-meander-stage-panel > p {
    color: #c8dce3;
    margin: 0;
  }

  #rk-pipe-guide .rk-meander-stage-facts {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 21px;
  }

  #rk-pipe-guide .rk-meander-stage-fact {
    background: rgba(255, 255, 255, 0.055);
    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 12px;
    padding: 14px;
  }

  #rk-pipe-guide .rk-meander-stage-fact strong {
    color: #70e5ef;
    display: block;
    font-size: 0.7rem;
    letter-spacing: 0.07em;
    margin-bottom: 4px;
    text-transform: uppercase;
  }

  #rk-pipe-guide .rk-meander-stage-fact span {
    color: #ffffff;
    font-size: 0.9rem;
  }

  #rk-pipe-guide .rk-meander-step-button {
    background: #173e51;
    border: 1px solid #356178;
    border-radius: 15px;
    color: #ffffff;
    cursor: pointer;
    min-height: 112px;
    padding: 17px;
    text-align: left;
  }

  #rk-pipe-guide .rk-meander-step-button[aria-pressed="true"] {
    background: var(--rk-cyan);
    border-color: var(--rk-cyan);
    color: #072838;
  }

  #rk-pipe-guide .rk-meander-step-number {
    align-items: center;
    background: rgba(255, 255, 255, 0.13);
    border-radius: 8px;
    display: inline-flex;
    font-weight: 900;
    height: 32px;
    justify-content: center;
    margin-bottom: 10px;
    width: 32px;
  }

  #rk-pipe-guide .rk-meander-step-button[aria-pressed="true"] .rk-meander-step-number {
    background: rgba(7, 40, 56, 0.13);
  }

  #rk-pipe-guide .rk-meander-step-button strong {
    display: block;
    font-size: 0.94rem;
    line-height: 1.3;
  }

  #rk-pipe-guide .rk-meander-legend {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px;
    margin-top: 18px;
  }

  #rk-pipe-guide .rk-meander-legend span {
    align-items: center;
    color: #c8dce3;
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 800;
    gap: 8px;
  }

  #rk-pipe-guide .rk-meander-legend i {
    border-radius: 999px;
    display: inline-block;
    height: 7px;
    width: 32px;
  }

  #rk-pipe-guide .rk-meander-legend .is-hot {
    background: var(--rk-orange);
  }

  #rk-pipe-guide .rk-meander-legend .is-cool {
    background: #168cb7;
  }

  #rk-pipe-guide .rk-meander-calculator {
    background: #102f42;
    border: 1px solid #315a70;
    border-radius: 22px;
    margin-top: 32px;
    padding: 28px;
  }

  #rk-pipe-guide .rk-meander-calculator-head {
    border-bottom: 1px solid #315a70;
    margin-bottom: 24px;
    padding-bottom: 19px;
  }

  #rk-pipe-guide .rk-meander-calculator-head h3 {
    color: #ffffff;
    font-size: clamp(1.55rem, 3vw, 2.3rem);
    line-height: 1.2;
    margin: 0;
  }

  #rk-pipe-guide .rk-meander-calculator-head p {
    color: #bad3dc;
    margin: 9px 0 0;
  }

  #rk-pipe-guide .rk-meander-fields {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #rk-pipe-guide .rk-meander-field {
    display: block;
  }

  #rk-pipe-guide .rk-meander-field span {
    color: #eaf6f8;
    display: block;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1.35;
    margin-bottom: 7px;
  }

  #rk-pipe-guide .rk-meander-field input,
  #rk-pipe-guide .rk-meander-field select {
    background: #ffffff;
    border: 1px solid #b8ccd5;
    border-radius: 10px;
    color: var(--rk-ink);
    min-height: 48px;
    padding: 10px 12px;
    width: 100%;
  }

  #rk-pipe-guide .rk-meander-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    margin-top: 20px;
  }

  #rk-pipe-guide .rk-meander-calculate,
  #rk-pipe-guide .rk-meander-reset {
    border-radius: 11px;
    cursor: pointer;
    font-weight: 900;
    min-height: 48px;
    padding: 11px 18px;
  }

  #rk-pipe-guide .rk-meander-calculate {
    background: var(--rk-orange);
    border: 1px solid var(--rk-orange);
    color: #ffffff;
  }

  #rk-pipe-guide .rk-meander-calculate:hover {
    background: var(--rk-orange-dark);
  }

  #rk-pipe-guide .rk-meander-reset {
    background: transparent;
    border: 1px solid #5d7c8d;
    color: #ffffff;
  }

  #rk-pipe-guide .rk-meander-calculator-result {
    background: #ffffff;
    border-left: 7px solid var(--rk-yellow);
    border-radius: 17px;
    margin-top: 22px;
    padding: 24px;
  }

  #rk-pipe-guide .rk-meander-calculator-result.is-good {
    border-left-color: var(--rk-green);
  }

  #rk-pipe-guide .rk-meander-calculator-result.is-stop {
    border-left-color: var(--rk-orange);
  }

  #rk-pipe-guide .rk-meander-result-status {
    color: var(--rk-ink);
    font-size: clamp(1.3rem, 2.5vw, 1.95rem);
    font-weight: 900;
    line-height: 1.25;
    margin: 0;
  }

  #rk-pipe-guide .rk-meander-result-intro {
    color: var(--rk-copy);
    margin: 8px 0 0;
  }

  #rk-pipe-guide .rk-meander-result-card {
    background: #f4f9fa;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    padding: 16px;
  }

  #rk-pipe-guide .rk-meander-result-card strong {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.7rem;
    letter-spacing: 0.06em;
    margin-bottom: 6px;
    text-transform: uppercase;
  }

  #rk-pipe-guide .rk-meander-result-card span {
    color: var(--rk-ink);
    display: block;
    font-size: 1.35rem;
    font-weight: 900;
    line-height: 1.2;
  }

  #rk-pipe-guide .rk-meander-result-card small {
    color: var(--rk-muted);
    display: block;
    font-size: 0.75rem;
    margin-top: 5px;
  }

  #rk-pipe-guide .rk-meander-disclaimer {
    color: #6c8190;
    font-size: 0.78rem;
    margin: 16px 0 0;
  }

  #rk-pipe-guide .rk-pipe-cta {
    background:
      radial-gradient(circle at 93% 120%, rgba(41, 196, 215, 0.22) 0, rgba(41, 196, 215, 0.22) 19%, transparent 19.2%),
      linear-gradient(125deg, #0b2536 0%, #153e51 62%, #0d6272 100%);
    border-radius: 21px;
    color: #ffffff;
    margin-top: 34px;
    overflow: hidden;
    padding: 36px;
  }

  #rk-pipe-guide .rk-pipe-cta-title {
    color: #ffffff;
    font-size: clamp(1.7rem, 3.3vw, 2.8rem);
    margin: 0;
    max-width: 970px;
  }

  #rk-pipe-guide .rk-pipe-cta p {
    color: #cee0e6;
    margin: 14px 0 0;
    max-width: 970px;
  }

  #rk-pipe-guide .rk-pipe-cta-button {
    background: var(--rk-orange);
    border-radius: 12px;
    box-shadow: 0 12px 25px rgba(255, 104, 70, 0.24);
    color: #ffffff;
    display: inline-block;
    font-weight: 900;
    margin-top: 22px;
    padding: 14px 20px;
    text-decoration: none;
  }

  #rk-pipe-guide .rk-pipe-cta-button:hover,
  #rk-pipe-guide .rk-pipe-cta-button:focus-visible {
    background: #ffffff;
    color: var(--rk-orange-dark);
  }

  #rk-pipe-guide .rk-pipe-link-disclosure {
    color: #a9c4ce;
    display: block;
    font-size: 0.75rem;
    margin-top: 12px;
  }

  #rk-pipe-guide .rk-pipe-final {
    background: linear-gradient(180deg, #f4fafb 0%, #ffffff 100%);
  }

  #rk-pipe-guide .rk-pipe-source-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-pipe-guide .rk-pipe-source-card {
    background: #f2f7f9;
    border: 1px solid #cfe0e7;
    border-radius: 15px;
    padding: 20px;
  }

  #rk-pipe-guide .rk-pipe-source-card a {
    color: var(--rk-cyan-dark);
    font-size: 1rem;
    font-weight: 900;
  }

  #rk-pipe-guide .rk-pipe-source-card p {
    color: var(--rk-copy);
    margin: 8px 0 0;
  }

  #rk-pipe-guide .rk-pipe-responsibility {
    background: #fff0eb;
    border-left: 6px solid var(--rk-orange);
    border-radius: 14px;
    color: #613427;
    margin-top: 26px;
    padding: 19px 22px;
  }

  #rk-pipe-guide .rk-pipe-responsibility p {
    margin: 0;
  }

  #rk-pipe-guide .rk-pipe-faq {
    display: grid;
    gap: 12px;
    margin-top: 30px;
  }

  #rk-pipe-guide .rk-pipe-faq details {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    overflow: hidden;
  }

  #rk-pipe-guide .rk-pipe-faq summary {
    color: var(--rk-ink);
    cursor: pointer;
    font-weight: 900;
    list-style: none;
    padding: 19px 52px 19px 20px;
    position: relative;
  }

  #rk-pipe-guide .rk-pipe-faq summary::-webkit-details-marker {
    display: none;
  }

  #rk-pipe-guide .rk-pipe-faq summary::after {
    color: var(--rk-cyan-dark);
    content: "+";
    font-size: 1.55rem;
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 12px;
  }

  #rk-pipe-guide .rk-pipe-faq details[open] summary::after {
    content: "−";
  }

  #rk-pipe-guide .rk-pipe-faq-answer {
    border-top: 1px solid var(--rk-line);
    color: var(--rk-copy);
    padding: 18px 20px;
  }

  #rk-pipe-guide .rk-pipe-faq-answer p {
    margin: 0;
  }

  #rk-pipe-guide .rk-pipe-author {
    background: #eef6f8;
    border-top: 1px solid var(--rk-line);
    padding: 64px 58px;
  }

  #rk-pipe-guide .rk-pipe-author-layout {
    background: #ffffff;
    border: 1px solid #cbdde5;
    border-radius: 21px;
    display: grid;
    grid-template-columns: 290px minmax(0, 1fr);
    overflow: hidden;
  }

  #rk-pipe-guide .rk-pipe-author-side {
    align-items: center;
    background: var(--rk-navy);
    color: #ffffff;
    display: flex;
    flex-direction: column;
    padding: 35px 25px;
    text-align: center;
  }

  #rk-pipe-guide .rk-pipe-author-photo {
    background: #ffffff;
    border: 6px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    overflow: hidden;
    width: 158px;
  }

  #rk-pipe-guide .rk-pipe-author-name {
    font-size: 1.25rem;
    font-weight: 900;
    margin-top: 20px;
  }

  #rk-pipe-guide .rk-pipe-author-role {
    color: #bcd2db;
    font-size: 0.82rem;
    margin: 8px 0 0;
  }

  #rk-pipe-guide .rk-pipe-author-social {
    display: flex;
    gap: 10px;
    margin-top: 21px;
  }

  #rk-pipe-guide .rk-pipe-author-social a {
    align-items: center;
    border: 1px solid #497185;
    border-radius: 50%;
    color: #d8e9ee;
    display: inline-flex;
    height: 42px;
    justify-content: center;
    text-decoration: none;
    width: 42px;
  }

  #rk-pipe-guide .rk-pipe-author-social a:hover {
    background: var(--rk-cyan);
    color: var(--rk-navy);
  }

  #rk-pipe-guide .rk-pipe-author-main {
    padding: 37px;
  }

  #rk-pipe-guide .rk-pipe-author-title {
    font-size: clamp(1.85rem, 3.5vw, 3rem);
  }

  #rk-pipe-guide .rk-pipe-author-quote {
    background: #f7fbfc;
    border: 1px solid #cfe0e7;
    border-left: 6px solid var(--rk-cyan);
    border-radius: 14px;
    color: var(--rk-ink);
    font-size: 1.04rem;
    font-style: italic;
    font-weight: 700;
    line-height: 1.7;
    margin-top: 24px;
    padding: 20px 22px;
  }

  #rk-pipe-guide .rk-pipe-author-main > p {
    color: var(--rk-copy);
    margin: 18px 0 0;
  }

  #rk-pipe-guide .rk-pipe-author-facts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-pipe-guide .rk-pipe-author-fact {
    background: #eef7f9;
    border: 1px solid #d2e4e9;
    border-radius: 13px;
    color: var(--rk-copy);
    font-size: 0.84rem;
    padding: 15px;
  }

  #rk-pipe-guide .rk-pipe-author-fact strong {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.73rem;
    letter-spacing: 0.06em;
    margin-bottom: 5px;
    text-transform: uppercase;
  }

  #rk-pipe-guide .rk-pipe-visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }

  @media (max-width: 1050px) {
    #rk-pipe-guide .rk-pipe-grid-4,
    #rk-pipe-guide .rk-meander-results {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-pipe-guide .rk-meander-fields {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

  }

  @media (max-width: 820px) {
    #rk-pipe-guide .rk-pipe-hero,
    #rk-pipe-guide .rk-pipe-section,
    #rk-pipe-guide .rk-pipe-author {
      padding-left: 28px;
      padding-right: 28px;
    }

    #rk-pipe-guide .rk-pipe-hero::before {
      left: 28px;
    }

    #rk-pipe-guide .rk-pipe-shortcuts {
      padding-left: 22px;
      padding-right: 22px;
    }

    #rk-pipe-guide .rk-pipe-grid-3,
    #rk-pipe-guide .rk-meander-step-grid,
    #rk-pipe-guide .rk-meander-check-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-pipe-guide .rk-pipe-author-layout {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (max-width: 660px) {
    #rk-pipe-guide .rk-pipe-hero {
      padding-bottom: 42px;
      padding-top: 52px;
    }

    #rk-pipe-guide .rk-pipe-section,
    #rk-pipe-guide .rk-pipe-author {
      padding-bottom: 46px;
      padding-top: 46px;
    }

    #rk-pipe-guide .rk-pipe-grid-2,
    #rk-pipe-guide .rk-pipe-grid-3,
    #rk-pipe-guide .rk-pipe-grid-4,
    #rk-pipe-guide .rk-pipe-source-grid,
    #rk-pipe-guide .rk-pipe-author-facts,
    #rk-pipe-guide .rk-meander-step-grid,
    #rk-pipe-guide .rk-meander-results,
    #rk-pipe-guide .rk-meander-check-grid,
    #rk-pipe-guide .rk-meander-fields {
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-pipe-guide .rk-meander-visual,
    #rk-pipe-guide .rk-meander-calculator,
    #rk-pipe-guide .rk-pipe-cta {
      border-radius: 17px;
      padding: 20px;
    }

    #rk-pipe-guide .rk-meander-stage-panel,
    #rk-pipe-guide .rk-meander-calculator-result {
      padding: 18px;
    }

    #rk-pipe-guide .rk-meander-stage-facts {
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-pipe-guide .rk-meander-actions {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-pipe-guide .rk-meander-calculate,
    #rk-pipe-guide .rk-meander-reset,
    #rk-pipe-guide .rk-pipe-cta-button {
      text-align: center;
      width: 100%;
    }

    #rk-pipe-guide .rk-pipe-table-wrap {
      overflow: visible;
    }

    #rk-pipe-guide table,
    #rk-pipe-guide thead,
    #rk-pipe-guide tbody,
    #rk-pipe-guide tr,
    #rk-pipe-guide th,
    #rk-pipe-guide td {
      display: block;
      min-width: 0;
      width: 100%;
    }

    #rk-pipe-guide thead {
      clip: rect(0 0 0 0);
      clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px;
    }

    #rk-pipe-guide tbody {
      display: grid;
      gap: 14px;
    }

    #rk-pipe-guide tbody tr {
      background: #ffffff;
      border: 1px solid var(--rk-line);
      border-radius: 14px;
      overflow: hidden;
    }

    #rk-pipe-guide td,
    #rk-pipe-guide tbody tr td:first-child,
    #rk-pipe-guide tbody tr td:last-child {
      border: 0;
      border-bottom: 1px solid #e1ebef;
      border-radius: 0;
      padding: 13px 15px;
    }

    #rk-pipe-guide td:last-child {
      border-bottom: 0;
    }

    #rk-pipe-guide td::before {
      color: var(--rk-cyan-dark);
      content: attr(data-label);
      display: block;
      font-size: 0.69rem;
      font-weight: 900;
      letter-spacing: 0.07em;
      margin-bottom: 4px;
      text-transform: uppercase;
    }

    #rk-pipe-guide .rk-pipe-author-main {
      padding: 25px 20px;
    }
  }

  @media (max-width: 430px) {
    #rk-pipe-guide .rk-pipe-hero,
    #rk-pipe-guide .rk-pipe-section,
    #rk-pipe-guide .rk-pipe-author {
      padding-left: 18px;
      padding-right: 18px;
    }

    #rk-pipe-guide .rk-pipe-hero::before {
      left: 18px;
    }

    #rk-pipe-guide .rk-pipe-shortcuts {
      padding-left: 14px;
      padding-right: 14px;
    }

    #rk-pipe-guide .rk-pipe-shortcuts a {
      flex: 1 1 calc(50% - 9px);
      text-align: center;
    }

    #rk-pipe-guide .rk-pipe-hero-title {
      font-size: 2.25rem;
    }

    #rk-pipe-guide .rk-pipe-section-title {
      font-size: 1.9rem;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-pipe-guide *,
    #rk-pipe-guide *::before,
    #rk-pipe-guide *::after {
      scroll-behavior: auto;
      transition-duration: 0.01ms;
    }
  }

  #rk-pipe-guide .rk-meander-tabs {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 20px;
  }

  #rk-pipe-guide .rk-meander-tab {
    background: #173e51;
    border: 1px solid #3a6479;
    border-radius: 12px;
    color: #ffffff;
    cursor: pointer;
    font-weight: 900;
    line-height: 1.3;
    min-height: 50px;
    padding: 10px 12px;
  }

  #rk-pipe-guide .rk-meander-tab[aria-selected="true"] {
    background: var(--rk-cyan);
    border-color: var(--rk-cyan);
    color: #072838;
  }

  #rk-pipe-guide .rk-meander-result-list {
    color: var(--rk-copy);
    margin: 15px 0 0;
    padding-left: 20px;
  }

  #rk-pipe-guide .rk-meander-result-list li + li {
    margin-top: 8px;
  }

  #rk-pipe-guide .rk-meander-calculator-result.is-conditional {
    border-left-color: var(--rk-yellow);
  }

  #rk-pipe-guide .rk-meander-score {
    background: #eef7f9;
    border-radius: 999px;
    color: var(--rk-cyan-dark);
    display: inline-flex;
    font-size: 0.75rem;
    font-weight: 900;
    margin-top: 15px;
    padding: 7px 11px;
  }

  @media (max-width: 660px) {
    #rk-pipe-guide .rk-meander-tabs {
      grid-template-columns: minmax(0, 1fr);
    }
  }
</style>

<article id="rk-pipe-guide" aria-labelledby="rk-meander-visual-title">
  <div class="rk-pipe-shell">
    <header class="rk-pipe-hero">
      <span class="rk-pipe-kicker">Od kierunku zasilania do policzonej pętli</span>
      <div class="rk-pipe-hero-title" id="rk-meander-visual-title">Układ meandrowy podłogówki: <span>kierunek ma znaczenie</span></div>
      <p class="rk-pipe-hero-lead">Meander prowadzi rurę kolejnymi równoległymi pasami, dlatego cieplejszy początek pętli i chłodniejszy koniec mogą tworzyć zamierzony kierunek oddawania ciepła. To zaleta tylko wtedy, gdy zasilanie rozpoczyna się we właściwym miejscu, a moc, rozstaw, długość i przepływ wynikają z obliczeń.</p>
      <div class="rk-pipe-hero-tags" aria-label="Zakres poradnika">
        <span>meander pojedynczy</span>
        <span>meander podwójny</span>
        <span>kierunek zasilania</span>
        <span>strefa brzegowa</span>
        <span>hydraulika i montaż</span>
      </div>
      <div class="rk-pipe-meta">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Czas czytania: <strong>około 25 minut</strong></span>
        <span>Aktualizacja techniczna: <strong>15 września 2026 r.</strong></span>
      </div>
    </header>

    <nav class="rk-pipe-shortcuts" aria-label="Na skróty — wszystkie sekcje artykułu">
      <span class="rk-pipe-shortcuts-label">Na skróty</span>
      <a href="#rk-meander-answer">Szybka odpowiedź</a>
      <a href="#rk-meander-operation">Jak działa</a>
      <a href="#rk-meander-variants">Trzy układy</a>
      <a href="#rk-meander-visual">Porównanie układów</a>
      <a href="#rk-meander-analyzer-section">Analizator</a>
      <a href="#rk-meander-inputs">Dane projektowe</a>
      <a href="#rk-meander-edge">Zasilanie i brzeg</a>
      <a href="#rk-meander-spacing">Rozstaw i nawroty</a>
      <a href="#rk-meander-hydraulics">Hydraulika</a>
      <a href="#rk-meander-systems">System mokry i suchy</a>
      <a href="#rk-meander-installation">Układanie krok po kroku</a>
      <a href="#rk-meander-comparison">Meander czy ślimak</a>
      <a href="#rk-meander-errors">Błędy</a>
      <a href="#rk-meander-checklist">Checklista</a>
      <a href="#rk-meander-final">Podsumowanie</a>
      <a href="#rk-meander-sources">Źródła</a>
      <a href="#rk-meander-faq">FAQ</a>
      <a href="#rk-meander-author">Autor</a>
    </nav>

    <section class="rk-pipe-section" id="rk-meander-answer">
      <span class="rk-pipe-eyebrow">Odpowiedź w 60 sekund</span>
      <h2 class="rk-pipe-section-title">Czym jest układ meandrowy ogrzewania podłogowego?</h2>
      <p class="rk-pipe-lead"><strong>Układ meandrowy, nazywany także wężownicą, prowadzi jedną rurę równoległymi pasami po powierzchni grzewczej.</strong> Woda stopniowo oddaje ciepło podczas przepływu, więc początek pętli ma zwykle większy potencjał grzewczy niż jej końcowa część.</p>
      <div class="rk-pipe-answer">
        <strong>Meander jest dobrym wyborem wtedy, gdy projektant chce świadomie skierować cieplejszy początek pętli do obszaru o większych stratach albo gdy geometrię narzuca suchy system płytowy.</strong>
        <p>Nie jest automatycznie lepszy ani gorszy od ślimaka. Jeżeli pomieszczenie wymaga możliwie równomiernej temperatury powierzchni, częściej rozważa się ślimak lub meander podwójny. W każdym wariancie wynik zależy również od konstrukcji podłogi, okładziny, rozstawu, temperatury wody i przepływu.</p>
      </div>
      <div class="rk-pipe-grid-3">
        <article class="rk-pipe-card"><span class="rk-pipe-icon">1</span><h3>Kierunek jest funkcją</h3><p>Zasilanie można rozpocząć przy chłodniejszej przegrodzie, ale dopiero obciążenie cieplne pokazuje, czy taki profil jest rzeczywiście potrzebny.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-icon">2</span><h3>Jastrych wygładza różnice</h3><p>Temperatura wody zmienia się wzdłuż rury, lecz przewodzenie ciepła w warstwach podłogi łagodzi profil widoczny na powierzchni.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-icon">3</span><h3>Schemat nie zastępuje projektu</h3><p>Sam rysunek nie określa mocy, liczby pętli, długości, przepływów, oporów ani nastaw rozdzielacza.</p></article>
      </div>
      <p class="rk-pipe-copy">Jeżeli dopiero poznajesz cały system, zacznij od wyjaśnienia, <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/">jak działa ogrzewanie podłogowe</a>. Ten poradnik zawęża temat do geometrii meandra oraz decyzji potrzebnych przed jego ułożeniem.</p>
    </section>

<section class="rk-pipe-section rk-pipe-section-soft" id="rk-meander-operation">
      <span class="rk-pipe-eyebrow">Fizyka bez skrótów</span>
      <h2 class="rk-pipe-section-title">Jak pracuje meander od zasilania do powrotu?</h2>
      <p class="rk-pipe-lead">Czynnik wpływa do pętli z temperaturą zasilania, przepływa przez kolejne równoległe odcinki i wraca do rozdzielacza z niższą temperaturą. Spadek nie jest uniwersalną stałą przypisaną do meandra — wynika z oddawanej mocy i przepływu.</p>
      <div class="rk-pipe-grid-4">
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">Tz</span><h3>Początek pętli</h3><p>Ma najwyższą temperaturę czynnika w obrębie obwodu. Dlatego miejsce rozpoczęcia układania może wpływać na profil oddawania ciepła.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">q</span><h3>Oddawanie ciepła</h3><p>Zależy od średniej różnicy temperatur, budowy podłogi, rozstawu rur, oporu okładziny i warunków w pomieszczeniu.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">ΔT</span><h3>Schłodzenie wody</h3><p>Jest skutkiem przekazanej mocy przy konkretnym przepływie. Nie należy wpisywać go bez sprawdzenia całego obwodu.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">Tp</span><h3>Koniec pętli</h3><p>Wraca do rozdzielacza jako powrót. Jego położenie względem początku odróżnia meander pojedynczy od układów bardziej wyrównanych.</p></article>
      </div>
      <div class="rk-pipe-formula">moc przekazywana przez pętlę ≈ przepływ masowy × ciepło właściwe czynnika × (Tz − Tp)</div>
      <p class="rk-pipe-copy">Wzór porządkuje zależność energetyczną, ale nie wyznacza samodzielnie temperatury powierzchni. Wydajność ogrzewania płaszczyznowego trzeba powiązać z konstrukcją podłogi, średnią temperaturą czynnika i <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/">oporem cieplnym warstw nad rurą</a>.</p>
      <div class="rk-pipe-note"><p><strong>Ważne rozróżnienie:</strong> temperatura wody w rurze, temperatura jastrychu i temperatura gotowej powierzchni podłogi to trzy różne wielkości. Nie wolno ich stosować zamiennie.</p></div>
    </section>

<section class="rk-pipe-section" id="rk-meander-variants">
      <span class="rk-pipe-eyebrow">Podobne nazwy, różny profil</span>
      <h2 class="rk-pipe-section-title">Meander pojedynczy, meander podwójny i ślimak</h2>
      <p class="rk-pipe-lead">Najważniejsza różnica nie polega na liczbie zakrętów, lecz na sąsiedztwie przewodów o różnych temperaturach. To ono wpływa na to, czy rozkład na powierzchni będzie bardziej kierunkowy, czy bardziej wyrównany.</p>
      <div class="rk-pipe-table-wrap">
        <table>
          <thead><tr><th>Układ</th><th>Sąsiedztwo rur</th><th>Profil temperatury</th><th>Typowy powód wyboru</th></tr></thead>
          <tbody>
            <tr><td data-label="Układ"><strong>Meander pojedynczy</strong></td><td data-label="Sąsiedztwo rur">Kolejne odcinki należą do kolejnych fragmentów tej samej drogi przepływu.</td><td data-label="Profil temperatury">Wyraźniej kierunkowy: od cieplejszego początku do chłodniejszego końca.</td><td data-label="Typowy powód wyboru">Celowe rozpoczęcie pętli przy strefie większych strat lub geometria systemu suchego.</td></tr>
            <tr><td data-label="Układ"><strong>Meander podwójny</strong></td><td data-label="Sąsiedztwo rur">Cieplejsze i chłodniejsze odcinki są przeplatane częściej niż w meandrze pojedynczym.</td><td data-label="Profil temperatury">Bardziej wyrównany, choć zależny od dokładnej trasy i konstrukcji podłogi.</td><td data-label="Typowy powód wyboru">Kiedy trzeba połączyć prostoliniowe prowadzenie z ograniczeniem gradientu powierzchni.</td></tr>
            <tr><td data-label="Układ"><strong>Ślimak</strong></td><td data-label="Sąsiedztwo rur">Zasilanie biegnie obok powrotu na dużej części powierzchni.</td><td data-label="Profil temperatury">Zwykle najbardziej równomierny w regularnym polu grzewczym.</td><td data-label="Typowy powód wyboru">Pomieszczenia mieszkalne bez potrzeby silnie kierunkowego profilu.</td></tr>
          </tbody>
        </table>
      </div>
      <p class="rk-pipe-copy">Pełne wykonanie wariantu spiralnego opisuje artykuł o <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-slimakowym/">układzie ślimakowym ogrzewania podłogowego</a>. Szersze porównanie decyzji projektowej pozostaje w osobnym poradniku: <a href="https://projekt-ogrzewania.pl/jak-ukladac-rury-w-ogrzewaniu-slimak-meander-czy-podwojny-meander/">ślimak, meander czy podwójny meander</a>.</p>
    </section>

<section class="rk-pipe-section rk-pipe-section-dark" id="rk-meander-visual">
      <span class="rk-pipe-eyebrow">Interaktywne porównanie bez uproszczonego schematu</span>
      <h2 class="rk-pipe-section-title">Jak czytać różnice między meandrem pojedynczym, podwójnym i ślimakiem?</h2>
      <p class="rk-pipe-lead">Wybierz układ i porównaj cztery osobne kwestie: zmianę temperatury czynnika, wpływ na powierzchnię podłogi, uzasadnione zastosowanie oraz dane, które trzeba sprawdzić w projekcie. Nie rysujemy tu uniwersalnej trasy, ponieważ rzeczywisty przebieg zależy od kształtu pomieszczenia, przeszkód, stref wyłączonych i położenia rozdzielacza.</p>
      <div class="rk-meander-visual" id="rk-meander-visual-tool">
        <div class="rk-meander-visual-head">
          <h3>Porównaj zasadę działania, nie przykładowy rysunek</h3>
          <p>Zakładki nie wskazują gotowego sposobu ułożenia. Pokazują, jakie konsekwencje ma sąsiedztwo cieplejszych i chłodniejszych fragmentów tej samej pętli.</p>
        </div>
        <div class="rk-meander-tabs" role="tablist" aria-label="Wybór geometrii ułożenia rur">
          <button class="rk-meander-tab" type="button" role="tab" aria-selected="true" data-rk-layout="single">Meander pojedynczy</button>
          <button class="rk-meander-tab" type="button" role="tab" aria-selected="false" data-rk-layout="double">Meander podwójny</button>
          <button class="rk-meander-tab" type="button" role="tab" aria-selected="false" data-rk-layout="spiral">Ślimak</button>
        </div>
        <div class="rk-meander-stage-panel" role="tabpanel" aria-live="polite">
          <span class="rk-meander-stage-kicker" id="rk-meander-layout-label">Meander pojedynczy</span>
          <h3 id="rk-meander-layout-title">Profil kierunkowy</h3>
          <p id="rk-meander-layout-summary">Czynnik przepływa kolejno przez sąsiadujące pasy pola grzewczego. Z tego powodu początek i koniec pętli oddziałują na inne części podłogi.</p>
          <div class="rk-meander-stage-facts">
            <div class="rk-meander-stage-fact"><strong>Temperatura czynnika</strong><span id="rk-meander-layout-medium">Jest najwyższa na zasilaniu i stopniowo obniża się wzdłuż całej drogi przepływu.</span></div>
            <div class="rk-meander-stage-fact"><strong>Znaczenie dla powierzchni</strong><span id="rk-meander-layout-surface">Układ może tworzyć kierunkową tendencję oddawania ciepła, ale jastrych i okładzina częściowo ją wygładzają.</span></div>
            <div class="rk-meander-stage-fact"><strong>Kiedy ma sens</strong><span id="rk-meander-layout-use">Gdy obliczenia potwierdzają większe obciążenie po jednej stronie albo prostoliniową trasę narzuca system.</span></div>
            <div class="rk-meander-stage-fact"><strong>Co trzeba sprawdzić</strong><span id="rk-meander-layout-verify">Stronę rozpoczęcia zasilania, moc pomieszczenia, rozstaw, powierzchnię czynną, przepływ i schłodzenie czynnika.</span></div>
          </div>
        </div>
        <div class="rk-meander-step-grid">
          <article class="rk-pipe-card"><span class="rk-pipe-card-number">01</span><h3>Kierunek nie jest domyślny</h3><p>W meandrze pojedynczym początek zasilania kieruje się do konkretnej części pola tylko wtedy, gdy uzasadnia to bilans pomieszczenia i przyjęta funkcja układu.</p></article>
          <article class="rk-pipe-card"><span class="rk-pipe-card-number">02</span><h3>Rura to nie powierzchnia</h3><p>Spadek temperatury wody wzdłuż przewodu nie jest gotową mapą temperatury posadzki. Warstwy podłogi przewodzą ciepło również poprzecznie.</p></article>
          <article class="rk-pipe-card"><span class="rk-pipe-card-number">03</span><h3>Geometria nie wyznacza mocy</h3><p>Nazwa układu nie określa wydajności. Moc zależy między innymi od średniej temperatury czynnika, rozstawu, konstrukcji podłogi i oporu okładziny.</p></article>
        </div>
        <div class="rk-pipe-note"><p><strong>Przykład właściwej interpretacji:</strong> jeśli obliczenia potwierdzają większą stratę przy jednej elewacji, meander pojedynczy może rozpocząć zasilanie w tej strefie. Jeżeli takiej potrzeby nie ma, bardziej logiczny może być układ wyrównujący sąsiedztwo cieplejszych i chłodniejszych odcinków. O wyborze nie decyduje samo występowanie okna.</p></div>
        <p class="rk-meander-disclaimer">Moduł wyjaśnia zależności jakościowe. Nie zastępuje rzutu pętli, obliczenia mocy powierzchni, kontroli temperatury podłogi ani obliczeń hydraulicznych.</p>
      </div>
    </section>

<section class="rk-pipe-section rk-pipe-section-dark" id="rk-meander-analyzer-section">
      <span class="rk-pipe-eyebrow">Narzędzie decyzyjne przed trasowaniem</span>
      <h2 class="rk-pipe-section-title">Czy meander pasuje do tego pomieszczenia?</h2>
      <p class="rk-pipe-lead">Analizator nie projektuje pętli. Porządkuje warunki, które przemawiają za profilem kierunkowym, wariantem wyrównanym albo wstrzymaniem decyzji do czasu uzyskania danych.</p>
      <div class="rk-meander-calculator" id="rk-meander-analyzer">
        <div class="rk-meander-calculator-head">
          <h3>Analizator warunków zastosowania meandra</h3>
          <p>Odpowiedz na podstawie rzutu, konstrukcji podłogi i obliczeń pomieszczenia. Jeżeli danych nie ma, wybierz odpowiedź „nieustalone”.</p>
        </div>
        <div class="rk-meander-fields">
          <label class="rk-meander-field"><span>Jaki profil jest potrzebny?</span><select id="rk-meander-purpose"><option value="unknown">Nieustalone</option><option value="directional">Większa moc po jednej stronie</option><option value="uniform">Możliwie równomierna podłoga</option><option value="forced">Trasę narzuca płyta systemowa</option></select></label>
          <label class="rk-meander-field"><span>Obszar największych strat</span><select id="rk-meander-loss-zone"><option value="unknown">Tylko przypuszczenie</option><option value="known">Potwierdzony w obliczeniach</option><option value="none">Brak wyraźnej strefy</option></select></label>
          <label class="rk-meander-field"><span>Geometria pola grzewczego</span><select id="rk-meander-geometry"><option value="unknown">Jeszcze nie rozrysowana</option><option value="regular">Regularny prostokąt</option><option value="long">Wąski lub wydłużony pas</option><option value="irregular">Liczne wnęki i przeszkody</option></select></label>
          <label class="rk-meander-field"><span>Rodzaj systemu</span><select id="rk-meander-system"><option value="unknown">Nieustalony</option><option value="wet">Mokry — rura w jastrychu</option><option value="dry">Suchy — płyty i lamele</option></select></label>
          <label class="rk-meander-field"><span>OZC dla pomieszczenia</span><select id="rk-meander-ozc"><option value="unknown">Nie mam wyniku</option><option value="yes">Moc projektowa jest znana</option><option value="no">Dobór wyłącznie z metrażu</option></select></label>
          <label class="rk-meander-field"><span>Powierzchnia czynna i okładzina</span><select id="rk-meander-floor"><option value="unknown">Nieustalone</option><option value="yes">Znane i uwzględnione</option><option value="no">Brak analizy wyłączonych pól</option></select></label>
          <label class="rk-meander-field"><span>Promień nawrotów</span><select id="rk-meander-bend"><option value="unknown">Nie sprawdzono</option><option value="yes">Zgodny z rurą i systemem</option><option value="no">Nawrót wymaga wymuszania rury</option></select></label>
          <label class="rk-meander-field"><span>Długość, przepływ i opór</span><select id="rk-meander-hydraulic"><option value="unknown">Niepoliczone</option><option value="yes">Sprawdzone dla tej pętli</option><option value="no">Przyjęte z uniwersalnej reguły</option></select></label>
        </div>
        <div class="rk-meander-actions">
          <button class="rk-meander-calculate" id="rk-meander-run" type="button">Przeanalizuj warunki</button>
          <button class="rk-meander-reset" id="rk-meander-reset" type="button">Wyczyść odpowiedzi</button>
        </div>
        <div class="rk-meander-calculator-result" id="rk-meander-result" aria-live="polite">
          <p class="rk-meander-result-status" id="rk-meander-result-status">Uzupełnij warunki pomieszczenia</p>
          <p class="rk-meander-result-intro" id="rk-meander-result-intro">Wynik wskaże najbardziej logiczny kierunek dalszej analizy i dane, których nadal brakuje.</p>
          <span class="rk-meander-score" id="rk-meander-score">Ocena pojawi się po analizie</span>
          <div class="rk-pipe-grid-3">
            <div class="rk-meander-result-card"><strong>Co przemawia za</strong><ul class="rk-meander-result-list" id="rk-meander-for-list"><li>Jeszcze brak ocenionych odpowiedzi.</li></ul></div>
            <div class="rk-meander-result-card"><strong>Co trzeba sprawdzić</strong><ul class="rk-meander-result-list" id="rk-meander-check-list"><li>Uzupełnij formularz na podstawie danych budynku.</li></ul></div>
            <div class="rk-meander-result-card"><strong>Co może zmienić wybór</strong><ul class="rk-meander-result-list" id="rk-meander-against-list"><li>Brak oceny nie oznacza akceptacji układu.</li></ul></div>
          </div>
          <p class="rk-meander-disclaimer">Analizator nie wyznacza rozstawu, mocy powierzchni, długości, przepływu, straty ciśnienia ani temperatury zasilania. Wynik jest wskazówką koncepcyjną, nie projektem wykonawczym.</p>
        </div>
      </div>
      <aside class="rk-pipe-cta" aria-label="Indywidualny projekt ogrzewania podłogowego">
        <div class="rk-pipe-cta-title">Wiesz już, czy meander odpowiada funkcji pomieszczenia. Teraz trzeba policzyć pętlę.</div>
        <p>Kierunek rury nie odpowiada jeszcze na pytanie, czy podłoga pokryje straty ciepła przy bezpiecznej temperaturze powierzchni. Projekt łączy OZC każdego pomieszczenia, powierzchnię czynną, okładzinę, rozstaw, temperaturę wody, długości, przepływy i opory hydrauliczne.</p>
        <a class="rk-pipe-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Sprawdź zakres indywidualnego projektu podłogówki</a>
        <small class="rk-pipe-link-disclosure">Odnośnik prowadzi do płatnej usługi projektowej autora poradnika.</small>
      </aside>
    </section>

<section class="rk-pipe-section" id="rk-meander-inputs">
      <span class="rk-pipe-eyebrow">Najpierw dane, potem linie na rzucie</span>
      <h2 class="rk-pipe-section-title">Jakie dane są potrzebne przed wyborem meandra?</h2>
      <p class="rk-pipe-lead">Trasowanie zaczyna się dopiero po sprawdzeniu, ile ciepła potrzebuje pomieszczenie i z jakiej powierzchni można je bezpiecznie oddać. Geometria rury jest wynikiem tych decyzji, a nie ich zamiennikiem.</p>
      <div class="rk-meander-check-grid">
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">01</span><h3>Projektowe obciążenie cieplne</h3><p>Wynik w watach dla konkretnego pomieszczenia, policzony dla założonej temperatury wewnętrznej i warunków zewnętrznych.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">02</span><h3>Powierzchnia czynna</h3><p>Obszar, na którym rura może pracować bez stałej zabudowy, urządzeń i innych wyłączeń przyjętych w projekcie.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">03</span><h3>Konstrukcja podłogi</h3><p>Izolacja, system mokry lub suchy, jastrych albo płyty, warstwy rozprowadzające i rodzaj mocowania rury.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">04</span><h3>Okładzina</h3><p>Płytki, drewno, panele i podkład mają różny opór cieplny oraz ograniczenia temperatury wynikające z dokumentacji wyrobów.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">05</span><h3>Źródło i parametry wody</h3><p>Temperatura zasilania i powrotu powinna być wspólna dla założeń systemu oraz zgodna z możliwościami źródła ciepła.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">06</span><h3>Lokalizacja rozdzielacza</h3><p>Dobiegi zużywają długość pętli, oddają ciepło po drodze i wpływają na opór całego obwodu.</p></article>
      </div>
      <p class="rk-pipe-copy">Punktem wyjścia jest <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">projektowe obciążenie cieplne OZC</a>, najlepiej rozbite na pomieszczenia. Zobacz też, <a href="https://projekt-ogrzewania.pl/jak-oblicza-sie-straty-cieplne-w-budynkach/">jak oblicza się straty cieplne w budynku</a> i dlaczego całkowity wynik domu nie wystarcza do rozrysowania pętli.</p>
    </section>

<section class="rk-pipe-section rk-pipe-section-soft" id="rk-meander-edge">
      <span class="rk-pipe-eyebrow">Najcieplejszy odcinek w świadomie wybranym miejscu</span>
      <h2 class="rk-pipe-section-title">Gdzie rozpocząć zasilanie meandra i kiedy tworzyć strefę brzegową?</h2>
      <p class="rk-pipe-lead">Jeżeli obliczenia wykazują większe lokalne straty przy przeszkleniu albo ścianie zewnętrznej, początek meandra można skierować właśnie tam. Nie oznacza to jednak, że każde okno automatycznie wymaga zagęszczenia rur.</p>
      <div class="rk-pipe-grid-2">
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">ZASILANIE</span><h3>Rozpoczęcie przy większej stracie</h3><p>Cieplejszy czynnik trafia najpierw do obszaru o większym obciążeniu. To celowa cecha meandra pojedynczego, pod warunkiem że kierunek został zaznaczony na rzucie i zachowany podczas montażu.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">POWRÓT</span><h3>Chłodniejsza część w głębi</h3><p>Końcowe pasy mogą znaleźć się w obszarze o mniejszym zapotrzebowaniu. Jeśli taki gradient nie jest potrzebny, korzystniejszy może być układ wyrównujący sąsiedztwo zasilania i powrotu.</p></article>
      </div>
      <div class="rk-pipe-note rk-pipe-note-bad"><p><strong>Nie zakładaj, że ciepła podłoga naprawi każde „zimne okno”.</strong> Kondensacja i chłód przy przeszkleniu zależą również od współczynników przegród, mostków cieplnych, szczelności, temperatury powierzchni oraz wilgotności powietrza.</p></div>
      <p class="rk-pipe-copy">Zasady wydzielania pasa przy przegrodzie wyjaśnia artykuł o <a href="https://projekt-ogrzewania.pl/strefa-brzegowa-w-ogrzewaniu-podlogowym/">strefie brzegowej ogrzewania podłogowego</a>. Dla salonów z dużymi oknami pomocny jest także poradnik o <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-do-domu-z-duzymi-przeszkleniami-jak-poradzic-sobie-ze-strefa-przy-oknach/">projekcie podłogówki przy dużych przeszkleniach</a>.</p>
    </section>

<section class="rk-pipe-section" id="rk-meander-spacing">
      <span class="rk-pipe-eyebrow">Rozstaw wynika z mocy, nawrót z geometrii rury</span>
      <h2 class="rk-pipe-section-title">Rozstaw rur i zakręty 180° w układzie meandrowym</h2>
      <p class="rk-pipe-lead">Wężownica wymaga powtarzalnych nawrotów. Im mniejszy rozstaw, tym trudniej wykonać łuk bez spłaszczenia lub załamania rury. Dlatego rozstaw cieplny i minimalny promień gięcia trzeba sprawdzić łącznie.</p>
      <div class="rk-pipe-grid-3">
        <article class="rk-pipe-card"><span class="rk-pipe-icon">R</span><h3>Promień z dokumentacji</h3><p>Minimalny promień zależy od konkretnej konstrukcji rury, temperatury montażu, użytego narzędzia i zaleceń systemowych.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-icon">s</span><h3>Rozstaw projektowy</h3><p>Ma zapewnić wymaganą moc przy przyjętych temperaturach i warstwach podłogi. Nie dobiera się go wyłącznie z metrażu domu.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-icon">U</span><h3>Nawrót bez przewężenia</h3><p>Łuk musi zachować przekrój i stabilne mocowanie. Zbyt ciasnego nawrotu nie wolno „dociągać” do linii kosztem rury.</p></article>
      </div>
      <p class="rk-pipe-copy">W praktyce może się okazać, że wymagany rozstaw jest łatwiejszy do uzyskania przez zmianę geometrii nawrotu, zastosowanie meandra podwójnego albo inny podział pola. Więcej zależności opisują poradniki o <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstawie rur w wodnej podłogówce</a> oraz o wyborze <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-ogrzewaniu-podlogowym-co-10-czy-15-cm/">rozstawu 10 czy 15 cm</a>.</p>
      <div class="rk-pipe-note"><p><strong>Nie ma uniwersalnego przyzwolenia na rozstaw 5 cm.</strong> Najpierw trzeba potwierdzić możliwość wykonania łuków, konstrukcję systemu, wymaganą moc i wpływ takiego rozwiązania na długość oraz hydraulikę pętli.</p></div>
    </section>

<section class="rk-pipe-section rk-pipe-section-soft" id="rk-meander-hydraulics">
      <span class="rk-pipe-eyebrow">Geometria nie tworzy osobnego prawa hydrauliki</span>
      <h2 class="rk-pipe-section-title">Długość, przepływ i strata ciśnienia meandra</h2>
      <p class="rk-pipe-lead">Nie istnieje jeden „bezpieczny opór meandra” ani uniwersalna długość poprawna dla każdej pętli 16 × 2 mm. O wyniku decydują rzeczywiste światło rury, przepływ, długość, temperatura i rodzaj czynnika oraz opory pozostałych elementów drogi.</p>
      <div class="rk-pipe-table-wrap">
        <table>
          <thead><tr><th>Wielkość</th><th>Skąd ją przyjąć</th><th>Na co wpływa</th><th>Czego nie robić</th></tr></thead>
          <tbody>
            <tr><td data-label="Wielkość"><strong>Moc pętli</strong></td><td data-label="Skąd ją przyjąć">Z bilansu pomieszczenia i podziału powierzchni na obwody.</td><td data-label="Na co wpływa">Wraz z różnicą temperatur wyznacza wymagany przepływ.</td><td data-label="Czego nie robić">Nie dodawać automatycznego zapasu procentowego do prawidłowo policzonego OZC.</td></tr>
            <tr><td data-label="Wielkość"><strong>Przepływ</strong></td><td data-label="Skąd ją przyjąć">Z mocy przypisanej do pętli, właściwości czynnika i projektowego ΔT.</td><td data-label="Na co wpływa">Prędkość, liniową stratę ciśnienia i ustawienie na rotametrze.</td><td data-label="Czego nie robić">Nie przepisywać tej samej wartości do wszystkich pętli.</td></tr>
            <tr><td data-label="Wielkość"><strong>Opór liniowy</strong></td><td data-label="Skąd ją przyjąć">Z obliczeń lub wiarygodnej charakterystyki dokładnej rury dla danego przepływu.</td><td data-label="Na co wpływa">Spadek ciśnienia na długości obwodu.</td><td data-label="Czego nie robić">Nie stosować jednej stałej Pa/m niezależnie od przepływu.</td></tr>
            <tr><td data-label="Wielkość"><strong>Opór drogi krytycznej</strong></td><td data-label="Skąd ją przyjąć">Z całej trasy najbardziej niekorzystnego obiegu wraz z elementami wspólnymi.</td><td data-label="Na co wpływa">Wymagany napór pompy przy przepływie projektowym instalacji.</td><td data-label="Czego nie robić">Nie sumować oporów wszystkich równoległych pętli.</td></tr>
          </tbody>
        </table>
      </div>
      <p class="rk-pipe-copy">Około 100 m może być praktycznym punktem kontrolnym dla niektórych obwodów z rury 16 × 2 mm, ale nie jest samodzielnym wynikiem ani normowym limitem pasującym do każdej instalacji. Zobacz szczegółowe omówienie <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalnej długości pętli ogrzewania podłogowego</a> oraz skutków <a href="https://projekt-ogrzewania.pl/za-dluga-petla-podlogowki/">zbyt długiej pętli podłogówki</a>.</p>
      <p class="rk-pipe-copy">Przepływ jest ustawiany na podstawie projektu, a nie „na kolor rury”. Zasady odczytu wyjaśnia poradnik o <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotametrze w rozdzielaczu</a>, natomiast punkt pracy układu pomaga uporządkować <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">kalkulator doboru pompy obiegowej</a>.</p>
    </section>

<section class="rk-pipe-section" id="rk-meander-systems">
      <span class="rk-pipe-eyebrow">Ten sam motyw, inne ograniczenia konstrukcyjne</span>
      <h2 class="rk-pipe-section-title">Meander w systemie mokrym i suchym</h2>
      <p class="rk-pipe-lead">W jastrychu wykonawca ma zwykle większą swobodę trasowania. W systemie suchym przebieg może być częściowo narzucony przez rowki płyt, lamele przewodzące i gotowe elementy nawrotne.</p>
      <div class="rk-pipe-grid-2">
        <article class="rk-pipe-card">
          <span class="rk-pipe-card-number">MOKRY</span>
          <h3>Rura zatopiona w jastrychu</h3>
          <ul class="rk-pipe-bullets">
            <li>trasę wyznacza rysunek wykonawczy i przyjęty system mocowania,</li>
            <li>jastrych rozprowadza ciepło i zwiększa bezwładność układu,</li>
            <li>przed zakryciem trzeba udokumentować przebieg i wykonać próbę,</li>
            <li>przejścia przez dylatacje wymagają rozwiązania przewidzianego w projekcie.</li>
          </ul>
        </article>
        <article class="rk-pipe-card">
          <span class="rk-pipe-card-number">SUCHY</span>
          <h3>Rura w płytach i elementach rozprowadzających</h3>
          <ul class="rk-pipe-bullets">
            <li>wymiar rury musi dokładnie pasować do rowków i elementów systemu,</li>
            <li>nawroty wykonuje się w przewidzianych polach i promieniach,</li>
            <li>lamele lub płyty przewodzące wpływają na rozkład powierzchniowy,</li>
            <li>nie każdy system suchy wymusza ten sam rodzaj meandra.</li>
          </ul>
        </article>
      </div>
      <p class="rk-pipe-copy">Budowę warstw porównują poradniki o <a href="https://projekt-ogrzewania.pl/czym-jest-system-mokry-w-wodnym-ogrzewaniu-podlogowym/">systemie mokrym ogrzewania podłogowego</a> i <a href="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/">systemie suchym podłogówki</a>. Jeżeli strop ma ograniczoną nośność, właściwym kolejnym krokiem jest analiza opisana w artykule <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-nadaje-sie-do-drewnianego-stropu/">czy podłogówka nadaje się do drewnianego stropu</a>.</p>
      <div class="rk-pipe-note"><p><strong>Ciężaru warstw nie wolno oceniać wyłącznie z wieku budynku.</strong> Rodzaj i grubość jastrychu określa się z dokumentacji materiałowej, a dopuszczalne obciążenie istniejącego stropu powinno wynikać z oceny konstrukcyjnej.</p></div>
    </section>

<section class="rk-pipe-section rk-pipe-section-soft" id="rk-meander-installation">
      <span class="rk-pipe-eyebrow">Od rozdzielacza do powrotu</span>
      <h2 class="rk-pipe-section-title">Jak ułożyć ogrzewanie podłogowe w meander krok po kroku?</h2>
      <p class="rk-pipe-lead">Poniższa kolejność jest checklistą wykonawczą. Wymiary i trasę należy odczytać z projektu oraz dokumentacji systemu, a nie skalować z przykładowej grafiki internetowej.</p>
      <div class="rk-pipe-grid-4">
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">1</span><h3>Zweryfikuj podłoże</h3><p>Sprawdź równość, izolację, taśmę brzegową, dylatacje, stabilność mocowań i zgodność warstw z projektem.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">2</span><h3>Przenieś rysunek</h3><p>Zaznacz powierzchnie wyłączone, pola grzewcze, rozstaw, przejścia, oś pierwszego pasa i kierunek zasilania.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">3</span><h3>Poprowadź dobieg</h3><p>Wyjdź z właściwej belki rozdzielacza, zabezpiecz rurę w przejściach i prowadź ją do początku pola bez krzyżowania tras.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">4</span><h3>Zacznij we właściwej strefie</h3><p>Jeżeli projekt przewiduje kierunkowy profil, pierwsze pasy ułóż po stronie wskazanego obciążenia cieplnego.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">5</span><h3>Utrzymaj rozstaw</h3><p>Kontroluj odstęp pomiędzy osiami rur oraz odległości od przegród zgodnie z rysunkiem i systemem.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">6</span><h3>Wykonuj łagodne nawroty</h3><p>Nie przekraczaj minimalnego promienia, nie spłaszczaj przekroju i nie naprawiaj załamania metodą nieprzewidzianą przez system.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">7</span><h3>Zamknij pętlę</h3><p>Doprowadź powrót do właściwej belki, opisz obwód i porównaj rzeczywisty metraż z dokumentacją.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">8</span><h3>Sprawdź przed zakryciem</h3><p>Wykonaj próbę według przyjętej procedury, zapisz protokół i sfotografuj całą powierzchnię z punktami odniesienia.</p></article>
      </div>
      <p class="rk-pipe-copy">Pola pod stałą zabudową trzeba rozstrzygnąć przed trasowaniem — zobacz, <a href="https://projekt-ogrzewania.pl/gdzie-nie-ukladac-ogrzewania-podlogowego/">gdzie nie układać ogrzewania podłogowego</a>. Podział obwodów opisuje poradnik <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/">jak zaplanować rozmieszczenie pętli grzewczych</a>, a procedurę przed zakryciem — <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próba szczelności podłogówki</a>.</p>
    </section>

<section class="rk-pipe-section" id="rk-meander-comparison">
      <span class="rk-pipe-eyebrow">Decyzja projektowa, nie ranking</span>
      <h2 class="rk-pipe-section-title">Kiedy wybrać meander, a kiedy układ ślimakowy?</h2>
      <p class="rk-pipe-lead">Meander pojedynczy wykorzystuje kierunkowy profil, natomiast ślimak i meander podwójny pomagają wyrównać sąsiedztwo cieplejszych oraz chłodniejszych odcinków. Ostateczny wybór zależy od funkcji pola, geometrii pomieszczenia i ograniczeń systemu.</p>
      <div class="rk-pipe-table-wrap">
        <table>
          <thead><tr><th>Sytuacja</th><th>Meander pojedynczy</th><th>Meander podwójny</th><th>Ślimak</th></tr></thead>
          <tbody>
            <tr><td data-label="Sytuacja"><strong>Celowy profil od cieplejszej do chłodniejszej strony</strong></td><td data-label="Meander pojedynczy">Najbardziej naturalne zastosowanie.</td><td data-label="Meander podwójny">Profil będzie bardziej wyrównany.</td><td data-label="Ślimak">Zwykle nie wykorzystuje kierunkowości w ten sam sposób.</td></tr>
            <tr><td data-label="Sytuacja"><strong>Regularne pomieszczenie wymagające równomierności</strong></td><td data-label="Meander pojedynczy">Możliwy, ale wymaga świadomej akceptacji gradientu.</td><td data-label="Meander podwójny">Dobry kandydat.</td><td data-label="Ślimak">Częsty punkt wyjścia.</td></tr>
            <tr><td data-label="Sytuacja"><strong>Wąski pas albo korytarz</strong></td><td data-label="Meander pojedynczy">Często prosty do poprowadzenia.</td><td data-label="Meander podwójny">Zależy od szerokości i nawrotów.</td><td data-label="Ślimak">Może być niepraktyczny geometrycznie.</td></tr>
            <tr><td data-label="Sytuacja"><strong>Gotowe płyty systemu suchego</strong></td><td data-label="Meander pojedynczy">Możliwy, jeśli przewiduje go system.</td><td data-label="Meander podwójny">Możliwy tylko przy odpowiednich elementach.</td><td data-label="Ślimak">Zależny od siatki rowków i nawrotów.</td></tr>
            <tr><td data-label="Sytuacja"><strong>Nieregularne pola i liczne wyłączenia</strong></td><td data-label="Meander pojedynczy">Może wymagać podziału na logiczne pasy.</td><td data-label="Meander podwójny">Rośnie złożoność trasowania.</td><td data-label="Ślimak">Może wymagać kilku pól lub rozwiązania mieszanego.</td></tr>
          </tbody>
        </table>
      </div>
      <div class="rk-pipe-note rk-pipe-note-good"><p><strong>Rozwiązanie mieszane jest pełnoprawną decyzją projektową.</strong> W jednym budynku różne pomieszczenia mogą otrzymać ślimak, meander albo układ wynikający z konkretnego systemu suchego. Nie ma technicznego obowiązku stosowania jednego schematu wszędzie.</p></div>
    </section>

<section class="rk-pipe-section rk-pipe-section-soft" id="rk-meander-errors">
      <span class="rk-pipe-eyebrow">Błędy widoczne dopiero po uruchomieniu albo po wylewce</span>
      <h2 class="rk-pipe-section-title">Najczęstsze błędy przy układzie meandrowym</h2>
      <div class="rk-pipe-grid-3">
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">BŁĄD 1</span><h3>Zasilanie od przypadkowej strony</h3><p>Wykonawca zaczyna tam, gdzie wygodniej rozwinąć rurę, chociaż projekt przewiduje cieplejszy początek po przeciwnej stronie.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">BŁĄD 2</span><h3>Meander zamiast obliczeń</h3><p>Kierunek rury zostaje potraktowany jak sposób na pokrycie dużej straty bez sprawdzenia możliwej mocy powierzchni.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">BŁĄD 3</span><h3>Uniwersalny rozstaw</h3><p>Cały dom otrzymuje 10 albo 15 cm niezależnie od OZC, okładziny, powierzchni czynnej i temperatury zasilania.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">BŁĄD 4</span><h3>Załamanie na nawrocie</h3><p>Zbyt ciasny łuk spłaszcza rurę, zwiększa lokalny opór i może naruszyć konstrukcję przewodu.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">BŁĄD 5</span><h3>100 m jako automatyczna zgoda</h3><p>Długość mieści się w obiegowej regule, ale przepływ i strata ciśnienia nie zostały policzone dla tej pętli.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">BŁĄD 6</span><h3>Brak powierzchni wyłączonych</h3><p>Trasa wchodzi pod stałą zabudowę albo po zmianie aranżacji zostaje za mało aktywnej powierzchni do pokrycia mocy.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">BŁĄD 7</span><h3>Dylatacja z reguły „między strefami”</h3><p>Podział jastrychu jest wykonywany automatycznie na granicy cieplejszej i chłodniejszej części, bez projektu pól oraz wymagań posadzki.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">BŁĄD 8</span><h3>Brak zdjęć i opisów</h3><p>Po zakryciu nie wiadomo, którędy biegnie pętla, gdzie jest zasilanie ani czy montaż odpowiadał dokumentacji.</p></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">BŁĄD 9</span><h3>Podnoszenie temperatury zamiast diagnozy</h3><p>Nierówne grzanie jest maskowane wyższą krzywą grzewczą, bez sprawdzenia przepływu, powietrza, nastaw i kierunku obwodu.</p></article>
      </div>
      <p class="rk-pipe-copy">Część problemów może przypominać <a href="https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/">objawy zapowietrzenia ogrzewania podłogowego</a>, dlatego diagnoza powinna obejmować również przepływy, odpowietrzenie, temperatury zasilania i powrotu oraz nastawy rozdzielacza. Szerszą listę wykonawczą zawiera poradnik o <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/">najczęstszych błędach montażu podłogówki</a>.</p>
    </section>

<section class="rk-pipe-section" id="rk-meander-checklist">
      <span class="rk-pipe-eyebrow">Kontrola przed zalaniem lub zamknięciem podłogi</span>
      <h2 class="rk-pipe-section-title">Checklista odbioru pętli meandrowej</h2>
      <p class="rk-pipe-lead">Odbiór powinien potwierdzić nie tylko szczelność, lecz także zgodność trasy z funkcją, dla której wybrano meander.</p>
      <div class="rk-meander-check-grid">
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">RYSUNEK</span><h3>Geometria i kierunek</h3><ul class="rk-pipe-bullets"><li>właściwa pętla i pomieszczenie,</li><li>zasilanie od oznaczonej strony,</li><li>zgodne pola wyłączone,</li><li>rozstaw według rysunku,</li><li>przejścia i dobiegi bez kolizji.</li></ul></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">RURA</span><h3>Stan i mocowanie</h3><ul class="rk-pipe-bullets"><li>brak załamań i spłaszczeń,</li><li>łagodne, powtarzalne nawroty,</li><li>stabilne mocowanie,</li><li>osłony przy przejściach,</li><li>brak ukrytych przypadkowych połączeń.</li></ul></article>
        <article class="rk-pipe-card"><span class="rk-pipe-card-number">DOKUMENTY</span><h3>Parametry i zapis</h3><ul class="rk-pipe-bullets"><li>rzeczywisty metraż pętli,</li><li>opis belki zasilania i powrotu,</li><li>protokół wymaganej próby,</li><li>zdjęcia z punktami odniesienia,</li><li>odnotowane i zaakceptowane zmiany.</li></ul></article>
      </div>
      <p class="rk-pipe-copy">Prawidłowa trasa musi współpracować z <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielaczem ogrzewania podłogowego</a>, podziałem pól jastrychu oraz <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">izolacją brzegową i dylatacjami</a>. Przed wylewką warto także sprawdzić zasady z poradnika <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewka na ogrzewanie podłogowe</a>.</p>
    </section>

<section class="rk-pipe-section rk-pipe-final" id="rk-meander-final">
      <span class="rk-pipe-eyebrow">Najważniejszy wniosek</span>
      <h2 class="rk-pipe-section-title">Meander działa dobrze wtedy, gdy jego kierunek ma uzasadnienie</h2>
      <p class="rk-pipe-lead">Wężownica nie jest ani awaryjnym zamiennikiem ślimaka, ani uniwersalną „kurtyną cieplną”. To narzędzie projektowe, które pozwala nadać oddawaniu ciepła określony kierunek albo dopasować trasę do geometrii systemu.</p>
      <div class="rk-pipe-cta">
        <div class="rk-pipe-cta-title">Zamień wybrany schemat w policzony układ grzewczy</div>
        <p>Indywidualny projekt pokazuje rozmieszczenie i rozstaw rur, podział na pętle, ich długości, przepływy, nastawy oraz wymagane parametry pracy. Dzięki temu wykonawca otrzymuje konkretną trasę, a nie ogólny rysunek meandra.</p>
        <a class="rk-pipe-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ogrzewania podłogowego</a>
        <small class="rk-pipe-link-disclosure">Odnośnik prowadzi do płatnej usługi projektowej autora poradnika.</small>
      </div>
    </section>

<section class="rk-pipe-section" id="rk-meander-sources">
      <span class="rk-pipe-eyebrow">Podstawa techniczna</span>
      <h2 class="rk-pipe-section-title">Źródła oficjalne i zakres poradnika</h2>
      <p class="rk-pipe-lead">Normy nie wybierają schematu wyłącznie na podstawie nazwy pomieszczenia. Porządkują kryteria komfortu, obliczanie wydajności, wymiarowanie oraz wykonanie wodnych systemów płaszczyznowych.</p>
      <div class="rk-pipe-source-grid">
        <article class="rk-pipe-source-card"><a href="https://www.iso.org/standard/74682.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-1:2021 — definicje i kryteria komfortu</a><p>Oficjalna karta części normy obejmującej podstawowe pojęcia, symbole oraz kryteria komfortu systemów ogrzewania i chłodzenia płaszczyznowego.</p></article>
        <article class="rk-pipe-source-card"><a href="https://www.iso.org/standard/74683.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-2:2021 — określanie mocy projektowej</a><p>Oficjalna karta metod wyznaczania strumienia ciepła i parametrów wydajności w zależności od zmiennych systemu oraz konstrukcji.</p></article>
        <article class="rk-pipe-source-card"><a href="https://www.iso.org/standard/74684.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-3:2021 — projektowanie i wymiarowanie</a><p>Oficjalna karta metody projektowania i wymiarowania służącej zapewnieniu wymaganej wydajności systemu płaszczyznowego.</p></article>
        <article class="rk-pipe-source-card"><a href="https://www.iso.org/standard/74685.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-5:2021 — wymagania instalacyjne</a><p>Oficjalna karta części normy dotyczącej wymagań montażowych dla wbudowanych wodnych systemów ogrzewania i chłodzenia.</p></article>
      </div>
      <div class="rk-pipe-responsibility"><p><strong>Zakres odpowiedzialności:</strong> artykuł pomaga zrozumieć geometrię meandra, wybrać właściwe pytania i skontrolować wykonanie. Nie jest projektem instalacji, obliczeniem normowym mocy, charakterystyką konkretnej rury, oceną nośności stropu, projektem pól dylatacyjnych ani instrukcją producenta wybranego systemu. W realizacji obowiązują dokumentacja projektowa, wymagania zastosowanych wyrobów i rzeczywiste warunki budynku.</p></div>
    </section>

<section class="rk-pipe-section rk-pipe-section-soft" id="rk-meander-faq">
      <span class="rk-pipe-eyebrow">Pytania inwestorów i wykonawców</span>
      <h2 class="rk-pipe-section-title">FAQ — układ meandrowy ogrzewania podłogowego</h2>
      <div class="rk-pipe-faq">
        <details><summary>Czym układ meandrowy różni się od ślimakowego?</summary><div class="rk-pipe-faq-answer"><p>W meandrze pojedynczym rura przechodzi kolejnymi równoległymi pasami, przez co cieplejszy początek i chłodniejszy koniec zajmują kolejne części pola. W ślimaku odcinki zasilające i powrotne biegną obok siebie na większej części powierzchni, co zwykle sprzyja bardziej wyrównanemu profilowi.</p></div></details>
        <details><summary>Czy meander grzeje gorzej niż ślimak?</summary><div class="rk-pipe-faq-answer"><p>Nie można tak ocenić układu na podstawie samej geometrii. Oba mogą dostarczyć wymaganą moc, jeśli zostały prawidłowo obliczone. Różnią się przede wszystkim sposobem rozmieszczenia cieplejszych i chłodniejszych fragmentów pętli oraz przydatnością do określonego pola.</p></div></details>
        <details><summary>Gdzie powinno zaczynać się zasilanie meandra?</summary><div class="rk-pipe-faq-answer"><p>Jeżeli projekt wykorzystuje kierunkowy profil, zasilanie rozpoczyna się zwykle po stronie większego obciążenia, na przykład przy wskazanej przegrodzie zewnętrznej. Lokalizacja musi wynikać z obliczeń i być jednoznacznie zaznaczona na rysunku.</p></div></details>
        <details><summary>Czy każde duże okno wymaga meandra i strefy brzegowej?</summary><div class="rk-pipe-faq-answer"><p>Nie. Potrzebę strefy i jej moc ocenia się z parametrów przeszklenia, warunków projektowych, geometrii, powierzchni czynnej oraz bilansu pomieszczenia. Sam rozmiar okna nie wyznacza rozstawu ani rodzaju trasy.</p></div></details>
        <details><summary>Czy meander powoduje nierówną temperaturę podłogi?</summary><div class="rk-pipe-faq-answer"><p>Może tworzyć bardziej kierunkowy profil niż ślimak, lecz warstwy podłogi rozprowadzają ciepło poprzecznie i wygładzają różnice. Rzeczywisty rozkład zależy także od przepływu, schłodzenia czynnika, rozstawu, jastrychu oraz okładziny.</p></div></details>
        <details><summary>Co to jest meander podwójny?</summary><div class="rk-pipe-faq-answer"><p>To sposób prowadzenia rury, który częściej przeplata odcinki o wyższej i niższej temperaturze. Dzięki temu zachowuje prostoliniowy charakter trasy, a jednocześnie ogranicza kierunkowy gradient typowy dla meandra pojedynczego.</p></div></details>
        <details><summary>Jaki rozstaw rur stosuje się w układzie meandrowym?</summary><div class="rk-pipe-faq-answer"><p>Rozstaw wynika z wymaganej mocy, temperatury czynnika, konstrukcji podłogi, oporu okładziny i ograniczeń temperatury powierzchni. Typowe wartości nie są zamiennikiem obliczeń, a mały rozstaw musi być możliwy do wykonania bez przekroczenia promienia gięcia.</p></div></details>
        <details><summary>Czy można wykonać nawrót przy rozstawie 5 cm?</summary><div class="rk-pipe-faq-answer"><p>Nie da się udzielić ogólnej zgody. Trzeba sprawdzić rurę, jej konstrukcję, minimalny promień, temperaturę montażu, narzędzia oraz geometrię systemu. Jeżeli nawrót wymusza spłaszczenie, należy zmienić trasę lub rozwiązanie.</p></div></details>
        <details><summary>Czy 100 m to maksymalna długość pętli meandrowej?</summary><div class="rk-pipe-faq-answer"><p>Nie jest to uniwersalny limit właściwy dla każdej instalacji. Dopuszczalna długość zależy od światła rury, wymaganego przepływu, czynnika, oporów miejscowych, drogi wspólnej i możliwości regulacji. Długość trzeba sprawdzić hydraulicznie.</p></div></details>
        <details><summary>Czy meander ma zawsze większy opór niż ślimak?</summary><div class="rk-pipe-faq-answer"><p>Nie można przypisać stałego oporu samej nazwie schematu. Przy tej samej rurze przepływie i długości dominują opory wzdłużne, a wpływ łuków zależy od ich liczby i rzeczywistego promienia. Porównuje się konkretne trasy, nie etykiety.</p></div></details>
        <details><summary>Czy meander nadaje się do systemu suchego?</summary><div class="rk-pipe-faq-answer"><p>Tak, jeżeli przewidują go płyty, lamele, elementy nawrotne i dokumentacja danego systemu. W wielu rozwiązaniach prostoliniowe rowki sprzyjają meandrowi, ale nie oznacza to, że każdy system suchy ma identyczny przebieg.</p></div></details>
        <details><summary>Czy granica strefy brzegowej zawsze wymaga dylatacji?</summary><div class="rk-pipe-faq-answer"><p>Nie. Podział jastrychu i lokalizacja szczelin wynikają z geometrii pól, rodzaju oraz wymagań materiału, konstrukcji podłoża i projektu posadzki. Sama zmiana rozstawu lub profilu temperatury nie tworzy automatycznej zasady wykonania szczeliny.</p></div></details>
        <details><summary>Czy można zmienić na budowie meander na ślimak?</summary><div class="rk-pipe-faq-answer"><p>Zmiana może wpłynąć na długość, dobiegi, strefę brzegową, sąsiedztwo temperatur i podział pola. Powinna zostać oceniona względem mocy oraz hydrauliki i odnotowana w dokumentacji, a nie wykonana wyłącznie dlatego, że monterowi wygodniej układa się inny schemat.</p></div></details>
        <details><summary>Co trzeba sprawdzić przed wykonaniem wylewki?</summary><div class="rk-pipe-faq-answer"><p>Należy sprawdzić zgodność trasy, kierunek zasilania, rozstaw, stan nawrotów, mocowania, przejścia przez dylatacje, długość i opis pętli oraz wymaganą próbę. Całą instalację warto sfotografować z punktami pozwalającymi później odtworzyć przebieg rur.</p></div></details>
      </div>
    </section>

<section class="rk-pipe-author" id="rk-meander-author">
      <span class="rk-pipe-eyebrow">Opracowanie eksperckie</span>
      <h2 class="rk-pipe-author-title">Autor i weryfikacja merytoryczna</h2>
      <div class="rk-pipe-author-layout">
        <aside class="rk-pipe-author-side">
          <div class="rk-pipe-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych" width="400" height="400" loading="lazy" decoding="async"></div>
          <div class="rk-pipe-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
          <p class="rk-pipe-author-role">Projektant instalacji sanitarnych<br>specjalista HVAC i ogrzewania podłogowego</p>
          <div class="rk-pipe-author-social" aria-label="Profile autora">
            <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="nofollow noopener noreferrer me" aria-label="LinkedIn Roberta Kucharskiego">in</a>
            <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer me" aria-label="Facebook Projekt Ogrzewania">f</a>
            <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer me" aria-label="Profil Projekt HVAC w serwisie X">X</a>
          </div>
        </aside>
        <div class="rk-pipe-author-main">
          <div class="rk-pipe-author-quote">„Moim zdaniem największy błąd przy meandrze powstaje wtedy, gdy wykonawca widzi tylko zygzak rury. W projekcie ten zygzak ma jeszcze kierunek, przypisaną moc, konkretny przepływ i sprawdzony opór.”</div>
          <p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia cieplne i hydrauliczne oraz materiały techniczne dla inwestorów i wykonawców. W projektach traktuje geometrię rury jako część kompletnego modelu pomieszczenia, a nie samodzielny schemat montażowy.</p>
          <p>Przy weryfikacji układu meandrowego analizuje stronę zasilania, lokalne obciążenia, powierzchnię czynną, konstrukcję podłogi, promienie nawrotów, długości, przepływy i opory. Treść została sprawdzona pod kątem spójności z oficjalnymi kartami norm serii ISO 11855 i praktyką projektową wodnych instalacji niskotemperaturowych.</p>
          <p>Publikuje również w portalach <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a> i <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>. <a href="https://projekt-ogrzewania.pl/author/admin3399/">Zobacz pozostałe artykuły Roberta Kucharskiego w serwisie Projekt-Ogrzewania.pl</a>.</p>
          <div class="rk-pipe-author-facts">
            <div class="rk-pipe-author-fact"><strong>Zakres</strong>ogrzewanie podłogowe, bilanse cieplne i hydraulika instalacji</div>
            <div class="rk-pipe-author-fact"><strong>Metoda pracy</strong>OZC pomieszczeń, powierzchnie czynne, pętle, przepływy i opory</div>
            <div class="rk-pipe-author-fact"><strong>Aktualizacja</strong>stan techniczny materiału sprawdzony 15 września 2026 r.</div>
          </div>
        </div>
      </div>
    </section>

  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt-Ogrzewania.pl",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski-image" },
      "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC",
      "knowsAbout": [
        "ogrzewanie podłogowe",
        "układ meandrowy ogrzewania podłogowego",
        "projektowe obciążenie cieplne",
        "hydraulika instalacji grzewczych",
        "rozstaw rur",
        "równoważenie hydrauliczne"
      ],
      "worksFor": [
        { "@id": "https://projekt-ogrzewania.pl/#organization" },
        { "@id": "https://remont.biz.pl/#organization" },
        { "@id": "https://sobir.pl/#organization" }
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "ImageObject",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski-image",
      "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "caption": "Robert Kucharski — projektant instalacji sanitarnych i specjalista HVAC"
    },
    {
      "@type": "ImageObject",
      "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#primaryimage",
      "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2025/05/Instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym-1.webp",
      "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2025/05/Instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym-1.webp",
      "width": 1050,
      "height": 1050,
      "caption": "Instalacja ogrzewania podłogowego w układzie meandrowym"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#breadcrumb",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Strona główna", "item": "https://projekt-ogrzewania.pl/" },
        { "@type": "ListItem", "position": 2, "name": "Poradniki", "item": "https://projekt-ogrzewania.pl/blog/" },
        { "@type": "ListItem", "position": 3, "name": "Ogrzewanie podłogowe", "item": "https://projekt-ogrzewania.pl/category/ogrzewanie-podlogowe/" },
        { "@type": "ListItem", "position": 4, "name": "Układ meandrowy ogrzewania podłogowego", "item": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/" }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#webpage",
      "url": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/",
      "name": "Układ meandrowy ogrzewania podłogowego – schemat, zastosowanie i błędy",
      "description": "Jak działa układ meandrowy podłogówki, gdzie rozpocząć zasilanie, kiedy wybrać meander pojedynczy lub podwójny i jak uniknąć błędów wykonawczych.",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#breadcrumb" },
      "primaryImageOfPage": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#primaryimage" },
      "datePublished": "2025-05-11T15:30:59+00:00",
      "dateModified": "2026-09-15T10:00:00+02:00",
      "inLanguage": "pl-PL",
      "mainEntity": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#article" }
    },
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#article",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#webpage" },
      "headline": "Układ meandrowy ogrzewania podłogowego – schemat, zastosowanie i błędy",
      "description": "Techniczny poradnik o meandrze pojedynczym i podwójnym, kierunku zasilania, strefach brzegowych, rozstawie, hydraulice oraz kontroli wykonania.",
      "image": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#primaryimage" },
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "datePublished": "2025-05-11T15:30:59+00:00",
      "dateModified": "2026-09-15T10:00:00+02:00",
      "inLanguage": "pl-PL",
      "about": [
        "układ meandrowy ogrzewania podłogowego",
        "meander pojedynczy",
        "meander podwójny",
        "kierunek zasilania pętli",
        "strefa brzegowa",
        "hydraulika pętli ogrzewania podłogowego"
      ],
      "keywords": "układ meandrowy ogrzewania podłogowego, meander podłogówka, schemat meandra, meander pojedynczy, meander podwójny, meander czy ślimak, kierunek zasilania podłogówki",
      "isAccessibleForFree": true,
      "hasPart": [
        { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#visual-app" },
        { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#analyzer-app" },
        { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#howto" },
        { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#checklist" },
        { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#faq-schema" }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#visual-app",
      "name": "Interaktywny moduł porównawczy układów rur",
      "url": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#rk-meander-visual",
      "applicationCategory": "EducationalApplication",
      "operatingSystem": "Dowolny system z nowoczesną przeglądarką internetową",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "description": "Tekstowy moduł porównujący zmianę temperatury czynnika, wpływ na powierzchnię, zastosowanie i warunki projektowe meandra pojedynczego, meandra podwójnego oraz ślimaka."
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#analyzer-app",
      "name": "Analizator warunków zastosowania meandra",
      "url": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#rk-meander-analyzer-section",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Dowolny system z nowoczesną przeglądarką internetową",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "description": "Narzędzie edukacyjne porządkujące funkcję pola, strefę strat, geometrię, system, OZC, powierzchnię czynną, promień gięcia i hydraulikę."
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#howto",
      "name": "Jak ułożyć ogrzewanie podłogowe w meander",
      "description": "Ośmioetapowa procedura przeniesienia zaprojektowanej pętli meandrowej na podłogę i kontroli przed zakryciem.",
      "totalTime": "PT30M",
      "step": [
        { "@type": "HowToStep", "position": 1, "name": "Zweryfikuj podłoże", "text": "Sprawdź warstwy, izolację brzegową, dylatacje i stabilność systemu mocowania." },
        { "@type": "HowToStep", "position": 2, "name": "Przenieś rysunek", "text": "Zaznacz pola grzewcze, wyłączenia, rozstaw i kierunek zasilania." },
        { "@type": "HowToStep", "position": 3, "name": "Poprowadź dobieg", "text": "Wyjdź z właściwej belki rozdzielacza i doprowadź rurę do początku pola." },
        { "@type": "HowToStep", "position": 4, "name": "Zacznij we właściwej strefie", "text": "Rozpocznij zasilanie po stronie wskazanej w projekcie." },
        { "@type": "HowToStep", "position": 5, "name": "Utrzymaj rozstaw", "text": "Kontroluj odstęp osi rur zgodnie z rysunkiem wykonawczym." },
        { "@type": "HowToStep", "position": 6, "name": "Wykonuj łagodne nawroty", "text": "Zachowaj promień gięcia i nie spłaszczaj przekroju rury." },
        { "@type": "HowToStep", "position": 7, "name": "Zamknij pętlę", "text": "Doprowadź powrót do właściwej belki, zmierz i opisz obwód." },
        { "@type": "HowToStep", "position": 8, "name": "Sprawdź przed zakryciem", "text": "Wykonaj wymaganą próbę, protokół i dokumentację fotograficzną." }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#checklist",
      "name": "Checklista odbioru pętli meandrowej",
      "numberOfItems": 3,
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Geometria i kierunek", "description": "Właściwa pętla, strona zasilania, powierzchnie wyłączone, rozstaw i dobiegi." },
        { "@type": "ListItem", "position": 2, "name": "Stan rury i mocowanie", "description": "Brak załamań, prawidłowe nawroty, stabilne mocowanie i zabezpieczone przejścia." },
        { "@type": "ListItem", "position": 3, "name": "Parametry i dokumentacja", "description": "Metraż, opis rozdzielacza, protokół próby, zdjęcia oraz zaakceptowane zmiany." }
      ]
    },
    {
      "@type": "Service",
      "@id": "https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/#service",
      "name": "Indywidualny projekt instalacji ogrzewania podłogowego",
      "url": "https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/",
      "provider": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "areaServed": { "@type": "Country", "name": "Polska" },
      "serviceType": "Projekt ogrzewania podłogowego",
      "description": "Projekt rozmieszczenia pętli z obliczeniami cieplnymi i hydraulicznymi, długościami, przepływami oraz nastawami instalacji."
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/#faq-schema",
      "mainEntity": [
        { "@type": "Question", "name": "Czym układ meandrowy różni się od ślimakowego?", "acceptedAnswer": { "@type": "Answer", "text": "W meandrze pojedynczym rura przechodzi kolejnymi równoległymi pasami, przez co cieplejszy początek i chłodniejszy koniec zajmują kolejne części pola. W ślimaku odcinki zasilające i powrotne biegną obok siebie na większej części powierzchni, co zwykle sprzyja bardziej wyrównanemu profilowi." } },
        { "@type": "Question", "name": "Czy meander grzeje gorzej niż ślimak?", "acceptedAnswer": { "@type": "Answer", "text": "Oba układy mogą dostarczyć wymaganą moc, jeśli zostały prawidłowo obliczone. Różnią się przede wszystkim sposobem rozmieszczenia cieplejszych i chłodniejszych fragmentów pętli oraz przydatnością do określonego pola." } },
        { "@type": "Question", "name": "Gdzie powinno zaczynać się zasilanie meandra?", "acceptedAnswer": { "@type": "Answer", "text": "Jeżeli projekt wykorzystuje kierunkowy profil, zasilanie rozpoczyna się zwykle po stronie większego obciążenia. Lokalizacja musi wynikać z obliczeń i być zaznaczona na rysunku." } },
        { "@type": "Question", "name": "Czy każde duże okno wymaga meandra i strefy brzegowej?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Potrzebę strefy ocenia się z parametrów przeszklenia, warunków projektowych, geometrii, powierzchni czynnej oraz bilansu pomieszczenia." } },
        { "@type": "Question", "name": "Czy meander powoduje nierówną temperaturę podłogi?", "acceptedAnswer": { "@type": "Answer", "text": "Może tworzyć bardziej kierunkowy profil niż ślimak, lecz warstwy podłogi rozprowadzają ciepło poprzecznie. Rzeczywisty rozkład zależy także od przepływu, rozstawu, jastrychu i okładziny." } },
        { "@type": "Question", "name": "Co to jest meander podwójny?", "acceptedAnswer": { "@type": "Answer", "text": "To sposób prowadzenia rury, który częściej przeplata odcinki o wyższej i niższej temperaturze, ograniczając kierunkowy gradient typowy dla meandra pojedynczego." } },
        { "@type": "Question", "name": "Jaki rozstaw rur stosuje się w układzie meandrowym?", "acceptedAnswer": { "@type": "Answer", "text": "Rozstaw wynika z wymaganej mocy, temperatury czynnika, konstrukcji podłogi, oporu okładziny i ograniczeń temperatury powierzchni. Typowe wartości nie zastępują obliczeń." } },
        { "@type": "Question", "name": "Czy można wykonać nawrót przy rozstawie 5 cm?", "acceptedAnswer": { "@type": "Answer", "text": "Trzeba sprawdzić konkretną rurę, minimalny promień, temperaturę montażu, narzędzia i geometrię systemu. Jeżeli nawrót wymusza spłaszczenie, należy zmienić trasę." } },
        { "@type": "Question", "name": "Czy 100 m to maksymalna długość pętli meandrowej?", "acceptedAnswer": { "@type": "Answer", "text": "Nie jest to uniwersalny limit. Dopuszczalna długość zależy od światła rury, przepływu, czynnika, oporów i możliwości regulacji. Długość trzeba sprawdzić hydraulicznie." } },
        { "@type": "Question", "name": "Czy meander ma zawsze większy opór niż ślimak?", "acceptedAnswer": { "@type": "Answer", "text": "Nie można przypisać stałego oporu samej nazwie schematu. Porównuje się konkretne trasy przy tej samej rurze, długości, przepływie i rzeczywistych promieniach łuków." } },
        { "@type": "Question", "name": "Czy meander nadaje się do systemu suchego?", "acceptedAnswer": { "@type": "Answer", "text": "Tak, jeżeli przewidują go płyty, lamele, elementy nawrotne i dokumentacja danego systemu. Nie każdy system suchy ma identyczny przebieg." } },
        { "@type": "Question", "name": "Czy granica strefy brzegowej zawsze wymaga dylatacji?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Podział jastrychu i lokalizacja szczelin wynikają z geometrii pól, rodzaju materiału, konstrukcji podłoża oraz projektu posadzki." } },
        { "@type": "Question", "name": "Czy można zmienić na budowie meander na ślimak?", "acceptedAnswer": { "@type": "Answer", "text": "Zmiana może wpłynąć na długość, dobiegi, strefę brzegową i hydraulikę. Powinna zostać oceniona względem projektu i odnotowana w dokumentacji." } },
        { "@type": "Question", "name": "Co trzeba sprawdzić przed wykonaniem wylewki?", "acceptedAnswer": { "@type": "Answer", "text": "Należy sprawdzić trasę, kierunek zasilania, rozstaw, nawroty, mocowanie, przejścia przez dylatacje, długość, opis pętli i wymaganą próbę oraz wykonać zdjęcia." } }
      ]
    }
  ]
}
</script>

<script>
(function () {
  "use strict";

  var guide = document.getElementById("rk-pipe-guide");
  if (!guide) {
    return;
  }

  var layoutData = {
    single: {
      label: "Meander pojedynczy",
      title: "Profil kierunkowy",
      summary: "Czynnik przepływa kolejno przez sąsiadujące pasy pola grzewczego. Z tego powodu początek i koniec pętli oddziałują na inne części podłogi.",
      medium: "Jest najwyższa na zasilaniu i stopniowo obniża się wzdłuż całej drogi przepływu.",
      surface: "Układ może tworzyć kierunkową tendencję oddawania ciepła, ale jastrych i okładzina częściowo ją wygładzają.",
      use: "Gdy obliczenia potwierdzają większe obciążenie po jednej stronie albo prostoliniową trasę narzuca system.",
      verify: "Stronę rozpoczęcia zasilania, moc pomieszczenia, rozstaw, powierzchnię czynną, przepływ i schłodzenie czynnika."
    },
    double: {
      label: "Meander podwójny",
      title: "Profil częściowo wyrównany",
      summary: "Trasa częściej przeplata fragmenty bliższe zasilaniu i powrotowi. Zachowuje prostoliniowy charakter, lecz ogranicza kierunkowość typową dla pojedynczej wężownicy.",
      medium: "Temperatura nadal spada od zasilania do powrotu, ale kolejne fragmenty tej drogi są inaczej rozmieszczone na polu.",
      surface: "Sąsiedztwo odcinków o różnych temperaturach sprzyja częściowemu wyrównaniu profilu na powierzchni.",
      use: "Gdy potrzebne jest prostoliniowe prowadzenie, ale bez tak wyraźnego gradientu jak w meandrze pojedynczym.",
      verify: "Dokładną kolejność pasów, promienie nawrotów, osiągalny rozstaw, całkowitą długość i opór pętli."
    },
    spiral: {
      label: "Układ ślimakowy",
      title: "Profil najbardziej wyrównany",
      summary: "Na dużej części pola fragment prowadzący w stronę środka biegnie obok fragmentu wracającego do rozdzielacza. Warstwy podłogi dodatkowo uśredniają ich oddziaływanie.",
      medium: "Temperatura obniża się wzdłuż jednej pętli tak samo jak w innych układach; zmienia się sposób rozmieszczenia jej kolejnych odcinków.",
      surface: "Sąsiedztwo cieplejszych i chłodniejszych fragmentów zwykle sprzyja najbardziej równomiernemu profilowi powierzchni.",
      use: "W regularnych polach mieszkalnych, gdy nie ma potrzeby celowego skierowania większego potencjału na jedną stronę.",
      verify: "Geometrię pola, przejście do środka, nawrót, wyłączenia stałej zabudowy, długość oraz hydraulikę całej pętli."
    }
  };

  var selectedLayout = "single";
  var layoutTabs = guide.querySelectorAll("[data-rk-layout]");

  function showLayout(layoutKey) {
    var data = layoutData[layoutKey];
    if (!data) {
      return;
    }
    selectedLayout = layoutKey;

    layoutTabs.forEach(function (button) {
      var current = button.getAttribute("data-rk-layout") === layoutKey;
      button.setAttribute("aria-selected", current ? "true" : "false");
    });

    document.getElementById("rk-meander-layout-label").textContent = data.label;
    document.getElementById("rk-meander-layout-title").textContent = data.title;
    document.getElementById("rk-meander-layout-summary").textContent = data.summary;
    document.getElementById("rk-meander-layout-medium").textContent = data.medium;
    document.getElementById("rk-meander-layout-surface").textContent = data.surface;
    document.getElementById("rk-meander-layout-use").textContent = data.use;
    document.getElementById("rk-meander-layout-verify").textContent = data.verify;
  }

  layoutTabs.forEach(function (button) {
    button.addEventListener("click", function () {
      showLayout(button.getAttribute("data-rk-layout"));
    });
  });

  function fieldValue(id) {
    var field = document.getElementById(id);
    if (!field) {
      return "unknown";
    }
    return field.value;
  }

  function renderList(id, items, emptyText) {
    var list = document.getElementById(id);
    if (!list) {
      return;
    }
    list.textContent = "";
    if (items.length === 0) {
      var emptyItem = document.createElement("li");
      emptyItem.textContent = emptyText;
      list.appendChild(emptyItem);
      return;
    }
    items.forEach(function (text) {
      var item = document.createElement("li");
      item.textContent = text;
      list.appendChild(item);
    });
  }

  function analyzeMeander() {
    var supports = [];
    var checks = [];
    var concerns = [];
    var score = 0;
    var critical = false;
    var purpose = fieldValue("rk-meander-purpose");
    var lossZone = fieldValue("rk-meander-loss-zone");
    var geometry = fieldValue("rk-meander-geometry");
    var system = fieldValue("rk-meander-system");
    var ozc = fieldValue("rk-meander-ozc");
    var floor = fieldValue("rk-meander-floor");
    var bend = fieldValue("rk-meander-bend");
    var hydraulic = fieldValue("rk-meander-hydraulic");

    if (purpose === "directional") {
      score += 3;
      supports.push("Potrzebny jest celowy profil od cieplejszej do chłodniejszej strony.");
    } else if (purpose === "forced") {
      score += 2;
      supports.push("Geometria płyt systemowych może uzasadniać prostoliniowe prowadzenie rury.");
    } else if (purpose === "uniform") {
      score -= 2;
      concerns.push("Priorytetem jest równomierność — porównaj meander podwójny albo ślimak.");
    } else {
      checks.push("Ustal, czy pole ma mieć profil kierunkowy czy możliwie równomierny.");
    }

    if (lossZone === "known") {
      score += 2;
      supports.push("Obszar większych strat został potwierdzony obliczeniowo.");
    } else if (lossZone === "none") {
      score -= 1;
      concerns.push("Brak wyraźnej strefy strat ogranicza korzyść z kierunkowego meandra.");
    } else {
      checks.push("Nie kieruj zasilania do strefy wybranej wyłącznie na podstawie przypuszczenia.");
    }

    if (geometry === "long") {
      score += 2;
      supports.push("Wydłużone pole może być naturalnym kandydatem do prostoliniowej wężownicy.");
    } else if (geometry === "regular") {
      score += 1;
      supports.push("Regularne pole ułatwia zachowanie powtarzalnych pasów i nawrotów.");
    } else if (geometry === "irregular") {
      score -= 1;
      concerns.push("Wnęki i wyłączenia mogą wymagać podziału pola albo innej geometrii.");
    } else {
      checks.push("Rozrysuj rzeczywistą powierzchnię czynną wraz z przeszkodami.");
    }

    if (system === "dry") {
      score += 1;
      supports.push("System suchy może sprzyjać meandrowi, jeśli tak prowadzą jego rowki i nawroty.");
    } else if (system === "wet") {
      checks.push("W systemie mokrym porównaj swobodnie także wariant ślimakowy lub mieszany.");
    } else {
      checks.push("Ustal konstrukcję podłogi i sposób rozprowadzania ciepła.");
    }

    if (ozc === "yes") {
      supports.push("Znana jest projektowa moc pomieszczenia.");
    } else if (ozc === "no") {
      critical = true;
      concerns.push("Dobór z samego metrażu nie pozwala zweryfikować mocy ani strefy większych strat.");
    } else {
      checks.push("Uzupełnij projektowe obciążenie cieplne pomieszczenia.");
    }

    if (floor === "yes") {
      supports.push("Powierzchnia czynna i okładzina są znane.");
    } else if (floor === "no") {
      critical = true;
      concerns.push("Bez powierzchni czynnej i okładziny nie da się potwierdzić możliwej mocy podłogi.");
    } else {
      checks.push("Ustal pola wyłączone i opór kompletnego wykończenia podłogi.");
    }

    if (bend === "yes") {
      supports.push("Promień nawrotów jest zgodny z wybraną rurą i systemem.");
    } else if (bend === "no") {
      critical = true;
      concerns.push("Wymuszany nawrót grozi spłaszczeniem lub uszkodzeniem rury — zmień trasę.");
    } else {
      checks.push("Sprawdź minimalny promień i sposób wykonania nawrotów.");
    }

    if (hydraulic === "yes") {
      supports.push("Długość, przepływ i opór zostały sprawdzone dla tej pętli.");
    } else if (hydraulic === "no") {
      critical = true;
      concerns.push("Uniwersalna reguła długości nie zastępuje obliczenia hydraulicznego.");
    } else {
      checks.push("Policz przepływ i opór całej drogi przed zatwierdzeniem pętli.");
    }

    var result = document.getElementById("rk-meander-result");
    var status = document.getElementById("rk-meander-result-status");
    var intro = document.getElementById("rk-meander-result-intro");
    var scoreLabel = document.getElementById("rk-meander-score");
    result.classList.remove("is-good");
    result.classList.remove("is-stop");
    result.classList.remove("is-conditional");

    if (critical) {
      result.classList.add("is-stop");
      status.textContent = "Wstrzymaj wybór trasy i uzupełnij dane krytyczne";
      intro.textContent = "Co najmniej jeden warunek uniemożliwia odpowiedzialne zatwierdzenie meandra przed zakryciem podłogi.";
      scoreLabel.textContent = "Status: brakuje podstaw do zatwierdzenia";
    } else if (score >= 5) {
      result.classList.add("is-good");
      status.textContent = "Meander pojedynczy jest logicznym kandydatem";
      intro.textContent = "Warunki wskazują wartość kierunkowego profilu, ale wymiary pętli nadal muszą wynikać z projektu cieplnego i hydraulicznego.";
      scoreLabel.textContent = "Kierunek analizy: meander pojedynczy";
    } else if (score <= 0) {
      result.classList.add("is-conditional");
      status.textContent = "Porównaj układ bardziej wyrównany";
      intro.textContent = "Z odpowiedzi nie wynika wyraźna korzyść z kierunkowego meandra. Sprawdź meander podwójny, ślimak lub rozwiązanie mieszane.";
      scoreLabel.textContent = "Kierunek analizy: wyrównanie temperatury";
    } else {
      result.classList.add("is-conditional");
      status.textContent = "Meander jest możliwy warunkowo";
      intro.textContent = "Istnieją argumenty za prostoliniowym prowadzeniem, ale nie są jeszcze wystarczające do zatwierdzenia kompletnej pętli.";
      scoreLabel.textContent = "Kierunek analizy: porównaj warianty";
    }

    renderList("rk-meander-for-list", supports, "Brak jednoznacznego argumentu za meandrem.");
    renderList("rk-meander-check-list", checks, "Nie wskazano dodatkowego braku informacyjnego.");
    renderList("rk-meander-against-list", concerns, "Nie wskazano warunku przemawiającego przeciw temu kierunkowi analizy.");
  }

  var runButton = document.getElementById("rk-meander-run");
  var resetButton = document.getElementById("rk-meander-reset");

  if (runButton) {
    runButton.addEventListener("click", analyzeMeander);
  }

  if (resetButton) {
    resetButton.addEventListener("click", function () {
      var fields = guide.querySelectorAll("#rk-meander-analyzer select");
      fields.forEach(function (field) {
        field.selectedIndex = 0;
      });
      var result = document.getElementById("rk-meander-result");
      result.classList.remove("is-good");
      result.classList.remove("is-stop");
      result.classList.remove("is-conditional");
      document.getElementById("rk-meander-result-status").textContent = "Uzupełnij warunki pomieszczenia";
      document.getElementById("rk-meander-result-intro").textContent = "Wynik wskaże najbardziej logiczny kierunek dalszej analizy i dane, których nadal brakuje.";
      document.getElementById("rk-meander-score").textContent = "Ocena pojawi się po analizie";
      renderList("rk-meander-for-list", [], "Jeszcze brak ocenionych odpowiedzi.");
      renderList("rk-meander-check-list", [], "Uzupełnij formularz na podstawie danych budynku.");
      renderList("rk-meander-against-list", [], "Brak oceny nie oznacza akceptacji układu.");
    });
  }

  showLayout(selectedLayout);
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-meandrowym/">Układ meandrowy ogrzewania podłogowego – schemat, zastosowanie i błędy</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</title>
		<link>https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 15 Mar 2025 13:32:33 +0000</pubDate>
				<category><![CDATA[Budownictwo ekologiczne]]></category>
		<category><![CDATA[Instalacje domowe]]></category>
		<category><![CDATA[Komfort w domu]]></category>
		<category><![CDATA[Ogrzewanie domu]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki domowe]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[Wilgotność powietrza]]></category>
		<category><![CDATA[Zdrowie w domu]]></category>
		<category><![CDATA[grzejniki]]></category>
		<category><![CDATA[izolacja domu]]></category>
		<category><![CDATA[jakość powietrza]]></category>
		<category><![CDATA[komfort termiczny]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[ogrzewanie podłogowe wodne]]></category>
		<category><![CDATA[projektowanie instalacji]]></category>
		<category><![CDATA[promieniowanie cieplne]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[suchość powietrza]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<category><![CDATA[wilgotność powietrza]]></category>
		<category><![CDATA[zdrowe ogrzewanie]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2438</guid>

					<description><![CDATA[<p>Ogrzewanie podłogowe to hit w polskich domach, ale czy wpływa na jakość powietrza? Wyjaśniamy, jak działa i czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach. Porównujemy z grzejnikami, analizujemy wilgotność i radzimy, jak zaplanować instalację, by uniknąć suchego powietrza. Poznaj fakty, obal mity i dowiedz się, dlaczego podłogówka może być lepszym wyborem dla komfortu i zdrowia!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/">Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-how-guide {
    --rk-navy: #102a3a;
    --rk-navy-2: #173f55;
    --rk-cyan: #22c7df;
    --rk-cyan-dark: #078caf;
    --rk-cyan-pale: #e9fbfe;
    --rk-orange: #ff5a36;
    --rk-orange-dark: #d83c1d;
    --rk-orange-pale: #fff3ee;
    --rk-green: #16825d;
    --rk-green-pale: #ecfdf5;
    --rk-red: #b42318;
    --rk-red-pale: #fff1f0;
    --rk-text: #385064;
    --rk-muted: #64788a;
    --rk-line: #d8e5ec;
    --rk-soft: #f4f9fb;
    --rk-white: #ffffff;
    --rk-shadow: 0 24px 60px rgba(16, 42, 58, 0.12);
    color: var(--rk-text);
    font-family: inherit;
    font-size: 18px;
    line-height: 1.82;
    margin: 0 auto;
    max-width: 1480px;
    overflow: hidden;
    position: relative;
  }

  #rk-how-guide,
  #rk-how-guide * {
    box-sizing: border-box;
  }

  #rk-how-guide img {
    height: auto;
    max-width: 100%;
  }

  #rk-how-guide a {
    color: var(--rk-cyan-dark);
    font-weight: 750;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
  }

  #rk-how-guide a:hover,
  #rk-how-guide a:focus-visible {
    color: var(--rk-orange-dark);
  }

  #rk-how-guide button,
  #rk-how-guide input {
    font: inherit;
  }

  #rk-how-guide button:focus-visible,
  #rk-how-guide a:focus-visible,
  #rk-how-guide input:focus-visible {
    outline: 3px solid rgba(34, 199, 223, 0.42);
    outline-offset: 3px;
  }

  #rk-how-guide h2,
  #rk-how-guide h3,
  #rk-how-guide h4 {
    color: var(--rk-navy);
    font-family: inherit;
    font-weight: 900;
    letter-spacing: -0.025em;
    line-height: 1.18;
    margin: 0;
  }

  #rk-how-guide p {
    margin: 0 0 1.25em;
  }

  #rk-how-guide strong {
    color: var(--rk-navy);
  }

  #rk-how-guide .rk-how-shell {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    border-radius: 34px;
    box-shadow: var(--rk-shadow);
    overflow: hidden;
    position: relative;
  }

  #rk-how-guide .rk-how-progress-track {
    background: rgba(255, 255, 255, 0.12);
    height: 5px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
  }

  #rk-how-guide .rk-how-progress {
    background: linear-gradient(90deg, var(--rk-cyan), var(--rk-orange));
    height: 100%;
    width: 0;
  }

  #rk-how-guide .rk-how-hero {
    background:
      radial-gradient(circle at 88% 18%, rgba(255, 90, 54, 0.22), transparent 29%),
      radial-gradient(circle at 74% 88%, rgba(34, 199, 223, 0.18), transparent 34%),
      linear-gradient(135deg, #0b2232 0%, #12354a 60%, #1d3f50 100%);
    color: var(--rk-white);
    isolation: isolate;
    overflow: hidden;
    padding: clamp(42px, 6vw, 92px);
    position: relative;
  }

  #rk-how-guide .rk-how-hero::before,
  #rk-how-guide .rk-how-hero::after {
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 50%;
    content: "";
    pointer-events: none;
    position: absolute;
    z-index: -1;
  }

  #rk-how-guide .rk-how-hero::before {
    height: 420px;
    right: -150px;
    top: -210px;
    width: 420px;
  }

  #rk-how-guide .rk-how-hero::after {
    bottom: -280px;
    height: 560px;
    right: 9%;
    width: 560px;
  }

  #rk-how-guide .rk-how-badge {
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;
    color: #d8f9ff;
    display: inline-flex;
    font-size: 0.78em;
    font-weight: 900;
    gap: 10px;
    letter-spacing: 0.1em;
    margin-bottom: 28px;
    padding: 10px 15px;
    text-transform: uppercase;
  }

  #rk-how-guide .rk-how-badge::before {
    background: var(--rk-orange);
    border-radius: 50%;
    box-shadow: 0 0 0 7px rgba(255, 90, 54, 0.16);
    content: "";
    height: 9px;
    width: 9px;
  }

  #rk-how-guide .rk-how-hero h2 {
    color: var(--rk-white);
    font-size: clamp(2.2rem, 5.3vw, 5rem);
    max-width: 1120px;
  }

  #rk-how-guide .rk-how-hero h2 span {
    color: #71ebf7;
  }

  #rk-how-guide .rk-how-hook {
    background: rgba(255, 255, 255, 0.08);
    border-left: 5px solid var(--rk-orange);
    border-radius: 0 22px 22px 0;
    margin: 34px 0 24px;
    max-width: 1120px;
    padding: 23px 28px;
  }

  #rk-how-guide .rk-how-hook p,
  #rk-how-guide .rk-how-hook strong {
    color: var(--rk-white);
    margin: 0;
  }

  #rk-how-guide .rk-how-hero-lead {
    color: #d5e4ed;
    font-size: clamp(1rem, 1.8vw, 1.25rem);
    max-width: 1090px;
  }

  #rk-how-guide .rk-how-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 11px 22px;
    margin-top: 28px;
  }

  #rk-how-guide .rk-how-hero-meta span {
    align-items: center;
    color: #c4d7e2;
    display: inline-flex;
    font-size: 0.78em;
    font-weight: 800;
    gap: 9px;
  }

  #rk-how-guide .rk-how-hero-meta span::before {
    background: var(--rk-cyan);
    border-radius: 50%;
    content: "";
    height: 7px;
    width: 7px;
  }

  #rk-how-guide .rk-how-author-strip {
    align-items: center;
    display: flex;
    gap: 14px;
    margin-top: 31px;
  }

  #rk-how-guide .rk-how-author-strip img {
    border: 3px solid rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    height: 58px;
    object-fit: cover;
    width: 58px;
  }

  #rk-how-guide .rk-how-author-strip b,
  #rk-how-guide .rk-how-author-strip small {
    display: block;
  }

  #rk-how-guide .rk-how-author-strip b {
    color: var(--rk-white);
    font-size: 1.03em;
  }

  #rk-how-guide .rk-how-author-strip small {
    color: #bcd1dd;
    line-height: 1.45;
  }

  #rk-how-guide .rk-how-content {
    padding: clamp(30px, 5vw, 72px);
  }

  #rk-how-guide .rk-how-learn {
    background: linear-gradient(135deg, var(--rk-soft), #eefcff);
    border: 1px solid var(--rk-line);
    border-radius: 26px;
    margin-bottom: 32px;
    padding: clamp(24px, 4vw, 42px);
  }

  #rk-how-guide .rk-how-learn-title {
    font-size: clamp(1.35rem, 2.6vw, 2rem);
    margin-bottom: 24px;
  }

  #rk-how-guide .rk-how-learn-grid,
  #rk-how-guide .rk-how-card-grid,
  #rk-how-guide .rk-how-check-grid {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-how-guide .rk-how-learn-card,
  #rk-how-guide .rk-how-card,
  #rk-how-guide .rk-how-check {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    min-width: 0;
    padding: 22px;
  }

  #rk-how-guide .rk-how-learn-card {
    align-items: flex-start;
    display: flex;
    gap: 16px;
  }

  #rk-how-guide .rk-how-learn-no,
  #rk-how-guide .rk-how-check-no {
    align-items: center;
    background: var(--rk-orange-pale);
    border-radius: 13px;
    color: var(--rk-orange-dark);
    display: inline-flex;
    flex: 0 0 46px;
    font-size: 0.8em;
    font-weight: 950;
    height: 46px;
    justify-content: center;
  }

  #rk-how-guide .rk-how-learn-card h4,
  #rk-how-guide .rk-how-card h4,
  #rk-how-guide .rk-how-check h4 {
    font-size: 1.03em;
    margin-bottom: 7px;
  }

  #rk-how-guide .rk-how-card h3,
  #rk-how-guide .rk-how-check h3 {
    font-size: 1.03em;
    margin-bottom: 7px;
  }

  #rk-how-guide .rk-how-learn-card p,
  #rk-how-guide .rk-how-card p,
  #rk-how-guide .rk-how-check p {
    font-size: 0.89em;
    line-height: 1.65;
    margin: 0;
  }

  #rk-how-guide .rk-how-nav {
    background: var(--rk-navy);
    border-radius: 24px;
    color: var(--rk-white);
    margin: 0 0 48px;
    padding: 24px;
  }

  #rk-how-guide .rk-how-nav strong {
    color: var(--rk-white);
    display: block;
    font-size: 0.85em;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
    text-transform: uppercase;
  }

  #rk-how-guide .rk-how-nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
  }

  #rk-how-guide .rk-how-nav a {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    color: #eaf7fb;
    font-size: 0.78em;
    padding: 8px 13px;
    text-decoration: none;
  }

  #rk-how-guide .rk-how-nav a:hover,
  #rk-how-guide .rk-how-nav a:focus-visible {
    background: var(--rk-cyan);
    border-color: var(--rk-cyan);
    color: var(--rk-navy);
  }

  #rk-how-guide .rk-how-section {
    scroll-margin-top: 30px;
  }

  #rk-how-guide .rk-how-section + .rk-how-section {
    border-top: 1px solid var(--rk-line);
    margin-top: 58px;
    padding-top: 58px;
  }

  #rk-how-guide .rk-how-section-head {
    align-items: flex-start;
    display: flex;
    gap: 18px;
    margin-bottom: 28px;
  }

  #rk-how-guide .rk-how-section-no {
    align-items: center;
    background: var(--rk-navy);
    border-radius: 16px;
    color: var(--rk-white);
    display: inline-flex;
    flex: 0 0 58px;
    font-size: 1.05em;
    font-weight: 950;
    height: 58px;
    justify-content: center;
  }

  #rk-how-guide .rk-how-section-head h2 {
    font-size: clamp(1.65rem, 3.5vw, 2.75rem);
    margin-bottom: 8px;
  }

  #rk-how-guide .rk-how-section-head p {
    color: var(--rk-muted);
    font-size: 0.92em;
    margin: 0;
  }

  #rk-how-guide .rk-how-answer {
    align-items: center;
    background: linear-gradient(135deg, var(--rk-orange-pale), #fffaf7);
    border: 1px solid #ffc7b8;
    border-radius: 26px;
    display: grid;
    gap: 28px;
    grid-template-columns: minmax(0, 1.55fr) minmax(230px, 0.45fr);
    margin: 28px 0;
    padding: clamp(25px, 4vw, 44px);
  }

  #rk-how-guide .rk-how-answer-label,
  #rk-how-guide .rk-how-card-tag,
  #rk-how-guide .rk-how-formula-label {
    color: var(--rk-orange-dark);
    display: block;
    font-size: 0.72em;
    font-weight: 950;
    letter-spacing: 0.1em;
    margin-bottom: 9px;
    text-transform: uppercase;
  }

  #rk-how-guide .rk-how-answer-main {
    display: block;
    font-size: clamp(1.25rem, 2.8vw, 2rem);
    line-height: 1.28;
    margin-bottom: 14px;
  }

  #rk-how-guide .rk-how-answer p {
    margin: 0;
  }

  #rk-how-guide .rk-how-answer-badge {
    background: var(--rk-orange);
    border-radius: 22px;
    color: var(--rk-white);
    padding: 25px;
    text-align: center;
  }

  #rk-how-guide .rk-how-answer-badge b,
  #rk-how-guide .rk-how-answer-badge span {
    color: var(--rk-white);
    display: block;
  }

  #rk-how-guide .rk-how-answer-badge b {
    font-size: 2.5em;
    line-height: 1;
    margin-bottom: 9px;
  }

  #rk-how-guide .rk-how-answer-badge span {
    font-size: 0.78em;
    font-weight: 800;
    line-height: 1.45;
  }

  #rk-how-guide .rk-how-truth,
  #rk-how-guide .rk-how-note,
  #rk-how-guide .rk-how-warning {
    border-radius: 18px;
    margin: 27px 0;
    padding: 22px 24px;
  }

  #rk-how-guide .rk-how-truth {
    background: var(--rk-cyan-pale);
    border-left: 5px solid var(--rk-cyan-dark);
  }

  #rk-how-guide .rk-how-note {
    background: var(--rk-green-pale);
    border-left: 5px solid var(--rk-green);
  }

  #rk-how-guide .rk-how-warning {
    background: var(--rk-red-pale);
    border-left: 5px solid var(--rk-red);
  }

  #rk-how-guide .rk-how-truth p,
  #rk-how-guide .rk-how-note p,
  #rk-how-guide .rk-how-warning p {
    margin: 0;
  }

  #rk-how-guide .rk-how-flow {
    background: var(--rk-soft);
    border: 1px solid var(--rk-line);
    border-radius: 27px;
    margin: 30px 0;
    padding: clamp(22px, 4vw, 40px);
  }

  #rk-how-guide .rk-how-flow-grid {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  #rk-how-guide .rk-how-flow-step {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    color: var(--rk-navy);
    cursor: pointer;
    min-height: 126px;
    padding: 17px 12px;
    position: relative;
    text-align: left;
    transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
  }

  #rk-how-guide .rk-how-flow-step::after {
    color: var(--rk-cyan-dark);
    content: "→";
    font-size: 1.25em;
    font-weight: 900;
    position: absolute;
    right: -12px;
    top: 46px;
    z-index: 2;
  }

  #rk-how-guide .rk-how-flow-step:last-child::after {
    content: "";
  }

  #rk-how-guide .rk-how-flow-step:hover {
    transform: translateY(-3px);
  }

  #rk-how-guide .rk-how-flow-step.is-active {
    background: var(--rk-navy);
    border-color: var(--rk-navy);
    color: var(--rk-white);
  }

  #rk-how-guide .rk-how-flow-step b,
  #rk-how-guide .rk-how-flow-step small {
    color: inherit;
    display: block;
  }

  #rk-how-guide .rk-how-flow-step b {
    font-size: 0.92em;
    line-height: 1.3;
    margin-top: 13px;
  }

  #rk-how-guide .rk-how-flow-step small {
    font-size: 0.7em;
    line-height: 1.35;
    margin-top: 5px;
  }

  #rk-how-guide .rk-how-flow-no {
    align-items: center;
    background: var(--rk-cyan-pale);
    border-radius: 10px;
    color: var(--rk-cyan-dark);
    display: inline-flex;
    font-size: 0.72em;
    font-weight: 950;
    height: 31px;
    justify-content: center;
    width: 31px;
  }

  #rk-how-guide .rk-how-flow-step.is-active .rk-how-flow-no {
    background: var(--rk-orange);
    color: var(--rk-white);
  }

  #rk-how-guide .rk-how-flow-detail {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    margin-top: 18px;
    min-height: 142px;
    padding: 24px;
  }

  #rk-how-guide .rk-how-flow-detail strong {
    display: block;
    font-size: 1.18em;
    margin-bottom: 8px;
  }

  #rk-how-guide .rk-how-flow-detail p {
    margin: 0;
  }

  #rk-how-guide .rk-dry-causes {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 28px 0;
  }

  #rk-how-guide .rk-dry-cause {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    min-width: 0;
    padding: 22px;
  }

  #rk-how-guide .rk-dry-cause:nth-child(1),
  #rk-how-guide .rk-dry-cause:nth-child(4) {
    border-top: 5px solid var(--rk-cyan);
  }

  #rk-how-guide .rk-dry-cause:nth-child(2),
  #rk-how-guide .rk-dry-cause:nth-child(5) {
    border-top: 5px solid var(--rk-orange);
  }

  #rk-how-guide .rk-dry-cause:nth-child(3),
  #rk-how-guide .rk-dry-cause:nth-child(6) {
    border-top: 5px solid var(--rk-green);
  }

  #rk-how-guide .rk-dry-cause .rk-how-flow-no {
    margin-bottom: 15px;
  }

  #rk-how-guide .rk-dry-cause h3 {
    font-size: 1.04em;
    margin-bottom: 9px;
  }

  #rk-how-guide .rk-dry-cause p {
    font-size: 0.86em;
    line-height: 1.62;
    margin: 0;
  }

  #rk-how-guide .rk-how-formula {
    background: var(--rk-navy);
    border-radius: 23px;
    color: var(--rk-white);
    margin: 28px 0;
    padding: clamp(23px, 4vw, 38px);
  }

  #rk-how-guide .rk-how-formula-label {
    color: #7ceaf5;
  }

  #rk-how-guide .rk-how-equation {
    color: var(--rk-white);
    font-size: clamp(1.25rem, 3.3vw, 2.25rem);
    font-weight: 900;
    letter-spacing: 0.01em;
    line-height: 1.35;
  }

  #rk-how-guide .rk-how-equation small {
    color: #c9dce6;
    display: block;
    font-size: 0.44em;
    font-weight: 500;
    line-height: 1.6;
    margin-top: 13px;
  }

  #rk-how-guide .rk-how-calculator {
    background: linear-gradient(145deg, #0c293a, #16465d);
    border-radius: 28px;
    color: var(--rk-white);
    margin: 30px 0;
    overflow: hidden;
  }

  #rk-how-guide .rk-how-calc-head {
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    padding: clamp(25px, 4vw, 40px);
  }

  #rk-how-guide .rk-how-calc-head h3,
  #rk-how-guide .rk-how-calc-head p {
    color: var(--rk-white);
  }

  #rk-how-guide .rk-how-calc-head h3 {
    font-size: clamp(1.45rem, 3vw, 2.15rem);
    margin-bottom: 10px;
  }

  #rk-how-guide .rk-how-calc-head p {
    color: #cfe2ea;
    margin: 0;
  }

  #rk-how-guide .rk-how-calc-body {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.78fr);
  }

  #rk-how-guide .rk-how-controls {
    border-right: 1px solid rgba(255, 255, 255, 0.14);
    padding: clamp(25px, 4vw, 40px);
  }

  #rk-how-guide .rk-how-control + .rk-how-control {
    margin-top: 25px;
  }

  #rk-how-guide .rk-how-control label {
    align-items: baseline;
    color: var(--rk-white);
    display: flex;
    font-size: 0.88em;
    font-weight: 800;
    justify-content: space-between;
    margin-bottom: 9px;
  }

  #rk-how-guide .rk-how-control output {
    color: #79edf7;
    font-size: 1.06em;
    font-weight: 950;
  }

  #rk-how-guide .rk-how-control input[type="range"] {
    accent-color: var(--rk-orange);
    cursor: pointer;
    width: 100%;
  }

  #rk-how-guide .rk-how-control-scale {
    color: #a9c0cc;
    display: flex;
    font-size: 0.68em;
    justify-content: space-between;
    margin-top: 4px;
  }

  #rk-how-guide .rk-how-results {
    display: grid;
    gap: 12px;
    padding: clamp(25px, 4vw, 40px);
  }

  #rk-how-guide .rk-how-result {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 17px;
    padding: 17px;
  }

  #rk-how-guide .rk-how-result span,
  #rk-how-guide .rk-how-result b {
    display: block;
  }

  #rk-how-guide .rk-how-result span {
    color: #bfd3dd;
    font-size: 0.72em;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }

  #rk-how-guide .rk-how-result b {
    color: var(--rk-white);
    font-size: 1.55em;
    margin-top: 3px;
  }

  #rk-how-guide .rk-how-calc-foot {
    background: rgba(0, 0, 0, 0.13);
    color: #bfd3dd;
    font-size: 0.76em;
    line-height: 1.6;
    margin: 0;
    padding: 18px clamp(25px, 4vw, 40px);
  }

  #rk-how-guide .rk-how-layers {
    background: var(--rk-soft);
    border: 1px solid var(--rk-line);
    border-radius: 25px;
    display: grid;
    gap: 22px;
    grid-template-columns: minmax(250px, 0.65fr) minmax(0, 1.35fr);
    margin: 28px 0;
    padding: clamp(24px, 4vw, 38px);
  }

  #rk-how-guide .rk-how-layer-stack {
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 6px;
  }

  #rk-how-guide .rk-how-layer {
    align-items: center;
    border-radius: 10px;
    color: var(--rk-navy);
    display: flex;
    font-size: 0.78em;
    font-weight: 900;
    justify-content: space-between;
    min-height: 45px;
    padding: 9px 13px;
  }

  #rk-how-guide .rk-how-layer:nth-child(1) { background: #e0f7fa; }
  #rk-how-guide .rk-how-layer:nth-child(2) { background: #d4dde3; }
  #rk-how-guide .rk-how-layer:nth-child(3) { background: #ffd1c6; }
  #rk-how-guide .rk-how-layer:nth-child(4) { background: #dce6eb; }
  #rk-how-guide .rk-how-layer:nth-child(5) { background: #d7f4ea; }

  #rk-how-guide .rk-how-layer small {
    color: inherit;
    display: block;
    font-size: 0.8em;
    font-weight: 700;
    line-height: 1.45;
    margin-top: 3px;
  }

  #rk-how-guide .rk-how-layer > span {
    flex: 0 0 34px;
    margin-right: 12px;
  }

  #rk-how-guide .rk-how-layer > div {
    flex: 1 1 auto;
  }

  #rk-how-guide .rk-how-layer strong {
    display: block;
  }

  #rk-how-guide .rk-how-layers h3 {
    font-size: clamp(1.35rem, 2.8vw, 2rem);
    margin-bottom: 14px;
  }

  #rk-how-guide .rk-how-table-wrap {
    border: 1px solid var(--rk-line);
    border-radius: 22px;
    margin: 29px 0;
    overflow: hidden;
  }

  #rk-how-guide .rk-how-table-title {
    background: var(--rk-navy);
    color: var(--rk-white);
    display: block;
    font-size: 0.78em;
    font-weight: 900;
    letter-spacing: 0.08em;
    padding: 14px 18px;
    text-transform: uppercase;
  }

  #rk-how-guide table {
    border-collapse: collapse;
    margin: 0;
    table-layout: fixed;
    width: 100%;
  }

  #rk-how-guide th,
  #rk-how-guide td {
    border: 0;
    border-bottom: 1px solid var(--rk-line);
    padding: 17px;
    text-align: left;
    vertical-align: top;
  }

  #rk-how-guide th {
    background: #eaf4f7;
    color: var(--rk-navy);
    font-size: 0.78em;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }

  #rk-how-guide td {
    font-size: 0.88em;
    line-height: 1.62;
  }

  #rk-how-guide tr:last-child td {
    border-bottom: 0;
  }

  #rk-how-guide .rk-how-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 27px 0;
  }

  #rk-how-guide .rk-how-card {
    border-top: 4px solid var(--rk-cyan);
  }

  #rk-how-guide .rk-how-card-tag {
    color: var(--rk-cyan-dark);
  }

  #rk-how-guide .rk-how-check-grid {
    margin: 26px 0;
  }

  #rk-how-guide .rk-how-check {
    align-items: flex-start;
    display: flex;
    gap: 15px;
  }

  #rk-how-guide .rk-how-faq-list {
    display: grid;
    gap: 13px;
    margin-top: 26px;
  }

  #rk-how-guide details.rk-how-faq {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    overflow: hidden;
  }

  #rk-how-guide details.rk-how-faq[open] {
    border-color: #87dae7;
    box-shadow: 0 12px 28px rgba(16, 42, 58, 0.07);
  }

  #rk-how-guide details.rk-how-faq summary {
    color: var(--rk-navy);
    cursor: pointer;
    font-weight: 900;
    line-height: 1.45;
    list-style: none;
    padding: 19px 55px 19px 21px;
    position: relative;
  }

  #rk-how-guide details.rk-how-faq summary::-webkit-details-marker {
    display: none;
  }

  #rk-how-guide details.rk-how-faq summary::after {
    align-items: center;
    background: var(--rk-cyan-pale);
    border-radius: 10px;
    color: var(--rk-cyan-dark);
    content: "+";
    display: flex;
    font-size: 1.25em;
    font-weight: 900;
    height: 31px;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 31px;
  }

  #rk-how-guide details.rk-how-faq[open] summary::after {
    content: "−";
  }

  #rk-how-guide .rk-how-faq-answer {
    border-top: 1px solid var(--rk-line);
    padding: 18px 21px 21px;
  }

  #rk-how-guide .rk-how-faq-answer p {
    margin: 0;
  }

  #rk-how-guide .rk-how-sources {
    background: var(--rk-soft);
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    font-size: 0.78em;
    line-height: 1.72;
    margin-top: 34px;
    padding: 23px;
  }

  #rk-how-guide .rk-how-sources strong {
    display: block;
    font-size: 1.08em;
    margin-bottom: 8px;
  }

  #rk-how-guide .rk-how-cta {
    background: linear-gradient(135deg, var(--rk-navy), #1e4659 72%, #514044);
    border-radius: 28px;
    color: var(--rk-white);
    margin-top: 58px;
    padding: clamp(30px, 5vw, 54px);
    text-align: center;
  }

  #rk-how-guide .rk-how-cta h3,
  #rk-how-guide .rk-how-cta p,
  #rk-how-guide .rk-how-cta strong {
    color: var(--rk-white);
  }

  #rk-how-guide .rk-how-cta h3 {
    font-size: clamp(1.55rem, 3.5vw, 2.7rem);
    margin-bottom: 13px;
  }

  #rk-how-guide .rk-how-cta p {
    color: #cfe0e8;
    margin: 0 auto 24px;
    max-width: 900px;
  }

  #rk-how-guide .rk-how-cta-link {
    background: var(--rk-orange);
    border-radius: 16px;
    box-shadow: 0 14px 30px rgba(255, 90, 54, 0.28);
    color: var(--rk-white) !important;
    display: block;
    font-size: clamp(0.92rem, 2vw, 1.16rem);
    font-weight: 950;
    margin: 0 auto;
    max-width: 980px;
    padding: 19px 24px;
    text-decoration: none;
    transition: transform 0.2s ease, background 0.2s ease;
  }

  #rk-how-guide .rk-how-cta-link:hover,
  #rk-how-guide .rk-how-cta-link:focus-visible {
    background: var(--rk-orange-dark);
    color: var(--rk-white);
    transform: translateY(-2px);
  }

  #rk-how-guide .rk-how-cta small {
    color: #aec5d0;
    display: block;
    line-height: 1.5;
    margin-top: 15px;
  }

  #rk-how-guide .rk-how-author-box {
    border: 1px solid var(--rk-line);
    border-radius: 28px;
    margin-top: 42px;
    overflow: hidden;
  }

  #rk-how-guide .rk-how-author-head {
    align-items: center;
    background: var(--rk-navy);
    border-bottom: 5px solid var(--rk-cyan);
    display: flex;
    justify-content: space-between;
    padding: clamp(25px, 4vw, 38px);
  }

  #rk-how-guide .rk-how-author-head h3,
  #rk-how-guide .rk-how-author-head p {
    color: var(--rk-white);
  }

  #rk-how-guide .rk-how-author-head h3 {
    font-size: clamp(1.65rem, 3.2vw, 2.7rem);
    margin-bottom: 5px;
  }

  #rk-how-guide .rk-how-author-head p {
    color: #c9dce6;
    margin: 0;
  }

  #rk-how-guide .rk-how-author-mark {
    border: 1px solid rgba(34, 199, 223, 0.38);
    border-radius: 14px;
    color: #7ceaf5;
    flex: 0 0 auto;
    font-size: 0.78em;
    font-weight: 950;
    letter-spacing: 0.08em;
    margin-left: 20px;
    padding: 13px 17px;
  }

  #rk-how-guide .rk-how-author-main {
    display: grid;
    grid-template-columns: minmax(255px, 0.6fr) minmax(0, 1.4fr);
  }

  #rk-how-guide .rk-how-author-profile {
    align-items: center;
    background: var(--rk-soft);
    border-right: 1px solid var(--rk-line);
    display: flex;
    flex-direction: column;
    padding: clamp(28px, 4vw, 44px);
    text-align: center;
  }

  #rk-how-guide .rk-how-author-profile img {
    border: 5px solid var(--rk-white);
    border-radius: 50%;
    box-shadow: 0 15px 34px rgba(16, 42, 58, 0.16);
    height: 190px;
    object-fit: cover;
    width: 190px;
  }

  #rk-how-guide .rk-how-author-profile h4 {
    font-size: 1.55em;
    margin: 23px 0 7px;
  }

  #rk-how-guide .rk-how-author-role {
    color: var(--rk-cyan-dark);
    font-size: 0.78em;
    font-weight: 950;
    letter-spacing: 0.06em;
    line-height: 1.55;
    text-transform: uppercase;
  }

  #rk-how-guide .rk-how-author-content {
    min-width: 0;
  }

  #rk-how-guide .rk-how-quote {
    padding: clamp(28px, 4vw, 45px);
  }

  #rk-how-guide .rk-how-quote::before {
    color: var(--rk-cyan);
    content: "“";
    display: block;
    font-family: Georgia, serif;
    font-size: 4em;
    font-weight: 900;
    height: 45px;
    line-height: 1;
  }

  #rk-how-guide .rk-how-quote blockquote {
    color: var(--rk-navy);
    font-size: clamp(1.05rem, 2vw, 1.38rem);
    font-style: italic;
    font-weight: 800;
    line-height: 1.65;
    margin: 0;
  }

  #rk-how-guide .rk-how-tabs {
    border-top: 1px solid var(--rk-line);
  }

  #rk-how-guide .rk-how-tab-buttons {
    background: var(--rk-soft);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-how-guide .rk-how-tab-button {
    background: transparent;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--rk-muted);
    cursor: pointer;
    font-size: 0.78em;
    font-weight: 950;
    letter-spacing: 0.06em;
    padding: 18px 12px;
    text-transform: uppercase;
  }

  #rk-how-guide .rk-how-tab-button.is-active {
    background: var(--rk-white);
    border-bottom-color: var(--rk-cyan-dark);
    color: var(--rk-cyan-dark);
  }

  #rk-how-guide .rk-how-tab-panel {
    display: none;
    padding: clamp(25px, 4vw, 40px);
  }

  #rk-how-guide .rk-how-tab-panel.is-active {
    display: block;
  }

  #rk-how-guide .rk-how-tab-panel p:last-child {
    margin-bottom: 0;
  }

  #rk-how-guide .rk-how-portals {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  #rk-how-guide .rk-how-portals a {
    border: 1px solid var(--rk-line);
    border-radius: 999px;
    color: var(--rk-navy);
    padding: 9px 15px;
    text-decoration: none;
  }

  #rk-how-guide .rk-how-portals a:hover,
  #rk-how-guide .rk-how-portals a:focus-visible {
    background: var(--rk-cyan-pale);
    border-color: var(--rk-cyan);
  }

  #rk-how-guide .rk-how-chart {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    border-radius: 24px;
    margin: 28px 0;
    overflow: hidden;
  }

  #rk-how-guide .rk-how-chart-head {
    align-items: flex-start;
    background: var(--rk-soft);
    border-bottom: 1px solid var(--rk-line);
    display: flex;
    gap: 22px;
    justify-content: space-between;
    padding: 22px 25px;
  }

  #rk-how-guide .rk-how-chart-head h3 {
    font-size: clamp(1.2rem, 2.4vw, 1.75rem);
    margin-bottom: 6px;
  }

  #rk-how-guide .rk-how-chart-head p {
    color: var(--rk-muted);
    font-size: 0.82em;
    margin: 0;
  }

  #rk-how-guide .rk-how-chart-legend {
    align-items: center;
    color: var(--rk-navy);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.74em;
    font-weight: 900;
    gap: 8px;
    margin-top: 5px;
  }

  #rk-how-guide .rk-how-chart-legend::before {
    background: var(--rk-cyan-dark);
    border-radius: 999px;
    content: "";
    height: 5px;
    width: 32px;
  }

  #rk-how-guide .rk-how-chart-stage {
    padding: 16px 18px 8px;
  }

  #rk-how-guide .rk-how-chart-stage svg {
    display: block;
    height: auto;
    max-height: 430px;
    width: 100%;
  }

  #rk-how-guide .rk-how-chart-grid {
    stroke: #dce8ee;
    stroke-width: 1;
  }

  #rk-how-guide .rk-how-chart-axis {
    stroke: #718796;
    stroke-width: 1.5;
  }

  #rk-how-guide .rk-how-chart-line {
    fill: none;
    stroke: var(--rk-cyan-dark);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 5;
  }

  #rk-how-guide .rk-how-chart-area {
    fill: url(#rk-how-area-gradient);
    opacity: 0.34;
  }

  #rk-how-guide .rk-how-chart-dot {
    fill: var(--rk-orange);
    stroke: var(--rk-white);
    stroke-width: 4;
  }

  #rk-how-guide .rk-how-chart-label {
    fill: #60788a;
    font-family: inherit;
    font-size: 14px;
    font-weight: 750;
  }

  #rk-how-guide .rk-how-chart-value {
    fill: var(--rk-orange-dark);
    font-family: inherit;
    font-size: 16px;
    font-weight: 950;
  }

  #rk-how-guide .rk-how-meter {
    background: rgba(255, 255, 255, 0.12);
    border-radius: 999px;
    height: 12px;
    margin-top: 11px;
    overflow: hidden;
  }

  #rk-how-guide .rk-how-meter-fill {
    background: linear-gradient(90deg, #ff6748 0%, #ffb24c 22%, #31d6bd 42%, #22c7df 66%, #8d79e6 100%);
    border-radius: inherit;
    height: 100%;
    transition: width 0.25s ease;
    width: 50%;
  }

  #rk-how-guide .rk-how-status {
    border-radius: 12px;
    color: var(--rk-white);
    display: inline-block;
    font-size: 0.72em;
    font-weight: 950;
    letter-spacing: 0.04em;
    margin-top: 9px;
    padding: 7px 10px;
    text-transform: uppercase;
  }

  #rk-how-guide .rk-how-status.is-low { background: #c23d27; }
  #rk-how-guide .rk-how-status.is-watch { background: #c88612; }
  #rk-how-guide .rk-how-status.is-good { background: #16825d; }
  #rk-how-guide .rk-how-status.is-high { background: #6750a4; }

  #rk-how-guide .rk-how-diagnostic {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 28px 0;
  }

  #rk-how-guide .rk-how-diagnostic-card {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    min-width: 0;
    padding: 20px;
  }

  #rk-how-guide .rk-how-diagnostic-card b {
    display: block;
    font-size: 1.45em;
    margin-bottom: 8px;
  }

  #rk-how-guide .rk-how-diagnostic-card p {
    font-size: 0.82em;
    line-height: 1.62;
    margin: 0;
  }

  #rk-how-guide .rk-how-diagnostic-card:nth-child(1) { border-top: 5px solid #c23d27; }
  #rk-how-guide .rk-how-diagnostic-card:nth-child(2) { border-top: 5px solid #d89b2b; }
  #rk-how-guide .rk-how-diagnostic-card:nth-child(3) { border-top: 5px solid #16825d; }
  #rk-how-guide .rk-how-diagnostic-card:nth-child(4) { border-top: 5px solid #6750a4; }

  #rk-how-guide .rk-how-diagnostic.rk-dry-sensor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-how-guide .rk-dry-sensor-grid > h3 {
    grid-column: 1 / -1;
  }

  #rk-how-guide .rk-dry-sensor-grid .rk-how-diagnostic-card:nth-child(2) {
    border-top-color: var(--rk-green);
  }

  #rk-how-guide .rk-dry-sensor-grid .rk-how-diagnostic-card:nth-child(3) {
    border-top-color: var(--rk-red);
  }

  #rk-how-guide .rk-dry-sensor-grid .rk-how-diagnostic-card span {
    display: block;
    font-size: 0.88em;
    line-height: 1.65;
  }

  @media (max-width: 1060px) {
    #rk-how-guide .rk-how-flow-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    #rk-how-guide .rk-dry-causes {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-how-guide .rk-how-flow-step:nth-child(3)::after,
    #rk-how-guide .rk-how-flow-step:last-child::after {
      content: "";
    }

    #rk-how-guide .rk-how-card-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-how-guide .rk-how-diagnostic {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 820px) {
    #rk-how-guide {
      font-size: 17px;
    }

    #rk-how-guide .rk-how-shell {
      border-radius: 24px;
    }

    #rk-how-guide .rk-how-answer,
    #rk-how-guide .rk-how-calc-body,
    #rk-how-guide .rk-how-layers,
    #rk-how-guide .rk-how-author-main {
      grid-template-columns: 1fr;
    }

    #rk-how-guide .rk-how-controls,
    #rk-how-guide .rk-how-author-profile {
      border-bottom: 1px solid var(--rk-line);
      border-right: 0;
    }

    #rk-how-guide .rk-how-controls {
      border-bottom-color: rgba(255, 255, 255, 0.14);
    }

    #rk-how-guide .rk-how-answer-badge {
      text-align: left;
    }
  }

  @media (max-width: 700px) {
    #rk-how-guide .rk-how-hero,
    #rk-how-guide .rk-how-content {
      padding-left: 20px;
      padding-right: 20px;
    }

    #rk-how-guide .rk-how-learn-grid,
    #rk-how-guide .rk-how-card-grid,
    #rk-how-guide .rk-how-check-grid,
    #rk-how-guide .rk-how-flow-grid,
    #rk-how-guide .rk-dry-causes,
    #rk-how-guide .rk-how-diagnostic {
      grid-template-columns: 1fr;
    }

    #rk-how-guide .rk-how-diagnostic.rk-dry-sensor-grid {
      grid-template-columns: 1fr;
    }

    #rk-how-guide .rk-how-chart-head {
      display: block;
    }

    #rk-how-guide .rk-how-chart-legend {
      margin-top: 12px;
    }

    #rk-how-guide .rk-how-chart-stage {
      padding-left: 4px;
      padding-right: 4px;
    }

    #rk-how-guide .rk-how-chart-label {
      font-size: 20px;
    }

    #rk-how-guide .rk-how-chart-value {
      font-size: 24px;
    }

    #rk-how-guide .rk-how-flow-step {
      min-height: 0;
    }

    #rk-how-guide .rk-how-flow-step::after,
    #rk-how-guide .rk-how-flow-step:nth-child(3)::after {
      bottom: -15px;
      content: "↓";
      left: 50%;
      right: auto;
      top: auto;
      transform: translateX(-50%);
    }

    #rk-how-guide .rk-how-flow-step:last-child::after {
      content: "";
    }

    #rk-how-guide .rk-how-section-head {
      display: block;
    }

    #rk-how-guide .rk-how-section-no {
      height: 48px;
      margin-bottom: 14px;
      width: 48px;
    }

    #rk-how-guide .rk-how-table-wrap {
      border: 0;
      border-radius: 0;
      overflow: visible;
    }

    #rk-how-guide .rk-how-table-title {
      border-radius: 16px;
      margin-bottom: 13px;
    }

    #rk-how-guide table,
    #rk-how-guide tbody,
    #rk-how-guide tr,
    #rk-how-guide td {
      display: block;
      width: 100%;
    }

    #rk-how-guide thead {
      display: none;
    }

    #rk-how-guide tr {
      background: var(--rk-white);
      border: 1px solid var(--rk-line);
      border-radius: 17px;
      margin-bottom: 13px;
      overflow: hidden;
    }

    #rk-how-guide td,
    #rk-how-guide tr:last-child td {
      border-bottom: 1px solid var(--rk-line);
      display: grid;
      gap: 10px;
      grid-template-columns: minmax(105px, 0.45fr) minmax(0, 1fr);
      padding: 14px 15px;
    }

    #rk-how-guide td:last-child {
      border-bottom: 0;
    }

    #rk-how-guide td::before {
      color: var(--rk-cyan-dark);
      content: attr(data-label);
      font-size: 0.72em;
      font-weight: 950;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    #rk-how-guide .rk-how-author-head {
      align-items: flex-start;
      display: block;
    }

    #rk-how-guide .rk-how-author-mark {
      display: inline-block;
      margin: 17px 0 0;
    }

    #rk-how-guide .rk-how-tab-button {
      font-size: 0.68em;
      letter-spacing: 0.02em;
      padding: 15px 6px;
    }
  }

  @media (max-width: 460px) {
    #rk-how-guide {
      font-size: 16px;
    }

    #rk-how-guide .rk-how-hero h2 {
      font-size: 2.05rem;
    }

    #rk-how-guide .rk-how-author-strip {
      align-items: flex-start;
    }

    #rk-how-guide .rk-how-author-strip img {
      height: 50px;
      width: 50px;
    }

    #rk-how-guide td {
      display: block;
    }

    #rk-how-guide td::before {
      display: block;
      margin-bottom: 5px;
    }

    #rk-how-guide .rk-how-tab-buttons {
      grid-template-columns: 1fr;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-how-guide *,
    #rk-how-guide *::before,
    #rk-how-guide *::after {
      scroll-behavior: auto !important;
      transition: none !important;
    }
  }
</style>

<article id="rk-how-guide">
  <div class="rk-how-shell">
    <div class="rk-how-progress-track" aria-hidden="true"><div class="rk-how-progress"></div></div>

    <header class="rk-how-hero">
      <div class="rk-how-badge">Fakty • psychrometria • diagnostyka</div>
      <h2>Czy winna jest podłogówka? <span>Nie. Winny jest bilans wilgoci.</span></h2>

      <div class="rk-how-hook">
        <p><strong>Ogrzewanie podłogowe nie usuwa pary wodnej z pomieszczenia. Podniesienie temperatury może jednak obniżyć wilgotność względną, a zimowa wentylacja może wynosić z domu znacznie więcej wilgoci, niż potocznie się zakłada.</strong></p>
      </div>

      <p class="rk-how-hero-lead">Zamiast powtarzać, że ciepła podłoga „wysusza powietrze”, rozdzielimy trzy różne zjawiska: zmianę wskazania wilgotności względnej, rzeczywiste usuwanie pary wodnej oraz odczucie suchości. Pokażę wzory, przykłady, procedurę pomiarową i interaktywny bilans zimowego powietrza.</p>

      <div class="rk-how-hero-meta">
        <span>Aktualizacja: 25 sierpnia 2026 r.</span>
        <span>Obliczenia: równanie Magnusa • bilans wilgoci</span>
        <span>Poziom: inwestor, instalator i projektant</span>
      </div>

      <div class="rk-how-author-strip" itemscope itemtype="https://schema.org/Person">
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – projektant instalacji sanitarnych i specjalista ogrzewania podłogowego" width="58" height="58" loading="eager" itemprop="image">
        <div>
          <b itemprop="name">Robert Kucharski</b>
          <small itemprop="jobTitle">CEO • specjalista HVAC i ogrzewania podłogowego • autor Projekt-Ogrzewania.pl</small>
        </div>
      </div>
    </header>

    <div class="rk-how-content">
      <section class="rk-how-learn" aria-labelledby="rk-dry-learn-title">
        <h3 class="rk-how-learn-title" id="rk-dry-learn-title">Po przeczytaniu będziesz wiedzieć:</h3>
        <div class="rk-how-learn-grid">
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">01</div>
            <div><h4>Czy podłogówka naprawdę osusza?</h4><p>Oddzielimy spadek RH po ogrzaniu od fizycznego usuwania wody z powietrza.</p></div>
          </div>
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">02</div>
            <div><h4>Dlaczego zimą RH spada?</h4><p>Policzymy, co dzieje się z zimnym powietrzem po nawiewie i ogrzaniu w domu.</p></div>
          </div>
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">03</div>
            <div><h4>Co zmienia rekuperacja?</h4><p>Porównamy odzysk samego ciepła z częściowym odzyskiem wilgoci.</p></div>
          </div>
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">04</div>
            <div><h4>Jak znaleźć prawdziwą przyczynę?</h4><p>Otrzymasz kolejność pomiarów, zanim kupisz nawilżacz lub zmienisz nastawy instalacji.</p></div>
          </div>
        </div>
      </section>

      <nav class="rk-how-nav" aria-label="Spis treści artykułu">
        <strong>Na skróty</strong>
        <div class="rk-how-nav-links">
          <a href="#rk-dry-odpowiedz">Odpowiedź wprost</a>
          <a href="#rk-dry-fizyka">Co pokazuje higrometr?</a>
          <a href="#rk-dry-lab">Laboratorium zimowego powietrza</a>
          <a href="#rk-dry-porownanie">Podłogówka a grzejniki</a>
          <a href="#rk-dry-przyczyny">Sześć przyczyn suchości</a>
          <a href="#rk-dry-rekuperacja">Rekuperacja</a>
          <a href="#rk-dry-diagnoza">Diagnostyka</a>
          <a href="#rk-dry-nawilzacz">Nawilżanie</a>
          <a href="#rk-dry-materialy">Drewno i wykończenie</a>
          <a href="#rk-dry-faq">FAQ</a>
          <a href="#rk-dry-wniosek">Wniosek</a>
        </div>
      </nav>

      <section class="rk-how-section" id="rk-dry-odpowiedz" aria-labelledby="rk-dry-s1">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">1</div>
          <div>
            <h2 id="rk-dry-s1">Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</h2>
            <p>Najpierw odpowiedź bez marketingowych uproszczeń.</p>
          </div>
        </div>

        <div class="rk-how-answer">
          <div>
            <span class="rk-how-answer-label">Odpowiedź techniczna</span>
            <strong class="rk-how-answer-main">Nie – ogrzewanie podłogowe nie jest osuszaczem i samo nie usuwa pary wodnej z powietrza. Może natomiast obniżyć wilgotność względną, ponieważ podnosi temperaturę pomieszczenia.</strong>
            <p>Rzeczywista ilość wilgoci maleje dopiero wtedy, gdy para wodna opuszcza budynek z wentylacją lub przez nieszczelności, kondensuje na powierzchni albo zostaje usunięta przez urządzenie osuszające.</p>
          </div>
          <div class="rk-how-answer-badge">
            <b>RH ≠ woda</b>
            <span>procent na higrometrze nie jest bezpośrednią miarą masy pary wodnej</span>
          </div>
        </div>

        <p>To rozróżnienie odpowiada na większość sporów o „suche powietrze od podłogówki”. Ciepła podłoga przekazuje energię przez promieniowanie i konwekcję, ale nie ma mechanizmu, który samodzielnie wyciągałby parę wodną z zamkniętego pomieszczenia. Sposób przekazywania ciepła opisuję w opracowaniu <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/">jak działa ogrzewanie podłogowe</a>.</p>

        <div class="rk-how-truth">
          <p><strong>Najważniejszy wniosek:</strong> jeśli po uruchomieniu ogrzewania higrometr spadł z 50% do 40%, nie oznacza to automatycznie, że instalacja usunęła z domu jedną piątą wody. Najpierw trzeba sprawdzić zmianę temperatury, warunki zewnętrzne i wymianę powietrza.</p>
        </div>

        <p>Szersze zagadnienie mikroklimatu, punktu rosy i warunków dla przegród rozwijam osobno w poradniku <a href="https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/">jak ogrzewanie podłogowe wpływa na wilgotność powietrza w domu</a>. Ten artykuł koncentruje się na jednej intencji: czy sama podłogówka jest źródłem przesuszenia.</p>
      </section>

      <section class="rk-how-section" id="rk-dry-fizyka" aria-labelledby="rk-dry-s2">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">2</div>
          <div>
            <h2 id="rk-dry-s2">Dlaczego higrometr pokazuje mniej, chociaż woda nie zniknęła?</h2>
            <p>Wilgotność względna zależy jednocześnie od ilości pary wodnej i temperatury.</p>
          </div>
        </div>

        <div class="rk-how-formula">
          <span class="rk-how-formula-label">Wilgotność względna</span>
          <div class="rk-how-equation">φ = p<sub>v</sub> / p<sub>sat</sub>(T) × 100%
            <small>φ – wilgotność względna, p<sub>v</sub> – rzeczywiste ciśnienie cząstkowe pary wodnej, p<sub>sat</sub>(T) – ciśnienie pary nasyconej zależne od temperatury.</small>
          </div>
        </div>

        <p>Wraz ze wzrostem temperatury rośnie ciśnienie pary nasyconej. Jeżeli ilość pary wodnej pozostaje niezmieniona, ta sama porcja wilgoci stanowi mniejszy procent możliwego nasycenia. Dlatego po ogrzaniu pomieszczenia RH spada, mimo że wilgotność bezwzględna nie musiała się zmienić.</p>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Przykład: ta sama zawartość pary wodnej, zmieniona tylko temperatura</span>
          <table>
            <thead><tr><th>Stan powietrza</th><th>Temperatura</th><th>Wilgotność względna</th><th>Co stało się z wodą?</th></tr></thead>
            <tbody>
              <tr><td data-label="Stan"><strong>Punkt wyjścia</strong></td><td data-label="Temperatura">20°C</td><td data-label="Wilgotność">50%</td><td data-label="Woda">Wartość odniesienia.</td></tr>
              <tr><td data-label="Stan"><strong>Po ogrzaniu</strong></td><td data-label="Temperatura">23°C</td><td data-label="Wilgotność">około 42%</td><td data-label="Woda">Nie usunięto pary; zmienił się procent nasycenia.</td></tr>
              <tr><td data-label="Stan"><strong>Po ochłodzeniu</strong></td><td data-label="Temperatura">18°C</td><td data-label="Wilgotność">około 57%</td><td data-label="Woda">Nie dodano pary; spadła możliwość jej utrzymania w fazie gazowej.</td></tr>
            </tbody>
          </table>
        </div>

        <p>Ten sam mechanizm opisują wytyczne dotyczące wilgoci i wentylacji: po ogrzaniu zimnego powietrza jego wilgotność względna może gwałtownie spaść. Przykłady psychrometryczne przedstawia opracowanie <a href="https://www.ncbi.nlm.nih.gov/books/NBK143947/" target="_blank" rel="noopener nofollow">WHO dotyczące kontroli wilgoci i wentylacji</a>.</p>

        <div class="rk-how-card-grid">
          <div class="rk-how-card"><span class="rk-how-card-tag">RH</span><h3>Wilgotność względna</h3><p>Procent aktualnego nasycenia przy konkretnej temperaturze. Bez temperatury wynik jest niepełny.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">x</span><h3>Zawartość wilgoci</h3><p>Masa pary wodnej przypadająca na masę suchego powietrza. To ona służy do bilansu wentylacji i nawilżania.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">T<sub>d</sub></span><h3>Punkt rosy</h3><p>Temperatura, przy której dla danego stanu powietrza może rozpocząć się kondensacja.</p></div>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-lab" aria-labelledby="rk-dry-s3">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">3</div>
          <div>
            <h2 id="rk-dry-s3">Laboratorium: co zimowa wentylacja robi z wilgotnością?</h2>
            <p>Model pokazuje prawdziwy mechanizm sezonowego przesuszenia – ogrzewanie zimnego powietrza zewnętrznego i jego ciągłą wymianę.</p>
          </div>
        </div>

        <div class="rk-how-calculator" id="rk-dry-winter-lab" aria-label="Kalkulator wpływu zimowej wentylacji na wilgotność powietrza">
          <div class="rk-how-calc-head">
            <h3>Interaktywny bilans zimowego powietrza</h3>
            <p>Ustaw warunki zewnętrzne, temperaturę w domu, strumień wentylacji oraz docelową wilgotność. Kalkulator pokaże RH nawiewanego powietrza po ogrzaniu i teoretyczny deficyt wilgoci.</p>
          </div>
          <div class="rk-how-calc-body">
            <div class="rk-how-controls">
              <div class="rk-how-control">
                <label for="rk-dry-out-temp">Temperatura na zewnątrz <output id="rk-dry-out-temp-value">−5°C</output></label>
                <input id="rk-dry-out-temp" type="range" min="-20" max="12" step="1" value="-5">
                <div class="rk-how-control-scale"><span>−20°C</span><span>12°C</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-dry-out-rh">Wilgotność na zewnątrz <output id="rk-dry-out-rh-value">80%</output></label>
                <input id="rk-dry-out-rh" type="range" min="30" max="100" step="1" value="80">
                <div class="rk-how-control-scale"><span>30%</span><span>100%</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-dry-indoor-temp">Temperatura w domu <output id="rk-dry-indoor-temp-value">21°C</output></label>
                <input id="rk-dry-indoor-temp" type="range" min="18" max="25" step="0.5" value="21">
                <div class="rk-how-control-scale"><span>18°C</span><span>25°C</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-dry-airflow">Strumień świeżego powietrza <output id="rk-dry-airflow-value">150 m³/h</output></label>
                <input id="rk-dry-airflow" type="range" min="50" max="400" step="10" value="150">
                <div class="rk-how-control-scale"><span>50 m³/h</span><span>400 m³/h</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-dry-target-rh">Docelowa wilgotność w domu <output id="rk-dry-target-rh-value">40%</output></label>
                <input id="rk-dry-target-rh" type="range" min="30" max="55" step="1" value="40">
                <div class="rk-how-control-scale"><span>30%</span><span>55%</span></div>
              </div>
            </div>

            <div class="rk-how-results" aria-live="polite">
              <div class="rk-how-result">
                <span>RH powietrza zewnętrznego po ogrzaniu</span>
                <b id="rk-dry-warmed-rh">13,6%</b>
                <div class="rk-how-meter" aria-hidden="true"><div class="rk-how-meter-fill" id="rk-dry-warmed-meter"></div></div>
              </div>
              <div class="rk-how-result"><span>Zawartość wilgoci na zewnątrz</span><b id="rk-dry-out-ratio">2,1 g/kg</b></div>
              <div class="rk-how-result"><span>Zawartość wilgoci przy celu</span><b id="rk-dry-target-ratio">6,2 g/kg</b></div>
              <div class="rk-how-result"><span>Różnica do pokrycia</span><b id="rk-dry-deficit">4,1 g/kg</b></div>
              <div class="rk-how-result"><span>Teoretyczny ubytek przez wentylację</span><b id="rk-dry-hour">0,73 kg/h</b></div>
              <div class="rk-how-result"><span>Bilans dobowy bez zysków wewnętrznych</span><b id="rk-dry-day">17,6 l/dobę</b></div>
              <div class="rk-how-result"><span>Interpretacja</span><b id="rk-dry-lab-status">Bardzo silny potencjał osuszania</b><span class="rk-how-status is-low" id="rk-dry-lab-badge">zimowe powietrze</span></div>
            </div>
          </div>

          <p class="rk-how-calc-foot"><strong>Ważne:</strong> wynik godzinowy i dobowy jest teoretycznym obciążeniem wilgoci dla podanego strumienia świeżego powietrza. Model nie odejmuje pary wytwarzanej przez mieszkańców, gotowanie, kąpiele i suszenie, nie uwzględnia odzysku wilgoci ani buforowania przez materiały. Nie jest doborem nawilżacza.</p>
        </div>

        <div class="rk-how-chart" aria-labelledby="rk-dry-chart-title">
          <div class="rk-how-chart-head">
            <div>
              <h3 id="rk-dry-chart-title">Ta sama para wodna przed i po ogrzaniu</h3>
              <p>Wysoki procent wilgotności na mrozie nie oznacza dużej ilości wody. Wykres aktualizuje się razem z laboratorium.</p>
            </div>
            <div class="rk-how-chart-legend">wilgotność względna RH</div>
          </div>
          <div class="rk-how-chart-stage">
            <svg id="rk-dry-bars" viewBox="0 0 900 420" role="img" aria-labelledby="rk-dry-chart-title rk-dry-chart-desc">
              <desc id="rk-dry-chart-desc">Porównanie wilgotności względnej powietrza zewnętrznego, tego samego powietrza po ogrzaniu oraz wartości docelowej w domu.</desc>
              <g aria-hidden="true">
                <line class="rk-how-chart-grid" x1="80" y1="60" x2="860" y2="60"></line>
                <line class="rk-how-chart-grid" x1="80" y1="116" x2="860" y2="116"></line>
                <line class="rk-how-chart-grid" x1="80" y1="172" x2="860" y2="172"></line>
                <line class="rk-how-chart-grid" x1="80" y1="228" x2="860" y2="228"></line>
                <line class="rk-how-chart-grid" x1="80" y1="284" x2="860" y2="284"></line>
                <line class="rk-how-chart-axis" x1="80" y1="60" x2="80" y2="340"></line>
                <line class="rk-how-chart-axis" x1="80" y1="340" x2="860" y2="340"></line>
                <text class="rk-how-chart-label" x="32" y="65">100%</text>
                <text class="rk-how-chart-label" x="42" y="121">80%</text>
                <text class="rk-how-chart-label" x="42" y="177">60%</text>
                <text class="rk-how-chart-label" x="42" y="233">40%</text>
                <text class="rk-how-chart-label" x="42" y="289">20%</text>
                <text class="rk-how-chart-label" x="60" y="345">0</text>
              </g>
              <rect id="rk-dry-bar-out" x="165" y="116" width="150" height="224" rx="18" fill="#22c7df"></rect>
              <rect id="rk-dry-bar-warm" x="385" y="302" width="150" height="38" rx="18" fill="#ff5a36"></rect>
              <rect id="rk-dry-bar-target" x="605" y="228" width="150" height="112" rx="18" fill="#16825d"></rect>
              <text class="rk-how-chart-value" id="rk-dry-bar-out-value" x="240" y="100" text-anchor="middle">80%</text>
              <text class="rk-how-chart-value" id="rk-dry-bar-warm-value" x="460" y="286" text-anchor="middle">13,6%</text>
              <text class="rk-how-chart-value" id="rk-dry-bar-target-value" x="680" y="212" text-anchor="middle">40%</text>
              <text class="rk-how-chart-label" x="240" y="375" text-anchor="middle">Na zewnątrz</text>
              <text class="rk-how-chart-label" x="460" y="375" text-anchor="middle">Po ogrzaniu</text>
              <text class="rk-how-chart-label" x="680" y="375" text-anchor="middle">Cel w domu</text>
            </svg>
          </div>
        </div>

        <div class="rk-how-note">
          <p><strong>Dlaczego wynik dobowy bywa wysoki?</strong> Kalkulator pokazuje różnicę między docelową zawartością wilgoci a każdym kilogramem suchego powietrza doprowadzanym z zewnątrz. W realnym domu część tej różnicy pokrywają ludzie i codzienne czynności. Model ma ujawnić skalę procesu, a nie sugerować wlanie wskazanej ilości wody do nawilżacza.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-porownanie" aria-labelledby="rk-dry-s4">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">4</div>
          <div>
            <h2 id="rk-dry-s4">Czy podłogówka wysusza bardziej niż grzejniki?</h2>
            <p>Uczciwe porównanie wymaga identycznych warunków w pomieszczeniu.</p>
          </div>
        </div>

        <p>Jeżeli dwa identyczne pomieszczenia mają tę samą temperaturę powietrza, tę samą wentylację, taką samą infiltrację i identyczne źródła pary wodnej, sam wybór emitera nie powinien tworzyć dużej różnicy w bilansie wilgoci. Ani rura w podłodze, ani grzejnik nie usuwają pary wodnej bez wymiany masy.</p>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Podłogówka i grzejnik – co faktycznie może się różnić?</span>
          <table>
            <thead><tr><th>Kryterium</th><th>Ogrzewanie podłogowe</th><th>Grzejniki</th><th>Znaczenie dla RH</th></tr></thead>
            <tbody>
              <tr><td data-label="Kryterium"><strong>Usuwanie pary wodnej</strong></td><td data-label="Podłogówka">Nie usuwa jej samym grzaniem.</td><td data-label="Grzejniki">Również jej nie usuwają.</td><td data-label="Znaczenie">Brak bezpośredniej przewagi któregokolwiek systemu.</td></tr>
              <tr><td data-label="Kryterium"><strong>Temperatura emitera</strong></td><td data-label="Podłogówka">Duża powierzchnia, niewielka różnica temperatur.</td><td data-label="Grzejniki">Mniejsza powierzchnia i zwykle wyższa temperatura.</td><td data-label="Znaczenie">Wpływa na lokalne warunki i ruch powietrza, nie usuwa jednak wilgoci.</td></tr>
              <tr><td data-label="Kryterium"><strong>Komfort operacyjny</strong></td><td data-label="Podłogówka">Może pozwolić na komfort przy nieco niższej temperaturze powietrza.</td><td data-label="Grzejniki">Rozkład temperatur może wymagać innej nastawy.</td><td data-label="Znaczenie">Niższa temperatura powietrza oznacza przy tej samej zawartości pary wyższą RH.</td></tr>
              <tr><td data-label="Kryterium"><strong>Ruch powietrza</strong></td><td data-label="Podłogówka">Rozłożone źródło ciepła i łagodniejszy ruch konwekcyjny.</td><td data-label="Grzejniki">Silniejszy lokalny strumień w pobliżu emitera.</td><td data-label="Znaczenie">Może zmieniać odczucie suchości i transport pyłu, ale nie jest bilansem wilgoci.</td></tr>
              <tr><td data-label="Kryterium"><strong>Przegrzewanie</strong></td><td data-label="Podłogówka">Możliwe przy złej regulacji lub zbyt wysokiej krzywej.</td><td data-label="Grzejniki">Możliwe przy złej regulacji i wysokiej nastawie.</td><td data-label="Znaczenie">Każdy dodatkowy stopień obniża RH przy tej samej ilości pary.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-how-warning">
          <p><strong>Błąd porównania:</strong> nie wolno zestawiać domu z podłogówką utrzymującego 21°C z mieszkaniem ogrzewanym grzejnikami do 24°C i przypisywać całej różnicy wilgotności rodzajowi instalacji. Trzeba ujednolicić temperaturę, wentylację oraz źródła wilgoci.</p>
        </div>

        <p>Odpowiednie parametry powierzchni i nastaw rozwijam w artykule <a href="https://projekt-ogrzewania.pl/jaka-jest-optymalna-temperatura-ogrzewania-podlogowego/">jaka jest optymalna temperatura ogrzewania podłogowego</a>. W instalacji wodnej stabilność temperatury wspiera również prawidłowo ustawiony <a href="https://projekt-ogrzewania.pl/sterownik-regulator-pogodowy/">regulator pogodowy</a>.</p>
      </section>

      <section class="rk-how-section" id="rk-dry-przyczyny" aria-labelledby="rk-dry-s5">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">5</div>
          <div>
            <h2 id="rk-dry-s5">Sześć rzeczywistych przyczyn suchego powietrza zimą</h2>
            <p>Zamiast obwiniać rurę w posadzce, sprawdź bilans całego budynku.</p>
          </div>
        </div>

        <div class="rk-dry-causes">
          <article class="rk-dry-cause" id="rk-dry-cause-1">
            <div class="rk-how-flow-no">01</div>
            <div><h3>Zimne powietrze zewnętrzne</h3><p>Może mieć wysokie RH, lecz niewielką zawartość pary wodnej. Po ogrzaniu do temperatury pokojowej jego RH gwałtownie spada.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-2">
            <div class="rk-how-flow-no">02</div>
            <div><h3>Zbyt duży strumień wentylacji</h3><p>Każdy dodatkowy metr sześcienny suchego powietrza nawiewanego zimą zwiększa strumień wilgoci usuwanej z domu.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-3">
            <div class="rk-how-flow-no">03</div>
            <div><h3>Infiltracja i nieszczelności</h3><p>Powietrze może napływać poza kontrolą instalacji przez nieszczelne okna, drzwi, przepusty i połączenia przegród.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-4">
            <div class="rk-how-flow-no">04</div>
            <div><h3>Zbyt wysoka temperatura w domu</h3><p>Podniesienie temperatury bez dodania pary wodnej obniża RH. Warto porównywać 21°C z 21°C, a nie dwa różne poziomy komfortu.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-5">
            <div class="rk-how-flow-no">05</div>
            <div><h3>Mało wewnętrznych źródeł wilgoci</h3><p>Liczba mieszkańców, sposób gotowania, kąpiele i suszenie wpływają na bilans. Pusty dom wysycha szybciej niż intensywnie użytkowany.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-6">
            <div class="rk-how-flow-no">06</div>
            <div><h3>Błąd pomiaru</h3><p>Higrometr przy podłodze, nawiewniku, oknie, słońcu lub lokalnym źródle pary może pokazywać warunki niereprezentatywne.</p></div>
          </article>
        </div>

        <div class="rk-how-truth">
          <p><strong>Co może zrobić sama ciepła podłoga?</strong> Może zwiększyć szybkość parowania wody z mokrego jastrychu, ręcznika lub drewna. Wtedy para trafia jednak najpierw do powietrza. Dopiero później wentylacja albo osuszacz usuwa ją z budynku.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-rekuperacja" aria-labelledby="rk-dry-s6">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">6</div>
          <div>
            <h2 id="rk-dry-s6">Podłogówka, rekuperacja i suche powietrze</h2>
            <p>Odzysk ciepła nie zawsze oznacza odzysk wilgoci.</p>
          </div>
        </div>

        <p>Wentylacja mechaniczna zapewnia kontrolowaną wymianę powietrza, ale zimą usuwa również parę wodną wytwarzaną w domu. Klasyczny wymiennik odzyskuje przede wszystkim energię cieplną; powietrze nawiewane nadal może mieć bardzo małą zawartość wilgoci.</p>

        <div class="rk-how-card-grid">
          <div class="rk-how-card"><span class="rk-how-card-tag">HRV</span><h3>Odzysk ciepła</h3><p>Ogranicza straty energii, lecz zwykle nie przenosi znaczącej ilości pary wodnej z wywiewu do nawiewu.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">ERV</span><h3>Odzysk wilgoci</h3><p>Wymiennik entalpiczny może przekazywać część wilgoci, zmniejszając zimowy deficyt. Nie jest jednak aktywnym nawilżaczem.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">V̇</span><h3>Rzeczywisty przepływ</h3><p>Znaczenie ma zmierzony strumień powietrza, harmonogram pracy i bilans nawiewu z wywiewem, nie tylko poziom na panelu centrali.</p></div>
        </div>

        <p>Jeżeli dom ma bardzo niską RH, najpierw należy sprawdzić, czy strumienie są zgodne z projektem i potrzebami higienicznymi. Nie należy wyłączać wentylacji tylko po to, aby podnieść wilgotność. Trzeba znaleźć kompromis między jakością powietrza, usuwaniem zanieczyszczeń i bilansem wilgoci. Zależność instalacji opisuję szerzej w materiale <a href="https://projekt-ogrzewania.pl/rekuperacja-i-ogrzewanie-podlogowe-czy-to-sie-oplaca/">rekuperacja i ogrzewanie podłogowe</a>.</p>

        <div class="rk-how-warning">
          <p><strong>Nie reguluj centrali wyłącznie na podstawie RH:</strong> stężenie CO₂, zapachy, wilgoć w łazienkach, liczba mieszkańców oraz wymagane strumienie higieniczne nadal obowiązują. Trwałą zmianę nastaw powinien poprzedzić pomiar przepływów.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-diagnoza" aria-labelledby="rk-dry-s7">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">7</div>
          <div>
            <h2 id="rk-dry-s7">Wilgotność spada poniżej 30% – co sprawdzić krok po kroku?</h2>
            <p>Diagnostyka przed zakupem urządzeń i przypadkową zmianą nastaw.</p>
          </div>
        </div>

        <div class="rk-how-check-grid">
          <article class="rk-how-check" id="rk-dry-step-1"><span class="rk-how-check-no">1</span><div><h3>Zweryfikuj higrometr</h3><p>Porównaj dwa urządzenia ustawione obok siebie przez co najmniej kilka godzin. Tani czujnik może mieć istotny błąd.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-2"><span class="rk-how-check-no">2</span><div><h3>Mierz temperaturę razem z RH</h3><p>Zapis 27% bez temperatury jest niepełny. Zanotuj oba parametry o tych samych porach.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-3"><span class="rk-how-check-no">3</span><div><h3>Obserwuj trend przez minimum 72 godziny</h3><p>Jednorazowy odczyt po wietrzeniu, kąpieli albo zmianie pogody nie opisuje warunków stałych.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-4"><span class="rk-how-check-no">4</span><div><h3>Sprawdź temperaturę zadaną</h3><p>Obniżenie nadmiernej nastawy o 1 K może poprawić RH i ograniczyć zużycie energii bez dodawania wilgoci.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-5"><span class="rk-how-check-no">5</span><div><h3>Zmierz przepływy wentylacji</h3><p>Porównaj rzeczywiste nawiewy i wywiewy z dokumentacją oraz sposobem użytkowania budynku.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-6"><span class="rk-how-check-no">6</span><div><h3>Poszukaj niekontrolowanego napływu</h3><p>Sprawdź nieszczelności stolarki, przepustów i połączeń przegród. Próba szczelności daje wynik pewniejszy niż odczucie przeciągu.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-7"><span class="rk-how-check-no">7</span><div><h3>Dopiero potem rozważ nawilżanie</h3><p>Dobierz rozwiązanie do zmierzonego deficytu i obserwuj zimne powierzchnie, aby nie wywołać kondensacji.</p></div></article>
        </div>

        <div class="rk-how-diagnostic rk-dry-sensor-grid">
          <h3>Gdzie ustawić czujnik?</h3>
          <div class="rk-how-diagnostic-card"><strong>Dobrze:</strong><span>w reprezentatywnej strefie użytkowej, z dala od słońca, okna, nawiewnika, kuchni, łazienki i miejscowego źródła ciepła.</span></div>
          <div class="rk-how-diagnostic-card"><strong>Źle:</strong><span>bezpośrednio na ogrzewanej podłodze, parapecie, obok nawiewnika, nad czajnikiem albo w miejscu ogrzewanym promieniami słonecznymi.</span></div>
        </div>

        <p>Warunki komfortu i możliwe objawy omawiam ostrożnie w poradniku <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-jest-zdrowe/">czy ogrzewanie podłogowe jest zdrowe</a>. Uczucie suchego gardła lub oczu może współwystępować z niską RH, lecz nie stanowi samodzielnego pomiaru ani rozpoznania medycznego.</p>
      </section>

      <section class="rk-how-section" id="rk-dry-nawilzacz" aria-labelledby="rk-dry-s8">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">8</div>
          <div>
            <h2 id="rk-dry-s8">Czy przy ogrzewaniu podłogowym potrzebny jest nawilżacz?</h2>
            <p>Nie z powodu samej podłogówki, lecz czasami z powodu rzeczywistego zimowego deficytu wilgoci.</p>
          </div>
        </div>

        <p>Nawilżacz ma sens dopiero wtedy, gdy wiarygodne pomiary potwierdzają długotrwale niską wilgotność, a temperatura, wentylacja i nieszczelności zostały sprawdzone. Urządzenie powinno być sterowane pomiarem RH, regularnie czyszczone i używane zgodnie z instrukcją.</p>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Nawilżanie – decyzje właściwe i ryzykowne</span>
          <table>
            <thead><tr><th>Sytuacja</th><th>Co zrobić?</th><th>Czego unikać?</th></tr></thead>
            <tbody>
              <tr><td data-label="Sytuacja"><strong>RH niska tylko po podniesieniu temperatury</strong></td><td data-label="Działanie">Sprawdź, czy nastawa nie jest zawyżona i czy komfort można utrzymać przy niższej temperaturze.</td><td data-label="Unikać">Automatycznego zakupu dużego nawilżacza.</td></tr>
              <tr><td data-label="Sytuacja"><strong>RH stale niska przy prawidłowej temperaturze</strong></td><td data-label="Działanie">Zmierz wentylację, infiltrację i bilans użytkowania.</td><td data-label="Unikać">Dławienia wentylacji poniżej wymagań higienicznych.</td></tr>
              <tr><td data-label="Sytuacja"><strong>Skraplanie na oknach lub narożnikach</strong></td><td data-label="Działanie">Obniż nawilżanie i sprawdź temperaturę powierzchni oraz mostki cieplne.</td><td data-label="Unikać">Podnoszenia RH do sztywnego celu bez oceny przegród.</td></tr>
              <tr><td data-label="Sytuacja"><strong>Nawilżacz użytkowany stale</strong></td><td data-label="Działanie">Czyść zbiornik, wymieniaj elementy eksploatacyjne i kontroluj wynik osobnym higrometrem.</td><td data-label="Unikać">Stojącej wody i pracy bez kontroli.</td></tr>
            </tbody>
          </table>
        </div>

        <p>Amerykańska Agencja Ochrony Środowiska zwraca uwagę, że dopuszczalny poziom wilgotności zimą powinien uwzględniać temperaturę zewnętrzną oraz ryzyko kondensacji na zimnych powierzchniach. Zobacz <a href="https://www.epa.gov/mold/what-are-main-ways-control-moisture-your-home" target="_blank" rel="noopener nofollow">zalecenia EPA dotyczące kontroli wilgoci w domu</a>.</p>

        <div class="rk-how-warning">
          <p><strong>Nie istnieje jedna bezpieczna liczba dla każdego domu:</strong> 45% RH może być odpowiednie w dobrze ocieplonym budynku przy łagodnej pogodzie, a podczas silnego mrozu wywoływać kondensację na słabym oknie lub mostku cieplnym.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-materialy" aria-labelledby="rk-dry-s9">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">9</div>
          <div>
            <h2 id="rk-dry-s9">Czy podłogówka wysusza drewno, panele i wyposażenie?</h2>
            <p>Materiał reaguje na temperaturę, wilgotność otoczenia i czas ekspozycji – nie na nazwę systemu grzewczego.</p>
          </div>
        </div>

        <p>Drewno jest materiałem higroskopijnym: oddaje i pochłania wilgoć w zależności od warunków otoczenia. Ryzyko szczelin, paczenia lub pękania rośnie przy połączeniu długotrwale niskiej RH, zbyt wysokiej temperatury powierzchni, nieprawidłowej wilgotności materiału i błędnego montażu.</p>

        <div class="rk-how-layer-stack">
          <div class="rk-how-layer"><span>01</span><div><strong>Warunki w pomieszczeniu</strong><small>Oceniamy trend temperatury i RH, nie pojedynczy odczyt.</small></div></div>
          <div class="rk-how-layer"><span>02</span><div><strong>Temperatura powierzchni podłogi</strong><small>Musi odpowiadać ograniczeniom okładziny i założeniom projektu.</small></div></div>
          <div class="rk-how-layer"><span>03</span><div><strong>Opór cieplny wykończenia</strong><small>Wpływa na wymaganą temperaturę i zdolność przekazywania mocy.</small></div></div>
          <div class="rk-how-layer"><span>04</span><div><strong>Wilgotność materiału i montaż</strong><small>Aklimatyzacja, klej, dylatacje i instrukcja producenta pozostają obowiązkowe.</small></div></div>
        </div>

        <p>Praktyczne porównanie okładzin znajduje się w artykule <a href="https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/">podłogi drewniane czy panele laminowane przy ogrzewaniu podłogowym</a>. Samo utrzymywanie niskiej temperatury zasilania nie zwalnia z kontroli temperatury powierzchni i dokumentacji okładziny.</p>
      </section>

      <section class="rk-how-section" id="rk-dry-faq" aria-labelledby="rk-dry-s10">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">10</div>
          <div>
            <h2 id="rk-dry-s10">FAQ – czy ogrzewanie podłogowe wysusza powietrze?</h2>
            <p>Krótkie odpowiedzi na pytania najczęściej wpisywane przez inwestorów.</p>
          </div>
        </div>

        <div class="rk-how-faq-list">
          <details class="rk-how-faq"><summary>Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</summary><div class="rk-how-faq-answer"><p>Nie usuwa pary wodnej samym ogrzewaniem. Podniesienie temperatury może jednak obniżyć wilgotność względną. Rzeczywisty ubytek wilgoci zachodzi głównie przez wentylację, infiltrację, kondensację albo pracę osuszacza.</p></div></details>
          <details class="rk-how-faq"><summary>Dlaczego po włączeniu podłogówki wilgotność spada?</summary><div class="rk-how-faq-answer"><p>Najczęściej jednocześnie wzrasta temperatura i rozpoczyna się sezonowa wymiana powietrza z zimnym otoczeniem. Ta sama ilość pary daje niższe RH w cieplejszym powietrzu, a wentylacja dodatkowo usuwa wilgoć z budynku.</p></div></details>
          <details class="rk-how-faq"><summary>Czy podłogówka wysusza bardziej niż grzejniki?</summary><div class="rk-how-faq-answer"><p>Nie można tego stwierdzić na podstawie samego rodzaju odbiornika. Przy tej samej temperaturze powietrza, wentylacji i źródłach wilgoci oba systemy powinny dawać zbliżony bilans. Różnić może się komfort, rozkład temperatur i ruch powietrza.</p></div></details>
          <details class="rk-how-faq"><summary>Czy ciepła podłoga usuwa wilgoć z powietrza?</summary><div class="rk-how-faq-answer"><p>Nie. Może przyspieszyć parowanie z mokrych powierzchni, ale wtedy ilość pary w powietrzu początkowo rośnie. Wilgoć opuszcza dom dopiero z wentylacją, przez nieszczelności albo dzięki osuszaniu.</p></div></details>
          <details class="rk-how-faq"><summary>Czy wilgotność 25–30% przy podłogówce jest normalna?</summary><div class="rk-how-faq-answer"><p>Takie wartości występują zimą, ale przed reakcją trzeba potwierdzić pomiar, temperaturę, warunki zewnętrzne, przepływy wentylacji i infiltrację. Trwała niska RH może powodować dyskomfort, lecz jej przyczyną nie musi być podłogówka.</p></div></details>
          <details class="rk-how-faq"><summary>Jaka wilgotność jest właściwa przy ogrzewaniu podłogowym?</summary><div class="rk-how-faq-answer"><p>Podłogówka nie ma osobnego uniwersalnego zakresu. W praktyce często dąży się zimą do około 30–50% RH, ale właściwa wartość zależy od temperatury zewnętrznej, przegród, kondensacji, materiałów i potrzeb użytkowników.</p></div></details>
          <details class="rk-how-faq"><summary>Czy rekuperacja wysusza powietrze przy podłogówce?</summary><div class="rk-how-faq-answer"><p>Wentylacja mechaniczna zimą może obniżać wilgotność, ponieważ usuwa wilgotne powietrze wewnętrzne i nawiewa powietrze o małej zawartości pary. Skala zależy od przepływów, szczelności, zysków wilgoci i rodzaju wymiennika.</p></div></details>
          <details class="rk-how-faq"><summary>Czy wymiennik entalpiczny rozwiązuje problem suchego powietrza?</summary><div class="rk-how-faq-answer"><p>Może ograniczyć zimową utratę wilgoci przez częściowy odzysk pary, ale nie gwarantuje konkretnej RH i nie działa jak aktywny nawilżacz. Potrzebny jest nadal prawidłowy bilans i pomiar przepływów.</p></div></details>
          <details class="rk-how-faq"><summary>Czy warto obniżyć temperaturę, gdy powietrze jest suche?</summary><div class="rk-how-faq-answer"><p>Jeżeli pomieszczenie jest przegrzewane, niewielkie obniżenie temperatury podniesie RH przy tej samej zawartości pary i ograniczy straty energii. Nie wolno jednak obniżać temperatury kosztem kondensacji na zimnych przegrodach.</p></div></details>
          <details class="rk-how-faq"><summary>Czy potrzebuję nawilżacza do ogrzewania podłogowego?</summary><div class="rk-how-faq-answer"><p>Nie z powodu samego systemu grzewczego. Nawilżacz warto rozważyć dopiero po potwierdzeniu trwałego deficytu i sprawdzeniu temperatury, wentylacji oraz nieszczelności. Urządzenie wymaga higieny i kontroli RH.</p></div></details>
          <details class="rk-how-faq"><summary>Czy suche powietrze przy podłogówce szkodzi drewnianej podłodze?</summary><div class="rk-how-faq-answer"><p>Długotrwale niska wilgotność może powodować oddawanie wilgoci przez drewno. Ryzyko zależy również od temperatury powierzchni, wilgotności materiału, konstrukcji, montażu i wymagań producenta okładziny.</p></div></details>
          <details class="rk-how-faq"><summary>Gdzie ustawić higrometr w domu z podłogówką?</summary><div class="rk-how-faq-answer"><p>W reprezentatywnej strefie użytkowej, z dala od ogrzewanej podłogi, okna, nawiewnika, słońca, łazienki i lokalnych źródeł pary. Warto porównać co najmniej dwa czujniki i obserwować trend.</p></div></details>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-wniosek" aria-labelledby="rk-dry-s11">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">11</div>
          <div>
            <h2 id="rk-dry-s11">Wniosek: podłogówka nie jest osuszaczem</h2>
            <p>Suchość trzeba policzyć i zmierzyć, a nie przypisywać jej automatycznie instalacji w posadzce.</p>
          </div>
        </div>

        <div class="rk-how-answer">
          <div>
            <span class="rk-how-answer-label">Ostateczna odpowiedź</span>
            <strong class="rk-how-answer-main">Ogrzewanie podłogowe może obniżyć wskazanie wilgotności względnej, gdy zwiększa temperaturę, ale samo nie usuwa pary wodnej z pomieszczenia.</strong>
            <p>Za zimowe przesuszenie odpowiada przede wszystkim bilans: suche powietrze zewnętrzne, strumień wentylacji, infiltracja, temperatura wewnętrzna, źródła pary oraz ewentualny odzysk wilgoci. Dlatego diagnoza musi objąć cały budynek.</p>
          </div>
          <div class="rk-how-answer-badge">
            <b>T + V̇ + x</b>
            <span>temperatura, wentylacja i zawartość wilgoci tworzą wspólny bilans</span>
          </div>
        </div>
      </section>

      <section class="rk-how-sources" aria-labelledby="rk-dry-sources-title">
        <h3 id="rk-dry-sources-title">Źródła techniczne i podstawa opracowania</h3>
        <p>Psychrometria i wilgoć w budynku: <a href="https://www.ncbi.nlm.nih.gov/books/NBK143947/" target="_blank" rel="noopener nofollow">WHO – Moisture control and ventilation</a>; kontrola wilgoci i kondensacji: <a href="https://www.epa.gov/mold/what-are-main-ways-control-moisture-your-home" target="_blank" rel="noopener nofollow">US EPA – What are the main ways to control moisture in your home?</a>; pomiar oraz zimowe zakresy wilgotności: <a href="https://www.ndsu.edu/agriculture/extension/measure-humidity-level-avoid-dry-skin-respiratory-irritations-and-excess-moisture" target="_blank" rel="noopener nofollow">North Dakota State University Extension – Measure Humidity Level</a>.</p>
        <p><strong>Metoda:</strong> laboratorium wykorzystuje przybliżenie Magnusa do wyznaczania ciśnienia pary nasyconej oraz zależność na stosunek wilgoci przy ciśnieniu 101,325 kPa. Wyniki są edukacyjnym bilansem ustalonym, a nie projektem instalacji nawilżania.</p>
      </section>

      <section class="rk-how-cta" aria-label="Zamówienie projektu ogrzewania podłogowego">
        <h3>Chcesz instalację policzoną zamiast ustawianej „na oko”?</h3>
        <p>Projekt określa obciążenie cieplne, temperaturę zasilania, rozstaw i długości pętli, wymagane przepływy oraz nastawy rozdzielacza. Dzięki temu system nie musi nadrabiać błędów nadmierną temperaturą pomieszczeń.</p>
        <a class="rk-how-cta-link" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt instalacji ogrzewania podłogowego</a>
        <small>Odnośnik prowadzi do strony sprzedażowej Projekt-Ogrzewania.pl, serwisu należącego do autora artykułu.</small>
      </section>

      <aside class="rk-how-author-box" aria-label="Informacje o autorze" itemscope itemtype="https://schema.org/Person">
        <div class="rk-how-author-head">
          <div>
            <h3>Autor opracowania</h3>
            <p>Praktyka projektowa, wiedza techniczna i język zrozumiały dla inwestora.</p>
          </div>
          <div class="rk-how-author-mark">E-E-A-T • HVAC</div>
        </div>
        <div class="rk-how-author-main">
          <div class="rk-how-author-profile">
            <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – projektant instalacji sanitarnych i specjalista HVAC" width="190" height="190" loading="lazy" itemprop="image">
            <h4 itemprop="name">Robert Kucharski</h4>
            <span class="rk-how-author-role" itemprop="jobTitle">CEO • specjalista systemów HVAC i ogrzewania podłogowego</span>
          </div>
          <div class="rk-how-author-content">
            <div class="rk-how-quote">
              <blockquote>„Jeśli higrometr pokazuje 25%, nie zaczynam od obwiniania podłogówki. Najpierw sprawdzam temperaturę, strumień wentylacji, infiltrację i stan powietrza zewnętrznego. Dopiero potem dobiera się sposób korekty.”</blockquote>
            </div>
            <div class="rk-how-tabs">
              <div class="rk-how-tab-buttons" role="tablist" aria-label="Informacje o autorze">
                <button class="rk-how-tab-button is-active" type="button" role="tab" aria-selected="true" data-author-tab="about">O autorze</button>
                <button class="rk-how-tab-button" type="button" role="tab" aria-selected="false" data-author-tab="experience">Doświadczenie</button>
                <button class="rk-how-tab-button" type="button" role="tab" aria-selected="false" data-author-tab="portals">Portale</button>
              </div>
              <div class="rk-how-tab-panel is-active" role="tabpanel" data-author-panel="about">
                <p itemprop="description">Specjalizuję się w projektowaniu wodnego ogrzewania podłogowego, obliczeniach obciążenia cieplnego i hydraulice instalacji. Łączę wymagania techniczne z praktycznym spojrzeniem inwestora: dokumentacja ma być policzona, czytelna i możliwa do poprawnego wykonania.</p>
              </div>
              <div class="rk-how-tab-panel" role="tabpanel" data-author-panel="experience" hidden>
                <p>Przygotowuję projekty instalacji grzewczych, analizuję temperatury zasilania, przepływy, opory hydrauliczne, dobór źródeł ciepła i współpracę ogrzewania z wentylacją budynku. Publikuję techniczne opracowania dotyczące HVAC, energooszczędności, fizyki budowli oraz świadomego prowadzenia inwestycji.</p>
              </div>
              <div class="rk-how-tab-panel" role="tabpanel" data-author-panel="portals" hidden>
                <p>Jestem właścicielem trzech serwisów branżowych. Powiązanie podaję jawnie, aby czytelnik znał autorstwo i kontekst linkowania.</p>
                <div class="rk-how-portals">
                  <a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a>
                  <a href="https://remont.biz.pl/" target="_blank" rel="noopener nofollow">Remont.biz.pl</a>
                  <a href="https://sobir.pl/" target="_blank" rel="noopener nofollow">Sobir.pl</a>
                </div>
              </div>
            </div>
          </div>
        </div>
      </aside>
    </div>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/",
      "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/",
      "name": "Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?",
      "description": "Techniczne obalenie mitu o wysuszaniu powietrza przez ogrzewanie podłogowe wraz z obliczeniami wilgotności, bilansem wentylacji i diagnostyką.",
      "inLanguage": "pl-PL",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "mainEntity": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#article" },
      "potentialAction": {
        "@type": "ReadAction",
        "target": ["https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/"]
      }
    },
    {
      "@type": ["TechArticle", "Article"],
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#article",
      "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/" },
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/" },
      "headline": "Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?",
      "alternativeHeadline": "Czy podłogówka wysusza powietrze? Fizyka wilgotności, wentylacja i fakty",
      "description": "Techniczne obalenie mitu o wysuszaniu powietrza przez ogrzewanie podłogowe wraz z kalkulatorem zimowego powietrza, bilansem wilgoci i procedurą diagnostyczną.",
      "dateModified": "2026-08-25",
      "inLanguage": "pl-PL",
      "author": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "keywords": [
        "czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach",
        "czy podłogówka wysusza powietrze",
        "ogrzewanie podłogowe a suche powietrze",
        "dlaczego wilgotność spada zimą",
        "podłogówka a suchość w gardle",
        "wilgotność 30 procent w domu",
        "temperatura podłogi a wilgotność",
        "rekuperacja a suche powietrze",
        "nawilżacz przy ogrzewaniu podłogowym",
        "podłogówka a wilgotność względna"
      ],
      "articleSection": [
        "Ogrzewanie podłogowe",
        "Wilgotność powietrza",
        "Psychrometria",
        "Wentylacja i rekuperacja",
        "Fizyka budowli",
        "Diagnostyka instalacji"
      ],
      "about": [
        { "@type": "DefinedTerm", "name": "Wilgotność względna" },
        { "@type": "DefinedTerm", "name": "Zawartość wilgoci" },
        { "@type": "DefinedTerm", "name": "Punkt rosy" },
        { "@type": "DefinedTerm", "name": "Ogrzewanie podłogowe" },
        { "@type": "DefinedTerm", "name": "Wentylacja mechaniczna" }
      ],
      "citation": [
        { "@type": "CreativeWork", "name": "WHO – Moisture control and ventilation", "url": "https://www.ncbi.nlm.nih.gov/books/NBK143947/" },
        { "@type": "CreativeWork", "name": "US EPA – What are the main ways to control moisture in your home?", "url": "https://www.epa.gov/mold/what-are-main-ways-control-moisture-your-home" },
        { "@type": "CreativeWork", "name": "North Dakota State University Extension – Measure Humidity Level", "url": "https://www.ndsu.edu/agriculture/extension/measure-humidity-level-avoid-dry-skin-respiratory-irritations-and-excess-moisture" }
      ],
      "hasPart": [
        { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#winter-air-calculator" },
        { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#causes-list" },
        { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#diagnostic-howto" },
        { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq" }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq",
      "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-faq",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/" },
      "inLanguage": "pl-PL",
      "mainEntity": [
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-1", "name": "Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?", "acceptedAnswer": { "@type": "Answer", "text": "Nie usuwa pary wodnej samym ogrzewaniem. Podniesienie temperatury może jednak obniżyć wilgotność względną. Rzeczywisty ubytek wilgoci zachodzi głównie przez wentylację, infiltrację, kondensację albo pracę osuszacza." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-2", "name": "Dlaczego po włączeniu podłogówki wilgotność spada?", "acceptedAnswer": { "@type": "Answer", "text": "Najczęściej jednocześnie wzrasta temperatura i rozpoczyna się sezonowa wymiana powietrza z zimnym otoczeniem. Ta sama ilość pary daje niższe RH w cieplejszym powietrzu, a wentylacja dodatkowo usuwa wilgoć z budynku." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-3", "name": "Czy podłogówka wysusza bardziej niż grzejniki?", "acceptedAnswer": { "@type": "Answer", "text": "Nie można tego stwierdzić na podstawie samego rodzaju odbiornika. Przy tej samej temperaturze powietrza, wentylacji i źródłach wilgoci oba systemy powinny dawać zbliżony bilans. Różnić może się komfort, rozkład temperatur i ruch powietrza." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-4", "name": "Czy ciepła podłoga usuwa wilgoć z powietrza?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Może przyspieszyć parowanie z mokrych powierzchni, ale wtedy ilość pary w powietrzu początkowo rośnie. Wilgoć opuszcza dom dopiero z wentylacją, przez nieszczelności albo dzięki osuszaniu." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-5", "name": "Czy wilgotność 25–30% przy podłogówce jest normalna?", "acceptedAnswer": { "@type": "Answer", "text": "Takie wartości występują zimą, ale przed reakcją trzeba potwierdzić pomiar, temperaturę, warunki zewnętrzne, przepływy wentylacji i infiltrację. Trwała niska RH może powodować dyskomfort, lecz jej przyczyną nie musi być podłogówka." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-6", "name": "Jaka wilgotność jest właściwa przy ogrzewaniu podłogowym?", "acceptedAnswer": { "@type": "Answer", "text": "Podłogówka nie ma osobnego uniwersalnego zakresu. W praktyce często dąży się zimą do około 30–50% RH, ale właściwa wartość zależy od temperatury zewnętrznej, przegród, kondensacji, materiałów i potrzeb użytkowników." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-7", "name": "Czy rekuperacja wysusza powietrze przy podłogówce?", "acceptedAnswer": { "@type": "Answer", "text": "Wentylacja mechaniczna zimą może obniżać wilgotność, ponieważ usuwa wilgotne powietrze wewnętrzne i nawiewa powietrze o małej zawartości pary. Skala zależy od przepływów, szczelności, zysków wilgoci i rodzaju wymiennika." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-8", "name": "Czy wymiennik entalpiczny rozwiązuje problem suchego powietrza?", "acceptedAnswer": { "@type": "Answer", "text": "Może ograniczyć zimową utratę wilgoci przez częściowy odzysk pary, ale nie gwarantuje konkretnej RH i nie działa jak aktywny nawilżacz. Potrzebny jest nadal prawidłowy bilans i pomiar przepływów." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-9", "name": "Czy warto obniżyć temperaturę, gdy powietrze jest suche?", "acceptedAnswer": { "@type": "Answer", "text": "Jeżeli pomieszczenie jest przegrzewane, niewielkie obniżenie temperatury podniesie RH przy tej samej zawartości pary i ograniczy straty energii. Nie wolno jednak obniżać temperatury kosztem kondensacji na zimnych przegrodach." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-10", "name": "Czy potrzebuję nawilżacza do ogrzewania podłogowego?", "acceptedAnswer": { "@type": "Answer", "text": "Nie z powodu samego systemu grzewczego. Nawilżacz warto rozważyć dopiero po potwierdzeniu trwałego deficytu i sprawdzeniu temperatury, wentylacji oraz nieszczelności. Urządzenie wymaga higieny i kontroli RH." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-11", "name": "Czy suche powietrze przy podłogówce szkodzi drewnianej podłodze?", "acceptedAnswer": { "@type": "Answer", "text": "Długotrwale niska wilgotność może powodować oddawanie wilgoci przez drewno. Ryzyko zależy również od temperatury powierzchni, wilgotności materiału, konstrukcji, montażu i wymagań producenta okładziny." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-12", "name": "Gdzie ustawić higrometr w domu z podłogówką?", "acceptedAnswer": { "@type": "Answer", "text": "W reprezentatywnej strefie użytkowej, z dala od ogrzewanej podłogi, okna, nawiewnika, słońca, łazienki i lokalnych źródeł pary. Warto porównać co najmniej dwa czujniki i obserwować trend." } }
      ]
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#diagnostic-howto",
      "name": "Jak znaleźć przyczynę niskiej wilgotności w domu z ogrzewaniem podłogowym",
      "description": "Siedmioetapowa procedura pomiaru i diagnostyki niskiej wilgotności przed zmianą nastaw lub zakupem nawilżacza.",
      "totalTime": "P3D",
      "inLanguage": "pl-PL",
      "step": [
        { "@type": "HowToStep", "position": 1, "name": "Zweryfikuj higrometr", "text": "Porównaj dwa urządzenia ustawione obok siebie przez co najmniej kilka godzin.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-1" },
        { "@type": "HowToStep", "position": 2, "name": "Mierz temperaturę razem z RH", "text": "Zapisuj temperaturę i wilgotność względną w tych samych chwilach.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-2" },
        { "@type": "HowToStep", "position": 3, "name": "Obserwuj trend przez 72 godziny", "text": "Oddziel trwałe warunki od jednorazowego wpływu wietrzenia, kąpieli lub pogody.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-3" },
        { "@type": "HowToStep", "position": 4, "name": "Sprawdź temperaturę zadaną", "text": "Ustal, czy pomieszczenia nie są przegrzewane i czy można skorygować nastawę.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-4" },
        { "@type": "HowToStep", "position": 5, "name": "Zmierz przepływy wentylacji", "text": "Porównaj rzeczywiste strumienie nawiewu i wywiewu z dokumentacją oraz sposobem użytkowania.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-5" },
        { "@type": "HowToStep", "position": 6, "name": "Poszukaj infiltracji", "text": "Sprawdź niekontrolowany napływ powietrza przez stolarkę, przepusty i połączenia przegród.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-6" },
        { "@type": "HowToStep", "position": 7, "name": "Rozważ kontrolowane nawilżanie", "text": "Dopiero po diagnozie dobierz sposób korekty i kontroluj ryzyko kondensacji.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-7" }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#causes-list",
      "name": "Rzeczywiste przyczyny suchego powietrza zimą",
      "numberOfItems": 6,
      "itemListOrder": "https://schema.org/ItemListOrderAscending",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Zimne powietrze zewnętrzne", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-1", "name": "Zimne powietrze zewnętrzne", "description": "Po ogrzaniu zimnego powietrza jego wilgotność względna gwałtownie spada." } },
        { "@type": "ListItem", "position": 2, "name": "Zbyt duży strumień wentylacji", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-2", "name": "Zbyt duży strumień wentylacji", "description": "Nadmierny strumień świeżego powietrza zwiększa zimową utratę wilgoci." } },
        { "@type": "ListItem", "position": 3, "name": "Infiltracja i nieszczelności", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-3", "name": "Infiltracja i nieszczelności", "description": "Niekontrolowany napływ powietrza omija regulację systemu wentylacji." } },
        { "@type": "ListItem", "position": 4, "name": "Zbyt wysoka temperatura w domu", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-4", "name": "Zbyt wysoka temperatura w domu", "description": "Wzrost temperatury bez dodania pary obniża wilgotność względną." } },
        { "@type": "ListItem", "position": 5, "name": "Mało wewnętrznych źródeł wilgoci", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-5", "name": "Mało wewnętrznych źródeł wilgoci", "description": "Liczba mieszkańców i codzienne czynności zmieniają bilans pary wodnej." } },
        { "@type": "ListItem", "position": 6, "name": "Błąd pomiaru", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-6", "name": "Błąd pomiaru", "description": "Niewłaściwe położenie lub niedokładność higrometru może zafałszować ocenę." } }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#winter-air-calculator",
      "name": "Kalkulator wpływu zimowej wentylacji na wilgotność powietrza",
      "description": "Edukacyjny kalkulator obliczający wilgotność względną powietrza zewnętrznego po ogrzaniu oraz teoretyczne obciążenie wilgoci dla wybranego strumienia wentylacji.",
      "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-winter-lab",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Any",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/" }
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
        "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
        "caption": "Robert Kucharski – projektant instalacji sanitarnych i specjalista HVAC"
      },
      "jobTitle": "Projektant instalacji sanitarnych i specjalista branży budowlano-instalacyjnej",
      "description": "Projektant instalacji sanitarnych, specjalista ogrzewania podłogowego, hydrauliki instalacji, obliczeń obciążenia cieplnego i systemów HVAC. Właściciel serwisów Projekt-Ogrzewania.pl, Remont.biz.pl i Sobir.pl.",
      "worksFor": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "knowsAbout": [
        "HVAC",
        "ogrzewanie podłogowe",
        "projektowanie instalacji sanitarnych",
        "hydraulika instalacji grzewczych",
        "obliczenia OZC",
        "wentylacja mechaniczna",
        "psychrometria",
        "mikroklimat wewnętrzny",
        "efektywność energetyczna"
      ],
      "sameAs": [
        "https://projekt-ogrzewania.pl/",
        "https://remont.biz.pl/",
        "https://sobir.pl/",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt Ogrzewania",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "knowsAbout": ["ogrzewanie podłogowe", "projekty instalacji grzewczych", "HVAC", "hydraulika instalacji", "obliczenia cieplne"]
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "WebSite",
      "@id": "https://remont.biz.pl/#website",
      "url": "https://remont.biz.pl/",
      "name": "Remont.biz.pl",
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "WebSite",
      "@id": "https://sobir.pl/#website",
      "url": "https://sobir.pl/",
      "name": "Sobir.pl",
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "inLanguage": "pl-PL"
    }
  ]
}
</script>

<script>
  (function () {
    "use strict";

    function initDryAirGuide() {
      var root = document.getElementById("rk-how-guide");
      if (!root) return false;
      if (root.getAttribute("data-rk-ready") === "1") return true;
      root.setAttribute("data-rk-ready", "1");

      var progress = root.querySelector(".rk-how-progress");
      var ticking = false;

      function updateProgress() {
        var rect = root.getBoundingClientRect();
        var viewport = window.innerHeight || document.documentElement.clientHeight;
        var total = Math.max(root.offsetHeight - viewport, 1);
        var passed = Math.min(Math.max(-rect.top, 0), total);
        var value = Math.min(100, Math.max(0, passed / total * 100));
        if (progress) progress.style.width = value.toFixed(2) + "%";
        ticking = false;
      }

      function requestProgress() {
        if (ticking) return;
        ticking = true;
        if (window.requestAnimationFrame) {
          window.requestAnimationFrame(updateProgress);
        } else {
          window.setTimeout(updateProgress, 16);
        }
      }

      var internalLinks = root.querySelectorAll('a[href^="#"]');
      var linkIndex;
      for (linkIndex = 0; linkIndex < internalLinks.length; linkIndex += 1) {
        internalLinks[linkIndex].addEventListener("click", function (event) {
          var selector = this.getAttribute("href");
          if (!selector) return;
          if (selector === "#") return;
          var target = root.querySelector(selector);
          if (!target) return;
          event.preventDefault();
          var motion = "smooth";
          if (window.matchMedia) {
            if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) motion = "auto";
          }
          target.scrollIntoView({ behavior: motion, block: "start" });
        });
      }

      function numberPL(value, decimals) {
        return Number(value).toLocaleString("pl-PL", {
          minimumFractionDigits: decimals,
          maximumFractionDigits: decimals
        });
      }

      function signedTemperature(value) {
        var rounded = Math.round(value * 10) / 10;
        if (rounded < 0) return "−" + numberPL(Math.abs(rounded), rounded % 1 === 0 ? 0 : 1) + "°C";
        return numberPL(rounded, rounded % 1 === 0 ? 0 : 1) + "°C";
      }

      function saturationPressure(tempC) {
        return 0.61094 * Math.exp(17.625 * tempC / (tempC + 243.04));
      }

      function humidityRatio(tempC, relativeHumidity) {
        var vaporPressure = saturationPressure(tempC) * relativeHumidity / 100;
        var ratio = 0.62198 * vaporPressure / (101.325 - vaporPressure);
        return ratio * 1000;
      }

      function relativeHumidityFromRatio(tempC, ratioGrams) {
        var ratio = ratioGrams / 1000;
        var vaporPressure = 101.325 * ratio / (0.62198 + ratio);
        return Math.min(100, Math.max(0, vaporPressure / saturationPressure(tempC) * 100));
      }

      var outTemp = root.querySelector("#rk-dry-out-temp");
      var outRh = root.querySelector("#rk-dry-out-rh");
      var indoorTemp = root.querySelector("#rk-dry-indoor-temp");
      var airflow = root.querySelector("#rk-dry-airflow");
      var targetRh = root.querySelector("#rk-dry-target-rh");

      function setBar(rectId, labelId, value) {
        var rect = root.querySelector(rectId);
        var label = root.querySelector(labelId);
        var safe = Math.min(100, Math.max(0, value));
        var height = safe / 100 * 280;
        var y = 340 - height;
        if (rect) {
          rect.setAttribute("y", y.toFixed(1));
          rect.setAttribute("height", Math.max(height, 2).toFixed(1));
        }
        if (label) {
          label.setAttribute("y", Math.max(45, y - 16).toFixed(1));
          label.textContent = numberPL(value, value < 20 ? 1 : 0) + "%";
        }
      }

      function updateLab() {
        if (!outTemp) return;
        if (!outRh) return;
        if (!indoorTemp) return;
        if (!airflow) return;
        if (!targetRh) return;

        var exteriorTemperature = parseFloat(outTemp.value);
        var exteriorRh = parseFloat(outRh.value);
        var roomTemperature = parseFloat(indoorTemp.value);
        var airVolume = parseFloat(airflow.value);
        var desiredRh = parseFloat(targetRh.value);

        var exteriorRatio = humidityRatio(exteriorTemperature, exteriorRh);
        var desiredRatio = humidityRatio(roomTemperature, desiredRh);
        var warmedRh = relativeHumidityFromRatio(roomTemperature, exteriorRatio);
        var deficit = Math.max(0, desiredRatio - exteriorRatio);
        var dryAirMass = airVolume * 1.2;
        var gramsPerHour = deficit * dryAirMass;
        var kilogramsPerDay = gramsPerHour * 24 / 1000;

        var outTempValue = root.querySelector("#rk-dry-out-temp-value");
        var outRhValue = root.querySelector("#rk-dry-out-rh-value");
        var indoorTempValue = root.querySelector("#rk-dry-indoor-temp-value");
        var airflowValue = root.querySelector("#rk-dry-airflow-value");
        var targetRhValue = root.querySelector("#rk-dry-target-rh-value");
        var warmedRhValue = root.querySelector("#rk-dry-warmed-rh");
        var outRatioValue = root.querySelector("#rk-dry-out-ratio");
        var targetRatioValue = root.querySelector("#rk-dry-target-ratio");
        var deficitValue = root.querySelector("#rk-dry-deficit");
        var hourValue = root.querySelector("#rk-dry-hour");
        var dayValue = root.querySelector("#rk-dry-day");
        var meter = root.querySelector("#rk-dry-warmed-meter");
        var status = root.querySelector("#rk-dry-lab-status");
        var badge = root.querySelector("#rk-dry-lab-badge");

        if (outTempValue) outTempValue.textContent = signedTemperature(exteriorTemperature);
        if (outRhValue) outRhValue.textContent = numberPL(exteriorRh, 0) + "%";
        if (indoorTempValue) indoorTempValue.textContent = signedTemperature(roomTemperature);
        if (airflowValue) airflowValue.textContent = numberPL(airVolume, 0) + " m³/h";
        if (targetRhValue) targetRhValue.textContent = numberPL(desiredRh, 0) + "%";
        if (warmedRhValue) warmedRhValue.textContent = numberPL(warmedRh, 1) + "%";
        if (outRatioValue) outRatioValue.textContent = numberPL(exteriorRatio, 1) + " g/kg";
        if (targetRatioValue) targetRatioValue.textContent = numberPL(desiredRatio, 1) + " g/kg";
        if (deficitValue) deficitValue.textContent = numberPL(deficit, 1) + " g/kg";
        if (hourValue) hourValue.textContent = numberPL(gramsPerHour / 1000, 2) + " kg/h";
        if (dayValue) dayValue.textContent = numberPL(kilogramsPerDay, 1) + " l/dobę";
        if (meter) meter.style.width = Math.min(100, Math.max(0, warmedRh)).toFixed(1) + "%";

        if (status) {
          if (warmedRh < 20) {
            status.textContent = "Bardzo silny potencjał osuszania";
          } else if (warmedRh < 30) {
            status.textContent = "Silny potencjał osuszania";
          } else if (warmedRh < desiredRh) {
            status.textContent = "Umiarkowany deficyt wilgoci";
          } else {
            status.textContent = "Mały lub brak deficytu";
          }
        }

        if (badge) {
          badge.classList.remove("is-good", "is-watch", "is-low");
          if (warmedRh < 30) {
            badge.classList.add("is-low");
            badge.textContent = "zimowe powietrze";
          } else if (warmedRh < desiredRh) {
            badge.classList.add("is-watch");
            badge.textContent = "wymaga bilansu";
          } else {
            badge.classList.add("is-good");
            badge.textContent = "mały deficyt";
          }
        }

        setBar("#rk-dry-bar-out", "#rk-dry-bar-out-value", exteriorRh);
        setBar("#rk-dry-bar-warm", "#rk-dry-bar-warm-value", warmedRh);
        setBar("#rk-dry-bar-target", "#rk-dry-bar-target-value", desiredRh);
      }

      var labInputs = root.querySelectorAll("#rk-dry-winter-lab input");
      var inputIndex;
      for (inputIndex = 0; inputIndex < labInputs.length; inputIndex += 1) {
        labInputs[inputIndex].addEventListener("input", updateLab);
        labInputs[inputIndex].addEventListener("change", updateLab);
      }

      root.addEventListener("click", function (event) {
        var button = event.target.closest("[data-author-tab]");
        if (!button) return;
        if (!root.contains(button)) return;
        var tabName = button.getAttribute("data-author-tab");
        var buttons = root.querySelectorAll("[data-author-tab]");
        var panels = root.querySelectorAll("[data-author-panel]");
        var index;
        for (index = 0; index < buttons.length; index += 1) {
          var activeButton = buttons[index].getAttribute("data-author-tab") === tabName;
          buttons[index].classList.toggle("is-active", activeButton);
          buttons[index].setAttribute("aria-selected", activeButton ? "true" : "false");
        }
        for (index = 0; index < panels.length; index += 1) {
          var activePanel = panels[index].getAttribute("data-author-panel") === tabName;
          panels[index].classList.toggle("is-active", activePanel);
          panels[index].hidden = !activePanel;
        }
      });

      updateLab();
      updateProgress();
      window.addEventListener("scroll", requestProgress, { passive: true });
      window.addEventListener("resize", requestProgress);
      return true;
    }

    function startDryAirGuide() {
      var initialized = initDryAirGuide();
      if (!initialized) window.setTimeout(initDryAirGuide, 500);
    }

    if (document.readyState === "loading") {
      document.addEventListener("DOMContentLoaded", startDryAirGuide, { once: true });
    } else {
      startDryAirGuide();
    }

    window.setTimeout(initDryAirGuide, 900);
  }());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/">Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DIN 4726 w ogrzewaniu podłogowym – bariera tlenowa rur bez mitów.</title>
		<link>https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 22 Feb 2025 20:01:13 +0000</pubDate>
				<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Normy grzewcze]]></category>
		<category><![CDATA[Normy techniczne]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Rury do ogrzewania]]></category>
		<category><![CDATA[Rury do podłogówki]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[Zapobieganie korozji]]></category>
		<category><![CDATA[bariera antydyfuzyjna]]></category>
		<category><![CDATA[dyfuzja tlenu]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[korozja w instalacjach]]></category>
		<category><![CDATA[norma din 4726]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[projektowanie ogrzewania]]></category>
		<category><![CDATA[rury pe-rt]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[trwałość systemu grzewczego]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2284</guid>

					<description><![CDATA[<p>Ogrzewanie podłogowe to komfort i efektywność, ale czy wiesz, że niewłaściwe materiały mogą skrócić żywotność całego systemu? Norma DIN 4726 to kluczowy standard, który ogranicza dyfuzję tlenu do 0,1 g/(m³·dzień), chroniąc instalację przed korozją i awariami. Dowiedz się, dlaczego warto wybierać rury z barierą antydyfuzyjną, jak projektować system zgodnie z normą oraz jakie korzyści przynosi jej stosowanie.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/">DIN 4726 w ogrzewaniu podłogowym – bariera tlenowa rur bez mitów.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<!--
  PROJEKT-OGRZEWANIA.PL — pełny kod do bloku „Własny HTML”.
  Wklej kod POD natywnym tytułem H1 generowanym przez WordPress.

  USTAWIENIA WORDPRESS / YOAST:
  H1: DIN 4726 w ogrzewaniu podłogowym – bariera tlenowa rur bez mitów
  Fraza główna: norma DIN 4726 w ogrzewaniu podłogowym
  SEO title: DIN 4726 a bariera tlenowa rur do podłogówki
  Meta description: Sprawdź, co określa DIN 4726:2024-12, jak działa bariera EVOH i aluminium, jak czytać dokumentację rur oraz czego norma nie gwarantuje.
  Slug: pozostaw bez zmian.

  GRAFIKA WYRÓŻNIAJĄCA:
  Adres: https://projekt-ogrzewania.pl/wp-content/uploads/2025/02/Norma-DIN-4726-w-ogrzewaniu-podlogowym.webp
  ALT: Norma DIN 4726 w ogrzewaniu podłogowym – bariera tlenowa rur
  Tytuł: DIN 4726 i bariera tlenowa rur do podłogówki
  Opis: Techniczny poradnik wyjaśniający wymagania DIN 4726:2024-12, mechanizm dyfuzji tlenu, konstrukcje barierowe i sposób weryfikacji dokumentacji rur.
-->

<style>
  #rk-din-guide {
    --rk-navy: #0b2536;
    --rk-navy-2: #12394d;
    --rk-navy-3: #1b465b;
    --rk-cyan: #29c4d7;
    --rk-cyan-dark: #078fb3;
    --rk-cyan-soft: #def7fa;
    --rk-orange: #ff6846;
    --rk-orange-dark: #e44f31;
    --rk-yellow: #f2b526;
    --rk-green: #2fcda1;
    --rk-green-dark: #168267;
    --rk-red: #d7504a;
    --rk-ink: #10283a;
    --rk-copy: #3c5668;
    --rk-muted: #6b8191;
    --rk-line: #d3e2e8;
    --rk-bg: #f3f8fa;
    --rk-white: #ffffff;
    color: var(--rk-ink);
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.62;
    margin: 0 auto;
    max-width: 1360px;
    overflow-wrap: anywhere;
    width: 100%;
  }

  #rk-din-guide,
  #rk-din-guide * {
    box-sizing: border-box;
    min-width: 0;
  }

  #rk-din-guide a {
    color: var(--rk-cyan-dark);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  #rk-din-guide a:hover,
  #rk-din-guide a:focus-visible {
    color: var(--rk-orange-dark);
  }

  #rk-din-guide button {
    font: inherit;
  }

  #rk-din-guide button:focus-visible,
  #rk-din-guide a:focus-visible,
  #rk-din-guide summary:focus-visible {
    outline: 3px solid rgba(41, 196, 215, 0.48);
    outline-offset: 3px;
  }

  #rk-din-guide img {
    display: block;
    height: auto;
    max-width: 100%;
  }

  #rk-din-guide .rk-din-shell {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    box-shadow: 0 22px 65px rgba(13, 41, 57, 0.12);
    overflow: hidden;
  }

  #rk-din-guide .rk-din-hero {
    background:
      radial-gradient(circle at 89% 111%, rgba(41, 196, 215, 0.24) 0, rgba(41, 196, 215, 0.24) 17%, transparent 17.2%),
      linear-gradient(120deg, #0b2536 0%, #143e52 61%, #0d6576 100%);
    color: var(--rk-white);
    overflow: hidden;
    padding: 62px 58px 56px;
    position: relative;
  }

  #rk-din-guide .rk-din-hero::before {
    background: var(--rk-orange);
    border-radius: 50%;
    box-shadow: 0 0 0 9px rgba(255, 104, 70, 0.14);
    content: "";
    height: 12px;
    left: 58px;
    position: absolute;
    top: 43px;
    width: 12px;
  }

  #rk-din-guide .rk-din-kicker {
    color: #6ce5ef;
    display: block;
    font-size: 0.77rem;
    font-weight: 900;
    letter-spacing: 0.13em;
    margin: 0 0 19px 28px;
    text-transform: uppercase;
  }

  #rk-din-guide .rk-din-hero-title,
  #rk-din-guide .rk-din-section-title,
  #rk-din-guide .rk-din-cta-title,
  #rk-din-guide .rk-din-author-title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    letter-spacing: -0.035em;
    line-height: 1.06;
  }

  #rk-din-guide .rk-din-hero-title {
    color: #ffffff;
    font-size: clamp(2.4rem, 6vw, 5.15rem);
    margin: 0;
    max-width: 1200px;
  }

  #rk-din-guide .rk-din-hero-title span {
    color: #69e7f2;
  }

  #rk-din-guide .rk-din-hero-lead {
    color: #e3f0f4;
    font-size: clamp(1.08rem, 2vw, 1.43rem);
    line-height: 1.55;
    margin: 27px 0 0;
    max-width: 1080px;
  }

  #rk-din-guide .rk-din-hero-tags,
  #rk-din-guide .rk-din-meta,
  #rk-din-guide .rk-din-shortcuts {
    display: flex;
    flex-wrap: wrap;
  }

  #rk-din-guide .rk-din-hero-tags {
    gap: 10px;
    margin-top: 30px;
  }

  #rk-din-guide .rk-din-hero-tags span {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 999px;
    color: #ffffff;
    font-size: 0.82rem;
    font-weight: 800;
    padding: 8px 14px;
  }

  #rk-din-guide .rk-din-meta {
    color: #c5d9df;
    font-size: 0.83rem;
    font-weight: 700;
    gap: 12px 24px;
    margin-top: 34px;
  }

  #rk-din-guide .rk-din-meta strong {
    color: #ffffff;
  }

  #rk-din-guide .rk-din-shortcuts {
    align-items: center;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-line);
    gap: 9px;
    padding: 22px 34px;
    position: static;
  }

  #rk-din-guide .rk-din-shortcuts-label {
    color: var(--rk-ink);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin-right: 4px;
    text-transform: uppercase;
  }

  #rk-din-guide .rk-din-shortcuts a {
    background: #f1f6f8;
    border: 1px solid transparent;
    border-radius: 999px;
    color: var(--rk-ink);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1.25;
    padding: 8px 12px;
    text-decoration: none;
  }

  #rk-din-guide .rk-din-shortcuts a:hover,
  #rk-din-guide .rk-din-shortcuts a:focus-visible {
    background: var(--rk-cyan-soft);
    border-color: #91dce5;
    color: #075f78;
  }

  #rk-din-guide .rk-din-section {
    padding: 64px 58px;
  }

  #rk-din-guide .rk-din-section + .rk-din-section {
    border-top: 1px solid var(--rk-line);
  }

  #rk-din-guide .rk-din-section-soft {
    background: var(--rk-bg);
  }

  #rk-din-guide .rk-din-section-dark {
    background: var(--rk-navy);
    color: #ffffff;
  }

  #rk-din-guide .rk-din-eyebrow {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    margin-bottom: 12px;
    text-transform: uppercase;
  }

  #rk-din-guide .rk-din-section-dark .rk-din-eyebrow {
    color: #68e6ef;
  }

  #rk-din-guide .rk-din-section-title,
  #rk-din-guide .rk-din-author-title {
    color: var(--rk-ink);
    font-size: clamp(2rem, 4vw, 3.65rem);
    margin: 0;
    max-width: 1100px;
  }

  #rk-din-guide .rk-din-section-dark .rk-din-section-title {
    color: #ffffff;
  }

  #rk-din-guide .rk-din-lead {
    color: var(--rk-copy);
    font-size: clamp(1.03rem, 1.7vw, 1.25rem);
    line-height: 1.7;
    margin: 22px 0 0;
    max-width: 1120px;
  }

  #rk-din-guide .rk-din-copy {
    color: var(--rk-copy);
    margin: 22px 0 0;
  }

  #rk-din-guide .rk-din-section-dark .rk-din-lead,
  #rk-din-guide .rk-din-section-dark .rk-din-copy {
    color: #c8dbe2;
  }

  #rk-din-guide .rk-din-copy strong,
  #rk-din-guide .rk-din-lead strong {
    color: var(--rk-ink);
  }

  #rk-din-guide .rk-din-section-dark .rk-din-copy strong,
  #rk-din-guide .rk-din-section-dark .rk-din-lead strong {
    color: #ffffff;
  }

  #rk-din-guide .rk-din-answer {
    background: linear-gradient(135deg, #e6fafd 0%, #f8fcfd 100%);
    border: 1px solid #9cdfe8;
    border-left: 7px solid var(--rk-cyan);
    border-radius: 18px;
    margin-top: 28px;
    padding: 27px 29px;
  }

  #rk-din-guide .rk-din-answer strong {
    color: var(--rk-ink);
    display: block;
    font-size: 1.24rem;
    line-height: 1.4;
  }

  #rk-din-guide .rk-din-answer p {
    color: var(--rk-copy);
    margin: 10px 0 0;
  }

  #rk-din-guide .rk-din-grid-2,
  #rk-din-guide .rk-din-grid-3,
  #rk-din-guide .rk-din-grid-4,
  #rk-din-guide .rk-din-source-grid,
  #rk-din-guide .rk-din-author-facts {
    display: grid;
    gap: 18px;
    margin-top: 30px;
  }

  #rk-din-guide .rk-din-grid-2,
  #rk-din-guide .rk-din-source-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-din-guide .rk-din-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-din-guide .rk-din-grid-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #rk-din-guide .rk-din-card {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    padding: 24px;
  }

  #rk-din-guide .rk-din-section-soft .rk-din-card {
    background: rgba(255, 255, 255, 0.9);
  }

  #rk-din-guide .rk-din-section-dark .rk-din-card {
    background: #173e51;
    border-color: #356178;
  }

  #rk-din-guide .rk-din-card-number,
  #rk-din-guide .rk-din-icon {
    align-items: center;
    background: var(--rk-cyan-soft);
    border-radius: 10px;
    color: #076c85;
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 900;
    height: 36px;
    justify-content: center;
    margin-bottom: 14px;
    min-width: 36px;
    padding: 0 10px;
  }

  #rk-din-guide .rk-din-section-dark .rk-din-card-number,
  #rk-din-guide .rk-din-section-dark .rk-din-icon {
    background: #23566d;
    color: #7ce9f1;
  }

  #rk-din-guide .rk-din-card h3 {
    color: var(--rk-ink);
    font-size: 1.12rem;
    line-height: 1.3;
    margin: 0 0 9px;
  }

  #rk-din-guide .rk-din-card p {
    color: var(--rk-copy);
    margin: 0;
  }

  #rk-din-guide .rk-din-section-dark .rk-din-card h3 {
    color: #ffffff;
  }

  #rk-din-guide .rk-din-section-dark .rk-din-card p,
  #rk-din-guide .rk-din-section-dark .rk-din-card li {
    color: #c8dce3;
  }

  #rk-din-guide .rk-din-note {
    background: #fff6e2;
    border-left: 6px solid var(--rk-yellow);
    border-radius: 14px;
    color: #5b4a1d;
    margin-top: 26px;
    padding: 18px 21px;
  }

  #rk-din-guide .rk-din-note p {
    margin: 0;
  }

  #rk-din-guide .rk-din-note-good {
    background: #e9faf5;
    border-left-color: var(--rk-green);
    color: #145e4d;
  }

  #rk-din-guide .rk-din-note-bad {
    background: #fff0ec;
    border-left-color: var(--rk-orange);
    color: #743425;
  }

  #rk-din-guide .rk-din-bullets {
    color: var(--rk-copy);
    margin: 20px 0 0;
    padding-left: 22px;
  }

  #rk-din-guide .rk-din-bullets li + li {
    margin-top: 9px;
  }

  #rk-din-guide .rk-din-section-dark .rk-din-bullets {
    color: #c8dce3;
  }

  #rk-din-guide .rk-din-table-wrap {
    margin-top: 30px;
    overflow-x: auto;
  }

  #rk-din-guide table {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 820px;
    width: 100%;
  }

  #rk-din-guide th {
    background: var(--rk-navy);
    border-bottom: 1px solid #31576a;
    color: #ffffff;
    font-size: 0.78rem;
    letter-spacing: 0.04em;
    padding: 15px 16px;
    text-align: left;
    text-transform: uppercase;
  }

  #rk-din-guide th:first-child {
    border-radius: 14px 0 0;
  }

  #rk-din-guide th:last-child {
    border-radius: 0 14px 0 0;
  }

  #rk-din-guide td {
    background: #ffffff;
    border-bottom: 1px solid var(--rk-line);
    color: var(--rk-copy);
    padding: 16px;
    vertical-align: top;
  }

  #rk-din-guide tbody tr td:first-child {
    border-left: 1px solid var(--rk-line);
  }

  #rk-din-guide tbody tr td:last-child {
    border-right: 1px solid var(--rk-line);
  }

  #rk-din-guide tbody tr:last-child td:first-child {
    border-radius: 0 0 0 14px;
  }

  #rk-din-guide tbody tr:last-child td:last-child {
    border-radius: 0 0 14px;
  }

  #rk-din-guide td strong {
    color: var(--rk-ink);
  }

  #rk-din-guide .rk-din-criterion {
    align-items: center;
    background: var(--rk-navy);
    border-radius: 20px;
    display: grid;
    gap: 26px;
    grid-template-columns: 260px minmax(0, 1fr);
    margin-top: 30px;
    padding: 30px;
  }

  #rk-din-guide .rk-din-criterion-value {
    background: #173e51;
    border: 1px solid #356178;
    border-radius: 16px;
    color: #72e7ef;
    font-size: clamp(1.65rem, 4vw, 2.55rem);
    font-weight: 900;
    line-height: 1.1;
    padding: 26px 18px;
    text-align: center;
  }

  #rk-din-guide .rk-din-criterion-value small {
    color: #bad3dc;
    display: block;
    font-size: 0.72rem;
    letter-spacing: 0.05em;
    margin-top: 10px;
    text-transform: uppercase;
  }

  #rk-din-guide .rk-din-criterion-copy h3 {
    color: #ffffff;
    font-size: 1.35rem;
    margin: 0 0 9px;
  }

  #rk-din-guide .rk-din-criterion-copy p {
    color: #c8dce3;
    margin: 0;
  }

  #rk-din-guide .rk-din-pathway {
    background: #102f42;
    border: 1px solid #315a70;
    border-radius: 22px;
    margin-top: 32px;
    padding: 28px;
  }

  #rk-din-guide .rk-din-pathway-head {
    border-bottom: 1px solid #315a70;
    margin-bottom: 22px;
    padding-bottom: 20px;
  }

  #rk-din-guide .rk-din-pathway-head h3 {
    color: #ffffff;
    font-size: clamp(1.5rem, 3vw, 2.25rem);
    line-height: 1.2;
    margin: 0;
  }

  #rk-din-guide .rk-din-pathway-head p {
    color: #bad3dc;
    margin: 9px 0 0;
  }

  #rk-din-guide .rk-din-stage-tabs {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-din-guide .rk-din-stage-tab {
    align-items: flex-start;
    background: #173e51;
    border: 1px solid #356178;
    border-radius: 14px;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    gap: 11px;
    line-height: 1.3;
    min-height: 78px;
    padding: 14px;
    text-align: left;
  }

  #rk-din-guide .rk-din-stage-tab span {
    align-items: center;
    background: #23566d;
    border-radius: 9px;
    color: #76e8f1;
    display: inline-flex;
    flex: 0 0 34px;
    font-weight: 900;
    height: 34px;
    justify-content: center;
  }

  #rk-din-guide .rk-din-stage-tab strong {
    display: block;
    padding-top: 5px;
  }

  #rk-din-guide .rk-din-stage-tab[aria-selected="true"] {
    background: var(--rk-cyan);
    border-color: var(--rk-cyan);
    color: #082b3b;
  }

  #rk-din-guide .rk-din-stage-tab[aria-selected="true"] span {
    background: #ffffff;
    color: #08728b;
  }

  #rk-din-guide .rk-din-stage-panel {
    background: #ffffff;
    border-left: 7px solid var(--rk-cyan);
    border-radius: 17px;
    margin-top: 18px;
    padding: 25px;
  }

  #rk-din-guide .rk-din-stage-label {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  #rk-din-guide .rk-din-stage-panel h3 {
    color: var(--rk-ink);
    font-size: 1.65rem;
    line-height: 1.25;
    margin: 8px 0 18px;
  }

  #rk-din-guide .rk-din-stage-facts {
    display: grid;
    gap: 13px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-din-guide .rk-din-stage-fact {
    background: #f3f8fa;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    padding: 17px;
  }

  #rk-din-guide .rk-din-stage-fact strong {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.72rem;
    letter-spacing: 0.07em;
    margin-bottom: 7px;
    text-transform: uppercase;
  }

  #rk-din-guide .rk-din-stage-fact p {
    color: var(--rk-copy);
    margin: 0;
  }

  #rk-din-guide .rk-din-checkflow {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 30px;
  }

  #rk-din-guide .rk-din-checkstep {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    padding: 21px;
    position: relative;
  }

  #rk-din-guide .rk-din-checkstep::after {
    color: var(--rk-cyan);
    content: "›";
    font-size: 2rem;
    font-weight: 900;
    position: absolute;
    right: -12px;
    top: 40%;
    z-index: 2;
  }

  #rk-din-guide .rk-din-checkstep:last-child::after {
    content: "";
  }

  #rk-din-guide .rk-din-checkstep span {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin-bottom: 7px;
    text-transform: uppercase;
  }

  #rk-din-guide .rk-din-checkstep strong {
    color: var(--rk-ink);
    display: block;
    line-height: 1.35;
  }

  #rk-din-guide .rk-din-checkstep p {
    color: var(--rk-copy);
    font-size: 0.9rem;
    margin: 8px 0 0;
  }

  #rk-din-guide .rk-din-marking {
    background: var(--rk-navy);
    border-radius: 18px;
    color: #ffffff;
    margin-top: 28px;
    padding: 24px;
  }

  #rk-din-guide .rk-din-marking-line {
    background: #ffffff;
    border: 5px solid var(--rk-cyan);
    border-radius: 999px;
    color: var(--rk-ink);
    display: flex;
    flex-wrap: wrap;
    font-family: Consolas, Monaco, monospace;
    font-size: 0.88rem;
    font-weight: 800;
    gap: 8px;
    padding: 14px 20px;
  }

  #rk-din-guide .rk-din-marking-line span {
    background: #edf7f9;
    border-radius: 7px;
    padding: 4px 7px;
  }

  #rk-din-guide .rk-din-cta {
    background:
      radial-gradient(circle at 93% 120%, rgba(41, 196, 215, 0.22) 0, rgba(41, 196, 215, 0.22) 19%, transparent 19.2%),
      linear-gradient(125deg, #0b2536 0%, #153e51 62%, #0d6272 100%);
    border-radius: 21px;
    color: #ffffff;
    margin-top: 34px;
    overflow: hidden;
    padding: 36px;
  }

  #rk-din-guide .rk-din-cta-title {
    color: #ffffff;
    font-size: clamp(1.7rem, 3.3vw, 2.8rem);
    margin: 0;
    max-width: 970px;
  }

  #rk-din-guide .rk-din-cta p {
    color: #cee0e6;
    margin: 14px 0 0;
    max-width: 970px;
  }

  #rk-din-guide .rk-din-cta-button {
    background: var(--rk-orange);
    border-radius: 12px;
    box-shadow: 0 12px 25px rgba(255, 104, 70, 0.24);
    color: #ffffff;
    display: inline-block;
    font-weight: 900;
    margin-top: 22px;
    padding: 14px 20px;
    text-decoration: none;
  }

  #rk-din-guide .rk-din-cta-button:hover,
  #rk-din-guide .rk-din-cta-button:focus-visible {
    background: #ffffff;
    color: var(--rk-orange-dark);
  }

  #rk-din-guide .rk-din-link-disclosure {
    color: #a9c4ce;
    display: block;
    font-size: 0.75rem;
    margin-top: 12px;
  }

  #rk-din-guide .rk-din-source-card {
    background: #f2f7f9;
    border: 1px solid #cfe0e7;
    border-radius: 15px;
    padding: 20px;
  }

  #rk-din-guide .rk-din-source-card a {
    color: var(--rk-cyan-dark);
    font-size: 1rem;
    font-weight: 900;
  }

  #rk-din-guide .rk-din-source-card p {
    color: var(--rk-copy);
    margin: 8px 0 0;
  }

  #rk-din-guide .rk-din-responsibility {
    background: #fff0eb;
    border-left: 6px solid var(--rk-orange);
    border-radius: 14px;
    color: #613427;
    margin-top: 26px;
    padding: 19px 22px;
  }

  #rk-din-guide .rk-din-responsibility p {
    margin: 0;
  }

  #rk-din-guide .rk-din-faq {
    display: grid;
    gap: 12px;
    margin-top: 30px;
  }

  #rk-din-guide .rk-din-faq details {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    overflow: hidden;
  }

  #rk-din-guide .rk-din-faq summary {
    color: var(--rk-ink);
    cursor: pointer;
    font-weight: 900;
    list-style: none;
    padding: 19px 52px 19px 20px;
    position: relative;
  }

  #rk-din-guide .rk-din-faq summary::-webkit-details-marker {
    display: none;
  }

  #rk-din-guide .rk-din-faq summary::after {
    color: var(--rk-cyan-dark);
    content: "+";
    font-size: 1.55rem;
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 12px;
  }

  #rk-din-guide .rk-din-faq details[open] summary::after {
    content: "−";
  }

  #rk-din-guide .rk-din-faq-answer {
    border-top: 1px solid var(--rk-line);
    color: var(--rk-copy);
    padding: 18px 20px;
  }

  #rk-din-guide .rk-din-faq-answer p {
    margin: 0;
  }

  #rk-din-guide .rk-din-author {
    background: #eef6f8;
    border-top: 1px solid var(--rk-line);
    padding: 64px 58px;
  }

  #rk-din-guide .rk-din-author-layout {
    background: #ffffff;
    border: 1px solid #cbdde5;
    border-radius: 21px;
    display: grid;
    grid-template-columns: 290px minmax(0, 1fr);
    margin-top: 30px;
    overflow: hidden;
  }

  #rk-din-guide .rk-din-author-side {
    align-items: center;
    background: var(--rk-navy);
    color: #ffffff;
    display: flex;
    flex-direction: column;
    padding: 35px 25px;
    text-align: center;
  }

  #rk-din-guide .rk-din-author-photo {
    background: #ffffff;
    border: 6px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    overflow: hidden;
    width: 158px;
  }

  #rk-din-guide .rk-din-author-name {
    font-size: 1.25rem;
    font-weight: 900;
    margin-top: 20px;
  }

  #rk-din-guide .rk-din-author-name a {
    color: #ffffff;
    text-decoration: none;
  }

  #rk-din-guide .rk-din-author-role {
    color: #bcd2db;
    font-size: 0.82rem;
    margin: 8px 0 0;
  }

  #rk-din-guide .rk-din-author-social {
    display: flex;
    gap: 10px;
    margin-top: 21px;
  }

  #rk-din-guide .rk-din-author-social a {
    align-items: center;
    border: 1px solid #497185;
    border-radius: 50%;
    color: #d8e9ee;
    display: inline-flex;
    height: 42px;
    justify-content: center;
    text-decoration: none;
    width: 42px;
  }

  #rk-din-guide .rk-din-author-social a:hover {
    background: var(--rk-cyan);
    color: var(--rk-navy);
  }

  #rk-din-guide .rk-din-author-main {
    padding: 37px;
  }

  #rk-din-guide .rk-din-author-quote {
    background: #f7fbfc;
    border: 1px solid #cfe0e7;
    border-left: 6px solid var(--rk-cyan);
    border-radius: 14px;
    color: var(--rk-ink);
    font-size: 1.04rem;
    font-style: italic;
    font-weight: 700;
    line-height: 1.7;
    margin: 0;
    padding: 20px 22px;
  }

  #rk-din-guide .rk-din-author-main > p {
    color: var(--rk-copy);
    margin: 18px 0 0;
  }

  #rk-din-guide .rk-din-author-facts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-din-guide .rk-din-author-fact {
    background: #eef7f9;
    border: 1px solid #d2e4e9;
    border-radius: 13px;
    color: var(--rk-copy);
    font-size: 0.84rem;
    padding: 15px;
  }

  #rk-din-guide .rk-din-author-fact strong {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.73rem;
    letter-spacing: 0.06em;
    margin-bottom: 5px;
    text-transform: uppercase;
  }

  @media (max-width: 1050px) {
    #rk-din-guide .rk-din-grid-4,
    #rk-din-guide .rk-din-checkflow {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-din-guide .rk-din-checkstep:nth-child(2)::after {
      content: "";
    }

    #rk-din-guide .rk-din-stage-facts {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (max-width: 820px) {
    #rk-din-guide .rk-din-hero,
    #rk-din-guide .rk-din-section,
    #rk-din-guide .rk-din-author {
      padding-left: 28px;
      padding-right: 28px;
    }

    #rk-din-guide .rk-din-hero::before {
      left: 28px;
    }

    #rk-din-guide .rk-din-shortcuts {
      padding-left: 22px;
      padding-right: 22px;
    }

    #rk-din-guide .rk-din-grid-3,
    #rk-din-guide .rk-din-stage-tabs {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-din-guide .rk-din-author-layout {
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-din-guide .rk-din-criterion {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (max-width: 660px) {
    #rk-din-guide .rk-din-hero {
      padding-bottom: 42px;
      padding-top: 52px;
    }

    #rk-din-guide .rk-din-section,
    #rk-din-guide .rk-din-author {
      padding-bottom: 46px;
      padding-top: 46px;
    }

    #rk-din-guide .rk-din-grid-2,
    #rk-din-guide .rk-din-grid-3,
    #rk-din-guide .rk-din-grid-4,
    #rk-din-guide .rk-din-source-grid,
    #rk-din-guide .rk-din-author-facts,
    #rk-din-guide .rk-din-checkflow {
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-din-guide .rk-din-checkstep::after,
    #rk-din-guide .rk-din-checkstep:nth-child(2)::after {
      content: "";
    }

    #rk-din-guide .rk-din-stage-tabs {
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-din-guide .rk-din-pathway,
    #rk-din-guide .rk-din-cta,
    #rk-din-guide .rk-din-criterion {
      border-radius: 17px;
      padding: 20px;
    }

    #rk-din-guide .rk-din-stage-panel {
      padding: 18px;
    }

    #rk-din-guide .rk-din-cta-button {
      text-align: center;
      width: 100%;
    }

    #rk-din-guide .rk-din-table-wrap {
      overflow: visible;
    }

    #rk-din-guide table,
    #rk-din-guide thead,
    #rk-din-guide tbody,
    #rk-din-guide tr,
    #rk-din-guide th,
    #rk-din-guide td {
      display: block;
      min-width: 0;
      width: 100%;
    }

    #rk-din-guide thead {
      clip: rect(0 0 0 0);
      clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px;
    }

    #rk-din-guide tbody {
      display: grid;
      gap: 14px;
    }

    #rk-din-guide tbody tr {
      background: #ffffff;
      border: 1px solid var(--rk-line);
      border-radius: 14px;
      overflow: hidden;
    }

    #rk-din-guide td,
    #rk-din-guide tbody tr td:first-child,
    #rk-din-guide tbody tr td:last-child {
      border: 0;
      border-bottom: 1px solid #e1ebef;
      border-radius: 0;
      padding: 13px 15px;
    }

    #rk-din-guide td:last-child {
      border-bottom: 0;
    }

    #rk-din-guide td::before {
      color: var(--rk-cyan-dark);
      content: attr(data-label);
      display: block;
      font-size: 0.69rem;
      font-weight: 900;
      letter-spacing: 0.07em;
      margin-bottom: 4px;
      text-transform: uppercase;
    }

    #rk-din-guide .rk-din-marking-line {
      border-radius: 16px;
    }

    #rk-din-guide .rk-din-author-main {
      padding: 25px 20px;
    }
  }

  @media (max-width: 430px) {
    #rk-din-guide .rk-din-hero,
    #rk-din-guide .rk-din-section,
    #rk-din-guide .rk-din-author {
      padding-left: 18px;
      padding-right: 18px;
    }

    #rk-din-guide .rk-din-hero::before {
      left: 18px;
    }

    #rk-din-guide .rk-din-shortcuts {
      padding-left: 14px;
      padding-right: 14px;
    }

    #rk-din-guide .rk-din-shortcuts a {
      flex: 1 1 calc(50% - 9px);
      text-align: center;
    }

    #rk-din-guide .rk-din-shortcuts-label {
      flex: 1 0 100%;
    }

    #rk-din-guide .rk-din-hero-title {
      font-size: 2.18rem;
    }

    #rk-din-guide .rk-din-section-title {
      font-size: 1.88rem;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-din-guide *,
    #rk-din-guide *::before,
    #rk-din-guide *::after {
      scroll-behavior: auto;
      transition-duration: 0.01ms;
    }
  }
</style>

<article id="rk-din-guide" aria-labelledby="rk-din-visual-title">
  <div class="rk-din-shell">
    <header class="rk-din-hero">
      <span class="rk-din-kicker">DIN 4726:2024-12 · bariera tlenowa bez skrótów</span>
      <div class="rk-din-hero-title" id="rk-din-visual-title">DIN 4726 w ogrzewaniu podłogowym: <span>co naprawdę potwierdza norma?</span></div>
      <p class="rk-din-hero-lead">Napis „EVOH” nie kończy weryfikacji rury. Wyjaśniam, jak tlen przenika przez ściankę przewodu, czego dotyczy aktualne wydanie DIN 4726, jak czytać dokumentację oraz dlaczego zgodność z wymaganiem dyfuzyjnym nie zastępuje projektu hydraulicznego.</p>
      <div class="rk-din-hero-tags" aria-label="Zakres poradnika">
        <span>DIN 4726:2024-12</span>
        <span>EVOH i aluminium</span>
        <span>dyfuzja tlenu</span>
        <span>weryfikacja rury</span>
        <span>korozja i osady</span>
      </div>
      <div class="rk-din-meta">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Czas czytania: <strong>około 23 minuty</strong></span>
        <span>Aktualizacja techniczna: <strong>17 września 2026 r.</strong></span>
      </div>
    </header>

    <nav class="rk-din-shortcuts" aria-label="Na skróty — wszystkie sekcje artykułu">
      <span class="rk-din-shortcuts-label">Na skróty</span>
      <a href="#rk-din-answer">Szybka odpowiedź</a>
      <a href="#rk-din-standard">Czym jest DIN 4726</a>
      <a href="#rk-din-scope">Zakres normy</a>
      <a href="#rk-din-diffusion">Jak przenika tlen</a>
      <a href="#rk-din-criterion">Kryterium 0,1</a>
      <a href="#rk-din-consequences">Skutki w instalacji</a>
      <a href="#rk-din-barriers">Rodzaje barier</a>
      <a href="#rk-din-pathway">Droga tlenu</a>
      <a href="#rk-din-verification">Weryfikacja rury</a>
      <a href="#rk-din-markings">Oznaczenia</a>
      <a href="#rk-din-product-standards">Normy produktowe</a>
      <a href="#rk-din-limits">Czego nie gwarantuje</a>
      <a href="#rk-din-installation">Montaż</a>
      <a href="#rk-din-other-sources">Inne drogi tlenu</a>
      <a href="#rk-din-existing">Starsza instalacja</a>
      <a href="#rk-din-water">Woda i ochrona</a>
      <a href="#rk-din-errors">Błędy</a>
      <a href="#rk-din-checklist">Checklista</a>
      <a href="#rk-din-summary">Podsumowanie</a>
      <a href="#rk-din-sources">Źródła</a>
      <a href="#rk-din-faq">FAQ</a>
      <a href="#rk-din-author">Autor</a>
    </nav>

    <section class="rk-din-section" id="rk-din-answer">
      <span class="rk-din-eyebrow">Odpowiedź w 60 sekund</span>
      <h2 class="rk-din-section-title">Co norma DIN 4726 oznacza dla rury do podłogówki?</h2>
      <p class="rk-din-lead"><strong>DIN 4726 opisuje wymagania dotyczące przewodów z tworzyw i rur wielowarstwowych stosowanych w wodnych systemach ogrzewania płaszczyznowego oraz przyłączach grzejnikowych, w tym ograniczenie przenikania tlenu przez ściankę.</strong> Aktualne wydanie ma oznaczenie DIN 4726:2024-12.</p>
      <div class="rk-din-answer">
        <strong>Zgodność z DIN 4726 pomaga ograniczyć jeden konkretny mechanizm dopływu tlenu: dyfuzję przez ściankę rury.</strong>
        <p>Nie potwierdza automatycznie prawidłowej średnicy, klasy temperaturowej, ciśnienia, kompatybilności złączek, długości pętli ani odporności całej instalacji na korozję. Te warunki sprawdza się osobno.</p>
      </div>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-icon">1</span><h3>Sprawdź dokładny wyrób</h3><p>Odniesienie do normy musi dotyczyć konkretnego typu i wymiaru rury, nie tylko rodziny PE-X albo PE-RT.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">2</span><h3>Rozróżnij konstrukcje</h3><p>EVOH jest warstwą polimerową, a aluminium warstwą metalową. Oba rozwiązania mogą ograniczać dyfuzję, lecz mają inną budowę.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">3</span><h3>Oceń cały układ</h3><p>Bariera nie usuwa tlenu wprowadzonego przy napełnianiu ani przez nieszczelność, uzupełnianie wody czy niewłaściwe ciśnienie.</p></article>
      </div>
      <p class="rk-din-copy">Jeżeli porównujesz dostępne konstrukcje, zacznij od poradnika o <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rurach do ogrzewania podłogowego</a>, a osobne omówienie warstwy polimerowej znajdziesz w artykule o <a href="https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/">barierze antydyfuzyjnej EVOH</a>.</p>
    </section>

    <section class="rk-din-section rk-din-section-soft" id="rk-din-standard">
      <span class="rk-din-eyebrow">Aktualne wydanie zamiast archiwalnego skrótu</span>
      <h2 class="rk-din-section-title">Czym jest DIN 4726:2024-12?</h2>
      <p class="rk-din-lead">To niemiecka norma techniczna dotycząca systemów rurowych z tworzyw i rur wielowarstwowych stosowanych w wodnym ogrzewaniu płaszczyznowym oraz przyłączach grzejnikowych. Wydanie z grudnia 2024 r. zastąpiło DIN 4726:2017-10.</p>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-card-number">CO</span><h3>Wymagania dla przewodów</h3><p>Dokument porządkuje wymagania podstawowe i dodatkowe dla wyrobów przeznaczonych do wskazanych zastosowań grzewczych.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">DLA KOGO</span><h3>Projekt, produkcja i odbiór</h3><p>Norma jest punktem odniesienia dla dokumentacji wyrobu, specyfikacji projektu, zakupów i weryfikacji dostawy.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">JAK</span><h3>Razem z innymi dokumentami</h3><p>DIN 4726 nie zastępuje norm produktowych opisujących PE-X, PE-RT lub rury wielowarstwowe ani instrukcji systemowej.</p></article>
      </div>
      <div class="rk-din-note"><p><strong>Uwaga na datę:</strong> karta produktu powołująca wyłącznie wydanie z 2017 r. nie musi oznaczać wadliwego wyrobu, ale wymaga ustalenia, do jakiej wersji wykonano badanie i czy dokumentacja została zaktualizowana.</p></div>
    </section>

    <section class="rk-din-section" id="rk-din-scope">
      <span class="rk-din-eyebrow">Jedno wymaganie nie opisuje całej rury</span>
      <h2 class="rk-din-section-title">Zakres DIN 4726 — co obejmuje, a co wymaga osobnej weryfikacji?</h2>
      <p class="rk-din-lead">Najczęściej mówi się o niej wyłącznie w kontekście bariery tlenowej. To ważny fragment, lecz przy zakupie trzeba rozdzielić wymagania normy, właściwości produktu i parametry konkretnej instalacji.</p>
      <div class="rk-din-table-wrap">
        <table>
          <thead><tr><th>Obszar</th><th>Rola DIN 4726</th><th>Co jeszcze sprawdzić</th><th>Typowy błąd</th></tr></thead>
          <tbody>
            <tr><td data-label="Obszar"><strong>Dyfuzja tlenu</strong></td><td data-label="Rola DIN 4726">Określa sposób oceny ograniczenia przenikania tlenu w zdefiniowanych warunkach.</td><td data-label="Co jeszcze sprawdzić">Dokładny typ, wymiar, konstrukcję warstw i dokument potwierdzający.</td><td data-label="Typowy błąd">Uznanie samego napisu EVOH za pełne potwierdzenie.</td></tr>
            <tr><td data-label="Obszar"><strong>Materiał rury</strong></td><td data-label="Rola DIN 4726">Dotyczy przewodów z tworzyw i rur wielowarstwowych w określonych zastosowaniach.</td><td data-label="Co jeszcze sprawdzić">Właściwą normę produktową dla PE-X, PE-RT lub konstrukcji wielowarstwowej.</td><td data-label="Typowy błąd">Założenie, że każda rura PE-X ma barierę.</td></tr>
            <tr><td data-label="Obszar"><strong>Warunki pracy</strong></td><td data-label="Rola DIN 4726">Nie zastępuje pełnej klasyfikacji temperatury, czasu i ciśnienia.</td><td data-label="Co jeszcze sprawdzić">Klasę zastosowania, ciśnienie projektowe i ograniczenia instrukcji.</td><td data-label="Typowy błąd">Czytanie jednej temperatury jako stałej dopuszczalnej pracy.</td></tr>
            <tr><td data-label="Obszar"><strong>Hydraulika</strong></td><td data-label="Rola DIN 4726">Nie dobiera średnicy, długości pętli, przepływu ani pompy.</td><td data-label="Co jeszcze sprawdzić">Światło rury, przepływy, opory obwodów i punkt pracy pompy.</td><td data-label="Typowy błąd">Zakup pełnego metrażu przed podziałem na pętle.</td></tr>
          </tbody>
        </table>
      </div>
      <p class="rk-din-copy">Szczegółowe wymagania materiałowe dla rur sieciowanych omawia poradnik o <a href="https://projekt-ogrzewania.pl/norma-en-iso-15875/">EN ISO 15875</a>. Z kolei zależność między rodzajem przewodu a warunkami eksploatacji rozwijam w artykule o <a href="https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/">wytrzymałości rur do ogrzewania podłogowego</a>.</p>
    </section>

    <section class="rk-din-section rk-din-section-soft" id="rk-din-diffusion">
      <span class="rk-din-eyebrow">Mechanizm zachodzi w materiale</span>
      <h2 class="rk-din-section-title">Jak tlen przenika przez ściankę rury?</h2>
      <p class="rk-din-lead">Cząsteczki tlenu mogą rozpuszczać się w materiale polimerowym, przemieszczać przez jego strukturę pod wpływem różnicy stężeń lub ciśnień cząstkowych, a następnie przechodzić do wody instalacyjnej. Nie wynika to z tego, że rura leży w „mokrym jastrychu”.</p>
      <div class="rk-din-grid-4">
        <article class="rk-din-card"><span class="rk-din-card-number">01</span><h3>Otoczenie</h3><p>Po zewnętrznej stronie przewodu znajduje się powietrze zawierające tlen.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">02</span><h3>Absorpcja</h3><p>Cząsteczki mogą wnikać do materiału polimerowej ścianki.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">03</span><h3>Dyfuzja</h3><p>Tlen przemieszcza się przez materiał; tempo zależy między innymi od konstrukcji i temperatury.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">04</span><h3>Desorpcja</h3><p>Po wewnętrznej stronie może przejść do wody i zostać przeniesiony dalej z obiegiem.</p></article>
      </div>
      <div class="rk-din-note rk-din-note-good"><p><strong>Rola bariery:</strong> odpowiednia warstwa tworzy drogę o znacznie mniejszej przepuszczalności dla tlenu. Nie „wyciąga” tlenu z wody i nie naprawia innych dróg jego dopływu.</p></div>
    </section>

    <section class="rk-din-section" id="rk-din-criterion">
      <span class="rk-din-eyebrow">Wartość z warunkami brzegowymi</span>
      <h2 class="rk-din-section-title">Co oznacza kryterium 0,1 g/(m³·d) i dlaczego nie jest domowym wzorem?</h2>
      <p class="rk-din-lead">W praktyce technicznej spotkasz kryterium przepuszczalności tlenu znormalizowane do objętości wody, podawane dla określonego badania przy 40°C. Jednostka nie opisuje masy tlenu przypadającej na metr kwadratowy rury.</p>
      <div class="rk-din-criterion">
        <div class="rk-din-criterion-value">≤ 0,1 g/(m³·d)<small>kryterium w warunkach badania przy 40°C</small></div>
        <div class="rk-din-criterion-copy">
          <h3>Nie mnożymy tej wartości przez powierzchnię zewnętrzną ani długość pętli</h3>
          <p>Jednostka jest odniesiona do objętości wody i procedury badawczej. Bez pełnej metody, geometrii stanowiska i warunków pomiaru próba przeliczenia jej na „gramy tlenu na dobę dla domu” prowadzi do błędu wymiarowego.</p>
        </div>
      </div>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-icon">✓</span><h3>Co wolno zrobić</h3><p>Sprawdzić, czy dokument konkretnego typu i wymiaru potwierdza spełnienie właściwego kryterium.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">×</span><h3>Czego nie robić</h3><p>Nie przeliczać wartości na domową instalację przez przypadkowe mnożenie powierzchni rury.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">?</span><h3>O co zapytać</h3><p>Jakiego wydania normy dotyczy badanie, dla jakiego wyrobu oraz czy obejmuje wybrany wymiar.</p></article>
      </div>
    </section>

    <section class="rk-din-section rk-din-section-dark" id="rk-din-consequences">
      <span class="rk-din-eyebrow">Tlen jest reagentem, nie katalizatorem</span>
      <h2 class="rk-din-section-title">Co tlen może zrobić w zamkniętej instalacji grzewczej?</h2>
      <p class="rk-din-lead">Tlen uczestniczy w reakcjach korozyjnych elementów metalowych. Sama rura polimerowa nie rdzewieje, ale instalacja obejmuje zwykle pompę, rozdzielacz, źródło ciepła, armaturę i inne części zawierające metale.</p>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-card-number">1</span><h3>Reakcje korozyjne</h3><p>Dostęp tlenu może podtrzymywać korozję metali zależnie od materiałów, temperatury, chemii wody i warunków pracy.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">2</span><h3>Produkty korozji</h3><p>Powstające tlenki i osady mogą krążyć z wodą, gromadzić się w elementach oraz zmieniać warunki przepływu.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">3</span><h3>Problemy eksploatacyjne</h3><p>Zanieczyszczenia mogą obciążać wirnik pompy, zawory, przepływomierze i wąskie kanały wymiennika.</p></article>
      </div>
      <p class="rk-din-copy">Objawy takie jak hałas, zmienne przepływy lub nierównomierne grzanie nie dowodzą jednak uszkodzenia bariery. Najpierw trzeba rozróżnić zanieczyszczenie, powietrze, niewłaściwe ciśnienie i błędy regulacji. Pomocny jest poradnik o <a href="https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/">objawach zapowietrzenia podłogówki</a>.</p>
    </section>

    <section class="rk-din-section" id="rk-din-barriers">
      <span class="rk-din-eyebrow">Konstrukcja zamiast rankingu</span>
      <h2 class="rk-din-section-title">EVOH, warstwa chroniona czy aluminium — jak różnią się bariery?</h2>
      <p class="rk-din-lead">Nie każda rura ma tę samą budowę. Oprócz materiału nośnego znaczenie ma położenie warstwy barierowej, jej ochrona, sposób połączenia warstw oraz dokumentacja gotowego wyrobu.</p>
      <div class="rk-din-table-wrap">
        <table>
          <thead><tr><th>Konstrukcja</th><th>Co można stwierdzić</th><th>Czego nie wolno zakładać</th><th>Co sprawdzić</th></tr></thead>
          <tbody>
            <tr><td data-label="Konstrukcja"><strong>Rura bez zadeklarowanej bariery</strong></td><td data-label="Co można stwierdzić">Brakuje podstawy do uznania ograniczenia dyfuzji za potwierdzone.</td><td data-label="Czego nie wolno zakładać">Że sam materiał PE-X lub PE-RT zapewnia zgodność.</td><td data-label="Co sprawdzić">Pełną kartę wyrobu i jego przeznaczenie.</td></tr>
            <tr><td data-label="Konstrukcja"><strong>Zewnętrzna warstwa EVOH</strong></td><td data-label="Co można stwierdzić">Polimerowa warstwa może ograniczać przenikanie tlenu.</td><td data-label="Czego nie wolno zakładać">Że każde zarysowanie ją zniszczy albo że sam napis EVOH potwierdza parametr.</td><td data-label="Co sprawdzić">Położenie, wymagania badania, transport i montaż.</td></tr>
            <tr><td data-label="Konstrukcja"><strong>EVOH chronione warstwą</strong></td><td data-label="Co można stwierdzić">Warstwa funkcyjna znajduje się wewnątrz konstrukcji i ma dodatkową osłonę.</td><td data-label="Czego nie wolno zakładać">Że liczba warstw sama świadczy o jakości całego produktu.</td><td data-label="Co sprawdzić">Układ warstw, adhezję, normę i dokładny typ rury.</td></tr>
            <tr><td data-label="Konstrukcja"><strong>Rura wielowarstwowa z aluminium</strong></td><td data-label="Co można stwierdzić">Ciągła warstwa metalu może pełnić funkcję bariery i ograniczać rozszerzalność.</td><td data-label="Czego nie wolno zakładać">Że konstrukcja musi dodatkowo zawierać EVOH albo że każde łączenie Al jest identyczne.</td><td data-label="Co sprawdzić">Normę produktową, układ warstw, łączenie aluminium i zgodne złączki.</td></tr>
          </tbody>
        </table>
      </div>
      <p class="rk-din-copy">Porównanie rodzin materiałowych znajdziesz również w osobnych poradnikach o <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">rurze PE-X</a> i <a href="https://projekt-ogrzewania.pl/rura-pert-do-ogrzewania-podlogowego/">rurze PE-RT</a>. Nazwa materiału jest początkiem identyfikacji, a nie wynikiem oceny.</p>
    </section>

    <section class="rk-din-section rk-din-section-dark" id="rk-din-pathway">
      <span class="rk-din-eyebrow">Moduł edukacyjny</span>
      <h2 class="rk-din-section-title">Droga tlenu przez rurę — co zatrzymuje bariera?</h2>
      <p class="rk-din-lead">Wybierz etap, aby oddzielić mechanizm fizyczny od skutków eksploatacyjnych. Moduł nie symuluje konkretnej rury i nie zastępuje wyniku badania.</p>
      <div class="rk-din-pathway" id="rk-din-pathway-tool">
        <div class="rk-din-pathway-head">
          <h3>Od powietrza otaczającego przewód do produktów korozji</h3>
          <p>Sześć kroków pokazuje, gdzie działa bariera, co obejmuje ocena dyfuzji i co trzeba zweryfikować osobno.</p>
        </div>
        <div class="rk-din-stage-tabs" role="tablist" aria-label="Etapy drogi tlenu">
          <button class="rk-din-stage-tab" id="rk-din-tab-air" type="button" role="tab" aria-selected="true" aria-controls="rk-din-stage-panel" tabindex="0" data-rk-stage="air"><span>1</span><strong>Powietrze otaczające rurę</strong></button>
          <button class="rk-din-stage-tab" id="rk-din-tab-wall" type="button" role="tab" aria-selected="false" aria-controls="rk-din-stage-panel" tabindex="-1" data-rk-stage="wall"><span>2</span><strong>Ścianka polimerowa</strong></button>
          <button class="rk-din-stage-tab" id="rk-din-tab-barrier" type="button" role="tab" aria-selected="false" aria-controls="rk-din-stage-panel" tabindex="-1" data-rk-stage="barrier"><span>3</span><strong>Warstwa bariery</strong></button>
          <button class="rk-din-stage-tab" id="rk-din-tab-water" type="button" role="tab" aria-selected="false" aria-controls="rk-din-stage-panel" tabindex="-1" data-rk-stage="water"><span>4</span><strong>Woda instalacyjna</strong></button>
          <button class="rk-din-stage-tab" id="rk-din-tab-metal" type="button" role="tab" aria-selected="false" aria-controls="rk-din-stage-panel" tabindex="-1" data-rk-stage="metal"><span>5</span><strong>Metalowe elementy</strong></button>
          <button class="rk-din-stage-tab" id="rk-din-tab-products" type="button" role="tab" aria-selected="false" aria-controls="rk-din-stage-panel" tabindex="-1" data-rk-stage="products"><span>6</span><strong>Produkty korozji i osady</strong></button>
        </div>
        <div class="rk-din-stage-panel" id="rk-din-stage-panel" role="tabpanel" aria-labelledby="rk-din-tab-air" aria-live="polite">
          <span class="rk-din-stage-label" id="rk-din-stage-label">Etap 1 z 6</span>
          <h3 id="rk-din-stage-title">Powietrze otaczające rurę</h3>
          <div class="rk-din-stage-facts">
            <div class="rk-din-stage-fact"><strong>Co się dzieje</strong><p id="rk-din-stage-happens">Po zewnętrznej stronie przewodu znajduje się tlen, który tworzy różnicę stężeń względem wody w instalacji.</p></div>
            <div class="rk-din-stage-fact"><strong>Co obejmuje DIN</strong><p id="rk-din-stage-covers">Warunki oceny uwzględniają napęd dyfuzji przez badaną konstrukcję przewodu.</p></div>
            <div class="rk-din-stage-fact"><strong>Co zweryfikować</strong><p id="rk-din-stage-check">Nie wyciągaj wniosków z miejsca ułożenia rury; liczy się przebadana konstrukcja i temperatura badania.</p></div>
          </div>
        </div>
      </div>
      <div class="rk-din-note"><p><strong>Dlaczego ten moduł zamiast kalkulatora?</strong> Tematem jest interpretacja wymagania i droga tlenu, nie dobór na podstawie danych inwestora. Kalkulator sugerowałby dokładność, której bez laboratoryjnych parametrów konkretnej rury nie da się uczciwie uzyskać.</p></div>
    </section>

    <section class="rk-din-section rk-din-section-soft" id="rk-din-verification">
      <span class="rk-din-eyebrow">Od hasła handlowego do dowodu</span>
      <h2 class="rk-din-section-title">Jak zweryfikować zgodność konkretnej rury?</h2>
      <p class="rk-din-lead">Weryfikacja powinna tworzyć łańcuch od produktu dostarczonego na budowę do dokumentu odnoszącego się dokładnie do tego wyrobu. Ogólna deklaracja dla całej marki lub rodziny nie zawsze obejmuje każdy wymiar i konstrukcję.</p>
      <div class="rk-din-checkflow" aria-label="Cztery etapy weryfikacji rury">
        <div class="rk-din-checkstep"><span>Krok 1</span><strong>Zidentyfikuj rurę</strong><p>Materiał, układ warstw, pełny wymiar, nazwa handlowa i kod produktu.</p></div>
        <div class="rk-din-checkstep"><span>Krok 2</span><strong>Znajdź dokument</strong><p>Karta techniczna lub certyfikat przypisany do dokładnego typu, nie opis sklepu.</p></div>
        <div class="rk-din-checkstep"><span>Krok 3</span><strong>Sprawdź odniesienie</strong><p>Wydanie DIN 4726, zakres wyrobu, badany wymiar i sposób sformułowania wyniku.</p></div>
        <div class="rk-din-checkstep"><span>Krok 4</span><strong>Porównaj z dostawą</strong><p>Nadruk, etykieta, partia, dokumentacja i zgodność z zaakceptowaną specyfikacją.</p></div>
      </div>
      <ul class="rk-din-bullets">
        <li>sprawdź, czy dokument identyfikuje producenta, rodzinę, typ i wymiar rury,</li>
        <li>ustal, czy deklaracja dotyczy DIN 4726:2024-12, czy starszego wydania,</li>
        <li>odróżnij deklarację zgodności, raport z badania, certyfikat i ogólną broszurę,</li>
        <li>zachowaj zdjęcie nadruku i etykiety partii przed zakryciem instalacji,</li>
        <li>porównaj barierę z pozostałymi wymaganiami projektu i systemu połączeń.</li>
      </ul>
      <aside class="rk-din-cta" aria-label="Indywidualny projekt ogrzewania podłogowego">
        <div class="rk-din-cta-title">Masz wybraną rurę zgodną z DIN 4726? Sprawdź jeszcze, czy pasuje do obliczonych pętli</div>
        <p>Bariera tlenowa chroni instalację, ale nie przesądza o prawidłowej średnicy, rozstawie, długości obwodów, przepływach ani oporach. Projekt łączy dokumentację rury z obciążeniem pomieszczeń i hydrauliką całego systemu.</p>
        <a class="rk-din-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Sprawdź rurę w indywidualnym projekcie podłogówki</a>
        <small class="rk-din-link-disclosure">Odnośnik prowadzi do płatnej usługi projektowej autora poradnika.</small>
      </aside>
    </section>

    <section class="rk-din-section" id="rk-din-markings">
      <span class="rk-din-eyebrow">Nadruk pomaga, dokument rozstrzyga</span>
      <h2 class="rk-din-section-title">Jak czytać oznaczenia i kartę techniczną rury?</h2>
      <p class="rk-din-lead">Nadruk powinien umożliwiać identyfikację produktu, lecz może nie zawierać całego zakresu danych. Poniższy zapis jest przykładem edukacyjnym i nie odwzorowuje etykiety konkretnego producenta.</p>
      <div class="rk-din-marking">
        <div class="rk-din-marking-line" aria-label="Przykładowy nadruk na rurze"><span>PE-RT II / EVOH</span><span>16 × 2,0 mm</span><span>Class 4</span><span>ISO 22391</span><span>DIN 4726</span><span>partia 26A104</span></div>
      </div>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-card-number">01</span><h3>Materiał i warstwy</h3><p>PE-X, PE-RT lub konstrukcja wielowarstwowa oraz informacja o warstwie ograniczającej przenikanie tlenu.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">02</span><h3>Pełny wymiar</h3><p>Średnica zewnętrzna i grubość ścianki wpływają na światło, pojemność i opory hydrauliczne.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">03</span><h3>Klasa i ciśnienie</h3><p>Profil temperaturowo-czasowy należy czytać razem z deklarowanym ciśnieniem, nie jako jedną temperaturę maksymalną.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">04</span><h3>Norma produktowa</h3><p>Odniesienie powinno odpowiadać rodzinie wyrobu; DIN 4726 nie zastępuje właściwej serii ISO.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">05</span><h3>Odniesienie dyfuzyjne</h3><p>Sprawdź treść dokumentu, zakres i wydanie normy, a nie jedynie skrót umieszczony na nadruku.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">06</span><h3>Identyfikowalność</h3><p>Nazwa, partia, kod produkcji i oznaczenie metrowe pomagają powiązać rurę z dokumentacją dostawy.</p></article>
      </div>
      <div class="rk-din-note rk-din-note-bad"><p><strong>Czerwona flaga:</strong> karta bez jednoznacznego typu i wymiaru, ogólne „zgodne z normami” albo sama informacja „z barierą EVOH” nie pozwalają odtworzyć pełnego łańcucha zgodności.</p></div>
    </section>

    <section class="rk-din-section rk-din-section-soft" id="rk-din-product-standards">
      <span class="rk-din-eyebrow">Dokumenty trzeba czytać łącznie</span>
      <h2 class="rk-din-section-title">DIN 4726 a normy produktowe PE-X, PE-RT i rur wielowarstwowych</h2>
      <p class="rk-din-lead">Wymaganie dotyczące dyfuzji jest tylko jednym elementem specyfikacji. Rodzina rury ma własny zestaw wymagań produktowych dotyczących materiału, wymiarów, właściwości i klasyfikacji.</p>
      <div class="rk-din-table-wrap">
        <table>
          <thead><tr><th>Rodzina rury</th><th>Typowa norma produktowa</th><th>Co porządkuje</th><th>Rola DIN 4726</th></tr></thead>
          <tbody>
            <tr><td data-label="Rodzina rury"><strong>PE-X</strong></td><td data-label="Typowa norma produktowa">ISO 15875</td><td data-label="Co porządkuje">Systemy z polietylenu sieciowanego do instalacji ciepłej i zimnej wody.</td><td data-label="Rola DIN 4726">Uzupełnia ocenę o wymagania dla zastosowania grzewczego, w tym ograniczenie dyfuzji.</td></tr>
            <tr><td data-label="Rodzina rury"><strong>PE-RT</strong></td><td data-label="Typowa norma produktowa">ISO 22391</td><td data-label="Co porządkuje">Systemy z polietylenu o podwyższonej odporności temperaturowej.</td><td data-label="Rola DIN 4726">Nie wynika z samego symbolu PE-RT; trzeba sprawdzić konstrukcję barierową wyrobu.</td></tr>
            <tr><td data-label="Rodzina rury"><strong>Wielowarstwowa</strong></td><td data-label="Typowa norma produktowa">ISO 21003</td><td data-label="Co porządkuje">Systemy przewodów wielowarstwowych do instalacji wewnątrz budynków.</td><td data-label="Rola DIN 4726">Pozwala oceniać wymagania zastosowania, a funkcję bariery może pełnić ciągła warstwa metalu.</td></tr>
          </tbody>
        </table>
      </div>
      <p class="rk-din-copy">Przy porównywaniu dwóch ofert nie wystarczy więc pytanie „czy ma DIN 4726?”. Trzeba zestawić pełny wymiar, normę produktową, klasę zastosowania, ciśnienie, konstrukcję bariery, promień gięcia, instrukcję i zgodny system połączeń.</p>
    </section>

    <section class="rk-din-section" id="rk-din-limits">
      <span class="rk-din-eyebrow">Granice wniosku technicznego</span>
      <h2 class="rk-din-section-title">Czego zgodność z DIN 4726 nie gwarantuje?</h2>
      <p class="rk-din-lead">Poprawne odniesienie do normy jest wartościową informacją, ale nie wolno rozszerzać go na właściwości, których nie potwierdza.</p>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-card-number">NIE 1</span><h3>Nie dobiera hydrauliki</h3><p>Nie określa właściwej długości pętli, przepływu, nastawy rotametru ani naporu pompy.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">NIE 2</span><h3>Nie potwierdza wszystkich połączeń</h3><p>Złączka o pasującym wymiarze musi być dopuszczona do konstrukcji rury i procedury montażu.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">NIE 3</span><h3>Nie ustala trwałości całej instalacji</h3><p>Na eksploatację wpływają temperatura, ciśnienie, medium, montaż, regulacja i serwis.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">NIE 4</span><h3>Nie zatrzymuje tlenu z każdej drogi</h3><p>Powietrze może dostać się przez napełnianie, uzupełnianie, nieszczelność lub niewłaściwe ciśnienie.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">NIE 5</span><h3>Nie wyklucza wszystkich osadów</h3><p>Zanieczyszczenia montażowe, kamień, produkty korozji i niewłaściwa woda mają różne źródła.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">NIE 6</span><h3>Nie zastępuje próby i odbioru</h3><p>Rura zgodna z wymaganiem nadal wymaga poprawnego montażu, próby, dokumentacji i ochrony przed zakryciem.</p></article>
      </div>
      <p class="rk-din-copy">Zależności pomiędzy średnicą, długością i oporem trzeba rozstrzygać w projekcie, a nie na podstawie samej etykiety. W praktyce znaczenie ma również prawidłowo dobrana <a href="https://projekt-ogrzewania.pl/pompa-obiegowa-w-instalacji-ogrzewania-podlogowego/">pompa obiegowa</a> i <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielacz ogrzewania podłogowego</a>.</p>
    </section>

    <section class="rk-din-section rk-din-section-soft" id="rk-din-installation">
      <span class="rk-din-eyebrow">Bariera musi przetrwać drogę na budowę</span>
      <h2 class="rk-din-section-title">Transport i montaż rury z warstwą barierową</h2>
      <p class="rk-din-lead">Wymagania laboratoryjne opisują wyrób, ale na budowie trzeba zachować konstrukcję przewodu oraz parametry całego systemu. Instrukcja konkretnej rury ma pierwszeństwo przed ogólną poradą.</p>
      <div class="rk-din-grid-4">
        <article class="rk-din-card"><span class="rk-din-card-number">1</span><h3>Składowanie</h3><p>Chroń kręgi przed uszkodzeniem, zabrudzeniem i warunkami wykluczonymi przez instrukcję.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">2</span><h3>Rozwijanie</h3><p>Używaj rozwijaka i nie przeciągaj rury po ostrych krawędziach, zbrojeniu lub gruzie.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">3</span><h3>Gięcie</h3><p>Zachowaj promień i temperaturę montażu określone dla dokładnej konstrukcji przewodu.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">4</span><h3>Połączenia</h3><p>Stosuj zgodne złączki, narzędzia i procedurę; sama średnica nominalna nie potwierdza kompatybilności.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">5</span><h3>Przejścia</h3><p>Chroń rurę w dylatacjach, przepustach i miejscach narażonych na tarcie lub zgniecenie.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">6</span><h3>Próba</h3><p>Wykonaj właściwą procedurę przed zakryciem i zachowaj protokół wraz ze zdjęciami.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">7</span><h3>Identyfikacja</h3><p>Zapisz partię, trasy pętli, długości oraz ewentualne odstępstwa od specyfikacji.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">8</span><h3>Ochrona prac</h3><p>Ustal zasady poruszania się i wykonywania kolejnych instalacji przed wylewką.</p></article>
      </div>
      <p class="rk-din-copy">Samo odniesienie do DIN 4726 nie jest wynikiem kontroli montażu. Procedurę przed zakryciem opisuje poradnik o <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próbie szczelności ogrzewania podłogowego</a>.</p>
    </section>

    <section class="rk-din-section" id="rk-din-other-sources">
      <span class="rk-din-eyebrow">Szczelna dyfuzyjnie rura to nie szczelny cały układ</span>
      <h2 class="rk-din-section-title">Jak tlen może dostać się do instalacji inną drogą?</h2>
      <p class="rk-din-lead">Jeżeli układ regularnie się zapowietrza albo wymaga częstego uzupełniania, nie należy automatycznie obwiniać bariery rury. Najpierw trzeba znaleźć rzeczywistą drogę dopływu.</p>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-icon">A</span><h3>Napełnianie i serwis</h3><p>Świeża woda wnosi rozpuszczone gazy. Każde opróżnienie i ponowne napełnienie zmienia warunki w obiegu.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">B</span><h3>Automatyczne uzupełnianie</h3><p>Stały dopływ wody może maskować nieszczelność i systematycznie wnosić nową porcję tlenu oraz minerałów.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">C</span><h3>Zbyt niskie ciśnienie</h3><p>Niewłaściwe ciśnienie statyczne lub problem z naczyniem może sprzyjać zasysaniu powietrza w niekorzystnych punktach.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">D</span><h3>Nieszczelności</h3><p>Nie każda pozostawia widoczny wyciek. Połączenia, odpowietrzniki i armatura wymagają kontroli.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">E</span><h3>Układ otwarty</h3><p>Kontakt medium z atmosferą zmienia warunki dopływu tlenu i wymaga osobnej oceny materiałowej.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">F</span><h3>Niekompatybilny element</h3><p>Jeden odcinek przewodu lub komponent bez wymaganej bariery może zmienić bilans całego obiegu.</p></article>
      </div>
      <p class="rk-din-copy">Wahania ciśnienia i częste dopuszczanie wody mogą wskazywać na problem omawiany w poradniku o <a href="https://projekt-ogrzewania.pl/naczynie-wzbiorcze/">naczyniu wzbiorczym</a>. Diagnoza powinna opierać się na pomiarach, nie na założeniu, że winna jest warstwa EVOH.</p>
    </section>

    <section class="rk-din-section rk-din-section-soft" id="rk-din-existing">
      <span class="rk-din-eyebrow">Najpierw stan faktyczny, potem decyzja</span>
      <h2 class="rk-din-section-title">Co zrobić ze starszą instalacją bez potwierdzonej bariery?</h2>
      <p class="rk-din-lead">Brak dokumentacji nie oznacza automatycznie konieczności wymiany podłogi. O dalszym postępowaniu powinny decydować konstrukcja układu, materiały, objawy, wyniki kontroli medium i stan urządzeń.</p>
      <div class="rk-din-grid-2">
        <article class="rk-din-card">
          <span class="rk-din-card-number">DIAGNOZA</span>
          <h3>Ustal, co rzeczywiście działa</h3>
          <ul class="rk-din-bullets">
            <li>odtwórz typ i przybliżony wiek przewodu,</li>
            <li>sprawdź materiały pompy, kotła, rozdzielacza i wymiennika,</li>
            <li>oceń ciśnienie, potrzebę uzupełniania i obecność osadów,</li>
            <li>porównaj przepływy oraz temperatury pętli,</li>
            <li>ustal historię płukania, awarii i wymian elementów.</li>
          </ul>
        </article>
        <article class="rk-din-card">
          <span class="rk-din-card-number">DZIAŁANIE</span>
          <h3>Dobierz ochronę do ryzyka</h3>
          <p>Możliwe działania obejmują usunięcie przyczyny dopływu tlenu, oczyszczenie układu, separację hydrauliczną, kontrolę jakości wody i zastosowanie rozwiązań ochronnych zgodnych z materiałami. Nie ma jednej recepty dla każdego starego obiegu.</p>
        </article>
      </div>
      <div class="rk-din-note rk-din-note-bad"><p><strong>Nie lecz objawu w ciemno:</strong> inhibitor, separator lub wymiana pompy nie zastąpią zlokalizowania nieszczelności, problemu z ciśnieniem albo stałego dopuszczania świeżej wody.</p></div>
    </section>

    <section class="rk-din-section" id="rk-din-water">
      <span class="rk-din-eyebrow">Ochrona wielowarstwowa</span>
      <h2 class="rk-din-section-title">Woda instalacyjna, inhibitor i separator — jaka jest ich rola?</h2>
      <p class="rk-din-lead">Bariera dyfuzyjna ogranicza dopływ tlenu przez ściankę, ale prawidłowa eksploatacja zależy także od jakości medium, czystości montażowej, ciśnienia, odgazowania i usuwania zanieczyszczeń.</p>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-card-number">WODA</span><h3>Skład dopasowany do materiałów</h3><p>Nie istnieje jedno uniwersalne pH dla każdej kombinacji metali. Wymagania trzeba odnieść do materiałów, źródła ciepła i dokumentacji.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">INHIBITOR</span><h3>Środek pomocniczy, nie zamiennik bariery</h3><p>Może wspierać ochronę w określonych warunkach, lecz wymaga doboru, właściwego stężenia, kompatybilności i kontroli.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">SEPARATOR</span><h3>Usuwa skutki z obiegu</h3><p>Pomaga wychwytywać powietrze lub zanieczyszczenia, ale nie zapobiega ich powstawaniu, jeśli przyczyna nadal działa.</p></article>
      </div>
      <p class="rk-din-copy">Kryteria wyboru medium opisuje poradnik <a href="https://projekt-ogrzewania.pl/czym-napelnic-instalacje-ogrzewania-podlogowego/">czym napełnić instalację podłogówki</a>. Jeżeli rozważasz wodę uzdatnioną i dodatki ochronne, przeczytaj także o <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-z-inhibitorem-korozji-do-ogrzewania-podlogowego/">wodzie demineralizowanej z inhibitorem</a> oraz o doborze <a href="https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/">separatora zanieczyszczeń i powietrza</a>.</p>
    </section>

    <section class="rk-din-section rk-din-section-soft" id="rk-din-errors">
      <span class="rk-din-eyebrow">Skróty myślowe, które prowadzą do złych decyzji</span>
      <h2 class="rk-din-section-title">Najczęstsze błędy przy interpretacji DIN 4726</h2>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-card-number">BŁĄD 1</span><h3>„Każdy PE-X jest szczelny na tlen”</h3><p>Rodzina materiału nie potwierdza konstrukcji warstw ani wyniku badania gotowego wyrobu.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">BŁĄD 2</span><h3>„Napis EVOH wystarcza”</h3><p>Trzeba powiązać oznaczenie z kartą dokładnego typu i wymiaru oraz zakresem normy.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">BŁĄD 3</span><h3>„0,1 mnożymy przez powierzchnię rury”</h3><p>To błąd jednostek. Kryterium znormalizowane do objętości nie jest domowym wzorem na masę tlenu.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">BŁĄD 4</span><h3>„DIN jest zawsze obowiązkowy z ustawy”</h3><p>Normy są co do zasady dobrowolne, lecz wymaganie może stać się wiążące przez projekt, umowę lub specyfikację.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">BŁĄD 5</span><h3>„Bariera wyklucza korozję”</h3><p>Nie blokuje tlenu z każdej drogi i nie usuwa wpływu chemii wody, nieszczelności ani niezgodnych materiałów.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">BŁĄD 6</span><h3>„Spadek ciśnienia sprawdza barierę”</h3><p>Próba ciśnieniowa służy innemu celowi; nie jest badaniem przepuszczalności tlenu przez ściankę.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">BŁĄD 7</span><h3>„Aluminium zawsze potrzebuje EVOH”</h3><p>W rurze wielowarstwowej ciągła warstwa aluminium może sama pełnić funkcję bariery dyfuzyjnej.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">BŁĄD 8</span><h3>„Stalowy klips poprawia zgodność”</h3><p>Materiał klipsa nie potwierdza bariery tlenowej; mocowanie dobiera się do systemu i instrukcji.</p></article>
        <article class="rk-din-card"><span class="rk-din-card-number">BŁĄD 9</span><h3>„Jedno pH pasuje do wszystkiego”</h3><p>Wymagania dla medium zależą od materiałów i urządzeń, zwłaszcza gdy układ zawiera aluminium.</p></article>
      </div>
    </section>

    <section class="rk-din-section" id="rk-din-checklist">
      <span class="rk-din-eyebrow">Do zachowania z dokumentacją budowy</span>
      <h2 class="rk-din-section-title">Checklista przed zakupem i przed wylewką</h2>
      <p class="rk-din-lead">Dobra kontrola nie kończy się na etapie oferty. Ten sam produkt trzeba rozpoznać po dostawie, podczas układania i przed zakryciem.</p>
      <div class="rk-din-grid-3">
        <article class="rk-din-card">
          <span class="rk-din-card-number">PRZED ZAKUPEM</span>
          <h3>Dokumenty i parametry</h3>
          <ul class="rk-din-bullets"><li>dokładny typ i pełny wymiar,</li><li>konstrukcja oraz położenie bariery,</li><li>odniesienie do wydania DIN 4726,</li><li>właściwa norma produktowa,</li><li>klasa, ciśnienie i medium,</li><li>zgodne złączki oraz narzędzia.</li></ul>
        </article>
        <article class="rk-din-card">
          <span class="rk-din-card-number">PO DOSTAWIE</span>
          <h3>Tożsamość wyrobu</h3>
          <ul class="rk-din-bullets"><li>etykieta zgodna z zamówieniem,</li><li>czytelny nadruk i partia,</li><li>brak uszkodzeń kręgów,</li><li>warunki przechowywania,</li><li>zgodność metrażu z projektem,</li><li>zapis zdjęciowy dostawy.</li></ul>
        </article>
        <article class="rk-din-card">
          <span class="rk-din-card-number">PRZED ZAKRYCIEM</span>
          <h3>Odbiór wykonania</h3>
          <ul class="rk-din-bullets"><li>trasy i długości pętli,</li><li>promienie i ochrona przejść,</li><li>brak przypadkowych połączeń,</li><li>próba oraz protokół,</li><li>zdjęcia z miarą i opisem,</li><li>lista zaakceptowanych zmian.</li></ul>
        </article>
      </div>
      <p class="rk-din-copy">Po uruchomieniu instalacji dokumentacja ułatwia diagnostykę i planowanie przeglądów. Zakres czynności eksploatacyjnych omawia poradnik o tym, <a href="https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/">jak często serwisować ogrzewanie podłogowe</a>.</p>
    </section>

    <section class="rk-din-section rk-din-section-soft" id="rk-din-summary">
      <span class="rk-din-eyebrow">Wniosek projektowy</span>
      <h2 class="rk-din-section-title">DIN 4726 ogranicza ryzyko, ale nie projektuje instalacji</h2>
      <p class="rk-din-lead">Właściwie udokumentowana bariera tlenowa jest ważną cechą rury do wodnego ogrzewania podłogowego. O jej wartości decyduje jednak poprawna identyfikacja wyrobu oraz połączenie tego wymagania z klasą pracy, systemem połączeń, hydrauliką i eksploatacją.</p>
      <div class="rk-din-grid-3">
        <article class="rk-din-card"><span class="rk-din-icon">1</span><h3>Potwierdź barierę</h3><p>Nie na podstawie koloru lub hasła, lecz dokumentacji dokładnego typu i wymiaru.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">2</span><h3>Sprawdź cały produkt</h3><p>Normę produktową, klasę, ciśnienie, światło, gięcie i zgodność połączeń.</p></article>
        <article class="rk-din-card"><span class="rk-din-icon">3</span><h3>Policz cały obieg</h3><p>Rozstaw, długości, przepływy, opory i warunki źródła ciepła.</p></article>
      </div>
      <div class="rk-din-cta">
        <div class="rk-din-cta-title">Dobra rura to nie tylko bariera tlenowa — to element policzonej instalacji</div>
        <p>Indywidualny projekt łączy straty ciepła pomieszczeń, rozstaw rur, długości pętli, przepływy, nastawy i opory. Dzięki temu zgodność materiałowa pracuje razem z prawidłową hydrauliką.</p>
        <a class="rk-din-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ogrzewania podłogowego</a>
        <small class="rk-din-link-disclosure">Odnośnik prowadzi do płatnej usługi projektowej autora poradnika.</small>
      </div>
      <p class="rk-din-copy">Jeżeli chcesz zobaczyć szerszy zakres dokumentacji, przeczytaj także przewodnik o <a href="https://projekt-ogrzewania.pl/projekt-instalacji-grzewczej-domu-jednorodzinnego-kompletny-przewodnik-inzynieryjny-koszty-i-obliczenia-ozc/">projekcie instalacji grzewczej domu jednorodzinnego</a>.</p>
    </section>

    <section class="rk-din-section" id="rk-din-sources">
      <span class="rk-din-eyebrow">Wyłącznie oficjalne dokumenty i instytucje</span>
      <h2 class="rk-din-section-title">Źródła techniczne i zakres odpowiedzialności</h2>
      <p class="rk-din-lead">Poniższe źródła służą do sprawdzenia aktualnego wydania DIN 4726, statusu Polskich Norm oraz kart norm produktowych właściwych dla poszczególnych rodzin rur.</p>
      <div class="rk-din-source-grid">
        <article class="rk-din-source-card"><a href="https://www.dinmedia.de/en/standard/din-4726/380677149" target="_blank" rel="nofollow noopener noreferrer">DIN 4726:2024-12 — oficjalna karta DIN Media</a><p>Aktualne wydanie normy dotyczącej przewodów z tworzyw i systemów wielowarstwowych w ogrzewaniu płaszczyznowym oraz przyłączach grzejnikowych.</p></article>
        <article class="rk-din-source-card"><a href="https://eli.gov.pl/eli/DU/2002/1386/ogl" target="_blank" rel="nofollow noopener noreferrer">Ustawa o normalizacji — ELI</a><p>Oficjalny tekst polskiej ustawy; art. 5 ust. 3 wskazuje dobrowolność stosowania Polskich Norm.</p></article>
        <article class="rk-din-source-card"><a href="https://www.iso.org/standard/79776.html" target="_blank" rel="nofollow noopener noreferrer">ISO 15875-2:2025 — rury PE-X</a><p>Oficjalna karta części normy produktowej dotyczącej rur z polietylenu sieciowanego.</p></article>
        <article class="rk-din-source-card"><a href="https://www.iso.org/standard/46396.html" target="_blank" rel="nofollow noopener noreferrer">ISO 22391-2:2009 — rury PE-RT</a><p>Oficjalna karta wymagań dotyczących rur z polietylenu o podwyższonej odporności temperaturowej.</p></article>
        <article class="rk-din-source-card"><a href="https://www.iso.org/standard/43515.html" target="_blank" rel="nofollow noopener noreferrer">ISO 21003-2:2008 — rury wielowarstwowe</a><p>Oficjalna karta części normy obejmującej wielowarstwowe systemy rurowe wewnątrz budynków.</p></article>
        <article class="rk-din-source-card"><a href="https://www.dincertco.de/din-certco/en/main-navigation/products-and-services/certification-of-products/space-heating-and-cooling/rohrleitungen-aus-kunststoff/" target="_blank" rel="nofollow noopener noreferrer">DIN CERTCO — certyfikacja przewodów z tworzyw</a><p>Oficjalna informacja jednostki certyfikującej o zakresie oceny systemów rurowych dla ogrzewania i chłodzenia.</p></article>
      </div>
      <div class="rk-din-responsibility"><p><strong>Zakres poradnika:</strong> treść pomaga interpretować rolę DIN 4726, rozpoznać konstrukcję barierową i przygotować pytania do dokumentacji. Nie jest kopią normy, certyfikatem produktu, projektem instalacji, instrukcją producenta, oceną laboratoryjną ani ekspertyzą konkretnej awarii. O zastosowaniu wyrobu decydują jego aktualne dokumenty, projekt i warunki rzeczywistego układu.</p></div>
    </section>

    <section class="rk-din-section rk-din-section-soft" id="rk-din-faq">
      <span class="rk-din-eyebrow">Pytania inwestorów i wykonawców</span>
      <h2 class="rk-din-section-title">FAQ — DIN 4726 i bariera tlenowa rur</h2>
      <div class="rk-din-faq">
        <details><summary>Co to jest DIN 4726?</summary><div class="rk-din-faq-answer"><p>To niemiecka norma techniczna dotycząca systemów rurowych z tworzyw i rur wielowarstwowych stosowanych w wodnym ogrzewaniu płaszczyznowym oraz przyłączach grzejnikowych. Jednym z kluczowych zagadnień jest ograniczenie przenikania tlenu przez ściankę przewodu.</p></div></details>
        <details><summary>Jakie jest aktualne wydanie DIN 4726?</summary><div class="rk-din-faq-answer"><p>Aktualne wydanie ma oznaczenie DIN 4726:2024-12 i zostało opublikowane w grudniu 2024 r. Zastąpiło wydanie DIN 4726:2017-10.</p></div></details>
        <details><summary>Co oznacza, że rura jest odporna na dyfuzję tlenu?</summary><div class="rk-din-faq-answer"><p>Oznacza to, że jej konstrukcja ogranicza przenikanie tlenu przez ściankę do poziomu ocenianego według zdefiniowanej metody i warunków. Nie oznacza absolutnie zerowego dopływu tlenu ani szczelności całej instalacji.</p></div></details>
        <details><summary>Czy z wartości 0,1 g/(m³·d) można samodzielnie obliczyć dopływ tlenu do domu?</summary><div class="rk-din-faq-answer"><p>Nie przez proste mnożenie długości lub powierzchni rury. Wartość jest znormalizowana do objętości wody i procedury badawczej. Do oceny produktu służy wynik badania albo dokument potwierdzający zgodność konkretnego wyrobu.</p></div></details>
        <details><summary>Czy każda rura PE-X ma barierę tlenową?</summary><div class="rk-din-faq-answer"><p>Nie. PE-X identyfikuje materiał bazowy, a nie pełną konstrukcję warstw ani wynik badania dyfuzji. Trzeba sprawdzić dokumentację dokładnego typu i wymiaru.</p></div></details>
        <details><summary>Czy każda rura PE-RT spełnia DIN 4726?</summary><div class="rk-din-faq-answer"><p>Nie. Sama nazwa PE-RT nie potwierdza bariery. Zgodność musi dotyczyć gotowej rury z określoną konstrukcją, wymiarem i dokumentem odniesienia.</p></div></details>
        <details><summary>Czy napis EVOH na rurze wystarcza do potwierdzenia zgodności?</summary><div class="rk-din-faq-answer"><p>Nie. Napis informuje o zastosowaniu materiału barierowego, lecz trzeba jeszcze sprawdzić dokument produktu, zakres badania, wydanie normy oraz to, czy obejmuje wybrany typ i wymiar.</p></div></details>
        <details><summary>Czy aluminium może pełnić funkcję bariery tlenowej?</summary><div class="rk-din-faq-answer"><p>Tak. W rurach wielowarstwowych ciągła warstwa aluminium może ograniczać przenikanie tlenu. Nie należy automatycznie wymagać dodatkowej warstwy EVOH, lecz trzeba sprawdzić kompletną konstrukcję i dokumentację.</p></div></details>
        <details><summary>Czym różni się zewnętrzna warstwa EVOH od warstwy chronionej?</summary><div class="rk-din-faq-answer"><p>Warstwa zewnętrzna znajduje się bliżej powierzchni rury, a w konstrukcji chronionej jest osłonięta dodatkową warstwą. Samo położenie nie tworzy rankingu jakości; liczą się wynik badania, adhezja warstw i przestrzeganie instrukcji montażu.</p></div></details>
        <details><summary>Czy rura zgodna z DIN 4726 całkowicie eliminuje korozję?</summary><div class="rk-din-faq-answer"><p>Nie. Ogranicza jedną drogę dopływu tlenu. Korozja zależy również od materiałów, jakości wody, ciśnienia, nieszczelności, uzupełniania medium, temperatury i warunków eksploatacji.</p></div></details>
        <details><summary>Czy tlen może dostać się do układu mimo bariery?</summary><div class="rk-din-faq-answer"><p>Tak. Może zostać wniesiony przy napełnianiu, z wodą uzupełniającą, przez nieszczelność, niewłaściwe ciśnienie albo kontakt medium z atmosferą w układzie otwartym.</p></div></details>
        <details><summary>Co zrobić ze starą instalacją bez potwierdzonej bariery?</summary><div class="rk-din-faq-answer"><p>Najpierw ustalić typ rury, materiały instalacji, stan medium, ciśnienie, potrzebę uzupełniania wody, przepływy i objawy. Dalsze działania dobiera się do wyniku diagnozy; brak dokumentacji nie oznacza automatycznej wymiany podłogi.</p></div></details>
        <details><summary>Czy inhibitor korozji może zastąpić barierę tlenową?</summary><div class="rk-din-faq-answer"><p>Nie należy traktować inhibitora jako prostego zamiennika bariery. Jest środkiem wspomagającym wymagającym doboru, odpowiedniego stężenia, kompatybilności materiałowej i okresowej kontroli.</p></div></details>
        <details><summary>Czy DIN 4726 określa dopuszczalną temperaturę i ciśnienie rury?</summary><div class="rk-din-faq-answer"><p>Nie zastępuje pełnej normy produktowej i klasyfikacji zastosowania. Temperaturę, czas pracy i ciśnienie należy sprawdzić w dokumentacji konkretnego systemu rurowego.</p></div></details>
        <details><summary>Czy stosowanie DIN 4726 jest w Polsce obowiązkowe?</summary><div class="rk-din-faq-answer"><p>Normy techniczne nie stają się automatycznie bezwzględnie obowiązujące tylko dlatego, że istnieją. Wymaganie może jednak wynikać z projektu, umowy, specyfikacji, warunków gwarancji lub przyjętych zasad wiedzy technicznej.</p></div></details>
        <details><summary>Co sprawdzić bezpośrednio przed zakupem rury?</summary><div class="rk-din-faq-answer"><p>Dokładny typ i wymiar, konstrukcję warstw, odniesienie do aktualnego wydania DIN 4726, właściwą normę produktową, klasę zastosowania, ciśnienie, zgodne złączki, promień gięcia, instrukcję i możliwość identyfikacji partii.</p></div></details>
      </div>
    </section>

    <section class="rk-din-author" id="rk-din-author">
      <span class="rk-din-eyebrow">E-E-A-T i odpowiedzialność za treść</span>
      <h2 class="rk-din-author-title">Autor i weryfikacja merytoryczna</h2>
      <div class="rk-din-author-layout">
        <aside class="rk-din-author-side">
          <div class="rk-din-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych" width="400" height="400" loading="lazy" decoding="async"></div>
          <div class="rk-din-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
          <p class="rk-din-author-role">Projektant instalacji sanitarnych<br>specjalista HVAC i ogrzewania podłogowego</p>
          <div class="rk-din-author-social" aria-label="Profile autora">
            <a href="https://www.linkedin.com/in/robert-kucharski-b8b906199/" target="_blank" rel="nofollow noopener noreferrer me" aria-label="LinkedIn Roberta Kucharskiego">in</a>
            <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer me" aria-label="Facebook Projekt Ogrzewania">f</a>
            <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer me" aria-label="Profil Projekt HVAC w serwisie X">X</a>
          </div>
        </aside>
        <div class="rk-din-author-main">
          <div class="rk-din-author-quote">„Moim zdaniem sam napis EVOH nie powinien kończyć weryfikacji rury. Trzeba sprawdzić dokładny typ, wymiar, dokument odniesienia i konstrukcję bariery, a potem ocenić produkt jako element całej instalacji.”</div>
          <p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia cieplne i hydrauliczne oraz materiały edukacyjne dla inwestorów i wykonawców. W analizie dokumentacji oddziela zakres normy, deklarację właściwości konkretnego wyrobu i warunki rzeczywistego układu.</p>
          <p>Ten poradnik został zweryfikowany pod kątem aktualnego wydania DIN 4726:2024-12, właściwego znaczenia kryterium dyfuzji, rozróżnienia EVOH i aluminium oraz powiązania z oficjalnymi kartami norm produktowych.</p>
          <p>Autor publikuje również w portalach <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a> i <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>. <a href="https://projekt-ogrzewania.pl/author/admin3399/">Zobacz pozostałe artykuły Roberta Kucharskiego w serwisie Projekt-Ogrzewania.pl</a>.</p>
          <div class="rk-din-author-facts">
            <div class="rk-din-author-fact"><strong>Praktyka projektowa</strong>ogrzewanie podłogowe, OZC i hydraulika obiegów</div>
            <div class="rk-din-author-fact"><strong>Metoda</strong>projekt, dokumentacja wyrobu i warunki rzeczywiste</div>
            <div class="rk-din-author-fact"><strong>Aktualizacja</strong>stan techniczny sprawdzony 17 września 2026 r.</div>
          </div>
        </div>
      </div>
    </section>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt-Ogrzewania.pl",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "sameAs": ["https://www.facebook.com/projektogrzewaniapl", "https://x.com/Projekt_HVAC"]
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC",
      "knowsAbout": ["ogrzewanie podłogowe", "DIN 4726", "bariera tlenowa rur", "hydraulika instalacji grzewczych", "obliczenia strat ciepła"],
      "worksFor": [
        { "@id": "https://projekt-ogrzewania.pl/#organization" },
        { "@id": "https://remont.biz.pl/#organization" },
        { "@id": "https://sobir.pl/#organization" }
      ],
      "sameAs": ["https://www.linkedin.com/in/robert-kucharski-b8b906199/", "https://www.facebook.com/projektogrzewaniapl", "https://x.com/Projekt_HVAC"]
    },
    {
      "@type": "ImageObject",
      "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#primaryimage",
      "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2025/02/Norma-DIN-4726-w-ogrzewaniu-podlogowym.webp",
      "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2025/02/Norma-DIN-4726-w-ogrzewaniu-podlogowym.webp",
      "width": 1134,
      "height": 1134,
      "caption": "Norma DIN 4726 w ogrzewaniu podłogowym — bariera tlenowa rur"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#breadcrumb",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Strona główna", "item": "https://projekt-ogrzewania.pl/" },
        { "@type": "ListItem", "position": 2, "name": "Poradniki", "item": "https://projekt-ogrzewania.pl/blog/" },
        { "@type": "ListItem", "position": 3, "name": "DIN 4726 w ogrzewaniu podłogowym", "item": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/" }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#webpage",
      "url": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/",
      "name": "DIN 4726 w ogrzewaniu podłogowym – bariera tlenowa rur bez mitów",
      "description": "Sprawdź, co określa DIN 4726:2024-12, jak działa bariera EVOH i aluminium, jak czytać dokumentację rur oraz czego norma nie gwarantuje.",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#breadcrumb" },
      "primaryImageOfPage": { "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#primaryimage" },
      "datePublished": "2025-02-22T20:01:13+00:00",
      "dateModified": "2026-09-17T12:00:00+00:00",
      "inLanguage": "pl-PL",
      "mainEntity": { "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#article" }
    },
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#article",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#webpage" },
      "headline": "DIN 4726 w ogrzewaniu podłogowym – bariera tlenowa rur bez mitów",
      "description": "Techniczny poradnik o DIN 4726:2024-12, dyfuzji tlenu, barierach EVOH i aluminiowych oraz weryfikacji dokumentacji rur.",
      "image": { "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#primaryimage" },
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "datePublished": "2025-02-22T20:01:13+00:00",
      "dateModified": "2026-09-17T12:00:00+00:00",
      "inLanguage": "pl-PL",
      "about": ["DIN 4726", "bariera tlenowa", "EVOH", "rury wielowarstwowe", "dyfuzja tlenu", "ogrzewanie podłogowe"],
      "keywords": "DIN 4726, norma DIN 4726 w ogrzewaniu podłogowym, bariera tlenowa, EVOH, dyfuzja tlenu, rury do podłogówki",
      "isAccessibleForFree": true,
      "hasPart": [
        { "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#learning-resource" },
        { "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#howto" },
        { "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#barrier-list" },
        { "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#faq-schema" }
      ]
    },
    {
      "@type": "LearningResource",
      "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#learning-resource",
      "name": "Droga tlenu przez rurę — moduł edukacyjny",
      "url": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#rk-din-pathway",
      "description": "Interaktywny moduł pokazujący drogę tlenu od otoczenia rury przez barierę do metalowych elementów instalacji i produktów korozji.",
      "learningResourceType": "interaktywna grafika edukacyjna",
      "educationalUse": "samokształcenie techniczne",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL"
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#howto",
      "name": "Jak zweryfikować rurę pod kątem DIN 4726",
      "description": "Procedura identyfikacji rury, sprawdzenia dokumentacji, odniesienia do normy i zgodności dostawy.",
      "totalTime": "PT15M",
      "step": [
        { "@type": "HowToStep", "position": 1, "name": "Zidentyfikuj wyrób", "text": "Ustal materiał, konstrukcję warstw, pełny wymiar, nazwę i kod produktu." },
        { "@type": "HowToStep", "position": 2, "name": "Znajdź dokument techniczny", "text": "Pozyskaj kartę lub certyfikat odnoszący się do dokładnego typu i wymiaru." },
        { "@type": "HowToStep", "position": 3, "name": "Sprawdź wydanie normy", "text": "Ustal, czy dokument odnosi się do DIN 4726:2024-12, czy starszej wersji." },
        { "@type": "HowToStep", "position": 4, "name": "Potwierdź zakres", "text": "Sprawdź, czy wynik obejmuje wybrany wymiar i konstrukcję bariery." },
        { "@type": "HowToStep", "position": 5, "name": "Zweryfikuj normę produktową", "text": "Dopasuj ISO 15875, ISO 22391 lub ISO 21003 do rodziny przewodu." },
        { "@type": "HowToStep", "position": 6, "name": "Porównaj z projektem", "text": "Sprawdź klasę, ciśnienie, światło, przepływy i system połączeń." },
        { "@type": "HowToStep", "position": 7, "name": "Porównaj dostawę", "text": "Zestaw nadruk, etykietę i partię z zaakceptowaną specyfikacją." },
        { "@type": "HowToStep", "position": 8, "name": "Zachowaj dokumentację", "text": "Zapisz zdjęcia oznaczeń, przebieg pętli i protokół próby przed zakryciem." }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#barrier-list",
      "name": "Konstrukcje barierowe rur do ogrzewania podłogowego",
      "numberOfItems": 4,
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Rura bez zadeklarowanej bariery" },
        { "@type": "ListItem", "position": 2, "name": "Zewnętrzna warstwa EVOH" },
        { "@type": "ListItem", "position": 3, "name": "Warstwa EVOH chroniona dodatkową warstwą" },
        { "@type": "ListItem", "position": 4, "name": "Rura wielowarstwowa z aluminium" }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/#faq-schema",
      "mainEntity": [
        { "@type": "Question", "name": "Co to jest DIN 4726?", "acceptedAnswer": { "@type": "Answer", "text": "To niemiecka norma techniczna dotycząca systemów rurowych z tworzyw i rur wielowarstwowych stosowanych w wodnym ogrzewaniu płaszczyznowym oraz przyłączach grzejnikowych. Jednym z kluczowych zagadnień jest ograniczenie przenikania tlenu przez ściankę przewodu." } },
        { "@type": "Question", "name": "Jakie jest aktualne wydanie DIN 4726?", "acceptedAnswer": { "@type": "Answer", "text": "Aktualne wydanie ma oznaczenie DIN 4726:2024-12 i zostało opublikowane w grudniu 2024 r. Zastąpiło wydanie DIN 4726:2017-10." } },
        { "@type": "Question", "name": "Co oznacza, że rura jest odporna na dyfuzję tlenu?", "acceptedAnswer": { "@type": "Answer", "text": "Oznacza to, że jej konstrukcja ogranicza przenikanie tlenu przez ściankę do poziomu ocenianego według zdefiniowanej metody i warunków. Nie oznacza absolutnie zerowego dopływu tlenu ani szczelności całej instalacji." } },
        { "@type": "Question", "name": "Czy z wartości 0,1 g/(m³·d) można samodzielnie obliczyć dopływ tlenu do domu?", "acceptedAnswer": { "@type": "Answer", "text": "Nie przez proste mnożenie długości lub powierzchni rury. Wartość jest znormalizowana do objętości wody i procedury badawczej. Do oceny produktu służy wynik badania albo dokument potwierdzający zgodność konkretnego wyrobu." } },
        { "@type": "Question", "name": "Czy każda rura PE-X ma barierę tlenową?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. PE-X identyfikuje materiał bazowy, a nie pełną konstrukcję warstw ani wynik badania dyfuzji. Trzeba sprawdzić dokumentację dokładnego typu i wymiaru." } },
        { "@type": "Question", "name": "Czy każda rura PE-RT spełnia DIN 4726?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Sama nazwa PE-RT nie potwierdza bariery. Zgodność musi dotyczyć gotowej rury z określoną konstrukcją, wymiarem i dokumentem odniesienia." } },
        { "@type": "Question", "name": "Czy napis EVOH na rurze wystarcza do potwierdzenia zgodności?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Napis informuje o zastosowaniu materiału barierowego, lecz trzeba jeszcze sprawdzić dokument produktu, zakres badania, wydanie normy oraz to, czy obejmuje wybrany typ i wymiar." } },
        { "@type": "Question", "name": "Czy aluminium może pełnić funkcję bariery tlenowej?", "acceptedAnswer": { "@type": "Answer", "text": "Tak. W rurach wielowarstwowych ciągła warstwa aluminium może ograniczać przenikanie tlenu. Nie należy automatycznie wymagać dodatkowej warstwy EVOH, lecz trzeba sprawdzić kompletną konstrukcję i dokumentację." } },
        { "@type": "Question", "name": "Czym różni się zewnętrzna warstwa EVOH od warstwy chronionej?", "acceptedAnswer": { "@type": "Answer", "text": "Warstwa zewnętrzna znajduje się bliżej powierzchni rury, a w konstrukcji chronionej jest osłonięta dodatkową warstwą. Samo położenie nie tworzy rankingu jakości; liczą się wynik badania, adhezja warstw i przestrzeganie instrukcji montażu." } },
        { "@type": "Question", "name": "Czy rura zgodna z DIN 4726 całkowicie eliminuje korozję?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Ogranicza jedną drogę dopływu tlenu. Korozja zależy również od materiałów, jakości wody, ciśnienia, nieszczelności, uzupełniania medium, temperatury i warunków eksploatacji." } },
        { "@type": "Question", "name": "Czy tlen może dostać się do układu mimo bariery?", "acceptedAnswer": { "@type": "Answer", "text": "Tak. Może zostać wniesiony przy napełnianiu, z wodą uzupełniającą, przez nieszczelność, niewłaściwe ciśnienie albo kontakt medium z atmosferą w układzie otwartym." } },
        { "@type": "Question", "name": "Co zrobić ze starą instalacją bez potwierdzonej bariery?", "acceptedAnswer": { "@type": "Answer", "text": "Najpierw ustalić typ rury, materiały instalacji, stan medium, ciśnienie, potrzebę uzupełniania wody, przepływy i objawy. Dalsze działania dobiera się do wyniku diagnozy; brak dokumentacji nie oznacza automatycznej wymiany podłogi." } },
        { "@type": "Question", "name": "Czy inhibitor korozji może zastąpić barierę tlenową?", "acceptedAnswer": { "@type": "Answer", "text": "Nie należy traktować inhibitora jako prostego zamiennika bariery. Jest środkiem wspomagającym wymagającym doboru, odpowiedniego stężenia, kompatybilności materiałowej i okresowej kontroli." } },
        { "@type": "Question", "name": "Czy DIN 4726 określa dopuszczalną temperaturę i ciśnienie rury?", "acceptedAnswer": { "@type": "Answer", "text": "Nie zastępuje pełnej normy produktowej i klasyfikacji zastosowania. Temperaturę, czas pracy i ciśnienie należy sprawdzić w dokumentacji konkretnego systemu rurowego." } },
        { "@type": "Question", "name": "Czy stosowanie DIN 4726 jest w Polsce obowiązkowe?", "acceptedAnswer": { "@type": "Answer", "text": "Normy techniczne nie stają się automatycznie bezwzględnie obowiązujące tylko dlatego, że istnieją. Wymaganie może jednak wynikać z projektu, umowy, specyfikacji, warunków gwarancji lub przyjętych zasad wiedzy technicznej." } },
        { "@type": "Question", "name": "Co sprawdzić bezpośrednio przed zakupem rury?", "acceptedAnswer": { "@type": "Answer", "text": "Dokładny typ i wymiar, konstrukcję warstw, odniesienie do aktualnego wydania DIN 4726, właściwą normę produktową, klasę zastosowania, ciśnienie, zgodne złączki, promień gięcia, instrukcję i możliwość identyfikacji partii." } }
      ]
    },
    {
      "@type": "Service",
      "@id": "https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/#service",
      "name": "Indywidualny projekt instalacji ogrzewania podłogowego",
      "url": "https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/",
      "provider": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "areaServed": { "@type": "Country", "name": "Polska" },
      "serviceType": "Projektowanie ogrzewania podłogowego",
      "description": "Projekt obejmujący rozstaw rur, podział na pętle, długości, przepływy, nastawy i weryfikację hydrauliki instalacji."
    }
  ]
}
</script>

<script>
(function () {
  "use strict";

  var guide = document.getElementById("rk-din-guide");
  if (!guide) {
    return;
  }

  var stages = {
    air: {
      index: "Etap 1 z 6",
      title: "Powietrze otaczające rurę",
      happens: "Po zewnętrznej stronie przewodu znajduje się tlen, który tworzy różnicę stężeń względem wody w instalacji.",
      covers: "Warunki oceny uwzględniają napęd dyfuzji przez badaną konstrukcję przewodu.",
      check: "Nie wyciągaj wniosków z miejsca ułożenia rury; liczy się przebadana konstrukcja i temperatura badania."
    },
    wall: {
      index: "Etap 2 z 6",
      title: "Ścianka polimerowa",
      happens: "Tlen może rozpuścić się w materiale, przemieszczać przez jego strukturę i przejść na drugą stronę ścianki.",
      covers: "Ocena dotyczy gotowego przewodu, dlatego sama nazwa PE-X albo PE-RT nie potwierdza wymaganego ograniczenia.",
      check: "Sprawdź materiał, pełny wymiar, układ warstw i dokument przypisany do konkretnego typu rury."
    },
    barrier: {
      index: "Etap 3 z 6",
      title: "Warstwa bariery",
      happens: "EVOH lub ciągła warstwa aluminium tworzy drogę o znacznie mniejszej przepuszczalności dla tlenu.",
      covers: "W tym miejscu znajduje się cecha, dzięki której konstrukcja może spełnić kryterium przenikania tlenu.",
      check: "Potwierdź położenie bariery, zakres badania, wydanie normy oraz instrukcję transportu i montażu."
    },
    water: {
      index: "Etap 4 z 6",
      title: "Woda instalacyjna",
      happens: "Tlen, który dotarł do wnętrza obiegu, może być transportowany z medium do pozostałych elementów instalacji.",
      covers: "DIN 4726 ogranicza dopływ przez ściankę, ale nie usuwa gazów wniesionych przy napełnianiu lub uzupełnianiu.",
      check: "Oceń jakość medium, częstotliwość dopuszczania wody, odgazowanie, ciśnienie i szczelność układu."
    },
    metal: {
      index: "Etap 5 z 6",
      title: "Metalowe elementy instalacji",
      happens: "Tlen może uczestniczyć w reakcjach korozyjnych pompy, rozdzielacza, kotła, wymiennika lub armatury.",
      covers: "Norma dla rury nie jest gwarancją odporności korozyjnej wszystkich materiałów zastosowanych w instalacji.",
      check: "Zidentyfikuj metale w układzie, wymagania źródła ciepła, jakość wody i kompatybilność dodatków."
    },
    products: {
      index: "Etap 6 z 6",
      title: "Produkty korozji i osady",
      happens: "Tlenki, magnetyt i inne zanieczyszczenia mogą krążyć w obiegu, osadzać się i utrudniać pracę urządzeń.",
      covers: "Zgodność rury nie usuwa osadów już obecnych ani nie zastępuje diagnostyki, płukania i separacji zanieczyszczeń.",
      check: "Kontroluj przepływy, stan pompy i filtrów, jakość medium oraz rzeczywistą przyczynę powstawania osadów."
    }
  };

  var tabs = guide.querySelectorAll("[data-rk-stage]");
  var panel = document.getElementById("rk-din-stage-panel");
  var label = document.getElementById("rk-din-stage-label");
  var title = document.getElementById("rk-din-stage-title");
  var happens = document.getElementById("rk-din-stage-happens");
  var covers = document.getElementById("rk-din-stage-covers");
  var check = document.getElementById("rk-din-stage-check");

  function showStage(key, shouldFocus) {
    var data = stages[key];
    if (!data) {
      return;
    }

    label.textContent = data.index;
    title.textContent = data.title;
    happens.textContent = data.happens;
    covers.textContent = data.covers;
    check.textContent = data.check;

    tabs.forEach(function (tab) {
      var isCurrent = tab.getAttribute("data-rk-stage") === key;
      tab.setAttribute("aria-selected", isCurrent ? "true" : "false");
      tab.setAttribute("tabindex", isCurrent ? "0" : "-1");
      if (isCurrent) {
        panel.setAttribute("aria-labelledby", tab.id);
        if (shouldFocus) {
          tab.focus();
        }
      }
    });
  }

  tabs.forEach(function (tab, index) {
    tab.addEventListener("click", function () {
      showStage(tab.getAttribute("data-rk-stage"), false);
    });

    tab.addEventListener("keydown", function (event) {
      var nextIndex = index;
      if (event.key === "ArrowRight" || event.key === "ArrowDown") {
        nextIndex = index + 1;
        if (nextIndex >= tabs.length) {
          nextIndex = 0;
        }
      } else if (event.key === "ArrowLeft" || event.key === "ArrowUp") {
        nextIndex = index - 1;
        if (nextIndex < 0) {
          nextIndex = tabs.length - 1;
        }
      } else if (event.key === "Home") {
        nextIndex = 0;
      } else if (event.key === "End") {
        nextIndex = tabs.length - 1;
      } else {
        return;
      }

      event.preventDefault();
      showStage(tabs[nextIndex].getAttribute("data-rk-stage"), true);
    });
  });

  showStage("air", false);
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/">DIN 4726 w ogrzewaniu podłogowym – bariera tlenowa rur bez mitów.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Jakie materiały są potrzebne do instalacji ogrzewania podłogowego?</title>
		<link>https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Fri, 14 Feb 2025 20:42:40 +0000</pubDate>
				<category><![CDATA[Instalacja ogrzewania podłogowego]]></category>
		<category><![CDATA[Koszty instalacji grzewczych]]></category>
		<category><![CDATA[Materiały budowlane]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradniki budowlane]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Porady budowlane]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[instalacja ogrzewania]]></category>
		<category><![CDATA[izolacja termiczna]]></category>
		<category><![CDATA[kolektor rozdzielaczowy]]></category>
		<category><![CDATA[materiały budowlane]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[sterowanie ogrzewaniem]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<category><![CDATA[wylewka podłogowa]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2195</guid>

					<description><![CDATA[<p>Jakie materiały są potrzebne do instalacji ogrzewania podłogowego? Dobór odpowiednich komponentów wpływa na wydajność i trwałość całego systemu. W tym artykule przedstawiamy kompletną listę niezbędnych elementów – od rur grzewczych, przez izolację, kolektor, aż po sterowanie i pokrycie podłogowe. Dowiedz się, jakie materiały wybrać, aby instalacja działała sprawnie przez lata i zapewniała komfort cieplny przy minimalnych kosztach eksploatacji.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/">Jakie materiały są potrzebne do instalacji ogrzewania podłogowego?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-materials-guide {
    --rk-dark: #102536;
    --rk-navy: #14384d;
    --rk-blue: #078fbe;
    --rk-cyan: #25c7d8;
    --rk-cyan-soft: #e9fbff;
    --rk-orange: #ff6d38;
    --rk-red: #df4537;
    --rk-yellow: #f2bd42;
    --rk-yellow-soft: #fff8df;
    --rk-green: #16836b;
    --rk-green-soft: #eaf8f3;
    --rk-purple: #6d5bd0;
    --rk-ink: #1f2937;
    --rk-text: #475968;
    --rk-muted: #6c7e8a;
    --rk-line: #d6e5ec;
    --rk-soft: #f4f9fb;
    --rk-warm: #fff3ec;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1180px;
    margin: 34px auto 72px;
    color: var(--rk-ink);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 18px;
    line-height: 1.76;
  }

  #rk-materials-guide,
  #rk-materials-guide * {
    box-sizing: border-box;
  }

  #rk-materials-guide img,
  #rk-materials-guide svg {
    max-width: 100%;
  }

  #rk-materials-guide button,
  #rk-materials-guide input,
  #rk-materials-guide select,
  #rk-materials-guide label,
  #rk-materials-guide summary,
  #rk-materials-guide a {
    font: inherit;
    -webkit-tap-highlight-color: transparent;
  }

  #rk-materials-guide a {
    color: var(--rk-blue);
    font-weight: 780;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  #rk-materials-guide p,
  #rk-materials-guide ul,
  #rk-materials-guide ol {
    margin-top: 0;
    margin-bottom: 1.15em;
  }

  #rk-materials-guide h2,
  #rk-materials-guide h3,
  #rk-materials-guide h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 950;
    letter-spacing: -0.035em;
  }

  #rk-materials-guide h2 {
    margin-bottom: 18px;
    font-size: clamp(1.8rem, 4vw, 2.75rem);
    line-height: 1.08;
  }

  #rk-materials-guide h3 {
    margin-bottom: 10px;
    font-size: clamp(1.08rem, 2.2vw, 1.36rem);
    line-height: 1.22;
  }

  #rk-materials-guide .rk-materials-shell {
    position: relative;
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 32px;
    background: var(--rk-white);
    box-shadow: 0 28px 70px rgba(16, 37, 54, 0.11);
  }

  #rk-materials-guide .rk-materials-progress-track {
    position: sticky;
    z-index: 60;
    top: 0;
    height: 5px;
    background: rgba(214, 229, 236, 0.8);
  }

  #rk-materials-guide .rk-materials-progress {
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, var(--rk-orange), var(--rk-cyan));
  }

  #rk-materials-guide .rk-materials-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(38px, 7vw, 74px);
    color: var(--rk-white);
    background:
      radial-gradient(circle at 89% 21%, rgba(255, 109, 56, 0.36), transparent 29%),
      radial-gradient(circle at 76% 90%, rgba(37, 199, 216, 0.22), transparent 34%),
      linear-gradient(126deg, #0f2233, #143d53 74%, #2b3743);
  }

  #rk-materials-guide .rk-materials-hero::after {
    content: "";
    position: absolute;
    right: -80px;
    bottom: -90px;
    width: 360px;
    height: 360px;
    border: 42px solid rgba(255, 255, 255, 0.045);
    border-radius: 50%;
  }

  #rk-materials-guide .rk-materials-hero-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: center;
  }

  #rk-materials-guide .rk-materials-eyebrow,
  #rk-materials-guide .rk-materials-kicker {
    display: inline-flex;
    gap: 9px;
    align-items: center;
    margin-bottom: 17px;
    color: var(--rk-orange);
    font-size: 0.72rem;
    font-weight: 950;
    letter-spacing: 0.09em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  #rk-materials-guide .rk-materials-eyebrow {
    padding: 9px 14px;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 999px;
    color: #dffbff;
    background: rgba(255, 255, 255, 0.055);
  }

  #rk-materials-guide .rk-materials-eyebrow b {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 7px rgba(255, 109, 56, 0.16);
  }

  #rk-materials-guide .rk-materials-hero-title {
    max-width: 790px;
    margin-bottom: 22px;
    color: var(--rk-white);
    font-size: clamp(2.15rem, 5.2vw, 4.35rem);
    font-weight: 980;
    letter-spacing: -0.058em;
    line-height: 0.99;
  }

  #rk-materials-guide .rk-materials-hero-lead {
    max-width: 800px;
    margin-bottom: 25px;
    color: #d7e8ef;
    font-size: clamp(1rem, 2vw, 1.22rem);
    line-height: 1.7;
  }

  #rk-materials-guide .rk-materials-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 11px 24px;
    color: #c7dbe4;
    font-size: 0.72rem;
    font-weight: 800;
  }

  #rk-materials-guide .rk-materials-meta span {
    display: inline-flex;
    gap: 8px;
    align-items: center;
  }

  #rk-materials-guide .rk-materials-meta i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--rk-orange);
  }

  #rk-materials-guide .rk-materials-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    padding: 17px clamp(22px, 5vw, 58px);
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-nav a {
    padding: 8px 13px;
    border: 1px solid #c9dfe7;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-soft);
    font-size: 0.69rem;
    font-weight: 900;
    line-height: 1.35;
    text-decoration: none;
  }

  #rk-materials-guide .rk-materials-nav a:hover,
  #rk-materials-guide .rk-materials-nav a:focus-visible {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-materials-guide .rk-materials-body {
    padding: clamp(30px, 6vw, 68px);
  }

  #rk-materials-guide .rk-materials-section {
    scroll-margin-top: 30px;
    margin-bottom: clamp(58px, 9vw, 100px);
  }

  #rk-materials-guide .rk-materials-lead {
    max-width: 930px;
    color: var(--rk-text);
    font-size: clamp(1.02rem, 2vw, 1.2rem);
    line-height: 1.82;
  }

  #rk-materials-guide .rk-materials-dropcap::first-letter {
    float: left;
    margin: 10px 10px 0 0;
    color: var(--rk-orange);
    font-size: 4.4rem;
    font-weight: 950;
    line-height: 0.75;
  }

  #rk-materials-guide .rk-materials-answer {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(260px, 0.75fr);
    gap: 0;
    overflow: hidden;
    margin-top: 26px;
    border: 1px solid var(--rk-line);
    border-radius: 24px;
  }

  #rk-materials-guide .rk-materials-answer-main,
  #rk-materials-guide .rk-materials-answer-side {
    padding: clamp(25px, 4vw, 38px);
  }

  #rk-materials-guide .rk-materials-answer-main {
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-answer-side {
    color: #4f4637;
    border-left: 1px solid #f1d993;
    background: var(--rk-yellow-soft);
  }

  #rk-materials-guide .rk-materials-answer p:last-child,
  #rk-materials-guide .rk-materials-card p:last-child,
  #rk-materials-guide .rk-materials-callout p:last-child {
    margin-bottom: 0;
  }

  #rk-materials-guide .rk-materials-grid-2,
  #rk-materials-guide .rk-materials-grid-3,
  #rk-materials-guide .rk-materials-grid-4 {
    display: grid;
    gap: 18px;
  }

  #rk-materials-guide .rk-materials-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-materials-guide .rk-materials-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-materials-guide .rk-materials-grid-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #rk-materials-guide .rk-materials-card {
    min-width: 0;
    padding: 25px;
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    background: var(--rk-white);
    box-shadow: 0 10px 28px rgba(16, 37, 54, 0.055);
  }

  #rk-materials-guide .rk-materials-card-number {
    display: inline-flex;
    min-width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    margin-bottom: 17px;
    padding: 0 10px;
    border-radius: 13px;
    color: var(--rk-white);
    background: linear-gradient(135deg, var(--rk-blue), var(--rk-cyan));
    font-size: 0.72rem;
    font-weight: 950;
  }

  #rk-materials-guide .rk-materials-callout {
    margin-top: 24px;
    padding: 24px 27px;
    border-left: 6px solid var(--rk-cyan);
    border-radius: 0 18px 18px 0;
    background: var(--rk-cyan-soft);
  }

  #rk-materials-guide .rk-materials-callout.is-warning {
    border-left-color: var(--rk-orange);
    background: var(--rk-warm);
  }

  #rk-materials-guide .rk-materials-table-wrap {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    background: var(--rk-white);
  }

  #rk-materials-guide table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
  }

  #rk-materials-guide th,
  #rk-materials-guide td {
    padding: 17px 15px;
    border: 0;
    border-bottom: 1px solid var(--rk-line);
    vertical-align: top;
    text-align: left;
    overflow-wrap: anywhere;
  }

  #rk-materials-guide th {
    color: var(--rk-white);
    background: var(--rk-dark);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.02em;
    line-height: 1.4;
  }

  #rk-materials-guide td {
    color: var(--rk-text);
    font-size: 0.83rem;
    line-height: 1.6;
  }

  #rk-materials-guide tr:last-child td {
    border-bottom: 0;
  }

  #rk-materials-guide tbody tr:nth-child(even) td {
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-audit {
    overflow: hidden;
    border: 1px solid #bcdde8;
    border-radius: 28px;
    background: var(--rk-white);
    box-shadow: 0 20px 48px rgba(16, 37, 54, 0.09);
  }

  #rk-materials-guide .rk-materials-audit-head {
    padding: clamp(28px, 5vw, 48px);
    color: var(--rk-white);
    background:
      radial-gradient(circle at 91% 15%, rgba(255, 109, 56, 0.35), transparent 29%),
      linear-gradient(125deg, var(--rk-dark), #164a62);
  }

  #rk-materials-guide .rk-materials-audit-head h2,
  #rk-materials-guide .rk-materials-audit-head p {
    color: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-audit-head p {
    max-width: 900px;
    margin-bottom: 0;
    color: #d8eaf1;
  }

  #rk-materials-guide .rk-materials-audit-layout {
    display: grid;
    grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr);
  }

  #rk-materials-guide .rk-materials-audit-form {
    padding: clamp(25px, 4vw, 38px);
    border-right: 1px solid var(--rk-line);
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-fields {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  #rk-materials-guide .rk-materials-field {
    min-width: 0;
  }

  #rk-materials-guide .rk-materials-field.is-full {
    grid-column: 1 / -1;
  }

  #rk-materials-guide .rk-materials-field label {
    display: block;
    min-height: 2.6em;
    margin-bottom: 6px;
    color: var(--rk-dark);
    font-size: 0.7rem;
    font-weight: 900;
    line-height: 1.3;
  }

  #rk-materials-guide .rk-materials-field input,
  #rk-materials-guide .rk-materials-field select {
    width: 100%;
    min-height: 48px;
    padding: 10px 12px;
    border: 1px solid #bdd4de;
    border-radius: 12px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: 0.82rem;
    font-weight: 760;
    outline: none;
  }

  #rk-materials-guide .rk-materials-field input:focus,
  #rk-materials-guide .rk-materials-field select:focus {
    border-color: var(--rk-blue);
    box-shadow: 0 0 0 4px rgba(7, 143, 190, 0.12);
  }

  #rk-materials-guide .rk-materials-checks {
    display: grid;
    gap: 10px;
    margin-top: 18px;
  }

  #rk-materials-guide .rk-materials-check {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 11px;
    align-items: start;
    padding: 12px;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    background: var(--rk-white);
    cursor: pointer;
  }

  #rk-materials-guide .rk-materials-check input {
    width: 20px;
    height: 20px;
    margin-top: 2px;
    accent-color: var(--rk-blue);
  }

  #rk-materials-guide .rk-materials-check span {
    color: var(--rk-text);
    font-size: 0.75rem;
    font-weight: 760;
    line-height: 1.45;
  }

  #rk-materials-guide .rk-materials-audit-reset {
    width: 100%;
    min-height: 48px;
    margin-top: 17px;
    padding: 11px 16px;
    border: 1px solid #bdd4de;
    border-radius: 12px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-weight: 900;
    cursor: pointer;
  }

  #rk-materials-guide .rk-materials-audit-reset:hover,
  #rk-materials-guide .rk-materials-audit-reset:focus-visible {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-materials-guide .rk-materials-audit-output {
    min-width: 0;
    padding: clamp(25px, 4vw, 42px);
  }

  #rk-materials-guide .rk-materials-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 20px;
  }

  #rk-materials-guide .rk-materials-metrics-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #rk-materials-guide .rk-materials-metric {
    min-width: 0;
    padding: 17px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-metric small {
    display: block;
    min-height: 2.7em;
    color: var(--rk-muted);
    font-size: 0.65rem;
    font-weight: 850;
    line-height: 1.35;
  }

  #rk-materials-guide .rk-materials-metric strong {
    display: block;
    margin-top: 6px;
    color: var(--rk-dark);
    font-size: clamp(1.15rem, 2.6vw, 1.75rem);
    font-weight: 950;
    line-height: 1.15;
  }

  #rk-materials-guide .rk-materials-audit-status {
    margin-bottom: 20px;
    padding: 18px 20px;
    border-left: 6px solid var(--rk-green);
    border-radius: 0 15px 15px 0;
    background: var(--rk-green-soft);
  }

  #rk-materials-guide .rk-materials-audit-status.is-warning {
    border-left-color: var(--rk-yellow);
    background: var(--rk-yellow-soft);
  }

  #rk-materials-guide .rk-materials-audit-status.is-danger {
    border-left-color: var(--rk-red);
    background: #fff0ef;
  }

  #rk-materials-guide .rk-materials-audit-status strong,
  #rk-materials-guide .rk-materials-audit-status span {
    display: block;
  }

  #rk-materials-guide .rk-materials-audit-status span {
    margin-top: 4px;
    color: var(--rk-text);
    font-size: 0.77rem;
    line-height: 1.55;
  }

  #rk-materials-guide .rk-materials-audit-plan {
    overflow: hidden;
    margin-bottom: 20px;
    padding: 14px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-audit-plan svg {
    display: block;
    width: 100%;
    height: auto;
  }

  #rk-materials-guide .rk-materials-audit-list {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  #rk-materials-guide .rk-materials-audit-list li {
    position: relative;
    margin: 0;
    padding: 12px 14px 12px 43px;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    color: var(--rk-text);
    background: var(--rk-white);
    font-size: 0.77rem;
    line-height: 1.5;
  }

  #rk-materials-guide .rk-materials-audit-list li::before {
    content: "!";
    position: absolute;
    top: 12px;
    left: 13px;
    display: inline-flex;
    width: 21px;
    height: 21px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.66rem;
    font-weight: 950;
  }

  #rk-materials-guide .rk-materials-tool-note {
    padding: 18px clamp(25px, 4vw, 42px);
    border-top: 1px solid var(--rk-line);
    color: var(--rk-muted);
    background: #fbfdfe;
    font-size: 0.69rem;
    line-height: 1.55;
  }

  #rk-materials-guide .rk-materials-formulas {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin: 25px 0;
  }

  #rk-materials-guide .rk-materials-formula {
    min-width: 0;
    padding: 25px;
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    background: linear-gradient(145deg, var(--rk-white), var(--rk-cyan-soft));
  }

  #rk-materials-guide .rk-materials-formula span {
    display: block;
    margin-bottom: 10px;
    color: var(--rk-blue);
    font-size: 0.68rem;
    font-weight: 950;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  #rk-materials-guide .rk-materials-formula strong {
    display: block;
    overflow-wrap: anywhere;
    color: var(--rk-dark);
    font-size: clamp(1.18rem, 2.6vw, 1.7rem);
    line-height: 1.35;
  }

  #rk-materials-guide .rk-materials-formula p {
    margin: 12px 0 0;
    color: var(--rk-text);
    font-size: 0.76rem;
    line-height: 1.6;
  }

  #rk-materials-guide .rk-materials-inline-cta,
  #rk-materials-guide .rk-materials-final-cta {
    overflow: hidden;
    border-radius: 27px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 91% 16%, rgba(255, 109, 56, 0.39), transparent 28%),
      linear-gradient(125deg, var(--rk-dark), #17475e);
  }

  #rk-materials-guide .rk-materials-inline-cta {
    margin-top: 25px;
    padding: clamp(28px, 5vw, 48px);
  }

  #rk-materials-guide .rk-materials-final-cta {
    margin-top: clamp(55px, 8vw, 88px);
    padding: clamp(31px, 5vw, 55px);
  }

  #rk-materials-guide .rk-materials-inline-cta h3,
  #rk-materials-guide .rk-materials-final-cta h2 {
    max-width: 880px;
    color: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-inline-cta p,
  #rk-materials-guide .rk-materials-final-cta p {
    max-width: 920px;
    color: #d7e9f1;
  }

  #rk-materials-guide .rk-materials-cta-button {
    display: inline-flex;
    min-height: 54px;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    padding: 13px 23px;
    border-radius: 14px;
    color: var(--rk-white);
    background: linear-gradient(135deg, var(--rk-orange), #ef4937);
    box-shadow: 0 14px 30px rgba(239, 73, 55, 0.25);
    font-weight: 950;
    line-height: 1.35;
    text-align: center;
    text-decoration: none;
  }

  #rk-materials-guide .rk-materials-cta-button:hover,
  #rk-materials-guide .rk-materials-cta-button:focus-visible {
    color: var(--rk-white);
    transform: translateY(-2px);
    box-shadow: 0 18px 36px rgba(239, 73, 55, 0.32);
  }

  #rk-materials-guide .rk-materials-disclosure {
    display: block;
    margin-top: 12px;
    color: #b9d0db;
    font-size: 0.65rem;
    line-height: 1.5;
  }

  #rk-materials-guide .rk-materials-steps {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    counter-reset: joint-step;
  }

  #rk-materials-guide .rk-materials-step {
    position: relative;
    min-width: 0;
    padding: 25px 25px 25px 78px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-step::before {
    counter-increment: joint-step;
    content: counter(joint-step, decimal-leading-zero);
    position: absolute;
    top: 24px;
    left: 22px;
    display: inline-flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    color: var(--rk-white);
    background: var(--rk-dark);
    font-size: 0.68rem;
    font-weight: 950;
  }

  #rk-materials-guide .rk-materials-step p {
    margin-bottom: 0;
    color: var(--rk-text);
  }

  #rk-materials-guide .rk-materials-error {
    position: relative;
    padding: 26px;
    border: 1px solid #f0cbc5;
    border-radius: 20px;
    background: #fff9f8;
  }

  #rk-materials-guide .rk-materials-error b {
    display: inline-block;
    margin-bottom: 11px;
    color: var(--rk-red);
    font-size: 0.68rem;
    letter-spacing: 0.08em;
  }

  #rk-materials-guide .rk-materials-checklist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
  }

  #rk-materials-guide .rk-materials-checklist li {
    position: relative;
    margin: 0;
    padding: 17px 17px 17px 51px;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
    color: var(--rk-text);
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-checklist li::before {
    content: "✓";
    position: absolute;
    top: 17px;
    left: 17px;
    display: inline-flex;
    width: 23px;
    height: 23px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-green);
    font-size: 0.69rem;
    font-weight: 950;
  }

  #rk-materials-guide .rk-materials-faq {
    display: grid;
    gap: 12px;
  }

  #rk-materials-guide .rk-materials-faq details {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-faq summary {
    position: relative;
    padding: 19px 55px 19px 20px;
    color: var(--rk-dark);
    font-weight: 900;
    line-height: 1.45;
    cursor: pointer;
    list-style: none;
  }

  #rk-materials-guide .rk-materials-faq summary::-webkit-details-marker {
    display: none;
  }

  #rk-materials-guide .rk-materials-faq summary::after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 18px;
    display: inline-flex;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-blue);
    transform: translateY(-50%);
  }

  #rk-materials-guide .rk-materials-faq details[open] summary::after {
    content: "−";
  }

  #rk-materials-guide .rk-materials-faq-answer {
    padding: 0 20px 20px;
    color: var(--rk-text);
  }

  #rk-materials-guide .rk-materials-faq-answer p:last-child {
    margin-bottom: 0;
  }

  #rk-materials-guide .rk-materials-sources {
    padding: 24px 27px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    color: var(--rk-text);
    background: var(--rk-soft);
    font-size: 0.76rem;
    line-height: 1.65;
  }

  #rk-materials-guide .rk-materials-sources strong {
    display: block;
    margin-bottom: 8px;
    color: var(--rk-dark);
  }

  #rk-materials-guide .rk-materials-author {
    position: relative;
    overflow: hidden;
    margin-top: clamp(55px, 8vw, 88px);
    border: 1px solid var(--rk-line);
    border-radius: 27px;
    background: var(--rk-white);
    box-shadow: 0 20px 50px rgba(16, 37, 54, 0.09);
  }

  #rk-materials-guide .rk-materials-author > input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
  }

  #rk-materials-guide .rk-materials-author-head {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    padding: clamp(27px, 5vw, 44px);
    color: var(--rk-white);
    border-bottom: 5px solid var(--rk-cyan);
    background: var(--rk-dark);
  }

  #rk-materials-guide .rk-materials-author-head h2,
  #rk-materials-guide .rk-materials-author-head p {
    color: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-author-head h2 {
    margin-bottom: 5px;
  }

  #rk-materials-guide .rk-materials-author-head p {
    margin-bottom: 0;
    color: #d7e9f1;
  }

  #rk-materials-guide .rk-materials-author-mark {
    flex: 0 0 auto;
    padding: 12px 17px;
    border: 1px solid rgba(37, 199, 216, 0.4);
    border-radius: 15px;
    color: #79f1ff;
    font-size: 0.72rem;
    font-weight: 950;
    letter-spacing: 0.08em;
  }

  #rk-materials-guide .rk-materials-author-layout {
    display: grid;
    grid-template-columns: minmax(270px, 0.64fr) minmax(0, 1.36fr);
  }

  #rk-materials-guide .rk-materials-author-side {
    padding: clamp(30px, 5vw, 48px);
    border-right: 1px solid var(--rk-line);
    background: var(--rk-soft);
    text-align: center;
  }

  #rk-materials-guide .rk-materials-author-photo {
    width: min(205px, 74%);
    margin: 0 auto 22px;
    overflow: hidden;
    border: 8px solid var(--rk-white);
    border-radius: 50%;
    box-shadow: 0 16px 36px rgba(16, 37, 54, 0.14);
    aspect-ratio: 1;
  }

  #rk-materials-guide .rk-materials-author-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #rk-materials-guide .rk-materials-author-name {
    margin-bottom: 7px;
    color: var(--rk-dark);
    font-size: 1.5rem;
    font-weight: 950;
    letter-spacing: -0.04em;
    line-height: 1.1;
  }

  #rk-materials-guide .rk-materials-author-role {
    color: var(--rk-blue);
    font-size: 0.7rem;
    font-weight: 950;
    letter-spacing: 0.07em;
    line-height: 1.55;
    text-transform: uppercase;
  }

  #rk-materials-guide .rk-materials-author-main {
    padding: clamp(30px, 5vw, 48px);
  }

  #rk-materials-guide .rk-materials-author-quote {
    position: relative;
    margin: 0 0 24px;
    padding: 24px 24px 24px 68px;
    border: 0;
    border-radius: 18px;
    background: var(--rk-cyan-soft);
  }

  #rk-materials-guide .rk-materials-author-quote::before {
    content: "“";
    position: absolute;
    top: 3px;
    left: 20px;
    color: var(--rk-cyan);
    font-size: 4rem;
    font-weight: 950;
    line-height: 1;
  }

  #rk-materials-guide .rk-materials-author-quote p {
    margin-bottom: 0;
    color: var(--rk-dark);
    font-size: 1.01rem;
    font-style: italic;
    font-weight: 800;
    line-height: 1.75;
  }

  #rk-materials-guide .rk-materials-author-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 15px 15px 0 0;
  }

  #rk-materials-guide .rk-materials-author-tab {
    padding: 14px 10px;
    color: var(--rk-muted);
    background: var(--rk-soft);
    font-size: 0.7rem;
    font-weight: 900;
    line-height: 1.35;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
  }

  #rk-materials-guide .rk-materials-author-tab + .rk-materials-author-tab {
    border-left: 1px solid var(--rk-line);
  }

  #rk-materials-guide .rk-materials-author-panel {
    display: none;
    min-height: 176px;
    padding: 25px;
    border: 1px solid var(--rk-line);
    border-top: 0;
    border-radius: 0 0 15px 15px;
  }

  #rk-materials-guide .rk-materials-author-panel p:last-child {
    margin-bottom: 0;
  }

  #rk-materials-author-about:checked ~ .rk-materials-author-layout .rk-materials-author-panel-about,
  #rk-materials-author-exp:checked ~ .rk-materials-author-layout .rk-materials-author-panel-exp,
  #rk-materials-author-sites:checked ~ .rk-materials-author-layout .rk-materials-author-panel-sites {
    display: block;
  }

  #rk-materials-author-about:checked ~ .rk-materials-author-layout label[for="rk-materials-author-about"],
  #rk-materials-author-exp:checked ~ .rk-materials-author-layout label[for="rk-materials-author-exp"],
  #rk-materials-author-sites:checked ~ .rk-materials-author-layout label[for="rk-materials-author-sites"] {
    color: var(--rk-blue);
    background: var(--rk-white);
    box-shadow: inset 0 -5px 0 var(--rk-blue);
  }

  #rk-materials-guide .rk-materials-site-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
  }

  #rk-materials-guide .rk-materials-site-links a {
    padding: 8px 13px;
    border: 1px solid #c6dbe4;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: 0.74rem;
    font-weight: 900;
    text-decoration: none;
  }

  #rk-materials-guide .rk-materials-site-links a:hover,
  #rk-materials-guide .rk-materials-site-links a:focus-visible {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  @media (max-width: 980px) {
    #rk-materials-guide .rk-materials-hero-grid,
    #rk-materials-guide .rk-materials-answer,
    #rk-materials-guide .rk-materials-audit-layout,
    #rk-materials-guide .rk-materials-author-layout {
      grid-template-columns: 1fr;
    }

    #rk-materials-guide .rk-materials-answer-side,
    #rk-materials-guide .rk-materials-audit-form,
    #rk-materials-guide .rk-materials-author-side {
      border-right: 0;
      border-left: 0;
      border-bottom: 1px solid var(--rk-line);
    }

    #rk-materials-guide .rk-materials-grid-4,
    #rk-materials-guide .rk-materials-grid-3 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-materials-guide .rk-materials-metrics-4,
    #rk-materials-guide .rk-materials-formulas {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 720px) {
    #rk-materials-guide {
      margin-top: 20px;
      font-size: 16px;
    }

    #rk-materials-guide .rk-materials-shell {
      border-radius: 20px;
    }

    #rk-materials-guide .rk-materials-hero,
    #rk-materials-guide .rk-materials-body {
      padding-right: 21px;
      padding-left: 21px;
    }

    #rk-materials-guide .rk-materials-nav {
      width: auto;
      margin: 18px 20px 0;
      padding: 20px;
      gap: 10px;
      border: 1px solid var(--rk-line);
      border-radius: 20px;
      background: var(--rk-soft);
    }

    #rk-materials-guide .rk-materials-nav::before {
      content: "NA SKRÓTY";
      flex: 0 0 100%;
      margin-bottom: 4px;
      color: var(--rk-dark);
      font-size: 0.75rem;
      font-weight: 900;
      letter-spacing: 0.08em;
      line-height: 1.3;
    }

    #rk-materials-guide .rk-materials-grid-2,
    #rk-materials-guide .rk-materials-grid-3,
    #rk-materials-guide .rk-materials-grid-4,
    #rk-materials-guide .rk-materials-steps,
    #rk-materials-guide .rk-materials-checklist,
    #rk-materials-guide .rk-materials-metrics {
      grid-template-columns: 1fr;
    }

    #rk-materials-guide .rk-materials-formulas {
      grid-template-columns: 1fr;
    }

    #rk-materials-guide .rk-materials-fields {
      grid-template-columns: 1fr;
    }

    #rk-materials-guide .rk-materials-field.is-full {
      grid-column: auto;
    }

    #rk-materials-guide .rk-materials-field label,
    #rk-materials-guide .rk-materials-metric small {
      min-height: 0;
    }

    #rk-materials-guide .rk-materials-step {
      padding: 76px 22px 23px;
    }

    #rk-materials-guide .rk-materials-step::before {
      top: 20px;
      left: 21px;
    }

    #rk-materials-guide .rk-materials-author-head {
      align-items: flex-start;
      flex-direction: column;
    }

    #rk-materials-guide .rk-materials-author-main {
      padding-right: 20px;
      padding-left: 20px;
    }

    #rk-materials-guide .rk-materials-author-quote {
      padding: 58px 20px 21px;
    }

    #rk-materials-guide .rk-materials-author-quote::before {
      top: 0;
      left: 18px;
    }

    #rk-materials-guide .rk-materials-author-tabs {
      grid-template-columns: 1fr;
      border-radius: 15px 15px 0 0;
    }

    #rk-materials-guide .rk-materials-author-tab + .rk-materials-author-tab {
      border-top: 1px solid var(--rk-line);
      border-left: 0;
    }

    #rk-materials-guide .rk-materials-table-wrap {
      overflow: visible;
      border: 0;
      background: transparent;
    }

    #rk-materials-guide table,
    #rk-materials-guide tbody,
    #rk-materials-guide tr,
    #rk-materials-guide td {
      display: block;
      width: 100%;
    }

    #rk-materials-guide thead {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0 0 0 0);
      white-space: nowrap;
    }

    #rk-materials-guide tbody {
      display: grid;
      gap: 13px;
    }

    #rk-materials-guide tbody tr {
      overflow: hidden;
      border: 1px solid var(--rk-line);
      border-radius: 16px;
      background: var(--rk-white);
      box-shadow: 0 8px 22px rgba(16, 37, 54, 0.05);
    }

    #rk-materials-guide td,
    #rk-materials-guide tbody tr:nth-child(even) td {
      display: grid;
      grid-template-columns: minmax(110px, 0.8fr) minmax(0, 1.2fr);
      gap: 12px;
      align-items: start;
      padding: 13px 15px;
      border-bottom: 1px solid var(--rk-line);
      background: var(--rk-white);
    }

    #rk-materials-guide td:last-child {
      border-bottom: 0;
    }

    #rk-materials-guide td::before {
      content: attr(data-label);
      color: var(--rk-dark);
      font-size: 0.69rem;
      font-weight: 900;
      line-height: 1.45;
    }
  }

  @media (max-width: 470px) {
    #rk-materials-guide .rk-materials-hero-title {
      font-size: 2.1rem;
    }

    #rk-materials-guide td,
    #rk-materials-guide tbody tr:nth-child(even) td {
      grid-template-columns: 1fr;
      gap: 4px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-materials-guide *,
    #rk-materials-guide *::before,
    #rk-materials-guide *::after {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
  }


#rk-materials-guide .rk-materials-equivalence {
    display: grid;
    gap: 12px;
    margin: 20px 0;
    padding: 20px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-equivalence-row {
    display: grid;
    grid-template-columns: 86px minmax(0, 1fr) 76px;
    gap: 12px;
    align-items: center;
  }

  #rk-materials-guide .rk-materials-equivalence-row span,
  #rk-materials-guide .rk-materials-equivalence-row strong {
    color: var(--rk-dark);
    font-size: 0.72rem;
    line-height: 1.35;
  }

  #rk-materials-guide .rk-materials-equivalence-row strong {
    text-align: right;
  }

  #rk-materials-guide .rk-materials-bar-track {
    height: 15px;
    overflow: hidden;
    border-radius: 999px;
    background: #dcebf0;
  }

  #rk-materials-guide .rk-materials-bar {
    display: block;
    width: 0;
    height: 100%;
    border-radius: inherit;
    transition: width 220ms ease;
  }

  #rk-materials-guide .rk-materials-bar.is-eps { background: var(--rk-cyan); }
  #rk-materials-guide .rk-materials-bar.is-xps { background: var(--rk-purple); }
  #rk-materials-guide .rk-materials-bar.is-pir { background: var(--rk-orange); }

  #rk-materials-guide .rk-materials-layer-legend {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 14px 0 0;
    padding: 0;
    list-style: none;
  }

  #rk-materials-guide .rk-materials-layer-legend li {
    display: inline-flex;
    gap: 7px;
    align-items: center;
    margin: 0;
    color: var(--rk-muted);
    font-size: 0.65rem;
    font-weight: 800;
  }

  #rk-materials-guide .rk-materials-layer-legend i {
    width: 11px;
    height: 11px;
    border-radius: 3px;
  }

  #rk-materials-guide .rk-materials-myth {
    position: relative;
    overflow: hidden;
    padding: clamp(24px, 4vw, 38px);
    border: 1px solid #ffd0c2;
    border-radius: 24px;
    background: linear-gradient(135deg, #fff6f1, #fffdfb);
  }

  #rk-materials-guide .rk-materials-myth::before {
    content: "MIT";
    position: absolute;
    top: 16px;
    right: 18px;
    color: rgba(223, 69, 55, 0.09);
    font-size: clamp(3.2rem, 9vw, 7rem);
    font-weight: 980;
    line-height: 1;
  }

  #rk-materials-guide .rk-materials-myth > * {
    position: relative;
    z-index: 1;
  }

  #rk-materials-guide .rk-materials-decision {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-top: 24px;
  }

  #rk-materials-guide .rk-materials-decision-card {
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-decision-card b {
    display: inline-flex;
    margin-bottom: 12px;
    padding: 5px 9px;
    border-radius: 8px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.65rem;
  }

  #rk-materials-guide .rk-materials-decision-card h3 {
    margin-bottom: 8px;
    font-size: 1rem;
  }

  #rk-materials-guide .rk-materials-decision-card p {
    margin: 0;
    color: var(--rk-text);
    font-size: 0.75rem;
    line-height: 1.55;
  }

  @media (max-width: 980px) {
    #rk-materials-guide .rk-materials-decision {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 720px) {
    #rk-materials-guide .rk-materials-decision {
      grid-template-columns: 1fr;
    }

    #rk-materials-guide .rk-materials-equivalence-row {
      grid-template-columns: 70px minmax(0, 1fr) 64px;
      gap: 9px;
    }
  }
  #rk-materials-guide .rk-materials-concepts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 24px;
  }

  #rk-materials-guide .rk-materials-concept {
    min-width: 0;
    padding: 24px;
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    background: linear-gradient(145deg, var(--rk-white), var(--rk-soft));
  }

  #rk-materials-guide .rk-materials-concept b {
    display: inline-flex;
    min-width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    padding: 0 10px;
    border-radius: 12px;
    color: var(--rk-white);
    background: var(--rk-dark);
    font-size: 0.7rem;
  }

  #rk-materials-guide .rk-materials-concept h3 {
    margin-bottom: 8px;
    font-size: 1.04rem;
  }

  #rk-materials-guide .rk-materials-concept p {
    margin: 0;
    color: var(--rk-text);
    font-size: 0.78rem;
    line-height: 1.62;
  }

  #rk-materials-guide .rk-materials-comparison {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin: 0 0 20px;
  }

  #rk-materials-guide .rk-materials-scenario {
    min-width: 0;
    padding: 20px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-scenario.is-b {
    border-color: #a9e0e8;
    background: var(--rk-cyan-soft);
  }

  #rk-materials-guide .rk-materials-scenario span {
    display: block;
    margin-bottom: 5px;
    color: var(--rk-muted);
    font-size: 0.64rem;
    font-weight: 950;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  #rk-materials-guide .rk-materials-scenario strong {
    display: block;
    color: var(--rk-dark);
    font-size: 1.1rem;
    font-weight: 950;
    line-height: 1.25;
  }

  #rk-materials-guide .rk-materials-scenario small {
    display: block;
    margin-top: 7px;
    color: var(--rk-text);
    font-size: 0.68rem;
    line-height: 1.45;
  }

  #rk-materials-guide .rk-materials-chart {
    margin-bottom: 20px;
    padding: 21px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-chart-title {
    margin-bottom: 14px;
    color: var(--rk-dark);
    font-size: 0.74rem;
    font-weight: 950;
  }

  #rk-materials-guide .rk-materials-bar-row {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr) 110px;
    gap: 11px;
    align-items: center;
    margin-top: 12px;
  }

  #rk-materials-guide .rk-materials-bar-row span,
  #rk-materials-guide .rk-materials-bar-row strong {
    color: var(--rk-dark);
    font-size: 0.69rem;
    line-height: 1.35;
  }

  #rk-materials-guide .rk-materials-bar-row strong {
    text-align: right;
  }

  #rk-materials-guide .rk-materials-bar-track {
    height: 18px;
    overflow: hidden;
    border-radius: 999px;
    background: #dcebf0;
  }

  #rk-materials-guide .rk-materials-bar {
    display: block;
    width: 0;
    height: 100%;
    border-radius: inherit;
    transition: width 220ms ease;
  }

  #rk-materials-guide .rk-materials-bar.is-a {
    background: linear-gradient(90deg, var(--rk-orange), #ef4937);
  }

  #rk-materials-guide .rk-materials-bar.is-b {
    background: linear-gradient(90deg, var(--rk-blue), var(--rk-cyan));
  }

  #rk-materials-guide .rk-materials-truth {
    position: relative;
    overflow: hidden;
    padding: clamp(25px, 4vw, 40px);
    border: 1px solid #ffd0c2;
    border-radius: 24px;
    background: linear-gradient(135deg, #fff4ee, #fffdfb);
  }

  #rk-materials-guide .rk-materials-truth::after {
    content: "FAKT";
    position: absolute;
    top: 17px;
    right: 19px;
    color: rgba(223, 69, 55, 0.08);
    font-size: clamp(3.1rem, 9vw, 7rem);
    font-weight: 980;
    line-height: 1;
  }

  #rk-materials-guide .rk-materials-truth > * {
    position: relative;
    z-index: 1;
  }

  #rk-materials-guide .rk-materials-factors {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
    margin-top: 24px;
  }

  #rk-materials-guide .rk-materials-factor {
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-factor b {
    display: inline-flex;
    margin-bottom: 11px;
    padding: 5px 9px;
    border-radius: 8px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.63rem;
  }

  #rk-materials-guide .rk-materials-factor h3 {
    margin-bottom: 7px;
    font-size: 1rem;
  }

  #rk-materials-guide .rk-materials-factor p {
    margin: 0;
    color: var(--rk-text);
    font-size: 0.74rem;
    line-height: 1.55;
  }

  #rk-materials-guide .rk-materials-assumption {
    margin-top: 18px;
    padding: 17px 19px;
    border: 1px dashed #b9d6e0;
    border-radius: 15px;
    color: var(--rk-text);
    background: #fbfdfe;
    font-size: 0.71rem;
    line-height: 1.55;
  }

  @media (max-width: 980px) {
    #rk-materials-guide .rk-materials-concepts,
    #rk-materials-guide .rk-materials-factors {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 720px) {
    #rk-materials-guide .rk-materials-concepts,
    #rk-materials-guide .rk-materials-factors,
    #rk-materials-guide .rk-materials-comparison {
      grid-template-columns: 1fr;
    }

    #rk-materials-guide .rk-materials-bar-row {
      grid-template-columns: 72px minmax(0, 1fr);
      gap: 8px;
    }

    #rk-materials-guide .rk-materials-bar-row strong {
      grid-column: 1 / -1;
      text-align: left;
    }
  }


  /* Ten konfigurator ma trzy rozbudowane listy wyników, dlatego na desktopie
     formularz i wynik korzystają z pełnej szerokości zamiast wąskich kolumn. */
  #rk-materials-guide .rk-materials-audit-layout {
    grid-template-columns: 1fr;
  }

  #rk-materials-guide .rk-materials-audit-form {
    border-right: 0;
    border-bottom: 1px solid var(--rk-line);
  }

  #rk-materials-guide .rk-materials-decision.is-two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-materials-guide .rk-materials-config-summary {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 18px;
  }

  #rk-materials-guide .rk-materials-config-badge {
    display: inline-flex;
    align-items: center;
    padding: 7px 11px;
    border: 1px solid #c7dde6;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-soft);
    font-size: 0.64rem;
    font-weight: 900;
    line-height: 1.3;
  }

  #rk-materials-guide .rk-materials-output-columns {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 18px;
  }

  #rk-materials-guide .rk-materials-output-card {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-output-card h3 {
    min-height: 65px;
    margin: 0;
    padding: 15px 16px;
    color: var(--rk-white);
    background: var(--rk-dark);
    font-size: 0.78rem;
    line-height: 1.35;
  }

  #rk-materials-guide .rk-materials-output-card.is-selected h3 {
    background: var(--rk-blue);
  }

  #rk-materials-guide .rk-materials-output-card.is-verify h3 {
    background: #a95729;
  }

  #rk-materials-guide .rk-materials-material-list {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  #rk-materials-guide .rk-materials-material-list li {
    position: relative;
    margin: 0;
    padding: 12px 12px 12px 38px;
    border-bottom: 1px solid var(--rk-line);
    color: var(--rk-text);
    font-size: 0.69rem;
    line-height: 1.48;
  }

  #rk-materials-guide .rk-materials-material-list li:last-child {
    border-bottom: 0;
  }

  #rk-materials-guide .rk-materials-material-list li::before {
    content: "✓";
    position: absolute;
    top: 13px;
    left: 13px;
    display: inline-flex;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-green);
    font-size: 0.58rem;
    font-weight: 950;
  }

  #rk-materials-guide .rk-materials-output-card.is-selected .rk-materials-material-list li::before {
    background: var(--rk-blue);
  }

  #rk-materials-guide .rk-materials-output-card.is-verify .rk-materials-material-list li::before {
    content: "?";
    background: var(--rk-orange);
  }

  #rk-materials-guide .rk-materials-layer-stack {
    display: grid;
    gap: 7px;
    margin: 20px 0;
    padding: 17px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-soft);
  }

  #rk-materials-guide .rk-materials-layer-row {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    padding: 11px 13px;
    border: 1px solid #d1e2e8;
    border-radius: 12px;
    background: var(--rk-white);
  }

  #rk-materials-guide .rk-materials-layer-row b {
    color: var(--rk-blue);
    font-size: 0.62rem;
    letter-spacing: 0.045em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  #rk-materials-guide .rk-materials-layer-row span {
    color: var(--rk-text);
    font-size: 0.7rem;
    font-weight: 760;
    line-height: 1.45;
  }

  #rk-materials-guide .rk-materials-tool-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 18px;
  }

  #rk-materials-guide .rk-materials-tool-button {
    min-height: 47px;
    padding: 10px 14px;
    border: 1px solid #bdd4de;
    border-radius: 12px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: 0.72rem;
    font-weight: 900;
    cursor: pointer;
  }

  #rk-materials-guide .rk-materials-tool-button.is-primary {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-materials-guide .rk-materials-tool-button:hover,
  #rk-materials-guide .rk-materials-tool-button:focus-visible {
    color: var(--rk-white);
    border-color: var(--rk-orange);
    background: var(--rk-orange);
  }

  #rk-materials-guide .rk-materials-copy-status {
    min-height: 1.45em;
    margin: 9px 0 0;
    color: var(--rk-green);
    font-size: 0.64rem;
    font-weight: 850;
    line-height: 1.4;
  }

  #rk-materials-guide .rk-materials-buy-warning {
    margin-top: 18px;
    padding: 18px;
    border-left: 6px solid var(--rk-orange);
    border-radius: 0 15px 15px 0;
    color: var(--rk-text);
    background: var(--rk-warm);
  }

  #rk-materials-guide .rk-materials-buy-warning strong {
    display: block;
    margin-bottom: 7px;
    color: var(--rk-dark);
    font-size: 0.76rem;
  }

  #rk-materials-guide .rk-materials-buy-warning p {
    margin: 0;
    font-size: 0.7rem;
    line-height: 1.55;
  }

  #rk-materials-guide .rk-materials-field-note {
    display: block;
    margin-top: 5px;
    color: var(--rk-muted);
    font-size: 0.61rem;
    font-weight: 700;
    line-height: 1.4;
  }

  #rk-materials-guide .rk-materials-sales-cta {
    text-decoration: none;
  }

  @media (max-width: 980px) {
    #rk-materials-guide .rk-materials-output-columns {
      grid-template-columns: 1fr;
    }

    #rk-materials-guide .rk-materials-output-card h3 {
      min-height: 0;
    }
  }

  @media (max-width: 720px) {
    #rk-materials-guide .rk-materials-decision.is-two {
      grid-template-columns: 1fr;
    }

    #rk-materials-guide .rk-materials-tool-actions {
      grid-template-columns: 1fr;
    }

    #rk-materials-guide .rk-materials-layer-row {
      grid-template-columns: 1fr;
      gap: 4px;
    }
  }


</style>

<article id="rk-materials-guide">
  <div class="rk-materials-shell">
    <div class="rk-materials-progress-track" aria-hidden="true"><div class="rk-materials-progress" id="rk-materials-progress"></div></div>

    <header class="rk-materials-hero">
      <div class="rk-materials-hero-grid">
        <div>
          <span class="rk-materials-eyebrow"><b></b> Kompletowanie systemu • bez przypadkowych zakupów</span>
          <div class="rk-materials-hero-title">Jakie materiały są potrzebne do ogrzewania podłogowego?</div>
          <p class="rk-materials-hero-lead">Kompletna lista nie kończy się na rurze, styropianie i rozdzielaczu. Musi uwzględnić konstrukcję podłogi, system mocowania, dylatacje, hydraulikę, automatykę, próbę szczelności i rodzaj okładziny. Pokazujemy, co jest potrzebne zawsze, co zależy od technologii oraz czego nie warto kupować przed otrzymaniem projektu.</p>
          <div class="rk-materials-meta">
            <span><i></i> Autor: Robert Kucharski</span>
            <span><i></i> Aktualizacja techniczna: 27 sierpnia 2026 r.</span>
            <span><i></i> Lista zakupowa • kompatybilność • wykonanie</span>
          </div>
        </div>
      </div>
    </header>

    <nav class="rk-materials-nav" aria-label="Spis treści artykułu">
      <a href="#rk-materials-answer">Szybka lista</a>
      <a href="#rk-materials-scope">Zakres systemu</a>
      <a href="#rk-materials-configurator">Konfigurator</a>
      <a href="#rk-materials-project">Projekt</a>
      <a href="#rk-materials-layers">Warstwy podłogi</a>
      <a href="#rk-materials-pipes">Rury i mocowanie</a>
      <a href="#rk-materials-manifold">Rozdzielacz</a>
      <a href="#rk-materials-hydraulics">Hydraulika</a>
      <a href="#rk-materials-control">Sterowanie</a>
      <a href="#rk-materials-screed">Jastrych i okładzina</a>
      <a href="#rk-materials-tools">Narzędzia</a>
      <a href="#rk-materials-checklist">Checklista</a>
      <a href="#rk-materials-faq">FAQ</a>
      <a href="#rk-materials-author">Autor</a>
    </nav>

    <div class="rk-materials-body">
      <section class="rk-materials-section" id="rk-materials-answer">
        <span class="rk-materials-kicker">Odpowiedź w jednym miejscu</span>
        <h2>Podstawowe materiały do wodnego ogrzewania podłogowego</h2>
        <p class="rk-materials-lead rk-materials-dropcap">Do wykonania typowego systemu mokrego potrzebne są: dokumentacja wykonawcza, właściwa izolacja podłogi, taśma brzegowa, warstwa systemowa lub płyty mocujące, rura z barierą antydyfuzyjną, elementy mocujące, osłony przejść, rozdzielacz z przyłączami, szafka, materiał jastrychowy oraz wyposażenie do napełnienia i próby szczelności. Pompa, mieszacz, siłowniki i termostaty nie należą automatycznie do każdego zestawu.</p>

        <div class="rk-materials-answer">
          <div class="rk-materials-answer-main">
            <h3>Lista podstawowa</h3>
            <p><strong>Po stronie podłogi:</strong> izolacja cieplna i ewentualnie akustyczna, ochrona przeciwwilgociowa zgodna z konstrukcją, taśma brzegowa, folia lub płyta systemowa, rura, klipsy albo listwy, tuleje ochronne, profile dylatacyjne i jastrych.</p>
            <p><strong>Po stronie instalacji:</strong> rozdzielacz dobrany do liczby pętli, eurokonusy zgodne z rurą, zawory odcinające, odpowietrzenie, elementy napełniania i spustu, szafka lub konstrukcja montażowa, przewody zasilające oraz oznaczenia obwodów.</p>
            <p><strong>Do uruchomienia:</strong> pompa do próby, manometr, węże do płukania i napełniania, medium zgodne z wymaganiami instalacji, protokół próby oraz dane do ustawienia przepływów.</p>
          </div>
          <aside class="rk-materials-answer-side">
            <h3>Nie kupuj wszystkiego z gotowego „zestawu na metry”</h3>
            <p>Liczba sekcji rozdzielacza, długość rury, ilość klipsów, średnica magistrali i potrzeba grupy mieszającej wynikają z projektu. Powierzchnia domu sama nie mówi, ile obwodów będzie potrzebnych ani jakie przepływy musi obsłużyć instalacja.</p>
          </aside>
        </div>

        <div class="rk-materials-callout is-warning"><p><strong>Folia metalizowana nie zastępuje izolacji.</strong> Pod jastrychem, bez szczeliny powietrznej, o przepływie ciepła decydują przede wszystkim przewodzenie, grubość i współczynnik λ kolejnych warstw. Folia może pełnić funkcję systemową, separacyjną, uszczelniającą lub montażową, lecz nie należy opisywać jej jako materiału „odbijającego całe ciepło do góry”.</p></div>
      </section>

      <section class="rk-materials-section" id="rk-materials-scope">
        <span class="rk-materials-kicker">Najpierw ustal granice zamówienia</span>
        <h2>Gdzie kończy się zestaw podłogówki, a zaczyna wyposażenie kotłowni?</h2>
        <p class="rk-materials-lead">Lista materiałów może obejmować wyłącznie pętle i rozdzielacz albo cały układ od źródła ciepła do okładziny podłogowej. Bez zdefiniowania zakresu dwie wyceny tego samego domu mogą różnić się o pompę obiegową, bufor, sprzęgło, filtr, automatykę i przewody magistralne.</p>

        <div class="rk-materials-grid-3">
          <div class="rk-materials-card"><span class="rk-materials-card-number">A</span><h3>System w podłodze</h3><p>Warstwy izolacyjne, mocowanie, rury, taśma brzegowa, dylatacje, jastrych albo płyty suche oraz materiały przeznaczone pod wybraną okładzinę.</p></div>
          <div class="rk-materials-card"><span class="rk-materials-card-number">B</span><h3>Rozdział i regulacja</h3><p>Rozdzielacz, szafka, przyłącza pętli, zawory, odpowietrzenie, magistrala, równoważenie oraz opcjonalna automatyka strefowa.</p></div>
          <div class="rk-materials-card"><span class="rk-materials-card-number">C</span><h3>Źródło i hydraulika</h3><p>Pompa, grupa mieszająca, bufor, sprzęgło, filtr, separator i zabezpieczenia. Elementy dobiera się do źródła i schematu, a nie do samego słowa „podłogówka”.</p></div>
        </div>

        <div class="rk-materials-callout"><p><strong>Najważniejsze rozróżnienie:</strong> rozdzielacz nie musi mieć własnej pompy ani zaworu mieszającego. Jeśli cała instalacja i źródło pracują bezpośrednio na parametrze podłogowym, dodatkowa grupa może być zbędna. W układzie mieszanym, przy kotle stałopalnym albo wysokotemperaturowym obiegu grzejnikowym sytuacja będzie inna.</p></div>
      </section>

      <section class="rk-materials-section" id="rk-materials-configurator">
        <div class="rk-materials-audit">
          <div class="rk-materials-audit-head">
            <span class="rk-materials-kicker" style="color:#79f1ff">Interaktywny konfigurator materiałów</span>
            <h2>Utwórz listę dopasowaną do technologii podłogi</h2>
            <p>Wybierz podstawowe założenia. Konfigurator nie wylicza ilości i nie udaje kosztorysu. Porządkuje kategorie materiałów, wskazuje elementy zależne od projektu oraz ostrzega przed niekompatybilnym zestawieniem.</p>
          </div>

          <div class="rk-materials-audit-layout">
            <form class="rk-materials-audit-form" id="rk-materials-config-form" aria-label="Konfigurator listy materiałów do ogrzewania podłogowego">
              <div class="rk-materials-fields">
                <div class="rk-materials-field is-full"><label for="rk-materials-system">Technologia podłogi</label><select id="rk-materials-system"><option value="cement">System mokry • jastrych cementowy</option><option value="anhydrite">System mokry • jastrych anhydrytowy</option><option value="dry">System suchy • bez mokrego jastrychu</option></select></div>
                <div class="rk-materials-field is-full"><label for="rk-materials-base">Konstrukcja podłoża</label><select id="rk-materials-base"><option value="ground">Podłoga na gruncie</option><option value="heated">Strop nad ogrzewanym pomieszczeniem</option><option value="unheated">Strop nad garażem lub piwnicą</option><option value="timber">Strop drewniany</option></select></div>
                <div class="rk-materials-field"><label for="rk-materials-building">Rodzaj inwestycji</label><select id="rk-materials-building"><option value="new">Nowy budynek</option><option value="renovation">Remont / ograniczona wysokość</option></select></div>
                <div class="rk-materials-field"><label for="rk-materials-fixing">Sposób mocowania rury</label><select id="rk-materials-fixing"><option value="tacker">Klipsy i taker</option><option value="rail">Listwy montażowe</option><option value="stud">Płyty z wypustkami</option><option value="drypanel">Płyty systemu suchego</option></select></div>
                <div class="rk-materials-field is-full"><label for="rk-materials-source">Źródło i układ zasilania</label><select id="rk-materials-source"><option value="heatpump">Pompa ciepła • obieg niskotemperaturowy</option><option value="gas">Kocioł kondensacyjny • tylko podłogówka</option><option value="mixed">Podłogówka i grzejniki o różnych temperaturach</option><option value="solid">Kocioł na paliwo stałe / pellet</option></select></div>
                <div class="rk-materials-field is-full"><label for="rk-materials-control-mode">Sposób regulacji pomieszczeń</label><select id="rk-materials-control-mode"><option value="weather">Regulacja pogodowa i ręczne zrównoważenie</option><option value="zones">Sterowanie strefowe z siłownikami</option></select></div>
              </div>

              <div class="rk-materials-checks">
                <label class="rk-materials-check"><input id="rk-materials-moisture" type="checkbox"><span>Występuje podwyższona wilgoć, łazienka, pralnia lub ryzyko kontaktu warstw z wodą.</span></label>
                <label class="rk-materials-check"><input id="rk-materials-load" type="checkbox"><span>Podłoga będzie obciążona ciężką zabudową, zbiornikiem, kominkiem albo ruchem użytkowym większym niż mieszkalny.</span></label>
              </div>
              <button class="rk-materials-audit-reset" id="rk-materials-config-reset" type="button">Przywróć typowy wariant</button>
            </form>

            <div class="rk-materials-audit-output" aria-live="polite">
              <div class="rk-materials-config-summary" id="rk-materials-config-summary"></div>

              <div class="rk-materials-metrics rk-materials-metrics-4">
                <div class="rk-materials-metric"><small>Elementy podstawowe</small><strong id="rk-materials-count-core">10</strong></div>
                <div class="rk-materials-metric"><small>Dla wybranego wariantu</small><strong id="rk-materials-count-selected">12</strong></div>
                <div class="rk-materials-metric"><small>Do potwierdzenia</small><strong id="rk-materials-count-verify">7</strong></div>
                <div class="rk-materials-metric"><small>Ocena zestawu</small><strong id="rk-materials-result-state">spójny</strong></div>
              </div>

              <div class="rk-materials-audit-status" id="rk-materials-config-status">
                <strong id="rk-materials-config-title">Typowy system mokry na podłodze na gruncie</strong>
                <span id="rk-materials-config-copy">Możesz przygotować listę kategorii, lecz grubość izolacji, długość rury, liczba pętli i sekcji rozdzielacza nadal wymagają projektu.</span>
              </div>

              <div class="rk-materials-layer-stack" aria-label="Orientacyjny układ warstw wybranego systemu">
                <div class="rk-materials-layer-row"><b>Wykończenie</b><span id="rk-materials-layer-finish">Okładzina i materiały montażowe o znanym oporze cieplnym</span></div>
                <div class="rk-materials-layer-row"><b>Rozdział ciepła</b><span id="rk-materials-layer-transfer">Jastrych cementowy wykonany według specyfikacji</span></div>
                <div class="rk-materials-layer-row"><b>Rura</b><span id="rk-materials-layer-pipe">Rura z barierą antydyfuzyjną mocowana klipsami</span></div>
                <div class="rk-materials-layer-row"><b>Izolacja</b><span id="rk-materials-layer-insulation">Izolacja cieplna i warstwa systemowa dobrane do podłogi na gruncie</span></div>
                <div class="rk-materials-layer-row"><b>Podłoże</b><span id="rk-materials-layer-base">Równe, nośne podłoże z koordynacją hydroizolacji</span></div>
              </div>

              <div class="rk-materials-output-columns">
                <div class="rk-materials-output-card"><h3>Potrzebne w każdym wariancie</h3><ul class="rk-materials-material-list" id="rk-materials-core-list"></ul></div>
                <div class="rk-materials-output-card is-selected"><h3>Wynikające z Twojego wyboru</h3><ul class="rk-materials-material-list" id="rk-materials-selected-list"></ul></div>
                <div class="rk-materials-output-card is-verify"><h3>Potwierdź w projekcie lub instrukcji</h3><ul class="rk-materials-material-list" id="rk-materials-verify-list"></ul></div>
              </div>

              <div class="rk-materials-buy-warning"><strong>Czego nie dodawać automatycznie?</strong><p id="rk-materials-do-not-buy">Grupy mieszającej, dodatkowej pompy, siłowników na każdą pętlę, przypadkowej liczby sekcji rozdzielacza ani uniwersalnej grubości EPS.</p></div>

              <div class="rk-materials-tool-actions">
                <button class="rk-materials-tool-button is-primary" id="rk-materials-copy" type="button">Kopiuj listę materiałów</button>
                <button class="rk-materials-tool-button" id="rk-materials-print" type="button">Drukuj konfigurację</button>
              </div>
              <p class="rk-materials-copy-status" id="rk-materials-copy-status" aria-live="polite"></p>
            </div>
          </div>
          <div class="rk-materials-tool-note"><strong>Ważne:</strong> konfigurator tworzy listę kategorii, nie zestawienie ilościowe ani ofertę handlową. Nie oblicza powierzchni czynnej, rozstawów, długości pętli, liczby sekcji, przepływów, oporów, średnic magistrali, ilości jastrychu ani parametrów izolacji.</div>
        </div>

        <div class="rk-materials-inline-cta">
          <span class="rk-materials-kicker" style="color:#79f1ff">Lista kategorii to jeszcze nie bezpieczne zamówienie</span>
          <h3>Masz już technologię, ale nie wiesz, ile rur, obwodów i sekcji rozdzielacza zamówić?</h3>
          <p>Konfigurator wskazuje grupy materiałów, lecz dokładne zestawienie powstaje dopiero po wyznaczeniu czynnej powierzchni, rozstawów, długości dobiegów, liczby pętli, lokalizacji rozdzielaczy, przepływów i oporów hydraulicznych. W projekcie wszystkie te dane są ze sobą powiązane, dzięki czemu zamówienie nie opiera się na średniej liczbie metrów przypadających na dom.</p>
          <a class="rk-materials-cta-button rk-materials-sales-cta" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt z zestawieniem materiałów</a>
          <small class="rk-materials-disclosure">Odnośnik prowadzi do strony sprzedażowej Projekt-Ogrzewania.pl — serwisu należącego do autora artykułu.</small>
        </div>
      </section>

      <section class="rk-materials-section" id="rk-materials-project">
        <span class="rk-materials-kicker">Pierwszy materiał to dokumentacja</span>
        <h2>Dlaczego lista zakupowa powinna powstać z projektu?</h2>
        <p class="rk-materials-lead">Projekt nie służy wyłącznie do narysowania ślimaków. Łączy zapotrzebowanie cieplne pomieszczeń z konstrukcją podłogi, temperaturą wody, rozstawem, długością obwodów i hydrauliką rozdzielacza. Dopiero z tych wyników powstają ilości.</p>

        <div class="rk-materials-formulas">
          <div class="rk-materials-formula"><span>Rura na powierzchni</span><strong>L ≈ A<sub>czynna</sub> / s</strong><p>Do wyniku dochodzą dwa dobiegi każdej pętli i kontrolowany zapas. Nie mnoży się całej długości automatycznie razy dwa.</p></div>
          <div class="rk-materials-formula"><span>Liczba obwodów</span><strong>n = funkcja L, Q i Δp</strong><p>Nie wynika tylko z metrażu. Ograniczają ją długość pętli, wymagana moc, przepływ i dopuszczalny opór hydrauliczny.</p></div>
          <div class="rk-materials-formula"><span>Rozdzielacz</span><strong>sekcje = liczba pętli</strong><p>Liczba króćców jest wynikiem rzeczywistego podziału pomieszczeń. Warto przewidzieć rezerwę tylko wtedy, gdy ma konkretny cel.</p></div>
        </div>

        <p>Do wstępnej kontroli rzędu wielkości służy osobny <a href="https://projekt-ogrzewania.pl/kalkulator-do-obliczania-ilosci-metrow-rury-potrzebnych-do-ogrzewania-podlogowego/">kalkulator ilości rury do ogrzewania podłogowego</a>. Nie należy jednak przenosić jego wyniku bezpośrednio do koszyka zakupowego bez uwzględnienia dobiegów i hydrauliki.</p>
      </section>

      <section class="rk-materials-section" id="rk-materials-layers">
        <span class="rk-materials-kicker">Warstwy pełnią różne funkcje</span>
        <h2>Izolacja cieplna, hydroizolacja i folia systemowa to nie ten sam materiał</h2>
        <p class="rk-materials-lead">Najczęstszy błąd list zakupowych polega na wpisaniu jednego „styropianu pod podłogówkę” i jednej „folii”. Tymczasem nośność, izolacyjność, ochrona przed wilgocią, akustyka oraz mocowanie rur są odrębnymi zadaniami.</p>

        <div class="rk-materials-table-wrap">
          <table>
            <thead><tr><th>Warstwa</th><th>Jej rzeczywista funkcja</th><th>Co trzeba sprawdzić?</th><th>Czego nie zakładać?</th></tr></thead>
            <tbody>
              <tr><td data-label="Warstwa"><strong>EPS</strong></td><td data-label="Funkcja">Izolacja cieplna i przenoszenie obciążeń w zakresie deklarowanym dla produktu.</td><td data-label="Co sprawdzić?">λ, grubość, CS(10), pełzanie, układ warstw i obciążenie posadzki.</td><td data-label="Nie zakładaj">Że samo oznaczenie EPS 100 wyznacza właściwą grubość dla każdego budynku.</td></tr>
              <tr><td data-label="Warstwa"><strong>XPS</strong></td><td data-label="Funkcja">Izolacja o małej nasiąkliwości i podwyższonej odporności mechanicznej w uzasadnionych miejscach.</td><td data-label="Co sprawdzić?">Wilgoć, obciążenie, zgodność całej przegrody i wymagania hydroizolacji.</td><td data-label="Nie zakładaj">Że XPS automatycznie jest najlepszym materiałem pod całą podłogę.</td></tr>
              <tr><td data-label="Warstwa"><strong>PIR</strong></td><td data-label="Funkcja">Wysoki opór cieplny przy ograniczonej grubości konstrukcji.</td><td data-label="Co sprawdzić?">Nośność, sposób rozłożenia obciążenia, połączenia płyt i dokumentację producenta.</td><td data-label="Nie zakładaj">Że każda płyta PIR może bezpośrednio pracować pod jastrychem pływającym.</td></tr>
              <tr><td data-label="Warstwa"><strong>Hydroizolacja / warstwa przeciwwilgociowa</strong></td><td data-label="Funkcja">Ochrona konstrukcji i warstw podłogi przed wodą lub wilgocią.</td><td data-label="Co sprawdzić?">Położenie w przegrodzie, połączenia ze ścianami, przepusty i zgodność z pomieszczeniem.</td><td data-label="Nie zakładaj">Że folia z rastrem pod rurami zastąpi hydroizolację podłogi na gruncie lub łazienki.</td></tr>
              <tr><td data-label="Warstwa"><strong>Folia lub mata systemowa</strong></td><td data-label="Funkcja">Rozdzielenie warstw, raster, uszczelnienie przed wodą zarobową albo element mocowania.</td><td data-label="Co sprawdzić?">Zakłady, szczelność, kompatybilność z klipsami i jastrychem.</td><td data-label="Nie zakładaj">Że cienka metalizowana powierzchnia zastępuje centymetry izolacji.</td></tr>
              <tr><td data-label="Warstwa"><strong>Izolacja brzegowa</strong></td><td data-label="Funkcja">Oddzielenie jastrychu od ścian, ograniczenie mostków i umożliwienie odkształceń pola.</td><td data-label="Co sprawdzić?">Ciągłość, wysokość, narożniki, słupy i połączenie z warstwą systemową.</td><td data-label="Nie zakładaj">Że cienka przypadkowa pianka wykonuje wszystkie funkcje taśmy systemowej.</td></tr>
            </tbody>
          </table>
        </div>

        <p>Szczegółowe porównanie znajduje się w artykule <a href="https://projekt-ogrzewania.pl/jakie-sa-najlepsze-sposoby-izolacji-pod-ogrzewanie-podlogowe/">EPS, XPS, PIR i prawidłowy dobór izolacji pod podłogówkę</a>. Grubości nie należy wybierać z uniwersalnej listy; zależą od całej przegrody, współczynnika λ, wymaganej izolacyjności i warunków gruntu.</p>
      </section>

      <section class="rk-materials-section" id="rk-materials-pipes">
        <span class="rk-materials-kicker">Element, którego później nie wymienisz</span>
        <h2>Rura, bariera antydyfuzyjna i system mocowania</h2>
        <p class="rk-materials-lead">Rura zatopiona w jastrychu powinna tworzyć ciągłą pętlę od zasilania do powrotu rozdzielacza. Nie kupuje się jej wyłącznie na podstawie napisu PEX albo PE‑RT. Liczą się pełny wymiar, średnica wewnętrzna, bariera tlenowa, klasa zastosowania, promień gięcia, dane hydrauliczne i zgodność z przyłączami.</p>

        <div class="rk-materials-grid-3">
          <div class="rk-materials-card"><span class="rk-materials-card-number">R</span><h3>Rura systemowa</h3><p>Najczęściej 16 × 2 mm w budownictwie mieszkaniowym, ale średnicę i długości trzeba sprawdzić hydraulicznie. Rura powinna mieć udokumentowaną barierę ograniczającą przenikanie tlenu.</p></div>
          <div class="rk-materials-card"><span class="rk-materials-card-number">M</span><h3>Mocowanie</h3><p>Klipsy z takera, listwy, płyty z wypustkami, mocowanie do siatki albo kompletne panele suche. Nie miesza się przypadkowych klipsów z płytą, której nie potrafią pewnie zakotwić.</p></div>
          <div class="rk-materials-card"><span class="rk-materials-card-number">O</span><h3>Osłony przejść</h3><p>Rury prowadzone przez dylatacje, progi i miejsca narażone na uszkodzenie wymagają tulei lub peszla o długości zgodnej z rozwiązaniem systemowym.</p></div>
        </div>

        <div class="rk-materials-callout is-warning"><p><strong>Nie planuj zwykłych złączek w polu jastrychu.</strong> Eurokonusy i adaptery służą do połączenia pętli z rozdzielaczem. Jeżeli na budowie dojdzie do uszkodzenia rury, sposób naprawy trzeba uzgodnić z producentem systemu i dokładnie udokumentować — nie dodawać profilaktycznie muf do listy.</p></div>

        <p>Rodzaje polimerów, barierę EVOH i wpływ średnicy omawia osobny poradnik <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">jak wybrać rury do ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-materials-section" id="rk-materials-manifold">
        <span class="rk-materials-kicker">Centrum rozdziału, nie gotowa kotłownia</span>
        <h2>Co powinno znaleźć się przy rozdzielaczu?</h2>
        <p class="rk-materials-lead">Rozdzielacz dobiera się do liczby rzeczywistych pętli. Podstawowa belka powinna umożliwiać pomiar lub nastawę przepływu, odcięcie obwodów, odpowietrzenie, napełnienie i spust. Pozostałe elementy zależą od przyjętej hydrauliki.</p>

        <div class="rk-materials-table-wrap">
          <table>
            <thead><tr><th>Element</th><th>Status</th><th>Funkcja</th><th>Warunek doboru</th></tr></thead>
            <tbody>
              <tr><td data-label="Element"><strong>Belki z rotametrami i zaworami powrotnymi</strong></td><td data-label="Status">Zwykle podstawowe</td><td data-label="Funkcja">Pomiar, regulacja i odcięcie przepływu każdej pętli.</td><td data-label="Warunek">Zakres rotametrów powinien obejmować projektowe przepływy.</td></tr>
              <tr><td data-label="Element"><strong>Eurokonusy / adaptery</strong></td><td data-label="Status">Obowiązkowe dla pętli</td><td data-label="Funkcja">Połączenie rury z króćcami rozdzielacza.</td><td data-label="Warunek">Muszą pasować do wymiaru i konstrukcji konkretnej rury oraz gwintu rozdzielacza.</td></tr>
              <tr><td data-label="Element"><strong>Odpowietrzenie, napełnianie i spust</strong></td><td data-label="Status">Podstawowe</td><td data-label="Funkcja">Uruchomienie, płukanie i obsługa rozdzielacza.</td><td data-label="Warunek">Dostęp serwisowy i możliwość płukania pojedynczych pętli.</td></tr>
              <tr><td data-label="Element"><strong>Szafka</strong></td><td data-label="Status">Najczęściej potrzebna</td><td data-label="Funkcja">Montaż, ochrona i dostęp do armatury.</td><td data-label="Warunek">Wymiary rozdzielacza, siłowników, rur i ewentualnej grupy mieszającej.</td></tr>
              <tr><td data-label="Element"><strong>Siłowniki</strong></td><td data-label="Status">Opcjonalne</td><td data-label="Funkcja">Otwieranie i zamykanie pętli na sygnał automatyki.</td><td data-label="Warunek">Podział na strefy, zgodność gwintu, napięcia, typu NC/NO i listwy.</td></tr>
              <tr><td data-label="Element"><strong>Pompa i mieszacz</strong></td><td data-label="Status">Tylko gdy wymagane</td><td data-label="Funkcja">Wytworzenie przepływu i obniżenie temperatury obiegu.</td><td data-label="Warunek">Schemat źródła, temperatura innych obiegów, przepływ i opór hydrauliczny.</td></tr>
            </tbody>
          </table>
        </div>

        <p>Więcej informacji znajduje się w opracowaniu <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">jak dobrać rozdzielacz do podłogówki</a>.</p>
      </section>

      <section class="rk-materials-section" id="rk-materials-hydraulics">
        <span class="rk-materials-kicker">Elementy „na wszelki wypadek” często szkodzą</span>
        <h2>Kiedy potrzebne są pompa, mieszacz, bufor i separator?</h2>
        <p class="rk-materials-lead">Tych urządzeń nie powinno się dodawać do zestawu tylko dlatego, że instalacja jest podłogowa. Każdy element musi rozwiązywać konkretny problem: brak ciśnienia dyspozycyjnego, różne temperatury obiegów, minimalny zład źródła, separację hydrauliczną albo ochronę urządzeń przed zanieczyszczeniami.</p>

        <div class="rk-materials-decision is-two">
          <div class="rk-materials-decision-card"><b>UKŁAD NISKOTEMPERATUROWY</b><h3>Pompa ciepła lub kocioł pracujący bezpośrednio na podłogówkę</h3><p>Źródło może zasilać rozdzielacze bez lokalnego mieszania, jeśli jego pompa zapewnia wymagany łączny przepływ i wysokość podnoszenia. Potrzebę bufora, sprzęgła, dodatkowej pompy, filtra i separatora sprawdza się na podstawie wymagań urządzenia oraz całego schematu.</p></div>
          <div class="rk-materials-decision-card"><b>RÓŻNE TEMPERATURY</b><h3>Podłogówka połączona z grzejnikami albo źródłem wysokotemperaturowym</h3><p>Może wymagać osobnego obiegu pompowego i regulacji temperatury. Układ z kotłem na paliwo stałe potrzebuje również rozwiązań wynikających z ochrony kotła i magazynowania ciepła. Konkretne średnice, Kv zaworów i pompy wyznacza projekt hydrauliczny.</p></div>
        </div>

        <div class="rk-materials-callout"><p><strong>Filtr i separator nie są zamiennikami.</strong> Filtr zatrzymuje zanieczyszczenia o określonej wielkości, separator może usuwać drobne cząstki lub powietrze, a magnetyt wymaga rozwiązania magnetycznego. Miejsce montażu i spadek ciśnienia trzeba uwzględnić w całej instalacji.</p></div>
      </section>

      <section class="rk-materials-section" id="rk-materials-control">
        <span class="rk-materials-kicker">Regulacja nie oznacza obowiązkowego Wi‑Fi</span>
        <h2>Jakie elementy automatyki naprawdę są potrzebne?</h2>
        <p class="rk-materials-lead">Każda instalacja wymaga właściwej temperatury wody i zrównoważenia przepływów. Nie oznacza to jednak, że każda pętla musi być stale zamykana siłownikiem. W budynku z pompą ciepła i dużą bezwładnością podłogi podstawą bywa dobrze ustawiona regulacja pogodowa oraz stabilny przepływ.</p>

        <div class="rk-materials-grid-3">
          <div class="rk-materials-card"><span class="rk-materials-card-number">P</span><h3>Regulacja pogodowa</h3><p>Dopasowuje temperaturę zasilania do warunków zewnętrznych. Zwykle jest realizowana przez automatykę źródła i nie wymaga termostatu Wi‑Fi w każdym pomieszczeniu.</p></div>
          <div class="rk-materials-card"><span class="rk-materials-card-number">S</span><h3>Sterowanie strefowe</h3><p>Wymaga regulatorów, listwy, siłowników, okablowania lub komunikacji radiowej i koordynacji ze źródłem. Strefy powinny odpowiadać rzeczywistemu sposobowi użytkowania.</p></div>
          <div class="rk-materials-card"><span class="rk-materials-card-number">T</span><h3>Czujnik podłogowy</h3><p>Jest przydatny do ograniczenia temperatury wrażliwej okładziny lub w specjalnej strefie. Nie jest uniwersalnie potrzebny w każdym pokoju z wodną podłogówką.</p></div>
        </div>

        <p>Zanim kupisz komplet siłowników, przeczytaj opracowania o <a href="https://projekt-ogrzewania.pl/sterowanie-strefowe-ogrzewaniem-czy-warto/">sterowaniu strefowym</a> oraz <a href="https://projekt-ogrzewania.pl/silowniki-termoelektryczne-na-rozdzielaczach/">siłownikach termoelektrycznych na rozdzielaczu</a>.</p>
      </section>

      <section class="rk-materials-section" id="rk-materials-screed">
        <span class="rk-materials-kicker">Warstwa grzejna musi być jednym systemem</span>
        <h2>Jastrych, dylatacje i materiały pod okładzinę</h2>
        <p class="rk-materials-lead">Nie istnieje uniwersalny zestaw „beton C16/20 + plastyfikator + włókna”. Skład, klasa, grubość, zbrojenie, pola dylatacyjne, termin rozpoczęcia wygrzewania oraz dopuszczalna wilgotność muszą wynikać z projektu podłogi i dokumentacji producenta jastrychu.</p>

        <div class="rk-materials-table-wrap">
          <table>
            <thead><tr><th>Technologia</th><th>Materiały charakterystyczne</th><th>Co trzeba uzgodnić?</th><th>Najważniejsze ryzyko</th></tr></thead>
            <tbody>
              <tr><td data-label="Technologia"><strong>Jastrych cementowy</strong></td><td data-label="Materiały">Mieszanka jastrychowa, dodatki i ewentualne zbrojenie zgodne z recepturą, taśmy brzegowe i profile dylatacyjne.</td><td data-label="Do uzgodnienia">Grubość, konsystencję, pola, pielęgnację, wygrzewanie i pomiar wilgotności.</td><td data-label="Ryzyko">Przypadkowe dolewanie wody, brak pielęgnacji i niekontrolowany skurcz.</td></tr>
              <tr><td data-label="Technologia"><strong>Jastrych na bazie siarczanu wapnia</strong></td><td data-label="Materiały">Płynna mieszanka, szczelna warstwa pod rurami, taśmy i uszczelnienie przejść.</td><td data-label="Do uzgodnienia">Minimalną otulinę, pola, szlifowanie, wygrzewanie, wilgotność i zastosowanie w strefach mokrych.</td><td data-label="Ryzyko">Uznanie daty wylania za potwierdzenie gotowości pod okładzinę.</td></tr>
              <tr><td data-label="Technologia"><strong>System suchy</strong></td><td data-label="Materiały">Płyty profilowane, lamele przewodzące, rura systemowa, warstwa rozkładająca obciążenie i elementy wykończeniowe.</td><td data-label="Do uzgodnienia">Nośność stropu, rozstaw podpór, dopuszczalne okładziny i pełny układ producenta.</td><td data-label="Ryzyko">Łączenie płyt, rur i blach z różnych systemów bez potwierdzonej kompatybilności.</td></tr>
            </tbody>
          </table>
        </div>

        <p>Przed wykonaniem warstwy grzejnej warto sprawdzić szczegółowy poradnik o <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewce na ogrzewanie podłogowe</a>.</p>

        <h3>Materiały wykończeniowe także należą do systemu cieplnego</h3>
        <p>Klej, masa samopoziomująca, podkład pod panele i sama okładzina tworzą łączny opór cieplny nad rurą. Projekt powinien uwzględniać deklarowaną wartość, a wykonawca nie powinien zastępować wybranego materiału grubszym podkładem bez ponownej oceny. Dylatacje konstrukcyjne i pola jastrychu trzeba przenieść przez kolejne warstwy zgodnie z ich technologią.</p>
      </section>

      <section class="rk-materials-section" id="rk-materials-tools">
        <span class="rk-materials-kicker">Materiały to nie wszystko</span>
        <h2>Narzędzia oraz wyposażenie do próby, płukania i uruchomienia</h2>
        <p class="rk-materials-lead">Dobra lista zakupowa rozdziela materiały pozostające w budynku od sprzętu potrzebnego tylko wykonawcy. Brak odpowiedniego rozwijaka, kalibratora czy pompy próbnej może jednak zniszczyć nawet wysokiej jakości rury.</p>

        <div class="rk-materials-grid-4">
          <div class="rk-materials-card"><span class="rk-materials-card-number">01</span><h3>Układanie</h3><p>Rozwijak do kręgu, nożyce do rur, miara, marker, taker albo narzędzie właściwe dla mocowania, ochraniacze i wyposażenie do kontroli rozstawu.</p></div>
          <div class="rk-materials-card"><span class="rk-materials-card-number">02</span><h3>Przyłącza</h3><p>Kalibrator lub gratownik, klucze i narzędzia zalecane do konkretnej rury oraz eurokonusów. Prasownica tylko wtedy, gdy system rzeczywiście zawiera połączenia zaprasowywane poza pętlą.</p></div>
          <div class="rk-materials-card"><span class="rk-materials-card-number">03</span><h3>Próba</h3><p>Pompa próbna, manometr o odpowiednim zakresie i dokładności, zaślepki, węże oraz protokół. Parametry próby przyjmuje się z instrukcji systemu.</p></div>
          <div class="rk-materials-card"><span class="rk-materials-card-number">04</span><h3>Uruchomienie</h3><p>Węże do płukania pojedynczych pętli, medium o wymaganej jakości, oznaczenia obwodów, termometry lub przyrządy pomiarowe i tabela nastaw przepływów.</p></div>
        </div>

        <div class="rk-materials-callout"><p><strong>Próba szczelności to procedura i dokument, nie samo „nabicie ciśnienia”.</strong> Trzeba zapisać medium, ciśnienie, czas, temperaturę, wynik oględzin i osobę wykonującą. Pętle powinny być opisane przed zasłonięciem, a instalacja przepłukana w kontrolowanej kolejności. Medium dobiera się z uwzględnieniem źródła, materiałów i ryzyka zamarznięcia; zobacz <a href="https://projekt-ogrzewania.pl/czym-napelnic-instalacje-ogrzewania-podlogowego/">czym napełnić ogrzewanie podłogowe</a>.</p></div>
      </section>

      <section class="rk-materials-section" id="rk-materials-errors">
        <span class="rk-materials-kicker">Najdroższe są zakupy wykonane za wcześnie</span>
        <h2>Czego nie kupować przed otrzymaniem projektu?</h2>
        <div class="rk-materials-grid-3">
          <div class="rk-materials-error"><b>BŁĄD 01</b><h3>Całej rury według metrażu domu</h3><p>Powierzchnia użytkowa nie jest powierzchnią czynną. Nie obejmuje również rozstawów, dobiegów, stref i hydraulicznego podziału pętli.</p></div>
          <div class="rk-materials-error"><b>BŁĄD 02</b><h3>Rozdzielacza „z zapasem” bez układu pętli</h3><p>Zbyt mały blokuje wykonanie projektu, a zbyt duży zwiększa szafkę i koszty. Najpierw trzeba znać rzeczywistą liczbę obwodów.</p></div>
          <div class="rk-materials-error"><b>BŁĄD 03</b><h3>Grupy pompowej dodanej automatycznie</h3><p>Może być zbędna w bezpośrednim układzie niskotemperaturowym albo źle dobrana do przepływu i oporu instalacji.</p></div>
          <div class="rk-materials-error"><b>BŁĄD 04</b><h3>Uniwersalnych 5 lub 10 cm styropianu</h3><p>Grubość nie wynika z obecności rur. Musi spełnić wymagania całej przegrody i warunki konstrukcyjne budynku.</p></div>
          <div class="rk-materials-error"><b>BŁĄD 05</b><h3>Siłownika na każdą pętlę</h3><p>Strefa może obejmować kilka pętli, a część instalacji może pracować bez odcinania. Potrzebna jest wcześniej ustalona strategia sterowania.</p></div>
          <div class="rk-materials-error"><b>BŁĄD 06</b><h3>Najtańszych elementów z różnych systemów</h3><p>Nominalnie podobna rura, eurokonus, klips i płyta nie muszą tworzyć kompatybilnego zestawu ani zachowywać wspólnej gwarancji.</p></div>
        </div>
      </section>

      <section class="rk-materials-section" id="rk-materials-checklist">
        <span class="rk-materials-kicker">Od założeń do odbioru dostawy</span>
        <h2>Jak skompletować materiały do podłogówki krok po kroku?</h2>
        <div class="rk-materials-steps">
          <div class="rk-materials-step"><h3>Ustal technologię ogrzewanej podłogi</h3><p>Wybierz system mokry cementowy, mokry na bazie siarczanu wapnia albo kompletny system suchy. Sprawdź dostępną wysokość, masę i ograniczenia konstrukcji.</p></div>
          <div class="rk-materials-step"><h3>Sprawdź konstrukcję i warunki podłoża</h3><p>Określ, czy jest to podłoga na gruncie, strop nad pomieszczeniem ogrzewanym lub nieogrzewanym albo strop drewniany. Uwzględnij wilgoć, akustykę i obciążenia.</p></div>
          <div class="rk-materials-step"><h3>Odbierz projekt cieplny i hydrauliczny</h3><p>Projekt powinien podać powierzchnie czynne, rozstawy, długości pętli, przepływy, opory, liczbę sekcji, temperatury pracy i sposób zasilania rozdzielaczy.</p></div>
          <div class="rk-materials-step"><h3>Dobierz jeden kompatybilny system rur i mocowania</h3><p>Potwierdź wymiar rury, barierę antydyfuzyjną, promień gięcia, dane hydrauliczne, eurokonusy, klipsy lub płyty oraz zasady ochrony przejść.</p></div>
          <div class="rk-materials-step"><h3>Skompletuj rozdzielacz i elementy hydrauliczne</h3><p>Dopasuj liczbę sekcji, zakres rotametrów, zawory, szafkę, przyłącza i magistralę. Pompę, mieszacz, bufor lub sprzęgło dodawaj tylko zgodnie ze schematem.</p></div>
          <div class="rk-materials-step"><h3>Przygotuj warstwy, dylatacje i jastrych</h3><p>Zweryfikuj izolację, hydroizolację, taśmę brzegową, folię systemową, profile dylatacyjne oraz kompletną specyfikację jastrychu lub podłogi suchej.</p></div>
          <div class="rk-materials-step"><h3>Wykonaj próbę i udokumentuj instalację</h3><p>Przed zakryciem sprawdź szczelność według instrukcji, opisz pętle, zapisz długości i ciśnienie oraz wykonaj zdjęcia przebiegu rur z punktami odniesienia.</p></div>
          <div class="rk-materials-step"><h3>Zapisz nastawy i dokumenty powykonawcze</h3><p>Po płukaniu i uruchomieniu zanotuj przepływy, temperatury, ustawienia pompy, automatykę oraz materiały faktycznie użyte zamiast projektowanych zamienników.</p></div>
        </div>

        <ul class="rk-materials-checklist">
          <li>Rury, eurokonusy, rozdzielacz i sposób mocowania są wzajemnie kompatybilne.</li>
          <li>Liczba sekcji odpowiada liczbie pętli na rysunku wykonawczym.</li>
          <li>Każda pętla ma podaną długość, wymagany przepływ i oznaczenie pomieszczenia.</li>
          <li>Izolacja ma potwierdzone λ, nośność, pełzanie i grubość wynikającą z przegrody.</li>
          <li>Taśma brzegowa, tuleje i profile dylatacyjne odpowiadają projektowi pól jastrychu.</li>
          <li>Jastrych ma specyfikację grubości, pielęgnacji, wygrzewania i wilgotności odbiorowej.</li>
          <li>Automatyka ma zgodne napięcie, typ siłowników, liczbę kanałów i sposób komunikacji ze źródłem.</li>
          <li>Przygotowano sprzęt do próby, płukania i napełniania oraz wzór protokołu.</li>
          <li>Okładzina i podkład mają znany łączny opór cieplny oraz dopuszczenie do ogrzewanej podłogi.</li>
          <li>Każda zmiana materiałowa jest naniesiona do dokumentacji powykonawczej.</li>
        </ul>
      </section>

      <section class="rk-materials-section" id="rk-materials-faq">
        <span class="rk-materials-kicker">Najczęstsze pytania inwestorów</span>
        <h2>Materiały do ogrzewania podłogowego — FAQ</h2>
        <div class="rk-materials-faq">
          <details><summary>Jakie materiały są potrzebne do wodnego ogrzewania podłogowego?</summary><div class="rk-materials-faq-answer"><p>Podstawowy zakres obejmuje projekt, izolację podłogi, taśmę brzegową, warstwę systemową, rurę z barierą antydyfuzyjną, mocowanie, osłony przejść, rozdzielacz, przyłącza, szafkę, jastrych albo kompletny system suchy oraz wyposażenie do próby i uruchomienia. Pompa, mieszacz i automatyka zależą od schematu.</p></div></details>
          <details><summary>Czy folia aluminiowa pod podłogówkę jest obowiązkowa?</summary><div class="rk-materials-faq-answer"><p>Nie każda instalacja wymaga folii metalizowanej. Potrzebna może być folia systemowa, warstwa separacyjna albo szczelna warstwa chroniąca izolację przed wodą zarobową. Bez szczeliny powietrznej metalizowana powierzchnia nie zastępuje izolacji cieplnej i nie powinna być głównym kryterium zakupu.</p></div></details>
          <details><summary>Jaki styropian kupić pod ogrzewanie podłogowe?</summary><div class="rk-materials-faq-answer"><p>Należy dobrać materiał o odpowiednim współczynniku λ, naprężeniu ściskającym, pełzaniu i grubości wynikającej z konstrukcji przegrody. Samo oznaczenie EPS 100 nie określa kompletnego rozwiązania. Przy wilgoci, dużych obciążeniach albo ograniczonej wysokości można rozważyć inne materiały po sprawdzeniu projektu.</p></div></details>
          <details><summary>Jaką rurę wybrać do ogrzewania podłogowego?</summary><div class="rk-materials-faq-answer"><p>Rura powinna mieć wymiar zgodny z obliczeniami, udokumentowaną barierę antydyfuzyjną, dane hydrauliczne, właściwy promień gięcia i przyłącza zgodne z rozdzielaczem. W domach często stosuje się 16 × 2 mm, ale materiał PEX lub PE‑RT i sama średnica nie zastępują sprawdzenia długości oraz oporu pętli.</p></div></details>
          <details><summary>Czy do każdego rozdzielacza potrzebna jest pompa i zawór mieszający?</summary><div class="rk-materials-faq-answer"><p>Nie. W bezpośrednim układzie niskotemperaturowym pompa źródła może obsługiwać rozdzielacze bez lokalnego mieszania, jeśli zapewnia wymagany przepływ i wysokość podnoszenia. Osobna pompa i mieszacz są potrzebne wtedy, gdy wynika to z temperatur obiegów i obliczeń hydraulicznych.</p></div></details>
          <details><summary>Czy każda pętla podłogówki musi mieć siłownik?</summary><div class="rk-materials-faq-answer"><p>Nie. Każda pętla wymaga możliwości regulacji przepływu, ale siłownik jest potrzebny tylko wtedy, gdy obwód ma być odcinany przez automatykę strefową. Jedna strefa może obejmować kilka pętli, a instalacja może pracować również na regulacji pogodowej bez ciągłego zamykania obwodów.</p></div></details>
          <details><summary>Czy można łączyć rurę ogrzewania podłogowego w wylewce?</summary><div class="rk-materials-faq-answer"><p>Standardowo pętlę wykonuje się z jednego ciągłego odcinka między zasilaniem i powrotem rozdzielacza. Nie należy planować zwykłych złączek w jastrychu. Jeżeli rura zostanie uszkodzona, naprawę trzeba wykonać rozwiązaniem dopuszczonym przez producenta, oznaczyć i udokumentować.</p></div></details>
          <details><summary>Co jest potrzebne do próby szczelności podłogówki?</summary><div class="rk-materials-faq-answer"><p>Potrzebne są urządzenie do wytworzenia ciśnienia, manometr o odpowiednim zakresie i dokładności, medium próbne, węże, zaślepki oraz protokół. Ciśnienie, czas, temperatura i sposób badania powinny odpowiadać instrukcji konkretnego systemu oraz warunkom na budowie.</p></div></details>
          <details><summary>Czy do jastrychu zawsze potrzebny jest plastyfikator i włókna?</summary><div class="rk-materials-faq-answer"><p>Nie. Dodatki, zbrojenie, receptura i grubość są elementami konkretnej technologii jastrychu. Nie należy samodzielnie dodawać plastyfikatora lub włókien do gotowej mieszanki bez zgody jej producenta. Liczą się kompletna specyfikacja, pola dylatacyjne, pielęgnacja i procedura wygrzewania.</p></div></details>
          <details><summary>Czy można kupić kompletny materiał do podłogówki przed projektem?</summary><div class="rk-materials-faq-answer"><p>Można wcześniej wybrać technologię i producenta systemu, ale nie warto zamawiać całej ilości rury, rozdzielaczy, magistrali, pomp i automatyki. Ich ilości oraz parametry zależą od powierzchni czynnej, rozstawów, liczby pętli, przepływów, oporów i sposobu współpracy ze źródłem ciepła.</p></div></details>
        </div>
      </section>

      <section class="rk-materials-section" id="rk-materials-sources">
        <span class="rk-materials-kicker">Podstawa techniczna opracowania</span>
        <h2>Źródła i ograniczenia listy</h2>
        <p>Wymagania dotyczące projektowania i wymiarowania systemów wbudowanych opisuje <a href="https://www.iso.org/standard/74684.html" target="_blank" rel="noopener nofollow">ISO 11855-3:2021</a>, a zakres wykonania instalacji obejmuje <a href="https://www.iso.org/standard/74685.html" target="_blank" rel="noopener nofollow">ISO 11855-5:2021</a>. Konkretny system należy wykonywać zgodnie z jego dokumentacją, ponieważ sposób mocowania, próby i warstwy różnią się między technologiami.</p>
        <p>Przykładowe wymagania dla podłogi z jastrychem, izolacji brzegowej i układania rur pokazuje <a href="https://www.uponor.com/getmedia/dd9d7f2b-aa59-4001-b2b4-5c5460f98e33/solid-screed-installation-instructions?disposition=attachment&amp;sitename=UK" target="_blank" rel="noopener nofollow">instrukcja Uponor Solid Screed Floor</a>. Informacje o barierze antydyfuzyjnej i stosowaniu dedykowanych złączek zawiera <a href="https://www.uponor.com/getmedia/f58885a3-89c4-4694-9fae-cf6ff2ecc613/Uponor-TI-PEX-piping-systems-EN-1118689-v1-Jan-2021?disposition=attachment&amp;sitename=UponorInternational" target="_blank" rel="noopener nofollow">dokumentacja systemów rur Uponor PEX</a>. Zależność U od rodzaju, λ i grubości warstw można sprawdzić również w oficjalnym <a href="https://budowlaneabc.gov.pl/charakterystyka-energetyczna-budynkow/kalkulatory/calc-wpc/" target="_blank" rel="noopener nofollow">kalkulatorze charakterystyki przegród Budowlane ABC</a>.</p>
        <div class="rk-materials-sources"><p><strong>Zakres odpowiedzialności:</strong> artykuł i konfigurator mają charakter edukacyjny. Nie zastępują projektu architektonicznego, konstrukcyjnego, cieplnego i hydraulicznego ani dokumentacji producentów materiałów użytych na konkretnej budowie.</p></div>
      </section>

      <section class="rk-materials-author" id="rk-materials-author" aria-label="Autor opracowania">
        <input type="radio" name="rk-materials-author-tabs" id="rk-materials-author-about" checked>
        <input type="radio" name="rk-materials-author-tabs" id="rk-materials-author-exp">
        <input type="radio" name="rk-materials-author-tabs" id="rk-materials-author-sites">

        <header class="rk-materials-author-head">
          <div><span class="rk-materials-kicker">Autor opracowania</span><h2>Robert Kucharski</h2><p>Projektant instalacji sanitarnych • specjalista HVAC i ogrzewania podłogowego</p></div>
          <span class="rk-materials-author-mark">E-E-A-T • HVAC</span>
        </header>

        <div class="rk-materials-author-layout">
          <aside class="rk-materials-author-side">
            <div class="rk-materials-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych i specjalista ogrzewania podłogowego" width="600" height="600" loading="lazy" decoding="async"></div>
            <div class="rk-materials-author-name">Robert Kucharski</div>
            <div class="rk-materials-author-role">Projektant instalacji sanitarnych<br>Specjalista HVAC i ogrzewania podłogowego</div>
          </aside>

          <div class="rk-materials-author-main">
            <blockquote class="rk-materials-author-quote"><p>„Komplet materiałów nie zaczyna się od koszyka w hurtowni. Zaczyna się od informacji, jaką moc ma przekazać każde pomieszczenie, ile pętli powstanie i jaki przepływ trzeba przez nie rzeczywiście przeprowadzić.”</p></blockquote>

            <div class="rk-materials-author-tabs" role="tablist" aria-label="Informacje o autorze">
              <label class="rk-materials-author-tab" for="rk-materials-author-about">O autorze</label>
              <label class="rk-materials-author-tab" for="rk-materials-author-exp">Doświadczenie</label>
              <label class="rk-materials-author-tab" for="rk-materials-author-sites">Portale</label>
            </div>

            <div class="rk-materials-author-panel rk-materials-author-panel-about"><p>Projektuję wodne ogrzewanie podłogowe i przygotowuję techniczne publikacje dotyczące HVAC, hydrauliki, konstrukcji podłogi oraz świadomego prowadzenia inwestycji. W zestawieniach rozdzielam elementy obowiązkowe, opcjonalne i zależne od technologii, aby inwestor nie kupował przypadkowych urządzeń.</p></div>
            <div class="rk-materials-author-panel rk-materials-author-panel-exp"><p>W dokumentacji wyznaczam obciążenia cieplne pomieszczeń, rozstawy, długości pętli, przepływy, opory hydrauliczne, liczbę sekcji rozdzielaczy, średnice magistrali, nastawy i parametry źródła. Na tej podstawie powstaje ilościowe zestawienie materiałów przeznaczone do konkretnej realizacji.</p></div>
            <div class="rk-materials-author-panel rk-materials-author-panel-sites">
              <p>Jestem właścicielem trzech serwisów branżowych. Powiązanie portali podaję jawnie, aby czytelnik znał autorstwo i kontekst linkowania.</p>
              <div class="rk-materials-site-links"><a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a><a href="https://remont.biz.pl/" target="_blank" rel="noopener nofollow">Remont.biz.pl</a><a href="https://sobir.pl/" target="_blank" rel="noopener nofollow">Sobir.pl</a></div>
            </div>
          </div>
        </div>
      </section>

      <section class="rk-materials-final-cta" aria-label="Projekt ogrzewania podłogowego z zestawieniem materiałów">
        <span class="rk-materials-kicker" style="color:#79f1ff">Nie zamawiaj systemu według uśrednionej listy</span>
        <h2>Otrzymaj projekt z długościami pętli, przepływami i zestawieniem materiałów</h2>
        <p>Indywidualna dokumentacja łączy rzeczywiste straty ciepła, powierzchnie czynne, konstrukcję podłogi, rozstaw rur, długości obwodów, rozdzielacze i hydraulikę źródła. Dzięki temu wiadomo, jakie materiały są potrzebne oraz w jakiej ilości należy je zamówić.</p>
        <a class="rk-materials-cta-button rk-materials-sales-cta" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ogrzewania podłogowego</a>
        <small class="rk-materials-disclosure">Odnośnik prowadzi do strony sprzedażowej Projekt-Ogrzewania.pl — serwisu należącego do autora artykułu.</small>
      </section>
    </div>
  </div>
</article>




<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#article",
      "mainEntityOfPage": {"@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#webpage"},
      "headline": "Jakie materiały są potrzebne do ogrzewania podłogowego? Kompletna lista zakupowa",
      "description": "Kompletna lista materiałów do wodnego ogrzewania podłogowego z interaktywnym konfiguratorem, zasadami kompatybilności i checklistą odbioru.",
      "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "dateModified": "2026-08-27",
      "inLanguage": "pl-PL",
      "author": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"},
      "publisher": {"@id": "https://projekt-ogrzewania.pl/#organization"},
      "about": [
        "wodne ogrzewanie podłogowe",
        "materiały do ogrzewania podłogowego",
        "rury grzewcze",
        "rozdzielacz ogrzewania podłogowego",
        "izolacja podłogi",
        "jastrych ogrzewany"
      ],
      "keywords": "materiały do ogrzewania podłogowego, lista materiałów do podłogówki, rury do podłogówki, rozdzielacz, izolacja, jastrych, automatyka",
      "isPartOf": {"@id": "https://projekt-ogrzewania.pl/#website"},
      "mentions": [
        {"@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#configurator"},
        {"@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#howto"},
        {"@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#faq"}
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#webpage",
      "url": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/",
      "name": "Jakie materiały są potrzebne do ogrzewania podłogowego?",
      "description": "Praktyczny przewodnik po materiałach, warstwach, hydraulice, sterowaniu, narzędziach i dokumentacji potrzebnej do wykonania wodnego ogrzewania podłogowego.",
      "inLanguage": "pl-PL",
      "isPartOf": {"@id": "https://projekt-ogrzewania.pl/#website"},
      "breadcrumb": {"@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#breadcrumb"},
      "primaryImageOfPage": {"@type": "ImageObject", "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp"},
      "mainEntity": {"@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#article"}
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#breadcrumb",
      "itemListElement": [
        {"@type": "ListItem", "position": 1, "name": "Strona główna", "item": "https://projekt-ogrzewania.pl/"},
        {"@type": "ListItem", "position": 2, "name": "Ogrzewanie podłogowe", "item": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe/"},
        {"@type": "ListItem", "position": 3, "name": "Materiały do ogrzewania podłogowego", "item": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/"}
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#configurator",
      "name": "Konfigurator materiałów do ogrzewania podłogowego",
      "url": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#rk-materials-configurator",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Dowolny system z przeglądarką internetową",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "description": "Interaktywne narzędzie porządkujące materiały obowiązkowe, elementy zależne od technologii i parametry wymagające potwierdzenia w projekcie.",
      "author": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"},
      "provider": {"@id": "https://projekt-ogrzewania.pl/#organization"}
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#material-list",
      "name": "Podstawowe kategorie materiałów do wodnego ogrzewania podłogowego",
      "numberOfItems": 10,
      "itemListOrder": "https://schema.org/ItemListOrderAscending",
      "itemListElement": [
        {"@type": "ListItem", "position": 1, "name": "Projekt cieplny i hydrauliczny"},
        {"@type": "ListItem", "position": 2, "name": "Izolacja cieplna i warstwy ochronne"},
        {"@type": "ListItem", "position": 3, "name": "Taśma brzegowa i dylatacje"},
        {"@type": "ListItem", "position": 4, "name": "Rura z barierą antydyfuzyjną"},
        {"@type": "ListItem", "position": 5, "name": "System mocowania rur"},
        {"@type": "ListItem", "position": 6, "name": "Rozdzielacz i przyłącza"},
        {"@type": "ListItem", "position": 7, "name": "Szafka i przewody magistralne"},
        {"@type": "ListItem", "position": 8, "name": "Jastrych albo kompletny system suchy"},
        {"@type": "ListItem", "position": 9, "name": "Wyposażenie do próby i uruchomienia"},
        {"@type": "ListItem", "position": 10, "name": "Dokumentacja i oznaczenia obwodów"}
      ]
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#howto",
      "name": "Jak skompletować materiały do wodnego ogrzewania podłogowego?",
      "description": "Osiem kroków od wyboru technologii do zapisania dokumentacji powykonawczej.",
      "totalTime": "P7D",
      "supply": [
        {"@type": "HowToSupply", "name": "Projekt instalacji"},
        {"@type": "HowToSupply", "name": "Dokumentacja systemu ogrzewania podłogowego"}
      ],
      "tool": [
        {"@type": "HowToTool", "name": "Lista materiałów i karta kontroli"}
      ],
      "step": [
        {"@type": "HowToStep", "position": 1, "name": "Ustal technologię ogrzewanej podłogi", "text": "Wybierz system mokry cementowy, mokry na bazie siarczanu wapnia albo kompletny system suchy. Sprawdź dostępną wysokość, masę i ograniczenia konstrukcji."},
        {"@type": "HowToStep", "position": 2, "name": "Sprawdź konstrukcję i warunki podłoża", "text": "Określ, czy jest to podłoga na gruncie, strop nad pomieszczeniem ogrzewanym lub nieogrzewanym albo strop drewniany. Uwzględnij wilgoć, akustykę i obciążenia."},
        {"@type": "HowToStep", "position": 3, "name": "Odbierz projekt cieplny i hydrauliczny", "text": "Projekt powinien podać powierzchnie czynne, rozstawy, długości pętli, przepływy, opory, liczbę sekcji, temperatury pracy i sposób zasilania rozdzielaczy."},
        {"@type": "HowToStep", "position": 4, "name": "Dobierz jeden kompatybilny system rur i mocowania", "text": "Potwierdź wymiar rury, barierę antydyfuzyjną, promień gięcia, dane hydrauliczne, eurokonusy, klipsy lub płyty oraz zasady ochrony przejść."},
        {"@type": "HowToStep", "position": 5, "name": "Skompletuj rozdzielacz i elementy hydrauliczne", "text": "Dopasuj liczbę sekcji, zakres rotametrów, zawory, szafkę, przyłącza i magistralę. Pompę, mieszacz, bufor lub sprzęgło dodawaj tylko zgodnie ze schematem."},
        {"@type": "HowToStep", "position": 6, "name": "Przygotuj warstwy, dylatacje i jastrych", "text": "Zweryfikuj izolację, hydroizolację, taśmę brzegową, folię systemową, profile dylatacyjne oraz kompletną specyfikację jastrychu lub podłogi suchej."},
        {"@type": "HowToStep", "position": 7, "name": "Wykonaj próbę i udokumentuj instalację", "text": "Przed zakryciem sprawdź szczelność według instrukcji, opisz pętle, zapisz długości i ciśnienie oraz wykonaj zdjęcia przebiegu rur z punktami odniesienia."},
        {"@type": "HowToStep", "position": 8, "name": "Zapisz nastawy i dokumenty powykonawcze", "text": "Po płukaniu i uruchomieniu zanotuj przepływy, temperatury, ustawienia pompy, automatykę oraz materiały faktycznie użyte zamiast projektowanych zamienników."}
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/#faq",
      "mainEntity": [
        {"@type": "Question", "name": "Jakie materiały są potrzebne do wodnego ogrzewania podłogowego?", "acceptedAnswer": {"@type": "Answer", "text": "Podstawowy zakres obejmuje projekt, izolację podłogi, taśmę brzegową, warstwę systemową, rurę z barierą antydyfuzyjną, mocowanie, osłony przejść, rozdzielacz, przyłącza, szafkę, jastrych albo kompletny system suchy oraz wyposażenie do próby i uruchomienia. Pompa, mieszacz i automatyka zależą od schematu."}},
        {"@type": "Question", "name": "Czy folia aluminiowa pod podłogówkę jest obowiązkowa?", "acceptedAnswer": {"@type": "Answer", "text": "Nie każda instalacja wymaga folii metalizowanej. Potrzebna może być folia systemowa, warstwa separacyjna albo szczelna warstwa chroniąca izolację przed wodą zarobową. Bez szczeliny powietrznej metalizowana powierzchnia nie zastępuje izolacji cieplnej i nie powinna być głównym kryterium zakupu."}},
        {"@type": "Question", "name": "Jaki styropian kupić pod ogrzewanie podłogowe?", "acceptedAnswer": {"@type": "Answer", "text": "Należy dobrać materiał o odpowiednim współczynniku λ, naprężeniu ściskającym, pełzaniu i grubości wynikającej z konstrukcji przegrody. Samo oznaczenie EPS 100 nie określa kompletnego rozwiązania. Przy wilgoci, dużych obciążeniach albo ograniczonej wysokości można rozważyć inne materiały po sprawdzeniu projektu."}},
        {"@type": "Question", "name": "Jaką rurę wybrać do ogrzewania podłogowego?", "acceptedAnswer": {"@type": "Answer", "text": "Rura powinna mieć wymiar zgodny z obliczeniami, udokumentowaną barierę antydyfuzyjną, dane hydrauliczne, właściwy promień gięcia i przyłącza zgodne z rozdzielaczem. W domach często stosuje się 16 × 2 mm, ale materiał PEX lub PE‑RT i sama średnica nie zastępują sprawdzenia długości oraz oporu pętli."}},
        {"@type": "Question", "name": "Czy do każdego rozdzielacza potrzebna jest pompa i zawór mieszający?", "acceptedAnswer": {"@type": "Answer", "text": "Nie. W bezpośrednim układzie niskotemperaturowym pompa źródła może obsługiwać rozdzielacze bez lokalnego mieszania, jeśli zapewnia wymagany przepływ i wysokość podnoszenia. Osobna pompa i mieszacz są potrzebne wtedy, gdy wynika to z temperatur obiegów i obliczeń hydraulicznych."}},
        {"@type": "Question", "name": "Czy każda pętla podłogówki musi mieć siłownik?", "acceptedAnswer": {"@type": "Answer", "text": "Nie. Każda pętla wymaga możliwości regulacji przepływu, ale siłownik jest potrzebny tylko wtedy, gdy obwód ma być odcinany przez automatykę strefową. Jedna strefa może obejmować kilka pętli, a instalacja może pracować również na regulacji pogodowej bez ciągłego zamykania obwodów."}},
        {"@type": "Question", "name": "Czy można łączyć rurę ogrzewania podłogowego w wylewce?", "acceptedAnswer": {"@type": "Answer", "text": "Standardowo pętlę wykonuje się z jednego ciągłego odcinka między zasilaniem i powrotem rozdzielacza. Nie należy planować zwykłych złączek w jastrychu. Jeżeli rura zostanie uszkodzona, naprawę trzeba wykonać rozwiązaniem dopuszczonym przez producenta, oznaczyć i udokumentować."}},
        {"@type": "Question", "name": "Co jest potrzebne do próby szczelności podłogówki?", "acceptedAnswer": {"@type": "Answer", "text": "Potrzebne są urządzenie do wytworzenia ciśnienia, manometr o odpowiednim zakresie i dokładności, medium próbne, węże, zaślepki oraz protokół. Ciśnienie, czas, temperatura i sposób badania powinny odpowiadać instrukcji konkretnego systemu oraz warunkom na budowie."}},
        {"@type": "Question", "name": "Czy do jastrychu zawsze potrzebny jest plastyfikator i włókna?", "acceptedAnswer": {"@type": "Answer", "text": "Nie. Dodatki, zbrojenie, receptura i grubość są elementami konkretnej technologii jastrychu. Nie należy samodzielnie dodawać plastyfikatora lub włókien do gotowej mieszanki bez zgody jej producenta. Liczą się kompletna specyfikacja, pola dylatacyjne, pielęgnacja i procedura wygrzewania."}},
        {"@type": "Question", "name": "Czy można kupić kompletny materiał do podłogówki przed projektem?", "acceptedAnswer": {"@type": "Answer", "text": "Można wcześniej wybrać technologię i producenta systemu, ale nie warto zamawiać całej ilości rury, rozdzielaczy, magistrali, pomp i automatyki. Ich ilości oraz parametry zależą od powierzchni czynnej, rozstawów, liczby pętli, przepływów, oporów i sposobu współpracy ze źródłem ciepła."}}
      ]
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC",
      "description": "Autor i projektant specjalizujący się w wodnym ogrzewaniu podłogowym, hydraulice instalacyjnej oraz dokumentacji wykonawczej.",
      "worksFor": {"@id": "https://projekt-ogrzewania.pl/#organization"},
      "sameAs": ["https://remont.biz.pl/", "https://sobir.pl/"]
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt-Ogrzewania.pl",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/",
      "founder": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/",
      "founder": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt-Ogrzewania.pl",
      "inLanguage": "pl-PL",
      "publisher": {"@id": "https://projekt-ogrzewania.pl/#organization"}
    }
  ]
}
</script>



<script>
(function () {
  "use strict";

  function rkMaterialsInit() {
    var root = document.getElementById("rk-materials-guide");
    if (!root) {
      return false;
    }
    if (root.getAttribute("data-rk-materials-ready") === "true") {
      return true;
    }

    var form = document.getElementById("rk-materials-config-form");
    var systemInput = document.getElementById("rk-materials-system");
    var baseInput = document.getElementById("rk-materials-base");
    var buildingInput = document.getElementById("rk-materials-building");
    var fixingInput = document.getElementById("rk-materials-fixing");
    var sourceInput = document.getElementById("rk-materials-source");
    var controlInput = document.getElementById("rk-materials-control-mode");
    var moistureInput = document.getElementById("rk-materials-moisture");
    var loadInput = document.getElementById("rk-materials-load");
    var resetButton = document.getElementById("rk-materials-config-reset");
    var summary = document.getElementById("rk-materials-config-summary");
    var countCore = document.getElementById("rk-materials-count-core");
    var countSelected = document.getElementById("rk-materials-count-selected");
    var countVerify = document.getElementById("rk-materials-count-verify");
    var resultState = document.getElementById("rk-materials-result-state");
    var statusBox = document.getElementById("rk-materials-config-status");
    var statusTitle = document.getElementById("rk-materials-config-title");
    var statusCopy = document.getElementById("rk-materials-config-copy");
    var layerFinish = document.getElementById("rk-materials-layer-finish");
    var layerTransfer = document.getElementById("rk-materials-layer-transfer");
    var layerPipe = document.getElementById("rk-materials-layer-pipe");
    var layerInsulation = document.getElementById("rk-materials-layer-insulation");
    var layerBase = document.getElementById("rk-materials-layer-base");
    var coreList = document.getElementById("rk-materials-core-list");
    var selectedList = document.getElementById("rk-materials-selected-list");
    var verifyList = document.getElementById("rk-materials-verify-list");
    var doNotBuy = document.getElementById("rk-materials-do-not-buy");
    var copyButton = document.getElementById("rk-materials-copy");
    var printButton = document.getElementById("rk-materials-print");
    var copyStatus = document.getElementById("rk-materials-copy-status");

    var required = [
      form, systemInput, baseInput, buildingInput, fixingInput, sourceInput,
      controlInput, moistureInput, loadInput, resetButton, summary, countCore,
      countSelected, countVerify, resultState, statusBox, statusTitle, statusCopy,
      layerFinish, layerTransfer, layerPipe, layerInsulation, layerBase, coreList,
      selectedList, verifyList, doNotBuy, copyButton, printButton, copyStatus
    ];
    var ready = true;
    required.forEach(function (element) {
      if (!element) {
        ready = false;
      }
    });
    if (!ready) {
      return false;
    }

    var labels = {
      system: {
        cement: "jastrych cementowy",
        anhydrite: "jastrych anhydrytowy",
        dry: "system suchy"
      },
      base: {
        ground: "podłoga na gruncie",
        heated: "strop nad pomieszczeniem ogrzewanym",
        unheated: "strop nad garażem lub piwnicą",
        timber: "strop drewniany"
      },
      building: {
        new: "nowy budynek",
        renovation: "remont"
      },
      fixing: {
        tacker: "klipsy i taker",
        rail: "listwy montażowe",
        stud: "płyty z wypustkami",
        drypanel: "płyty systemu suchego"
      },
      source: {
        heatpump: "pompa ciepła",
        gas: "kocioł kondensacyjny",
        mixed: "podłogówka i grzejniki",
        solid: "kocioł na paliwo stałe"
      },
      control: {
        weather: "regulacja pogodowa",
        zones: "sterowanie strefowe"
      }
    };

    var coreItems = [
      "Projekt cieplny i hydrauliczny z rozstawami, pętlami, przepływami i nastawami.",
      "Izolacja cieplna oraz warstwy ochronne dobrane do całej konstrukcji podłogi.",
      "Ciągła taśma brzegowa, dylatacje i osłony rur w przejściach.",
      "Rura systemowa z udokumentowaną barierą antydyfuzyjną.",
      "Eurokonusy lub adaptery zgodne z wymiarem i konstrukcją rury.",
      "Rozdzielacz z rotametrami, zaworami powrotnymi, odpowietrzeniem i spustem.",
      "Szafka albo stabilna konstrukcja montażowa z dostępem serwisowym.",
      "Oznaczenia pętli, etykiety rozdzielaczy i fotograficzna dokumentacja przebiegu.",
      "Pompa próbna, manometr, węże, zaślepki i protokół próby szczelności.",
      "Instrukcje systemowe, tabela nastaw oraz protokół uruchomienia i wygrzewania."
    ];

    var lastResult = null;

    function rkMaterialsClear(element) {
      while (element.firstChild) {
        element.removeChild(element.firstChild);
      }
    }

    function rkMaterialsAddUnique(list, text) {
      if (list.indexOf(text) === -1) {
        list.push(text);
      }
    }

    function rkMaterialsRenderList(element, items) {
      rkMaterialsClear(element);
      items.forEach(function (text) {
        var item = document.createElement("li");
        item.textContent = text;
        element.appendChild(item);
      });
    }

    function rkMaterialsRenderSummary(values) {
      rkMaterialsClear(summary);
      values.forEach(function (text) {
        var badge = document.createElement("span");
        badge.className = "rk-materials-config-badge";
        badge.textContent = text;
        summary.appendChild(badge);
      });
    }

    function rkMaterialsBuildResult() {
      var system = systemInput.value;
      var base = baseInput.value;
      var building = buildingInput.value;
      var fixing = fixingInput.value;
      var source = sourceInput.value;
      var control = controlInput.value;
      var moisture = moistureInput.checked;
      var heavyLoad = loadInput.checked;
      var selected = [];
      var verify = [
        "Obciążenie cieplne i czynna powierzchnia każdego pomieszczenia.",
        "Średnica rury, rozstaw, długości obwodów i całkowita ilość rury z dobiegami.",
        "Lokalizacje rozdzielaczy, rzeczywista liczba pętli i liczba sekcji.",
        "Projektowe przepływy, opory pętli i zakres pracy rotametrów.",
        "Grubość, współczynnik λ, nośność i pełzanie warstw izolacyjnych.",
        "Średnice magistrali, wymagany przepływ oraz dyspozycyjne ciśnienie pompy.",
        "Grubość jastrychu lub płyt, pola dylatacyjne, procedurę wygrzewania i wilgotność pod okładzinę."
      ];
      var warnings = [];
      var level = "ok";
      var title = "Spójny punkt wyjścia do przygotowania listy materiałów";
      var copy = "Kategorie są dopasowane do wskazanego wariantu. Ilości oraz parametry nadal trzeba pobrać z projektu i dokumentacji wybranego systemu.";
      var transferText = "Jastrych cementowy wykonany według receptury i projektu pól";
      var pipeText = "Rura z barierą antydyfuzyjną mocowana klipsami";
      var insulationText = "Izolacja cieplna i warstwa systemowa dobrane do podłogi na gruncie";
      var baseText = "Równe, nośne podłoże z koordynacją hydroizolacji";
      var finishText = "Okładzina i materiały montażowe o znanym oporze cieplnym";
      var doNotBuyText = "Grupy mieszającej, dodatkowej pompy, siłowników na każdą pętlę, przypadkowej liczby sekcji rozdzielacza ani uniwersalnej grubości EPS.";

      if (system === "cement") {
        rkMaterialsAddUnique(selected, "Jastrych cementowy o recepturze przeznaczonej na ogrzewanie podłogowe.");
        rkMaterialsAddUnique(selected, "Warstwa separacyjna lub systemowa zabezpieczona przed wodą zarobową.");
        rkMaterialsAddUnique(selected, "Materiały do pielęgnacji, pomiaru wilgotności i kontrolowanego wygrzewania.");
        rkMaterialsAddUnique(selected, "Dodatki i zbrojenie wyłącznie wtedy, gdy przewiduje je receptura jastrychu.");
      }
      if (system === "anhydrite") {
        rkMaterialsAddUnique(selected, "Jastrych na bazie siarczanu wapnia zgodny z wybranym systemem grzewczym.");
        rkMaterialsAddUnique(selected, "Szczelna warstwa pod rurami oraz uszczelnione zakłady i przejścia.");
        rkMaterialsAddUnique(selected, "Materiały do przygotowania powierzchni, pomiaru wilgotności i wygrzewania.");
        rkMaterialsAddUnique(selected, "Taśma brzegowa i profile dobrane do płynnego jastrychu oraz pól wykonawczych.");
        transferText = "Jastrych na bazie siarczanu wapnia zgodny ze specyfikacją wykonawcy";
      }
      if (system === "dry") {
        rkMaterialsAddUnique(selected, "Kompletne płyty profilowane systemu suchego.");
        rkMaterialsAddUnique(selected, "Lamele lub blachy przewodzące ciepło dopasowane do płyt i rury.");
        rkMaterialsAddUnique(selected, "Płyty rozkładające obciążenie i warstwy wykończeniowe dopuszczone przez producenta.");
        rkMaterialsAddUnique(selected, "Elementy połączeń, kleje i wkręty przewidziane w dokumentacji systemu.");
        rkMaterialsAddUnique(verify, "Nośność, ugięcie, rozstaw podpór i dopuszczalne obciążenie kompletnej podłogi suchej.");
        transferText = "Lamele przewodzące i suche płyty rozkładające obciążenie";
      }

      if (base === "ground") {
        rkMaterialsAddUnique(selected, "Izolacja cieplna o parametrach wynikających z obliczeń podłogi na gruncie.");
        rkMaterialsAddUnique(selected, "Hydroizolacja lub warstwa przeciwwilgociowa połączona z izolacją budynku.");
        rkMaterialsAddUnique(selected, "Materiał do szczelnego wypełnienia i wyrównania przejść instalacyjnych.");
      }
      if (base === "heated") {
        rkMaterialsAddUnique(selected, "Warstwa izolacyjna ograniczająca przepływ ciepła i przenoszenie dźwięków przez strop.");
        rkMaterialsAddUnique(selected, "Warstwa rozdzielająca dobrana do konstrukcji pływającej podłogi.");
        insulationText = "Izolacja cieplna i akustyczna dobrana do stropu wewnętrznego";
        baseText = "Równy i nośny strop nad ogrzewanym pomieszczeniem";
      }
      if (base === "unheated") {
        rkMaterialsAddUnique(selected, "Izolacja cieplna dobrana do przegrody nad przestrzenią nieogrzewaną.");
        rkMaterialsAddUnique(selected, "Warstwa akustyczna, jeśli wymaga jej konstrukcja i przeznaczenie stropu.");
        rkMaterialsAddUnique(selected, "Warstwa ochronna lub paroszczelna w położeniu wynikającym z projektu przegrody.");
        insulationText = "Izolacja cieplna zweryfikowana dla stropu nad strefą nieogrzewaną";
        baseText = "Nośny strop nad garażem lub piwnicą z kontrolą warunków wilgotnościowych";
      }
      if (base === "timber") {
        rkMaterialsAddUnique(selected, "Lekki układ rozkładający obciążenie dostosowany do stropu drewnianego.");
        rkMaterialsAddUnique(selected, "Warstwy akustyczne i kontrolujące przepływ pary zgodne z fizyką przegrody.");
        rkMaterialsAddUnique(selected, "Wzmocnienia, podparcia i łączniki wskazane przez projektanta konstrukcji.");
        rkMaterialsAddUnique(verify, "Dopuszczalne ugięcie, masa warstw i wilgotność konstrukcji drewnianej.");
        insulationText = "Izolacja i warstwy akustyczne zgodne z układem stropu drewnianego";
        baseText = "Sprawdzony konstrukcyjnie strop drewniany o kontrolowanym ugięciu";
      }

      if (fixing === "tacker") {
        rkMaterialsAddUnique(selected, "Folia lub mata systemowa kompatybilna z klipsami.");
        rkMaterialsAddUnique(selected, "Klipsy o długości dobranej do warstwy mocującej.");
        rkMaterialsAddUnique(selected, "Taker, rozwijak do rury i materiały do naprawy przebić warstwy systemowej.");
        pipeText = "Rura z barierą antydyfuzyjną, klipsy oraz kompatybilna warstwa pod taker";
      }
      if (fixing === "rail") {
        rkMaterialsAddUnique(selected, "Listwy montażowe o rastrze zgodnym z projektowanym rozstawem rur.");
        rkMaterialsAddUnique(selected, "Łączniki listew i mocowania przeznaczone do konkretnego podłoża.");
        pipeText = "Rura z barierą antydyfuzyjną mocowana w listwach montażowych";
      }
      if (fixing === "stud") {
        rkMaterialsAddUnique(selected, "Płyty z wypustkami oraz systemowe elementy łączenia i uszczelniania.");
        rkMaterialsAddUnique(selected, "Uchwyty dodatkowe w miejscach, w których wymaga ich geometria pętli.");
        pipeText = "Rura z barierą antydyfuzyjną osadzona w kompatybilnych płytach z wypustkami";
      }
      if (fixing === "drypanel") {
        rkMaterialsAddUnique(selected, "Płyty profilowane i lamele należące do jednego kompletnego systemu suchego.");
        rkMaterialsAddUnique(selected, "Rura o wymiarze i promieniu gięcia dopuszczonym dla wybranych paneli.");
        pipeText = "Rura systemowa osadzona w profilowanych panelach i lamelach przewodzących";
      }

      if (source === "heatpump") {
        rkMaterialsAddUnique(selected, "Zawory odcinające, filtracja i zabezpieczenia wymagane przez producenta pompy ciepła.");
        rkMaterialsAddUnique(selected, "Czujnik zewnętrzny oraz automatyka do regulacji temperatury zasilania.");
        rkMaterialsAddUnique(selected, "Izolowane przewody magistralne dobrane do łącznego przepływu rozdzielaczy.");
        rkMaterialsAddUnique(verify, "Minimalny przepływ pompy ciepła oraz potrzeba bufora, sprzęgła lub zaworu nadmiarowego.");
      }
      if (source === "gas") {
        rkMaterialsAddUnique(selected, "Zawory odcinające, filtracja i automatyka pogodowa kotła kondensacyjnego.");
        rkMaterialsAddUnique(selected, "Izolowane przewody magistralne dobrane do łącznego przepływu rozdzielaczy.");
        rkMaterialsAddUnique(verify, "Minimalną moc kotła, zakres modulacji i zdolność jego pompy do obsługi instalacji.");
      }
      if (source === "mixed") {
        rkMaterialsAddUnique(selected, "Osobny obieg pompowy podłogówki, jeśli wymaga go bilans przepływów.");
        rkMaterialsAddUnique(selected, "Zawór mieszający z siłownikiem i regulacją temperatury obiegu podłogowego.");
        rkMaterialsAddUnique(selected, "Armatura zwrotna, odcinająca i równoważąca oba poziomy temperatury.");
        rkMaterialsAddUnique(verify, "Dobór Kv mieszacza, pompy, sprzęgła lub bufora i współpracę obiegów.");
        doNotBuyText = "Przypadkowej grupy mieszającej bez obliczenia przepływu i Kv, uniwersalnej pompy, zbyt małej magistrali ani sterowania, które zamyka wszystkie obiegi bez koordynacji ze źródłem.";
      }
      if (source === "solid") {
        rkMaterialsAddUnique(selected, "Bufor lub inne rozwiązanie magazynowania ciepła wynikające ze schematu źródła.");
        rkMaterialsAddUnique(selected, "Ochrona temperatury powrotu kotła i wymagane zabezpieczenia instalacji.");
        rkMaterialsAddUnique(selected, "Obieg pompowy oraz regulacja temperatury zasilania podłogówki.");
        rkMaterialsAddUnique(selected, "Armatura odcinająca, zwrotna, filtracyjna i równoważąca zgodna ze schematem.");
        rkMaterialsAddUnique(verify, "Pojemność bufora, zabezpieczenia źródła, Kv mieszacza i parametry pomp.");
        doNotBuyText = "Bufora o przypadkowej pojemności, uniwersalnego mieszacza, pompy dobranej tylko do średnicy przyłącza ani elementów zabezpieczających niezgodnych z dokumentacją kotła.";
      }

      if (control === "weather") {
        rkMaterialsAddUnique(selected, "Czujnik zewnętrzny i regulator temperatury zasilania zgodny ze źródłem.");
        rkMaterialsAddUnique(selected, "Tabela projektowych nastaw przepływu dla wszystkich pętli.");
      }
      if (control === "zones") {
        rkMaterialsAddUnique(selected, "Siłowniki dobrane do gwintu zaworów, napięcia oraz trybu NC lub NO.");
        rkMaterialsAddUnique(selected, "Regulatory pomieszczeniowe odpowiadające rzeczywistemu podziałowi na strefy.");
        rkMaterialsAddUnique(selected, "Listwa sterująca, okablowanie albo elementy komunikacji radiowej.");
        rkMaterialsAddUnique(selected, "Sygnał zapotrzebowania i blokady skoordynowany z pompą oraz źródłem ciepła.");
        rkMaterialsAddUnique(verify, "Przypisanie pętli do stref i minimalny przepływ po zamknięciu części siłowników.");
      }

      if (moisture) {
        rkMaterialsAddUnique(selected, "Hydroizolacja podpłytkowa lub inna ochrona strefy mokrej zgodna z jej przeznaczeniem.");
        rkMaterialsAddUnique(selected, "Taśmy, narożniki, mankiety i uszczelnienia wszystkich przejść przez warstwę wodochronną.");
        rkMaterialsAddUnique(verify, "Położenie warstw wodochronnych i kompatybilność gruntów, klejów oraz okładziny.");
      }
      if (heavyLoad) {
        rkMaterialsAddUnique(selected, "Izolacja o potwierdzonej nośności i ograniczonym pełzaniu pod danym obciążeniem.");
        rkMaterialsAddUnique(selected, "Warstwa rozkładająca obciążenie oraz oddzielenie miejsc nieogrzewanych lub posadowionych osobno.");
        rkMaterialsAddUnique(verify, "Naprężenia trwałe, pełzanie, grubość jastrychu i sposób posadowienia ciężkich elementów.");
      }

      if (system === "dry") {
        if (fixing !== "drypanel") {
          level = "danger";
          warnings.push("System suchy wymaga paneli i elementów przewidzianych przez jego producenta. Klipsy, listwy lub typowe płyty mokrego systemu nie tworzą samodzielnie kompletnej podłogi suchej.");
        }
      } else {
        if (fixing === "drypanel") {
          level = "danger";
          warnings.push("Wybrano panele systemu suchego razem z mokrym jastrychem. Zmień technologię albo zastosuj mocowanie dopuszczone pod wybraną wylewkę.");
        }
      }
      if (base === "timber") {
        if (system !== "dry") {
          if (level !== "danger") {
            level = "warning";
          }
          warnings.push("Mokry jastrych na stropie drewnianym wymaga sprawdzenia masy, ugięcia, wilgotności i warstw przez konstruktora. Zwykle warto porównać go z kompletnym systemem suchym.");
        }
      }
      if (system === "anhydrite") {
        if (moisture) {
          if (level !== "danger") {
            level = "warning";
          }
          warnings.push("Jastrych na bazie siarczanu wapnia w strefie mokrej wymaga potwierdzenia dopuszczenia, wysuszenia i właściwej hydroizolacji przed okładziną.");
        }
      }
      if (building === "renovation") {
        if (level === "ok") {
          level = "warning";
        }
        warnings.push("Ograniczona wysokość wymaga sprawdzenia całego przekroju, nośności i progów. Nie wolno kompensować braku miejsca przypadkowym zmniejszeniem izolacji albo grubości warstwy nośnej.");
      }
      if (heavyLoad) {
        if (level === "ok") {
          level = "warning";
        }
        warnings.push("Ciężkie obciążenie wymaga obliczenia warstw nośnych i sposobu posadowienia. Sam symbol EPS 100 lub EPS 200 nie zamyka tej kontroli.");
      }

      if (level === "warning") {
        title = "Wariant wymaga dodatkowego potwierdzenia";
        copy = warnings.join(" ");
      }
      if (level === "danger") {
        title = "Wybrane elementy nie tworzą spójnego systemu";
        copy = warnings.join(" ");
      }

      if (base === "ground") {
        insulationText = "Izolacja cieplna i warstwy przeciwwilgociowe dobrane do podłogi na gruncie";
      }
      if (building === "renovation") {
        baseText = baseText + "; wysokość całego przekroju wymaga pomiaru";
      }

      return {
        system: system,
        base: base,
        building: building,
        fixing: fixing,
        source: source,
        control: control,
        moisture: moisture,
        heavyLoad: heavyLoad,
        core: coreItems.slice(),
        selected: selected,
        verify: verify,
        warnings: warnings,
        level: level,
        title: title,
        copy: copy,
        finishText: finishText,
        transferText: transferText,
        pipeText: pipeText,
        insulationText: insulationText,
        baseText: baseText,
        doNotBuyText: doNotBuyText
      };
    }

    function rkMaterialsCalculate() {
      var result = rkMaterialsBuildResult();
      var summaryItems = [
        "Podłoga: " + labels.system[result.system],
        "Podłoże: " + labels.base[result.base],
        "Inwestycja: " + labels.building[result.building],
        "Mocowanie: " + labels.fixing[result.fixing],
        "Źródło: " + labels.source[result.source],
        "Regulacja: " + labels.control[result.control]
      ];
      if (result.moisture) {
        summaryItems.push("Strefa wilgotna");
      }
      if (result.heavyLoad) {
        summaryItems.push("Podwyższone obciążenie");
      }

      rkMaterialsRenderSummary(summaryItems);
      rkMaterialsRenderList(coreList, result.core);
      rkMaterialsRenderList(selectedList, result.selected);
      rkMaterialsRenderList(verifyList, result.verify);
      countCore.textContent = String(result.core.length);
      countSelected.textContent = String(result.selected.length);
      countVerify.textContent = String(result.verify.length);
      resultState.textContent = "spójny";
      if (result.level === "warning") {
        resultState.textContent = "sprawdź";
      }
      if (result.level === "danger") {
        resultState.textContent = "zmień wybór";
      }
      statusBox.className = "rk-materials-audit-status";
      if (result.level === "warning") {
        statusBox.classList.add("is-warning");
      }
      if (result.level === "danger") {
        statusBox.classList.add("is-danger");
      }
      statusTitle.textContent = result.title;
      statusCopy.textContent = result.copy;
      layerFinish.textContent = result.finishText;
      layerTransfer.textContent = result.transferText;
      layerPipe.textContent = result.pipeText;
      layerInsulation.textContent = result.insulationText;
      layerBase.textContent = result.baseText;
      doNotBuy.textContent = result.doNotBuyText;
      copyStatus.textContent = "";
      lastResult = result;
    }

    function rkMaterialsTextList(title, items) {
      var lines = [title];
      items.forEach(function (item) {
        lines.push("- " + item);
      });
      return lines.join("\n");
    }

    function rkMaterialsCopyText() {
      if (!lastResult) {
        rkMaterialsCalculate();
      }
      var result = lastResult;
      var textParts = [
        "MATERIAŁY DO OGRZEWANIA PODŁOGOWEGO — LISTA WSTĘPNA",
        "Technologia: " + labels.system[result.system],
        "Podłoże: " + labels.base[result.base],
        "Inwestycja: " + labels.building[result.building],
        "Mocowanie: " + labels.fixing[result.fixing],
        "Źródło: " + labels.source[result.source],
        "Regulacja: " + labels.control[result.control],
        "",
        rkMaterialsTextList("POTRZEBNE W KAŻDYM WARIANCIE", result.core),
        "",
        rkMaterialsTextList("WYNIKAJĄCE Z WYBORU", result.selected),
        "",
        rkMaterialsTextList("DO POTWIERDZENIA", result.verify),
        "",
        "Ocena: " + result.title,
        result.copy,
        "",
        "Uwaga: lista nie jest zestawieniem ilościowym ani projektem wykonawczym."
      ];
      var textValue = textParts.join("\n");

      function success() {
        copyStatus.textContent = "Lista została skopiowana do schowka.";
      }

      function fallback() {
        var area = document.createElement("textarea");
        area.value = textValue;
        area.setAttribute("readonly", "readonly");
        area.style.position = "fixed";
        area.style.left = "-9999px";
        document.body.appendChild(area);
        area.select();
        var copied = false;
        try {
          copied = document.execCommand("copy");
        } catch (error) {
          copied = false;
        }
        document.body.removeChild(area);
        if (copied) {
          success();
        } else {
          copyStatus.textContent = "Nie udało się skopiować automatycznie. Zaznacz listę bezpośrednio na stronie.";
        }
      }

      if (navigator.clipboard) {
        if (typeof navigator.clipboard.writeText === "function") {
          navigator.clipboard.writeText(textValue).then(success, fallback);
          return;
        }
      }
      fallback();
    }

    function rkMaterialsReset() {
      systemInput.value = "cement";
      baseInput.value = "ground";
      buildingInput.value = "new";
      fixingInput.value = "tacker";
      sourceInput.value = "heatpump";
      controlInput.value = "weather";
      moistureInput.checked = false;
      loadInput.checked = false;
      rkMaterialsCalculate();
    }

    form.addEventListener("change", rkMaterialsCalculate);
    form.addEventListener("input", rkMaterialsCalculate);
    form.addEventListener("submit", function (event) {
      event.preventDefault();
      rkMaterialsCalculate();
    });
    resetButton.addEventListener("click", rkMaterialsReset);
    copyButton.addEventListener("click", rkMaterialsCopyText);
    printButton.addEventListener("click", function () {
      window.print();
    });

    root.querySelectorAll('.rk-materials-nav a[href^="#rk-materials-"]').forEach(function (link) {
      link.addEventListener("click", function (event) {
        var target = document.querySelector(link.getAttribute("href"));
        if (!target) {
          return;
        }
        event.preventDefault();
        var behavior = "smooth";
        if (window.matchMedia) {
          if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) {
            behavior = "auto";
          }
        }
        target.scrollIntoView({behavior: behavior, block: "start"});
      });
    });

    var progress = document.getElementById("rk-materials-progress");
    function rkMaterialsUpdateProgress() {
      if (!progress) {
        return;
      }
      var rect = root.getBoundingClientRect();
      var viewport = window.innerHeight || document.documentElement.clientHeight;
      var total = root.offsetHeight - viewport;
      var passed = -rect.top;
      var percentValue = 0;
      if (total > 0) {
        percentValue = Math.max(0, Math.min(100, passed / total * 100));
      }
      progress.style.width = percentValue.toFixed(1) + "%";
    }
    window.addEventListener("scroll", rkMaterialsUpdateProgress, {passive: true});
    window.addEventListener("resize", rkMaterialsUpdateProgress);

    root.setAttribute("data-rk-materials-ready", "true");
    rkMaterialsCalculate();
    rkMaterialsUpdateProgress();
    return true;
  }

  function rkMaterialsBoot() {
    rkMaterialsInit();
  }

  rkMaterialsBoot();
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", rkMaterialsBoot, {once: true});
  }
  window.addEventListener("load", rkMaterialsBoot, {once: true});
  window.setTimeout(rkMaterialsBoot, 180);
  window.setTimeout(rkMaterialsBoot, 700);
  window.setTimeout(rkMaterialsBoot, 1600);

  if (window.MutationObserver) {
    var observerTarget = document.body || document.documentElement;
    if (observerTarget) {
      var observer = new MutationObserver(function () {
        if (rkMaterialsInit()) {
          observer.disconnect();
        }
      });
      observer.observe(observerTarget, {childList: true, subtree: true});
      window.setTimeout(function () {
        observer.disconnect();
      }, 5000);
    }
  }
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/">Jakie materiały są potrzebne do instalacji ogrzewania podłogowego?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
