<?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 Remonty i budowa - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/category/remonty-i-budowa/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/category/remonty-i-budowa/</link>
	<description>Ogrzewanie podłogowe i systemy HVAC oparte na obliczeniach.</description>
	<lastBuildDate>Wed, 02 Sep 2026 14:17:07 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2026/10/Projekt-Ogrzewania-favicon-512-100x100.webp</url>
	<title>Archiwa Remonty i budowa - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/category/remonty-i-budowa/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Wylewka na ogrzewanie podłogowe – kompletny przewodnik.</title>
		<link>https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/</link>
					<comments>https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Tue, 18 Feb 2025 19:48:37 +0000</pubDate>
				<category><![CDATA[Budowa i remont]]></category>
		<category><![CDATA[Jastrych]]></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[Porady budowlane]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Remonty i budowa]]></category>
		<category><![CDATA[Wylewka]]></category>
		<category><![CDATA[Wylewka anhydrytowa]]></category>
		<category><![CDATA[Wylewka cementowa]]></category>
		<category><![CDATA[grubość wylewki]]></category>
		<category><![CDATA[izolacja termiczna]]></category>
		<category><![CDATA[jastrych]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podkład podłogowy]]></category>
		<category><![CDATA[porady budowlane]]></category>
		<category><![CDATA[system grzewczy]]></category>
		<category><![CDATA[wylewka]]></category>
		<category><![CDATA[wylewka anhydrytowa]]></category>
		<category><![CDATA[wylewka cementowa]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2254</guid>

					<description><![CDATA[<p>Planujesz montaż ogrzewania podłogowego? Wylewka na ogrzewanie podłogowe to kluczowy element, który wpływa na efektywność i trwałość całego systemu. W naszym artykule dowiesz się, jak wybrać odpowiedni rodzaj wylewki (cementową lub anhydrytową), jaką grubość zastosować oraz na co zwrócić uwagę podczas jej wykonywania. Poznasz również najczęstsze błędy i praktyczne wskazówki, które pomogą Ci uniknąć kosztownych pomyłek. Sprawdź, jak prawidłowo przygotować podłoże i ciesz się równomiernym ciepłem w swoim domu!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">Wylewka na ogrzewanie podłogowe – kompletny przewodnik.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-screed-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-purple: #6d62c8;
    --rk-ink: #102739;
    --rk-text: #40566a;
    --rk-muted: #6e8293;
    --rk-line: #d3e2e9;
    --rk-soft: #f2f7f9;
    --rk-cyan-soft: #e9fbfe;
    --rk-orange-soft: #fff1ec;
    --rk-yellow-soft: #fff8df;
    --rk-green-soft: #eaf8f3;
    --rk-red-soft: #fff0ee;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1180px;
    margin: 28px auto 68px;
    color: var(--rk-ink);
    font-family: inherit;
    font-size: 17px;
    line-height: 1.72;
  }

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

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

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

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

  #rk-screed-guide .rk-screed-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-screed-guide .rk-screed-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% 5%, rgba(41, 196, 218, 0.32), transparent 29%),
      radial-gradient(circle at 5% 96%, rgba(255, 104, 70, 0.21), transparent 28%),
      linear-gradient(135deg, #0d2332 0%, #143e53 58%, #0b6680 100%);
  }

  #rk-screed-guide .rk-screed-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-screed-guide .rk-screed-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-screed-guide .rk-screed-eyebrow::before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 104, 70, 0.14);
    content: "";
  }

  #rk-screed-guide .rk-screed-hero-title {
    position: relative;
    z-index: 1;
    max-width: 980px;
    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-screed-guide .rk-screed-hero-title span {
    color: #78efff;
  }

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

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

  #rk-screed-guide .rk-screed-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-screed-guide .rk-screed-byline {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    color: #bad3dc;
    font-size: 0.72rem;
    font-weight: 720;
  }

  #rk-screed-guide .rk-screed-byline strong,
  #rk-screed-guide .rk-screed-byline a {
    color: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-byline a {
    text-decoration: none;
  }

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

  #rk-screed-guide .rk-screed-nav-label {
    display: inline-flex;
    align-items: center;
    padding: 7px 2px;
    color: var(--rk-navy-900);
    font-size: 0.68rem;
    font-weight: 950;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-screed-guide .rk-screed-nav a {
    display: inline-flex;
    min-height: 39px;
    align-items: center;
    padding: 8px 13px;
    border: 1px solid transparent;
    border-radius: 999px;
    color: var(--rk-ink);
    background: var(--rk-soft);
    font-size: 0.73rem;
    font-weight: 850;
    line-height: 1.25;
    text-decoration: none;
  }

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

  #rk-screed-guide .rk-screed-main {
    padding: 0 clamp(22px, 5vw, 66px);
  }

  #rk-screed-guide .rk-screed-section {
    scroll-margin-top: 24px;
    padding: clamp(44px, 6vw, 70px) 0;
    border-bottom: 1px solid var(--rk-line);
  }

  #rk-screed-guide .rk-screed-section:last-child {
    border-bottom: 0;
  }

  #rk-screed-guide h2,
  #rk-screed-guide h3,
  #rk-screed-guide h4 {
    color: var(--rk-ink);
    font-weight: 930;
    letter-spacing: -0.025em;
  }

  #rk-screed-guide h2 {
    max-width: 940px;
    margin: 0 0 21px;
    font-size: clamp(1.62rem, 3.3vw, 2.52rem);
    line-height: 1.12;
  }

  #rk-screed-guide h3 {
    margin: 0 0 10px;
    font-size: clamp(1.08rem, 2vw, 1.33rem);
    line-height: 1.3;
  }

  #rk-screed-guide h4 {
    margin: 0 0 7px;
    font-size: 0.98rem;
    line-height: 1.35;
  }

  #rk-screed-guide p {
    margin: 0 0 18px;
    color: var(--rk-text);
  }

  #rk-screed-guide p:last-child {
    margin-bottom: 0;
  }

  #rk-screed-guide .rk-screed-lead {
    max-width: 960px;
    color: #274356;
    font-size: 1.08rem;
    line-height: 1.78;
  }

  #rk-screed-guide ul,
  #rk-screed-guide ol {
    margin: 15px 0 0;
    padding-left: 1.25rem;
    color: var(--rk-text);
  }

  #rk-screed-guide li {
    margin: 8px 0;
  }

  #rk-screed-guide .rk-screed-answer,
  #rk-screed-guide .rk-screed-note,
  #rk-screed-guide .rk-screed-warning {
    margin: 24px 0;
    padding: 21px 23px;
    border-left: 5px solid var(--rk-cyan);
    border-radius: 0 16px 16px 0;
    background: var(--rk-cyan-soft);
  }

  #rk-screed-guide .rk-screed-note {
    border-left-color: var(--rk-yellow);
    background: var(--rk-yellow-soft);
  }

  #rk-screed-guide .rk-screed-warning {
    border-left-color: var(--rk-orange);
    background: var(--rk-orange-soft);
  }

  #rk-screed-guide .rk-screed-answer p,
  #rk-screed-guide .rk-screed-note p,
  #rk-screed-guide .rk-screed-warning p {
    color: var(--rk-ink);
  }

  #rk-screed-guide .rk-screed-grid-2,
  #rk-screed-guide .rk-screed-grid-3,
  #rk-screed-guide .rk-screed-grid-4 {
    display: grid;
    gap: 18px;
    margin: 24px 0;
  }

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

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

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

  #rk-screed-guide .rk-screed-card {
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-white);
    box-shadow: 0 10px 25px rgba(16, 47, 66, 0.055);
  }

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

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

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

  #rk-screed-guide .rk-screed-card-purple {
    border-top-color: var(--rk-purple);
  }

  #rk-screed-guide .rk-screed-tag {
    display: inline-flex;
    margin-bottom: 11px;
    padding: 5px 9px;
    border-radius: 999px;
    color: var(--rk-navy-900);
    background: var(--rk-cyan-soft);
    font-size: 0.67rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  #rk-screed-guide .rk-screed-steps {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 24px 0;
  }

  #rk-screed-guide .rk-screed-step {
    position: relative;
    padding: 20px 17px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-soft);
  }

  #rk-screed-guide .rk-screed-step-num {
    display: inline-flex;
    width: 31px;
    height: 31px;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    border-radius: 10px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.74rem;
    font-weight: 950;
  }

  #rk-screed-guide .rk-screed-step p {
    font-size: 0.86rem;
    line-height: 1.58;
  }

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

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

  #rk-screed-guide .rk-screed-table th,
  #rk-screed-guide .rk-screed-table td {
    padding: 15px 16px;
    border: 0;
    border-bottom: 1px solid var(--rk-line);
    vertical-align: top;
    text-align: left;
    overflow-wrap: anywhere;
  }

  #rk-screed-guide .rk-screed-table th {
    color: var(--rk-white);
    background: var(--rk-navy-900);
    font-size: 0.76rem;
    font-weight: 900;
    line-height: 1.35;
  }

  #rk-screed-guide .rk-screed-table td {
    color: var(--rk-text);
    background: var(--rk-white);
    font-size: 0.86rem;
    line-height: 1.58;
  }

  #rk-screed-guide .rk-screed-table tbody tr:nth-child(even) td {
    background: var(--rk-soft);
  }

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

  #rk-screed-guide .rk-screed-code-line {
    display: block;
    margin: 22px 0;
    padding: 18px 20px;
    border: 1px dashed #90adba;
    border-radius: 14px;
    color: var(--rk-navy-900);
    background: #f8fbfc;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: clamp(0.76rem, 1.5vw, 0.92rem);
    line-height: 1.6;
    overflow-wrap: anywhere;
  }

  #rk-screed-guide .rk-screed-tool {
    overflow: hidden;
    margin: 28px 0 0;
    border: 1px solid #2d586d;
    border-radius: 24px;
    color: var(--rk-white);
    background: var(--rk-navy-950);
    box-shadow: 0 20px 42px rgba(11, 34, 50, 0.2);
  }

  #rk-screed-guide .rk-screed-tool-head {
    padding: 27px clamp(20px, 4vw, 38px);
    border-bottom: 1px solid #2d586d;
    background: linear-gradient(130deg, #11384c, #17657a);
  }

  #rk-screed-guide .rk-screed-tool-kicker {
    display: block;
    margin-bottom: 7px;
    color: #6feaff;
    font-size: 0.68rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  #rk-screed-guide .rk-screed-tool-head h3 {
    margin: 0 0 8px;
    color: var(--rk-white);
    font-size: clamp(1.4rem, 3vw, 2.1rem);
  }

  #rk-screed-guide .rk-screed-tool-head p {
    max-width: 930px;
    color: #c8e0e8;
  }

  #rk-screed-guide .rk-screed-tool-body {
    padding: clamp(22px, 4vw, 38px);
  }

  #rk-screed-guide .rk-screed-form-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
  }

  #rk-screed-guide .rk-screed-field {
    padding: 16px;
    border: 1px solid #315a6e;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.045);
  }

  #rk-screed-guide .rk-screed-field label {
    display: block;
    margin-bottom: 8px;
    color: #edfaff;
    font-size: 0.78rem;
    font-weight: 850;
    line-height: 1.4;
  }

  #rk-screed-guide .rk-screed-field small {
    display: block;
    margin-top: 7px;
    color: #8fb4c3;
    font-size: 0.66rem;
    line-height: 1.45;
  }

  #rk-screed-guide .rk-screed-field select {
    width: 100%;
    min-height: 47px;
    padding: 10px 36px 10px 12px;
    border: 1px solid #aac0ca;
    border-radius: 10px;
    color: var(--rk-ink);
    background: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-tool-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 20px 0 0;
  }

  #rk-screed-guide .rk-screed-reset {
    min-height: 44px;
    padding: 10px 17px;
    border: 1px solid #56798a;
    border-radius: 11px;
    color: var(--rk-white);
    background: transparent;
    font-weight: 850;
    cursor: pointer;
  }

  #rk-screed-guide .rk-screed-reset:hover,
  #rk-screed-guide .rk-screed-reset:focus-visible {
    border-color: var(--rk-cyan);
    background: rgba(41, 196, 218, 0.11);
  }

  #rk-screed-guide .rk-screed-result {
    margin-top: 24px;
    padding: 24px;
    border: 1px solid #426a7d;
    border-radius: 19px;
    background: #143447;
  }

  #rk-screed-guide .rk-screed-status {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 15px;
    align-items: center;
    padding: 18px;
    border-left: 5px solid var(--rk-yellow);
    border-radius: 13px;
    background: rgba(243, 181, 27, 0.11);
  }

  #rk-screed-guide .rk-screed-status[data-state="complete"] {
    border-left-color: var(--rk-green);
    background: rgba(21, 147, 111, 0.14);
  }

  #rk-screed-guide .rk-screed-status[data-state="missing"] {
    border-left-color: var(--rk-red);
    background: rgba(216, 75, 75, 0.14);
  }

  #rk-screed-guide .rk-screed-status-icon {
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--rk-navy-950);
    background: var(--rk-yellow);
    font-size: 1.2rem;
    font-weight: 950;
  }

  #rk-screed-guide .rk-screed-status[data-state="complete"] .rk-screed-status-icon {
    color: var(--rk-white);
    background: var(--rk-green);
  }

  #rk-screed-guide .rk-screed-status[data-state="missing"] .rk-screed-status-icon {
    color: var(--rk-white);
    background: var(--rk-red);
  }

  #rk-screed-guide .rk-screed-status h4 {
    margin: 0 0 4px;
    color: var(--rk-white);
    font-size: 1.02rem;
  }

  #rk-screed-guide .rk-screed-status p {
    color: #c5dce5;
    font-size: 0.83rem;
    line-height: 1.55;
  }

  #rk-screed-guide .rk-screed-mark-preview {
    margin: 18px 0;
    padding: 15px 18px;
    border: 1px dashed #5d8293;
    border-radius: 12px;
    color: #dbf7fb;
    background: #0e2939;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.77rem;
    line-height: 1.55;
    overflow-wrap: anywhere;
  }

  #rk-screed-guide .rk-screed-visual {
    margin: 18px 0;
    padding: 20px;
    border: 1px solid #315a6e;
    border-radius: 16px;
    background: #0f2b3b;
  }

  #rk-screed-guide .rk-screed-visual h4 {
    color: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-layer-set {
    display: none;
    gap: 7px;
    margin-top: 15px;
  }

  #rk-screed-guide .rk-screed-layers.is-three .rk-screed-layer-three,
  #rk-screed-guide .rk-screed-layers.is-five .rk-screed-layer-five,
  #rk-screed-guide .rk-screed-layers.is-unknown .rk-screed-layer-unknown {
    display: grid;
  }

  #rk-screed-guide .rk-screed-layer-three {
    grid-template-columns: 5fr 1fr 1.2fr;
  }

  #rk-screed-guide .rk-screed-layer-five {
    grid-template-columns: 4.2fr 0.8fr 1.1fr 0.8fr 2.1fr;
  }

  #rk-screed-guide .rk-screed-layer-unknown {
    grid-template-columns: 1fr;
  }

  #rk-screed-guide .rk-screed-layer {
    display: flex;
    min-height: 86px;
    align-items: center;
    justify-content: center;
    padding: 9px;
    border-radius: 10px;
    color: var(--rk-navy-950);
    font-size: 0.68rem;
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
  }

  #rk-screed-guide .rk-screed-layer-base {
    background: #d9eef3;
  }

  #rk-screed-guide .rk-screed-layer-adhesive {
    background: #f3c860;
  }

  #rk-screed-guide .rk-screed-layer-barrier {
    color: var(--rk-white);
    background: var(--rk-orange);
  }

  #rk-screed-guide .rk-screed-layer-protect {
    color: var(--rk-white);
    background: var(--rk-blue);
  }

  #rk-screed-guide .rk-screed-layer-neutral {
    color: #cfe4ec;
    background: #24495c;
  }

  #rk-screed-guide .rk-screed-visual-note {
    margin-top: 12px;
    color: #9ebdca;
    font-size: 0.72rem;
    line-height: 1.55;
  }

  #rk-screed-guide .rk-screed-evidence-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  #rk-screed-guide .rk-screed-evidence {
    padding: 18px;
    border: 1px solid #315a6e;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.035);
  }

  #rk-screed-guide .rk-screed-evidence h4 {
    color: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-evidence ul {
    margin-top: 8px;
    color: #c5dce5;
    font-size: 0.78rem;
    line-height: 1.5;
  }

  #rk-screed-guide .rk-screed-tool-foot {
    margin: 18px 0 0;
    color: #8fb1bf;
    font-size: 0.72rem;
    line-height: 1.55;
  }

  #rk-screed-guide .rk-screed-button,
  #rk-screed-guide a.rk-screed-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-screed-guide .rk-screed-button:hover,
  #rk-screed-guide .rk-screed-button:focus-visible {
    color: var(--rk-white);
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(255, 104, 70, 0.32);
  }

  #rk-screed-guide .rk-screed-cta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 22px;
    align-items: center;
    margin: 30px 0 0;
    padding: 25px;
    border-radius: 19px;
    color: var(--rk-white);
    background: linear-gradient(130deg, var(--rk-navy-900), #17556c);
  }

  #rk-screed-guide .rk-screed-cta h3 {
    margin: 0 0 7px;
    color: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-cta p {
    color: #d2e6ed;
    font-size: 0.88rem;
    line-height: 1.6;
  }

  #rk-screed-guide .rk-screed-checklist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    margin: 24px 0;
    counter-reset: rk-screed-check;
  }

  #rk-screed-guide .rk-screed-check {
    position: relative;
    min-height: 90px;
    padding: 18px 18px 18px 63px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-soft);
    counter-increment: rk-screed-check;
  }

  #rk-screed-guide .rk-screed-check::before {
    position: absolute;
    top: 18px;
    left: 18px;
    display: inline-flex;
    width: 31px;
    height: 31px;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.72rem;
    font-weight: 950;
    content: counter(rk-screed-check);
  }

  #rk-screed-guide .rk-screed-check p {
    font-size: 0.84rem;
    line-height: 1.55;
  }

  #rk-screed-guide .rk-screed-myth {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    gap: 0;
    overflow: hidden;
    margin: 13px 0;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
  }

  #rk-screed-guide .rk-screed-myth > div {
    padding: 17px 19px;
  }

  #rk-screed-guide .rk-screed-myth > div:first-child {
    color: #882e2e;
    background: var(--rk-red-soft);
    font-weight: 900;
  }

  #rk-screed-guide .rk-screed-myth > div:last-child {
    color: var(--rk-text);
    background: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-faq {
    display: grid;
    gap: 11px;
    margin-top: 24px;
  }

  #rk-screed-guide .rk-screed-faq details {
    border: 1px solid var(--rk-line);
    border-radius: 15px;
    background: var(--rk-white);
  }

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

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

  #rk-screed-guide .rk-screed-faq summary::after {
    position: absolute;
    top: 50%;
    right: 20px;
    color: var(--rk-blue);
    font-size: 1.3rem;
    transform: translateY(-50%);
    content: "+";
  }

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

  #rk-screed-guide .rk-screed-faq-answer {
    padding: 0 20px 20px;
  }

  #rk-screed-guide .rk-screed-faq-answer p {
    font-size: 0.9rem;
  }

  #rk-screed-guide .rk-screed-sources {
    margin-top: 20px;
    padding: 20px 22px 20px 43px;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-soft);
  }

  #rk-screed-guide .rk-screed-sources li {
    margin: 10px 0;
    font-size: 0.82rem;
    line-height: 1.55;
  }

  #rk-screed-guide .rk-screed-author {
    position: relative;
    scroll-margin-top: 24px;
    border-top: 1px solid var(--rk-line);
    background: #f4f9fb;
  }

  #rk-screed-guide .rk-screed-author > input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
  }

  #rk-screed-guide .rk-screed-author-head {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    padding: 25px clamp(24px, 5vw, 54px);
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-author-head span:first-child {
    display: block;
    margin-bottom: 3px;
    color: var(--rk-blue);
    font-size: 0.67rem;
    font-weight: 950;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-screed-guide .rk-screed-author-head h2 {
    margin: 0;
    font-size: clamp(1.4rem, 2.5vw, 2rem);
  }

  #rk-screed-guide .rk-screed-author-mark {
    padding: 8px 12px;
    border-radius: 999px;
    color: var(--rk-navy-900);
    background: var(--rk-cyan-soft);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.05em;
  }

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

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

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

  #rk-screed-guide .rk-screed-author-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

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

  #rk-screed-guide .rk-screed-author-role {
    margin-top: 8px;
    color: #b9d2dc;
    font-size: 0.78rem;
    line-height: 1.55;
  }

  #rk-screed-guide .rk-screed-author-social-label {
    margin: 25px 0 10px;
    color: #819fac;
    font-size: 0.65rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

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

  #rk-screed-guide .rk-screed-author-social a {
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border: 1px solid #426375;
    border-radius: 50%;
    color: #d9edf4;
  }

  #rk-screed-guide .rk-screed-author-social a:hover,
  #rk-screed-guide .rk-screed-author-social a:focus-visible {
    border-color: var(--rk-cyan);
    color: var(--rk-white);
    background: rgba(41, 196, 218, 0.12);
  }

  #rk-screed-guide .rk-screed-author-social svg {
    width: 22px;
    height: 22px;
    fill: currentColor;
  }

  #rk-screed-guide .rk-screed-author-main {
    padding: 34px clamp(28px, 5vw, 52px);
  }

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

  #rk-screed-guide .rk-screed-author-quote::before {
    position: absolute;
    top: 8px;
    left: 23px;
    color: var(--rk-cyan);
    font-family: Georgia, serif;
    font-size: 3.1rem;
    line-height: 1;
    content: "“";
  }

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

  #rk-screed-guide .rk-screed-author-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-bottom: 20px;
  }

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

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

  #rk-screed-guide .rk-screed-author-panel p {
    font-size: 0.9rem;
  }

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

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

  #rk-screed-guide .rk-screed-final-wrap {
    padding: 32px clamp(22px, 5vw, 66px);
    border-top: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

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

  #rk-screed-guide .rk-screed-footnote {
    padding: 18px 24px;
    color: #718594;
    background: #eef5f7;
    font-size: 0.7rem;
    line-height: 1.55;
    text-align: center;
  }

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

  #rk-screed-guide .rk-screed-field input:focus,
  #rk-screed-guide .rk-screed-field select:focus {
    border-color: var(--rk-cyan);
    box-shadow: 0 0 0 3px rgba(41, 196, 218, 0.16);
  }

  #rk-screed-guide .rk-screed-tool-group {
    margin-bottom: 20px;
    padding: 22px;
    border: 1px solid #315a6e;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.035);
  }

  #rk-screed-guide .rk-screed-tool-group:last-child {
    margin-bottom: 0;
  }

  #rk-screed-guide .rk-screed-tool-group-head {
    display: flex;
    gap: 13px;
    align-items: flex-start;
    margin-bottom: 17px;
  }

  #rk-screed-guide .rk-screed-tool-group-num {
    display: inline-flex;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: var(--rk-navy-950);
    background: var(--rk-cyan);
    font-size: 0.76rem;
    font-weight: 950;
  }

  #rk-screed-guide .rk-screed-tool-group-head h4 {
    margin: 0 0 3px;
    color: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-tool-group-head p {
    color: #9fc2cf;
    font-size: 0.75rem;
    line-height: 1.48;
  }

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

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

  #rk-screed-guide .rk-screed-result-card {
    min-width: 0;
    padding: 17px;
    border: 1px solid #3b6679;
    border-radius: 14px;
    background: #0f2c3c;
  }

  #rk-screed-guide .rk-screed-result-card span,
  #rk-screed-guide .rk-screed-result-card small {
    display: block;
    color: #8eb2c1;
    font-size: 0.65rem;
    line-height: 1.42;
  }

  #rk-screed-guide .rk-screed-result-card span {
    margin-bottom: 5px;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
  }

  #rk-screed-guide .rk-screed-result-card strong {
    display: block;
    margin-bottom: 4px;
    color: var(--rk-white);
    font-size: clamp(1.12rem, 2.2vw, 1.5rem);
    line-height: 1.14;
    overflow-wrap: anywhere;
  }

  #rk-screed-guide .rk-screed-result-card.is-cyan strong {
    color: #6feaff;
  }

  #rk-screed-guide .rk-screed-result-card.is-orange strong {
    color: #ff9b7f;
  }

  #rk-screed-guide .rk-screed-result-card.is-green strong {
    color: #64d9b8;
  }

  #rk-screed-guide .rk-screed-result-card.is-danger strong {
    color: #ff9287;
  }

  #rk-screed-guide .rk-screed-section-visual {
    margin-top: 18px;
    padding: 20px;
    border: 1px solid #315a6e;
    border-radius: 17px;
    background: #0d2939;
  }

  #rk-screed-guide .rk-screed-section-visual h4 {
    color: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-section-visual > p {
    color: #9fc0cd;
    font-size: 0.76rem;
  }

  #rk-screed-guide .rk-screed-cross-section {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 13px;
    border: 1px solid #416c7e;
    border-radius: 14px;
    background: #f4fafc;
  }

  #rk-screed-guide .rk-screed-result-note {
    margin-top: 13px;
    padding: 14px 16px;
    border-left: 4px solid var(--rk-cyan);
    border-radius: 0 11px 11px 0;
    color: #d3e8ef;
    background: rgba(41, 196, 218, 0.08);
    font-size: 0.76rem;
    line-height: 1.55;
  }

  #rk-screed-guide .rk-screed-protocol {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin: 24px 0;
  }

  #rk-screed-guide .rk-screed-protocol article {
    padding: 20px;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-soft);
  }

  #rk-screed-guide .rk-screed-protocol span {
    display: inline-flex;
    margin-bottom: 10px;
    padding: 5px 9px;
    border-radius: 999px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.65rem;
    font-weight: 900;
    text-transform: uppercase;
  }

  #rk-screed-guide .rk-screed-definition {
    display: grid;
    grid-template-columns: minmax(170px, 0.42fr) minmax(0, 1fr);
    overflow: hidden;
    margin: 13px 0;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
  }

  #rk-screed-guide .rk-screed-definition strong,
  #rk-screed-guide .rk-screed-definition div {
    padding: 16px 18px;
  }

  #rk-screed-guide .rk-screed-definition strong {
    color: var(--rk-navy-900);
    background: var(--rk-cyan-soft);
  }

  #rk-screed-guide .rk-screed-definition div {
    color: var(--rk-text);
    background: var(--rk-white);
  }

  #rk-screed-guide .rk-screed-mini-formula {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 22px 0;
  }

  #rk-screed-guide .rk-screed-mini-formula div {
    padding: 18px;
    border: 1px dashed #91acb9;
    border-radius: 14px;
    color: var(--rk-navy-900);
    background: #f8fbfc;
    text-align: center;
  }

  #rk-screed-guide .rk-screed-mini-formula strong {
    display: block;
    margin-bottom: 5px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 1.02rem;
  }

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

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

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

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

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

    #rk-screed-guide .rk-screed-cta .rk-screed-button {
      justify-self: start;
    }
  }

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

    #rk-screed-guide .rk-screed-shell {
      border-radius: 20px;
    }

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

    #rk-screed-guide .rk-screed-nav-label {
      width: 100%;
    }

    #rk-screed-guide .rk-screed-nav a {
      min-height: 36px;
      padding: 7px 10px;
      font-size: 0.68rem;
    }

    #rk-screed-guide .rk-screed-grid-2,
    #rk-screed-guide .rk-screed-grid-3,
    #rk-screed-guide .rk-screed-grid-4,
    #rk-screed-guide .rk-screed-steps,
    #rk-screed-guide .rk-screed-form-grid,
    #rk-screed-guide .rk-screed-evidence-grid,
    #rk-screed-guide .rk-screed-checklist,
    #rk-screed-guide .rk-screed-author-layout {
      grid-template-columns: 1fr;
    }

    #rk-screed-guide .rk-screed-protocol,
    #rk-screed-guide .rk-screed-mini-formula {
      grid-template-columns: 1fr;
    }

    #rk-screed-guide .rk-screed-definition {
      grid-template-columns: 1fr;
    }

    #rk-screed-guide .rk-screed-layer-three,
    #rk-screed-guide .rk-screed-layer-five {
      grid-template-columns: 1fr;
    }

    #rk-screed-guide .rk-screed-layer {
      min-height: 54px;
    }

    #rk-screed-guide .rk-screed-myth {
      grid-template-columns: 1fr;
    }

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

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

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

    #rk-screed-guide .rk-screed-table tr {
      overflow: hidden;
      margin: 0 0 14px;
      border: 1px solid var(--rk-line);
      border-radius: 15px;
      background: var(--rk-white);
      box-shadow: 0 8px 18px rgba(16, 47, 66, 0.05);
    }

    #rk-screed-guide .rk-screed-table td,
    #rk-screed-guide .rk-screed-table tbody tr:nth-child(even) td {
      display: grid;
      grid-template-columns: minmax(110px, 0.75fr) minmax(0, 1.25fr);
      gap: 12px;
      padding: 13px 14px;
      border-bottom: 1px solid var(--rk-line);
      background: var(--rk-white);
    }

    #rk-screed-guide .rk-screed-table td::before {
      color: var(--rk-navy-900);
      font-size: 0.69rem;
      font-weight: 900;
      line-height: 1.4;
      content: attr(data-label);
    }

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

    #rk-screed-guide .rk-screed-author-head {
      align-items: flex-start;
    }

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

    #rk-screed-guide .rk-screed-author-side {
      padding: 30px 22px;
    }

    #rk-screed-guide .rk-screed-author-main {
      padding: 28px 22px;
    }

    #rk-screed-guide .rk-screed-author-quote {
      padding: 50px 20px 20px;
    }

    #rk-screed-guide .rk-screed-author-quote::before {
      top: 8px;
      left: 20px;
    }
  }

  @media (max-width: 460px) {
    #rk-screed-guide .rk-screed-hero {
      padding: 34px 20px 31px;
    }

    #rk-screed-guide .rk-screed-main {
      padding: 0 18px;
    }

    #rk-screed-guide .rk-screed-status {
      grid-template-columns: 1fr;
    }

    #rk-screed-guide .rk-screed-result,
    #rk-screed-guide .rk-screed-tool-body,
    #rk-screed-guide .rk-screed-cta {
      padding: 18px;
    }

    #rk-screed-guide .rk-screed-input-grid,
    #rk-screed-guide .rk-screed-results {
      grid-template-columns: 1fr;
    }

    #rk-screed-guide .rk-screed-tool-group,
    #rk-screed-guide .rk-screed-section-visual {
      padding: 16px;
    }

    #rk-screed-guide .rk-screed-table td,
    #rk-screed-guide .rk-screed-table tbody tr:nth-child(even) td {
      grid-template-columns: 1fr;
      gap: 4px;
    }

    #rk-screed-guide .rk-screed-final-wrap {
      padding: 24px 18px;
    }
  }

  @media print {
    #rk-screed-guide .rk-screed-nav,
    #rk-screed-guide .rk-screed-tool-actions,
    #rk-screed-guide .rk-screed-cta,
    #rk-screed-guide .rk-screed-final-wrap {
      display: none !important;
    }

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

<article id="rk-screed-guide" itemscope itemtype="https://schema.org/TechArticle">
  <div class="rk-screed-shell">
    <header class="rk-screed-hero">
      <span class="rk-screed-eyebrow">Jastrych grzewczy • aktualizacja 2026</span>
      <div class="rk-screed-hero-title">Wylewka na ogrzewanie podłogowe — <span>grubość bez zgadywania</span></div>
      <p class="rk-screed-hero-lead">Oddziel grubość całkowitą od przykrycia rur, porównaj jastrych cementowy z siarczanowo-wapniowym i policz rzeczywistą objętość oraz masę materiału. Bez uniwersalnych recept, które ignorują poziomy, obciążenia i dokumentację konkretnej mieszanki.</p>

      <div class="rk-screed-hero-tags" aria-label="Najważniejsze zagadnienia artykułu">
        <span class="rk-screed-hero-tag">przykrycie nad rurą</span>
        <span class="rk-screed-hero-tag">cement czy anhydryt</span>
        <span class="rk-screed-hero-tag">objętość i masa</span>
        <span class="rk-screed-hero-tag">dylatacje</span>
        <span class="rk-screed-hero-tag">wygrzewanie</span>
      </div>

      <div class="rk-screed-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-screed-nav" aria-label="Nawigacja po wszystkich nagłówkach H2">
      <span class="rk-screed-nav-label">Na skróty — wszystkie H2</span>
      <a href="#rk-screed-szybka-odpowiedz">Szybka odpowiedź</a>
      <a href="#rk-screed-pojecia">Pojęcia</a>
      <a href="#rk-screed-rodzaje">Cement czy anhydryt</a>
      <a href="#rk-screed-grubosc">Grubość i przykrycie</a>
      <a href="#rk-screed-parametry">Parametry materiału</a>
      <a href="#rk-screed-analizator">Analizator</a>
      <a href="#rk-screed-masa">Objętość i obciążenie</a>
      <a href="#rk-screed-dylatacje">Dylatacje</a>
      <a href="#rk-screed-przygotowanie">Przed wylaniem</a>
      <a href="#rk-screed-wykonanie">Wykonanie</a>
      <a href="#rk-screed-wygrzewanie">Wygrzewanie</a>
      <a href="#rk-screed-wilgotnosc">Wilgotność</a>
      <a href="#rk-screed-mokre">Pomieszczenia mokre</a>
      <a href="#rk-screed-cieplo">Moc i bezwładność</a>
      <a href="#rk-screed-bledy">Błędy</a>
      <a href="#rk-screed-checklista">Checklista</a>
      <a href="#rk-screed-faq">FAQ</a>
      <a href="#rk-screed-zrodla">Źródła</a>
      <a href="#rk-screed-author">Autor</a>
    </nav>

    <main class="rk-screed-main">
      <section class="rk-screed-section" id="rk-screed-szybka-odpowiedz">
        <h2>Szybka odpowiedź: jaka wylewka na ogrzewanie podłogowe?</h2>
        <p class="rk-screed-lead">Dobra wylewka na podłogówkę to nie ta, która ma najgłośniejszą nazwę handlową, lecz materiał dobrany do konstrukcji, obciążeń, wilgotności pomieszczenia i planowanej okładziny. Jej grubość musi zapewnić wymagane przykrycie rur w najniższym punkcie powierzchni, a nie tylko odpowiednią wartość średnią.</p>

        <div class="rk-screed-answer">
          <p><strong>Nie wybieraj jednej liczby dla całego budynku bez sprawdzenia poziomów.</strong> Najpierw ustal wysokość wierzchu rur, minimalną i maksymalną rzędną gotowego jastrychu oraz wymagane przykrycie podane dla konkretnego materiału. Dopiero wtedy można ocenić geometrię i policzyć ilość wylewki.</p>
        </div>

        <div class="rk-screed-grid-4">
          <article class="rk-screed-card rk-screed-card-accent">
            <span class="rk-screed-tag">Geometria</span>
            <h3>Dwie różne grubości</h3>
            <p>Grubość całkowita jest mierzona od podłoża, a przykrycie — od wierzchu rury do powierzchni jastrychu.</p>
          </article>
          <article class="rk-screed-card rk-screed-card-accent rk-screed-card-orange">
            <span class="rk-screed-tag">Materiał</span>
            <h3>Nie ma jednego zwycięzcy</h3>
            <p>Jastrych cementowy i siarczanowo-wapniowy porównuje się według deklarowanych właściwości oraz warunków zastosowania.</p>
          </article>
          <article class="rk-screed-card rk-screed-card-accent rk-screed-card-green">
            <span class="rk-screed-tag">Odbiór</span>
            <h3>Etapy trzeba rozdzielić</h3>
            <p>Dojrzewanie, pierwsze wygrzewanie i gotowość pod okładzinę nie są jednym terminem.</p>
          </article>
          <article class="rk-screed-card rk-screed-card-accent rk-screed-card-purple">
            <span class="rk-screed-tag">Projekt</span>
            <h3>Cała podłoga współpracuje</h3>
            <p>Wylewka wpływa na wymianę ciepła, lecz nie zastępuje obliczeń mocy, rozstawu rur i hydrauliki pętli.</p>
          </article>
        </div>

        <p>Jeżeli jesteś jeszcze przed ułożeniem instalacji, połącz decyzję o jastrychu z wyborem <a href="https://projekt-ogrzewania.pl/ile-styropianu-pod-ogrzewanie-podlogowe/">izolacji pod ogrzewanie podłogowe</a>, planem <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">dylatacji i izolacji brzegowej</a> oraz rzeczywistą wysokością posadzki przy drzwiach, schodach i odpływach.</p>
      </section>

      <section class="rk-screed-section" id="rk-screed-pojecia">
        <h2>Jastrych, wylewka i warstwa grzejna — uporządkujmy pojęcia</h2>
        <p>W codziennym języku słowo „wylewka” opisuje zarówno świeżą mieszankę, jak i gotową warstwę podłogi. W dokumentacji technicznej częściej spotkasz pojęcie jastrychu. Dla ogrzewania podłogowego istotne jest nie tylko nazewnictwo, ale funkcja każdej warstwy.</p>

        <div class="rk-screed-definition">
          <strong>Jastrych</strong>
          <div>Warstwa wykonywana na podłożu lub izolacji, która przenosi obciążenia i tworzy podłoże pod późniejsze wykończenie. W podłodze grzewczej otacza rury albo inne elementy grzejne.</div>
        </div>
        <div class="rk-screed-definition">
          <strong>Wylewka</strong>
          <div>Potoczne określenie materiału i wykonywanej z niego warstwy. Sama nazwa nie mówi, jakie spoiwo zastosowano ani jakie właściwości zadeklarowano.</div>
        </div>
        <div class="rk-screed-definition">
          <strong>Warstwa grzejna</strong>
          <div>Fragment konstrukcji uczestniczący w przekazywaniu ciepła od rur do powierzchni podłogi. Obejmuje nie tylko jastrych, ale również warstwy wykończeniowe i ich opory cieplne.</div>
        </div>
        <div class="rk-screed-definition">
          <strong>Jastrych pływający</strong>
          <div>Warstwa oddzielona od konstrukcji nośnej izolacją oraz od elementów pionowych izolacją brzegową. Nie oznacza to dowolności grubości ani dylatacji.</div>
        </div>

        <div class="rk-screed-note">
          <p><strong>Ważne:</strong> „płynna wylewka” nie musi automatycznie oznaczać anhydrytu. Pompowane jastrychy samopoziomujące mogą być wykonywane na spoiwie cementowym albo siarczanowo-wapniowym. Zawsze sprawdzaj pełną nazwę i dokumentację materiału.</p>
        </div>
      </section>

      <section class="rk-screed-section" id="rk-screed-rodzaje">
        <h2>Wylewka cementowa czy anhydrytowa na podłogówkę?</h2>
        <p class="rk-screed-lead">Oba rozwiązania mogą współpracować z ogrzewaniem podłogowym. Właściwe pytanie nie brzmi „która wylewka jest zawsze lepsza?”, lecz „który konkretny materiał spełnia wymagania tej podłogi, pomieszczenia i okładziny?”.</p>

        <div class="rk-screed-table-wrap">
          <table class="rk-screed-table">
            <thead>
              <tr>
                <th>Kryterium</th>
                <th>Jastrych cementowy</th>
                <th>Jastrych siarczanowo-wapniowy</th>
                <th>Co sprawdzić?</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Kryterium"><strong>Spoiwo</strong></td>
                <td data-label="Cementowy">Cementowe, z właściwościami zależnymi od receptury i wykonania.</td>
                <td data-label="Siarczanowo-wapniowy">Na bazie siarczanu wapnia; potocznie często nazywany anhydrytowym.</td>
                <td data-label="Co sprawdzić?">Pełną nazwę produktu i oznaczenie według dokumentacji.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Wilgoć</strong></td>
                <td data-label="Cementowy">Często wybierany do stref o podwyższonej wilgotności, ale nadal wymaga właściwego systemu uszczelnienia.</td>
                <td data-label="Siarczanowo-wapniowy">Zakres zastosowania w wilgoci trzeba potwierdzić dla konkretnego materiału i rozwiązania posadzkowego.</td>
                <td data-label="Co sprawdzić?">Klasę ekspozycji, hydroizolację, instrukcję jastrychu, kleju i okładziny.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Urabialność</strong></td>
                <td data-label="Cementowy">Może być półsuchy, plastyczny lub płynny — zależnie od technologii.</td>
                <td data-label="Siarczanowo-wapniowy">Często wykonywany jako mieszanka płynna, dobrze otaczająca rury.</td>
                <td data-label="Co sprawdzić?">Sposób aplikacji, zagęszczenia, odpowietrzenia i kontroli poziomu.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Grubość</strong></td>
                <td data-label="Cementowy">Nie wyznacza jej sama nazwa spoiwa.</td>
                <td data-label="Siarczanowo-wapniowy">Nie wyznacza jej sama płynność materiału.</td>
                <td data-label="Co sprawdzić?">Minimalne przykrycie, obciążenia i typ konstrukcji w dokumentacji.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Dylatacje</strong></td>
                <td data-label="Cementowy">Układ zależy od geometrii, skurczu, podłoża i okładziny.</td>
                <td data-label="Siarczanowo-wapniowy">Może pozwalać na inne pola, ale nie oznacza braku projektowania dylatacji.</td>
                <td data-label="Co sprawdzić?">Maksymalne pola, proporcje, przejścia drzwiowe i spoiny konstrukcyjne.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Powierzchnia</strong></td>
                <td data-label="Cementowy">Wymaga oceny równości, wytrzymałości i przygotowania przed klejeniem.</td>
                <td data-label="Siarczanowo-wapniowy">Może wymagać usunięcia warstwy powierzchniowej i przygotowania zgodnego z instrukcją.</td>
                <td data-label="Co sprawdzić?">Szlifowanie, odkurzenie, gruntowanie oraz kompatybilność chemiczną.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <h3>Czy anhydryt lepiej przewodzi ciepło?</h3>
        <p>Nie wolno wyprowadzać takiego wniosku tylko z nazwy materiału. Do porównania potrzebna jest deklarowana przewodność cieplna konkretnej mieszanki, jej grubość oraz cała konstrukcja podłogi. Dwa produkty z tej samej grupy mogą mieć inne parametry.</p>

        <h3>Czy anhydryt nie potrzebuje zbrojenia?</h3>
        <p>Nie traktuj tego jako reguły dla wszystkich realizacji. Rodzaj zbrojenia, włókien, siatek lub brak takich elementów wynika z technologii materiału i projektu. Dodatek włókien nie zastępuje prawidłowego układu dylatacji ani przygotowania podłoża.</p>
      </section>

      <section class="rk-screed-section" id="rk-screed-grubosc">
        <h2>Grubość całkowita a przykrycie rury — najważniejsze rozróżnienie</h2>
        <p>Na budowie często pada zdanie: „wylewka będzie miała 6 cm”. Bez informacji o położeniu rury ta wartość nie mówi jeszcze, ile materiału znajdzie się nad jej wierzchem.</p>

        <div class="rk-screed-mini-formula">
          <div><strong>h<sub>całk.</sub></strong>grubość od podstawy jastrychu do powierzchni</div>
          <div><strong>h<sub>rury</sub></strong>wysokość wierzchu rury nad podstawą jastrychu</div>
          <div><strong>c = h<sub>całk.</sub> − h<sub>rury</sub></strong>rzeczywiste przykrycie nad rurą</div>
        </div>

        <p>Jeżeli wierzch rury znajduje się 18 mm nad podstawą, a powierzchnia jastrychu 60 mm nad nią, geometryczne przykrycie wynosi 42 mm. Jeżeli jednak lokalnie poziom jastrychu spadnie do 54 mm, przykrycie w tym miejscu zmniejszy się do 36 mm.</p>

        <div class="rk-screed-warning">
          <p><strong>Nie oceniaj podłogi na podstawie samej średniej.</strong> Minimalne przykrycie trzeba sprawdzić w punkcie, w którym wierzch rury znajduje się najwyżej względem projektowanej powierzchni jastrychu.</p>
        </div>

        <h3>Dlaczego rura nie zawsze leży na wysokości swojej średnicy?</h3>
        <ul>
          <li>może być uniesiona przez klips, szynę lub element systemowy,</li>
          <li>izolacja może mieć nierówne połączenia albo miejscowe uskoki,</li>
          <li>rury mogą się krzyżować lub przechodzić w osłonie,</li>
          <li>podłoże konstrukcyjne może mieć odchyłki poziomu,</li>
          <li>przy rozdzielaczu powstaje skupisko dobiegów na różnych wysokościach.</li>
        </ul>

        <p>Dlatego w analizatorze wpisuje się wysokość <strong>wierzchu rury</strong>, a nie tylko jej średnicę nominalną.</p>
      </section>

      <section class="rk-screed-section" id="rk-screed-parametry">
        <h2>Klasa, gęstość i przewodność — jak czytać dokumentację wylewki?</h2>
        <p class="rk-screed-lead">Symbol klasy nie jest kompletnym projektem podłogi. Dokumentacja powinna pozwalać połączyć deklarowane właściwości materiału z zastosowaniem, grubością, obciążeniem i sposobem wykonania.</p>

        <div class="rk-screed-grid-3">
          <article class="rk-screed-card">
            <span class="rk-screed-tag">Wytrzymałość</span>
            <h3>Klasy C i F</h3>
            <p>Opisują zadeklarowaną wytrzymałość materiału odpowiednio na ściskanie i zginanie. Wymagana klasa zależy od konstrukcji oraz obciążeń.</p>
          </article>
          <article class="rk-screed-card">
            <span class="rk-screed-tag">Masa</span>
            <h3>Gęstość</h3>
            <p>Jest potrzebna do orientacyjnego obliczenia masy na metr kwadratowy i całkowitego obciążenia. Nie wpisuj wartości „typowej”, jeśli masz dane produktu.</p>
          </article>
          <article class="rk-screed-card">
            <span class="rk-screed-tag">Ciepło</span>
            <h3>Przewodność λ</h3>
            <p>Opisuje właściwość materiału, ale nie zastępuje charakterystyki całej ogrzewanej konstrukcji ani obliczeń według odpowiedniej metodyki.</p>
          </article>
        </div>

        <h3>Dlaczego C20/F4 nie może być automatycznym minimum?</h3>
        <p><a href="https://knowledge.bsigroup.com/products/screed-material-and-floor-screeds-screed-material-properties-and-requirements" target="_blank" rel="nofollow noopener noreferrer">EN 13813 — Screed material and floor screeds</a> opisuje właściwości oraz wymagania dotyczące materiałów jastrychowych. Oznaczenie klasy pomaga opisać produkt, ale nie wyznacza samodzielnie grubości ani przydatności do każdego pomieszczenia. Wymagania trzeba odnieść do obciążeń i konstrukcji podłogi.</p>

        <h3>Co przepisać z dokumentacji do kalkulatora?</h3>
        <ul>
          <li>deklarowaną gęstość albo zakres gęstości,</li>
          <li>wymagane przykrycie dla jastrychu ogrzewanego i konkretnego obciążenia,</li>
          <li>warunki wykonania oraz pielęgnacji,</li>
          <li>procedurę pierwszego wygrzewania,</li>
          <li>wymagania dotyczące wilgotności i przygotowania powierzchni,</li>
          <li>ograniczenia dla pomieszczeń mokrych oraz planowanej okładziny.</li>
        </ul>
      </section>

      <section class="rk-screed-section" id="rk-screed-analizator">
        <h2>Analizator grubości, przykrycia rur, objętości i masy wylewki</h2>
        <p class="rk-screed-lead">Narzędzie porównuje wpisane poziomy z wymaganym przykryciem, a następnie liczy objętość i masę na podstawie średniej grubości. Nie wybiera rodzaju jastrychu i nie zastępuje dokumentacji produktu ani oceny konstrukcji.</p>

        <div class="rk-screed-tool" id="rk-screed-tool">
          <div class="rk-screed-tool-head">
            <span class="rk-screed-tool-kicker">Model geometryczny • wynik na żywo</span>
            <h3>Policz przykrycie rury i ilość materiału</h3>
            <p>Wpisz trzy poziomy jastrychu oraz rzeczywistą wysokość wierzchu rury. Średnia grubość służy do zamówienia materiału, a minimalna — do kontroli przykrycia.</p>
          </div>

          <div class="rk-screed-tool-body">
            <form id="rk-screed-form" novalidate>
              <div class="rk-screed-tool-group">
                <div class="rk-screed-tool-group-head">
                  <span class="rk-screed-tool-group-num">1</span>
                  <div>
                    <h4>Powierzchnia i poziomy jastrychu</h4>
                    <p>Średnia grubość nie jest automatycznie średnią arytmetyczną minimum i maksimum. Wpisz wartość z pomiarów lub projektu poziomów.</p>
                  </div>
                </div>
                <div class="rk-screed-input-grid">
                  <div class="rk-screed-field">
                    <label for="rk-screed-area">Powierzchnia [m²]</label>
                    <input type="number" id="rk-screed-area" min="1" max="3000" step="0.1" value="120" inputmode="decimal">
                    <small>Powierzchnia objęta zamówieniem mieszanki.</small>
                  </div>
                  <div class="rk-screed-field">
                    <label for="rk-screed-min-thickness">Minimalna grubość [mm]</label>
                    <input type="number" id="rk-screed-min-thickness" min="10" max="250" step="1" value="55" inputmode="decimal">
                    <small>Najniższa powierzchnia względem podstawy jastrychu.</small>
                  </div>
                  <div class="rk-screed-field">
                    <label for="rk-screed-average-thickness">Średnia projektowa [mm]</label>
                    <input type="number" id="rk-screed-average-thickness" min="10" max="250" step="1" value="62" inputmode="decimal">
                    <small>Wartość do objętości — ustalona z niwelacji lub modelu.</small>
                  </div>
                  <div class="rk-screed-field">
                    <label for="rk-screed-max-thickness">Maksymalna grubość [mm]</label>
                    <input type="number" id="rk-screed-max-thickness" min="10" max="300" step="1" value="72" inputmode="decimal">
                    <small>Najwyższa lokalna grubość całkowita.</small>
                  </div>
                </div>
              </div>

              <div class="rk-screed-tool-group">
                <div class="rk-screed-tool-group-head">
                  <span class="rk-screed-tool-group-num">2</span>
                  <div>
                    <h4>Rura, wymagane przykrycie i materiał</h4>
                    <p>Wymaganie oraz gęstość przepisz z aktualnej dokumentacji konkretnej mieszanki i konstrukcji podłogi.</p>
                  </div>
                </div>
                <div class="rk-screed-input-grid">
                  <div class="rk-screed-field">
                    <label for="rk-screed-pipe-crown">Wierzch rury nad podstawą [mm]</label>
                    <input type="number" id="rk-screed-pipe-crown" min="5" max="100" step="1" value="18" inputmode="decimal">
                    <small>Uwzględnij mocowanie, lokalne uniesienie i rzeczywisty pomiar.</small>
                  </div>
                  <div class="rk-screed-field">
                    <label for="rk-screed-required-cover">Wymagane przykrycie [mm]</label>
                    <input type="number" id="rk-screed-required-cover" min="0" max="150" step="1" value="35" inputmode="decimal">
                    <small>Wartość z dokumentacji, a nie automatyczny standard narzędzia.</small>
                  </div>
                  <div class="rk-screed-field">
                    <label for="rk-screed-density">Deklarowana gęstość [kg/m³]</label>
                    <input type="number" id="rk-screed-density" min="300" max="3000" step="10" value="2000" inputmode="decimal">
                    <small>Użyj danych produktu lub wartości uzgodnionej z dostawcą mieszanki.</small>
                  </div>
                  <div class="rk-screed-field">
                    <label for="rk-screed-waste">Zapas zamówienia [%]</label>
                    <input type="number" id="rk-screed-waste" min="0" max="30" step="0.5" value="5" inputmode="decimal">
                    <small>Zapas wybiera użytkownik; nie zwiększa grubości ułożonej warstwy.</small>
                  </div>
                </div>
              </div>

              <div class="rk-screed-tool-actions">
                <button type="button" class="rk-screed-reset" id="rk-screed-reset">Przywróć dane przykładowe</button>
              </div>
            </form>

            <div class="rk-screed-result" aria-live="polite">
              <div class="rk-screed-status" id="rk-screed-status" data-state="complete">
                <span class="rk-screed-status-icon" id="rk-screed-status-icon">✓</span>
                <div>
                  <h4 id="rk-screed-status-title">Minimalne przykrycie spełnia wpisane wymaganie</h4>
                  <p id="rk-screed-status-text">Wynik dotyczy geometrii z podanych danych. Potwierdź jeszcze obciążenia, dylatacje i wymagania konkretnego materiału.</p>
                </div>
              </div>

              <div class="rk-screed-results">
                <div class="rk-screed-result-card is-cyan" id="rk-screed-min-cover-card">
                  <span>Minimalne przykrycie</span>
                  <strong id="rk-screed-min-cover-result">37 mm</strong>
                  <small id="rk-screed-min-cover-note">2 mm powyżej wymagania</small>
                </div>
                <div class="rk-screed-result-card">
                  <span>Średnie przykrycie</span>
                  <strong id="rk-screed-average-cover-result">44 mm</strong>
                  <small>średnia grubość minus wierzch rury</small>
                </div>
                <div class="rk-screed-result-card">
                  <span>Maksymalne przykrycie</span>
                  <strong id="rk-screed-max-cover-result">54 mm</strong>
                  <small>najgrubszy wpisany punkt</small>
                </div>
                <div class="rk-screed-result-card is-orange">
                  <span>Rozrzut grubości</span>
                  <strong id="rk-screed-spread-result">17 mm</strong>
                  <small>maksimum minus minimum</small>
                </div>
                <div class="rk-screed-result-card is-cyan">
                  <span>Objętość netto</span>
                  <strong id="rk-screed-volume-result">7,44 m³</strong>
                  <small>powierzchnia × średnia grubość</small>
                </div>
                <div class="rk-screed-result-card">
                  <span>Objętość zamówienia</span>
                  <strong id="rk-screed-order-result">7,81 m³</strong>
                  <small id="rk-screed-order-note">z wpisanym zapasem 5%</small>
                </div>
                <div class="rk-screed-result-card is-green">
                  <span>Masa na 1 m²</span>
                  <strong id="rk-screed-mass-m2-result">124 kg/m²</strong>
                  <small>dla średniej grubości i wpisanej gęstości</small>
                </div>
                <div class="rk-screed-result-card">
                  <span>Masa całkowita netto</span>
                  <strong id="rk-screed-mass-total-result">14,88 t</strong>
                  <small>bez zapasu zamówienia</small>
                </div>
              </div>

              <div class="rk-screed-section-visual">
                <h4>Dynamiczny przekrój wylewki</h4>
                <p>Rysunek pokazuje zależność między podstawą jastrychu, wierzchem rury oraz trzema wpisanymi poziomami. Jest schematem, a nie detalem wykonawczym.</p>
                <svg class="rk-screed-cross-section" id="rk-screed-cross-section" viewBox="0 0 900 390" role="img" aria-labelledby="rk-screed-svg-title rk-screed-svg-desc">
                  <title id="rk-screed-svg-title">Dynamiczny przekrój jastrychu nad rurą ogrzewania podłogowego</title>
                  <desc id="rk-screed-svg-desc">Schemat aktualizowany na podstawie wpisanej grubości minimalnej, średniej, maksymalnej i wysokości wierzchu rury.</desc>
                  <rect x="0" y="0" width="900" height="390" fill="#f4fafc"></rect>
                  <rect x="55" y="310" width="790" height="42" rx="6" fill="#d7edf3"></rect>
                  <text x="76" y="337" fill="#21485b" font-size="15" font-weight="700">izolacja / podstawa jastrychu</text>
                  <line x1="55" y1="310" x2="845" y2="310" stroke="#173f53" stroke-width="3"></line>
                  <polygon id="rk-screed-fill" points="55,244 450,236 845,224 845,310 55,310" fill="#efcf99" opacity="0.92"></polygon>
                  <polyline id="rk-screed-top-line" points="55,244 450,236 845,224" fill="none" stroke="#d0782f" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"></polyline>
                  <circle id="rk-screed-pipe" cx="450" cy="298" r="11" fill="#ff6846" stroke="#a93421" stroke-width="4"></circle>
                  <line id="rk-screed-pipe-crown-line" x1="370" y1="287" x2="530" y2="287" stroke="#0796bd" stroke-width="2" stroke-dasharray="7 6"></line>
                  <line id="rk-screed-required-line" x1="330" y1="245" x2="570" y2="245" stroke="#15936f" stroke-width="3" stroke-dasharray="8 6"></line>
                  <text id="rk-screed-min-label" x="62" y="228" fill="#704119" font-size="15" font-weight="800">minimum 55 mm</text>
                  <text id="rk-screed-average-label" x="365" y="214" fill="#704119" font-size="15" font-weight="800">średnia 62 mm</text>
                  <text id="rk-screed-max-label" x="690" y="201" fill="#704119" font-size="15" font-weight="800">maksimum 72 mm</text>
                  <text id="rk-screed-pipe-label" x="548" y="292" fill="#0b607b" font-size="14" font-weight="800">wierzch rury: 18 mm</text>
                  <text id="rk-screed-required-label" x="582" y="249" fill="#16785e" font-size="14" font-weight="800">wymagane przykrycie: 35 mm</text>
                  <text x="60" y="374" fill="#587180" font-size="13">schemat wysokościowy — nie przedstawia dylatacji, okładziny ani rzeczywistej średnicy rury</text>
                </svg>
                <div class="rk-screed-result-note" id="rk-screed-result-note">Średnia grubość została wpisana oddzielnie. Jeżeli pochodzi wyłącznie z uśrednienia minimum i maksimum, zweryfikuj ją pomiarami całej powierzchni.</div>
              </div>
            </div>

            <p class="rk-screed-tool-foot">Wyniki są orientacyjnym bilansem geometrycznym i materiałowym. Analizator nie sprawdza nośności stropu, wytrzymałości jastrychu, pól dylatacyjnych, wilgotności, skurczu, zgodności chemicznej ani procedury wygrzewania.</p>
          </div>
        </div>

        <aside class="rk-screed-cta">
          <div>
            <h3>Sam wynik objętości nie koordynuje pętli z wysokością posadzki</h3>
            <p>Analizator nie zna rzędnych stropu, progów, schodów, odpływów, dylatacji, przejść przez drzwi, przebiegu każdej pętli ani wymagań konkretnej mieszanki. W projekcie można połączyć układ rur z rzeczywistą geometrią budynku i ograniczeniami wykonawczymi.</p>
          </div>
          <a class="rk-screed-button rk-screed-sales-cta" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt z koordynacją pętli i wylewki</a>
        </aside>
      </section>

      <section class="rk-screed-section" id="rk-screed-masa">
        <h2>Ile wylewki zamówić i jak policzyć obciążenie?</h2>
        <p>Objętość netto wynika z powierzchni i rzeczywistej średniej grubości. Jeżeli podłoże ma spadki albo duże odchyłki, przyjęcie jednej nominalnej wartości może znacząco zaniżyć zamówienie.</p>

        <span class="rk-screed-code-line">V<sub>netto</sub> [m³] = A [m²] × h<sub>średnia</sub> [mm] ÷ 1000</span>
        <span class="rk-screed-code-line">m [kg] = V<sub>netto</sub> [m³] × ρ [kg/m³]</span>
        <span class="rk-screed-code-line">m<sub>1 m²</sub> [kg/m²] = h<sub>średnia</sub> [m] × ρ [kg/m³]</span>

        <h3>Dlaczego minimum i maksimum nie wystarczą do objętości?</h3>
        <p>Nie wiadomo, jaka część powierzchni ma grubość zbliżoną do minimum, a jaka do maksimum. Średnia arytmetyczna dwóch punktów będzie poprawna tylko dla bardzo szczególnego rozkładu. Do zamówienia warto wykorzystać siatkę pomiarów albo model poziomów.</p>

        <h3>Czy masa z kalkulatora potwierdza nośność stropu?</h3>
        <p>Nie. Wynik pokazuje orientacyjną masę warstwy na podstawie zadeklarowanej gęstości. Nie ocenia nośności konstrukcji, ugięcia ani pozostałych obciążeń stałych i użytkowych. W budynku modernizowanym albo przy ciężkiej podłodze potrzebna jest ocena konstruktora.</p>

        <div class="rk-screed-note">
          <p><strong>Zapas materiału nie jest dodatkową warstwą w projekcie.</strong> Służy do organizacji dostawy i pokrycia strat wykonawczych. Nie należy dodawać go do grubości ani wykorzystywać do potwierdzania przykrycia rury.</p>
        </div>
      </section>

      <section class="rk-screed-section" id="rk-screed-dylatacje">
        <h2>Dylatacje i izolacja brzegowa w wylewce z podłogówką</h2>
        <p class="rk-screed-lead">Jastrych grzewczy rozszerza się i kurczy. Układ szczelin trzeba powiązać z geometrią pomieszczeń, dylatacjami konstrukcyjnymi, rodzajem materiału, okładziną i przebiegiem rur.</p>

        <div class="rk-screed-grid-3">
          <article class="rk-screed-card">
            <h3>Izolacja brzegowa</h3>
            <p>Oddziela jastrych od ścian, słupów, progów, pionów i innych elementów ograniczających swobodę odkształceń.</p>
          </article>
          <article class="rk-screed-card">
            <h3>Szczeliny konstrukcyjne</h3>
            <p>Dylatacji istniejącej w konstrukcji nie wolno przypadkowo zakryć ciągłą warstwą bez opracowanego detalu.</p>
          </article>
          <article class="rk-screed-card">
            <h3>Podział pól</h3>
            <p>Wynika z powierzchni, proporcji, przewężeń, przejść drzwiowych, kształtu pomieszczenia i wymagań technologii.</p>
          </article>
        </div>

        <h3>Co z rurami przechodzącymi przez dylatację?</h3>
        <p>Przejście trzeba ograniczyć do niezbędnych odcinków i wykonać w osłonie umożliwiającej względny ruch. Nie prowadzi się przypadkowo wielu fragmentów pętli wzdłuż szczeliny. Szczegóły powinny wynikać z projektu i systemu.</p>

        <p>Szerzej omawiam ten temat w poradniku <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">izolacja brzegowa i dylatacje w ogrzewaniu podłogowym</a>. Układ pól warto skoordynować z planem <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/">rozmieszczenia pętli grzewczych</a>, zanim wykonawca zacznie mocować rury.</p>
      </section>

      <section class="rk-screed-section" id="rk-screed-przygotowanie">
        <h2>Co sprawdzić przed wylaniem jastrychu?</h2>
        <p>Po zalaniu rur większość błędów staje się niewidoczna i kosztowna w naprawie. Dlatego odbiór przed wykonaniem jastrychu powinien być udokumentowany.</p>

        <div class="rk-screed-steps">
          <article class="rk-screed-step"><span class="rk-screed-step-num">1</span><h3>Poziomy</h3><p>Sprawdź rzędne przy progach, schodach, odpływach, oknach i planowanych okładzinach.</p></article>
          <article class="rk-screed-step"><span class="rk-screed-step-num">2</span><h3>Izolacja</h3><p>Skontroluj stabilność płyt, przesunięcie spoin, szczeliny, przejścia instalacyjne i warstwę brzegową.</p></article>
          <article class="rk-screed-step"><span class="rk-screed-step-num">3</span><h3>Rury</h3><p>Zweryfikuj mocowanie, rozstaw, promienie gięcia, strefy bez rur, długości i opis każdej pętli.</p></article>
          <article class="rk-screed-step"><span class="rk-screed-step-num">4</span><h3>Dokumentacja</h3><p>Wykonaj zdjęcia z miarą, zachowaj protokół próby i ustal plan dylatacji z wykonawcą jastrychu.</p></article>
        </div>

        <h3>Próba szczelności przed zalaniem</h3>
        <p>Instalację należy sprawdzić i udokumentować zgodnie z projektem oraz instrukcją zastosowanego systemu. Nie podajemy jednej wartości ciśnienia ani jednego czasu dla każdej rury i każdego układu. Podczas wykonywania jastrychu stan instalacji powinien odpowiadać wymaganiom systemowym i procedurze odbioru.</p>

        <h3>Dokumentacja fotograficzna</h3>
        <p>Zdjęcia powinny pozwalać odnaleźć rury względem stałych punktów: ścian, osi drzwi, słupów i odpływów. Sama fotografia bez skali oraz lokalizacji ma ograniczoną wartość podczas późniejszego wiercenia.</p>

        <p>Jeżeli długość i przebieg pętli nie są jeszcze ustalone, zobacz również <a href="https://projekt-ogrzewania.pl/ile-rury-na-m%C2%B2-ogrzewania-podlogowego/">ile rury przypada na m² podłogówki</a> oraz dlaczego <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalna długość pętli</a> nie powinna być wybierana z jednej tabeli.</p>
      </section>

      <section class="rk-screed-section" id="rk-screed-wykonanie">
        <h2>Wykonanie wylewki bez uszkodzenia rur i poziomów</h2>
        <p class="rk-screed-lead">Dobra receptura nie naprawi źle przygotowanego podłoża. Jakość gotowej podłogi zależy od ciągłości procesu: dostawy, rozprowadzenia, kontroli poziomu, pielęgnacji i ochrony świeżej powierzchni.</p>

        <div class="rk-screed-protocol">
          <article><span>Przed rozpoczęciem</span><h3>Uzgodnij technologię</h3><p>Potwierdź materiał, grubości, pola, dylatacje, warunki otoczenia, liczbę próbek oraz sposób odbioru.</p></article>
          <article><span>Podczas prac</span><h3>Kontroluj poziom</h3><p>Nie wystarczy zmierzyć jednego punktu. Szczególnie ważne są strefy przy progach, odpływach i skupiskach rur.</p></article>
          <article><span>Po wykonaniu</span><h3>Chroń powierzchnię</h3><p>Pielęgnację, wentylację, dostęp i obciążanie prowadź zgodnie z technologią zastosowanego jastrychu.</p></article>
        </div>

        <h3>Dlaczego „im więcej wody, tym lepiej się rozleje” jest błędem?</h3>
        <p>Samowolna zmiana ilości wody może zmienić konsystencję, skurcz, segregację i osiągane właściwości. Parametry mieszanki oraz sposób przygotowania powinny odpowiadać recepturze i instrukcji dostawcy.</p>

        <h3>Jak chronić rury podczas chodzenia?</h3>
        <p>Należy ograniczyć punktowe obciążenia, ostre narzędzia i przypadkowe przemieszczanie przewodów. Drogi transportu mieszanki i stanowiska robocze planuje się tak, aby nie niszczyć mocowań i nie uginać izolacji.</p>
      </section>

      <section class="rk-screed-section" id="rk-screed-wygrzewanie">
        <h2>Dojrzewanie, pierwsze wygrzewanie i gotowość pod okładzinę</h2>
        <p>Te trzy etapy trzeba zapisywać osobno. Możliwość wejścia na powierzchnię nie oznacza gotowości do uruchomienia ogrzewania, a zakończenie programu wygrzewania nie potwierdza automatycznie wilgotności wymaganej pod konkretną okładzinę.</p>

        <div class="rk-screed-steps">
          <article class="rk-screed-step"><span class="rk-screed-step-num">1</span><h3>Dojrzewanie</h3><p>Materiał wiąże i uzyskuje właściwości. Warunki oraz czas zależą od technologii i dokumentacji.</p></article>
          <article class="rk-screed-step"><span class="rk-screed-step-num">2</span><h3>Pierwsze wygrzewanie</h3><p>Instalacja przechodzi zaplanowany program temperatur zapisany w protokole.</p></article>
          <article class="rk-screed-step"><span class="rk-screed-step-num">3</span><h3>Schłodzenie</h3><p>Po programie zapewnia się warunki potrzebne do dalszego wysychania i oceny podłoża.</p></article>
          <article class="rk-screed-step"><span class="rk-screed-step-num">4</span><h3>Gotowość</h3><p>Sprawdza się wilgotność, stan powierzchni i wymagania systemu pod planowaną okładzinę.</p></article>
        </div>

        <h3>Czy zawsze czeka się 7 albo 28 dni?</h3>
        <p>Nie należy stosować tych wartości jako uniwersalnej procedury dla wszystkich materiałów. Termin rozpoczęcia oraz przebieg pierwszego wygrzewania trzeba odczytać z aktualnej dokumentacji jastrychu i systemu. <a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-installation-1" target="_blank" rel="nofollow noopener noreferrer">EN 1264-4 — Water based surface embedded heating and cooling systems: Installation</a> obejmuje między innymi próbę szczelności, pierwsze wygrzewanie i działania związane z gotowością podłoża, ale nie zastępuje instrukcji konkretnego materiału.</p>

        <div class="rk-screed-warning">
          <p><strong>Nie twórz uniwersalnego programu „od 25 do 45°C po 5°C dziennie”.</strong> Wartości początkowe, tempo zmian, temperatura maksymalna i czas utrzymania wynikają z właściwej procedury dla zastosowanego jastrychu oraz instalacji.</p>
        </div>

        <h3>Co powinien zawierać protokół?</h3>
        <ul>
          <li>identyfikację pomieszczeń i pól jastrychu,</li>
          <li>rodzaj i datę wykonania materiału,</li>
          <li>datę rozpoczęcia oraz zakończenia programu,</li>
          <li>temperatury i czas poszczególnych etapów,</li>
          <li>stwierdzone uszkodzenia, rysy lub odchylenia,</li>
          <li>podpisy stron odpowiedzialnych za wykonanie i odbiór.</li>
        </ul>
      </section>

      <section class="rk-screed-section" id="rk-screed-wilgotnosc">
        <h2>Pomiar wilgotności przed panelami, drewnem i płytkami</h2>
        <p class="rk-screed-lead">Nie ma jednego progu wilgotności właściwego dla każdego jastrychu i każdej okładziny. Kryterium trzeba powiązać z rodzajem spoiwa, metodą pomiaru, klejem, podkładem i wymaganiami systemu posadzkowego.</p>

        <h3>Dlaczego samo wygrzewanie nie wystarczy?</h3>
        <p>Program pierwszego wygrzewania sprawdza pracę podłogi i wspomaga proces przygotowania, ale nie jest wynikiem pomiaru wilgotności. Warunki w budynku, grubość, wentylacja i wilgotność powietrza mogą powodować różnice między pomieszczeniami.</p>

        <h3>Gdzie wykonywać pomiary?</h3>
        <p>Punkty trzeba zaplanować tak, aby nie uszkodzić rur i jednocześnie uwzględnić strefy potencjalnie wolniej wysychające. Przydatne są miejsca pomiarowe wyznaczone przed zalaniem oraz dokumentacja przebiegu pętli.</p>

        <div class="rk-screed-grid-3">
          <article class="rk-screed-card"><h3>Płytki</h3><p>Sprawdź wymagania zaprawy klejącej, hydroizolacji i podłoża. Niska nasiąkliwość okładziny nie zwalnia z odbioru jastrychu.</p></article>
          <article class="rk-screed-card"><h3>Panele</h3><p>Liczy się wymaganie producenta podłogi i podkładu, dopuszczalna temperatura oraz opór cieplny całego wykończenia.</p></article>
          <article class="rk-screed-card"><h3>Drewno</h3><p>Wrażliwe wykończenie wymaga kontroli podłoża, warunków wewnętrznych, kleju oraz stabilności materiału okładzinowego.</p></article>
        </div>

        <p>Porównanie różnych okładzin znajdziesz w artykułach <a href="https://projekt-ogrzewania.pl/czy-pod-ogrzewanie-podlogowe-nadaja-sie-panele-czy-tylko-plytki/">panele czy płytki na ogrzewaniu podłogowym</a> oraz <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/">jak okładzina wpływa na wydajność podłogówki</a>.</p>
      </section>

      <section class="rk-screed-section" id="rk-screed-mokre">
        <h2>Wylewka w łazience i innych pomieszczeniach mokrych</h2>
        <p>Nie stosujemy prostego hasła „anhydryt jest zawsze zakazany” ani „cement zawsze rozwiązuje problem”. Trzeba ocenić cały system podłogowy i sposób korzystania z pomieszczenia.</p>

        <div class="rk-screed-checklist">
          <article class="rk-screed-check"><h3>Zakres zastosowania</h3><p>Potwierdź, czy konkretny jastrych jest przewidziany do zakładanych warunków wilgotności.</p></article>
          <article class="rk-screed-check"><h3>Hydroizolacja</h3><p>Ustal ciągłość uszczelnienia, naroża, przejścia instalacyjne, odpływy i połączenie ze ścianami.</p></article>
          <article class="rk-screed-check"><h3>Spadki</h3><p>Geometria przy odpływie może wymagać innej technologii niż duża, pozioma powierzchnia.</p></article>
          <article class="rk-screed-check"><h3>Kompatybilność</h3><p>Jastrych, grunt, hydroizolacja, klej i okładzina powinny tworzyć uzgodniony system.</p></article>
        </div>

        <p>W strefach ze spadkami szczególnie łatwo pomylić grubość całkowitą z minimalnym przykryciem rury. Rury nie powinny być prowadzone przypadkowo w miejscach, w których geometria odpływu ogranicza wysokość warstw.</p>
      </section>

      <section class="rk-screed-section" id="rk-screed-cieplo">
        <h2>Jak wylewka wpływa na moc, temperaturę i bezwładność?</h2>
        <p>Jastrych jest częścią drogi przepływu ciepła od wody w rurze do pomieszczenia. Wpływa na rozkład temperatury i magazynowanie energii, ale nie pozwala samodzielnie określić mocy podłogi.</p>

        <h3>Większa grubość</h3>
        <p>Zwykle zwiększa masę akumulującą i zmienia dynamikę reakcji. Nie można jednak przypisać każdemu dodatkowemu centymetrowi stałej liczby minut opóźnienia, ponieważ znaczenie mają także przewodność, okładzina, temperatura wody, rozstaw rur i straty pomieszczenia.</p>

        <h3>Przewodność cieplna</h3>
        <p>Wyższa deklarowana wartość λ może zmniejszać opór danej warstwy przy tej samej grubości, ale rzeczywista moc powierzchniowa wynika z całego układu. Metody wyznaczania wydajności ogrzewanej podłogi opisuje <a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-floor-heating-methods-for-the-determination-of-the-thermal-output-using-calculations-and-experimental-tests" target="_blank" rel="nofollow noopener noreferrer">EN 1264-2 — methods for determination of thermal output</a>.</p>

        <h3>Czy wylewka dobiera pompę obiegową?</h3>
        <p>Nie bezpośrednio. Pompa jest dobierana do wymaganych przepływów i strat ciśnienia instalacji. Wylewka uczestniczy w bilansie cieplnym podłogi, lecz nie wyznacza oporu hydraulicznego rur. Osobne zagadnienia to <a href="https://projekt-ogrzewania.pl/jak-gesto-rozkladac-podlogowke/">rozstaw rur podłogówki</a> i <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">dobór pompy obiegowej</a>.</p>

        <div class="rk-screed-note">
          <p><strong>Temperatura zasilania nie wynika z samego jastrychu.</strong> Oblicza się ją dla strat ciepła, powierzchni czynnej, konstrukcji i okładziny. Zobacz, od czego zależy <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">maksymalna temperatura zasilania podłogówki</a>.</p>
        </div>
      </section>

      <section class="rk-screed-section" id="rk-screed-bledy">
        <h2>Najczęstsze błędy przy wylewce na ogrzewaniu podłogowym</h2>

        <div class="rk-screed-myth"><div>„Wszędzie będzie 6 cm”</div><div>Bez niwelacji nie wiadomo, ile wyniesie średnia objętościowa i minimalne przykrycie nad najwyżej położoną rurą.</div></div>
        <div class="rk-screed-myth"><div>„Rura 16 mm ma zawsze wierzch na 16 mm”</div><div>Mocowania, nierówności, osłony i skupiska dobiegów mogą unieść przewód ponad tę wartość.</div></div>
        <div class="rk-screed-myth"><div>„Anhydryt zawsze przewodzi o połowę lepiej”</div><div>Porównuje się deklarowane parametry konkretnych produktów i całe konstrukcje, a nie marketingowe nazwy grup materiałów.</div></div>
        <div class="rk-screed-myth"><div>„Włókna zastępują dylatacje”</div><div>Zbrojenie rozproszone nie usuwa potrzeby prawidłowego oddzielenia pól, ścian ani dylatacji konstrukcyjnych.</div></div>
        <div class="rk-screed-myth"><div>„Po 28 dniach można kłaść każdą podłogę”</div><div>Termin kalendarzowy nie zastępuje pomiaru wilgotności, oceny powierzchni ani wymagań okładziny i kleju.</div></div>
        <div class="rk-screed-myth"><div>„Wygrzewanie ma jeden uniwersalny program”</div><div>Procedurę prowadzi się według dokumentacji konkretnego jastrychu i instalacji oraz zapisuje w protokole.</div></div>
        <div class="rk-screed-myth"><div>„Więcej wody poprawi mieszankę”</div><div>Samowolna zmiana receptury może obniżyć jakość i zmienić zachowanie jastrychu.</div></div>
        <div class="rk-screed-myth"><div>„Wylewka ustala hydraulikę”</div><div>Hydraulika zależy od przepływów, długości, średnic i oporów elementów instalacji; jastrych należy do modelu cieplnego podłogi.</div></div>
      </section>

      <section class="rk-screed-section" id="rk-screed-checklista">
        <h2>Checklista odbioru wylewki na podłogówkę</h2>
        <p>Lista nie zastępuje protokołów wykonawcy ani wymagań systemu, ale pomaga uporządkować przekazanie podłogi między instalatorem, wykonawcą jastrychu i posadzkarzem.</p>

        <div class="rk-screed-checklist">
          <article class="rk-screed-check"><h3>Materiał zidentyfikowany</h3><p>Zapisano pełną nazwę, spoiwo, klasę, gęstość, partię i dokumentację zastosowanej mieszanki.</p></article>
          <article class="rk-screed-check"><h3>Poziomy zmierzone</h3><p>Znane są minimum, średnia z pomiarów, maksimum i wysokość wierzchu rur.</p></article>
          <article class="rk-screed-check"><h3>Przykrycie potwierdzone</h3><p>Najmniejsza wartość odpowiada wymaganiu dla materiału, konstrukcji i obciążenia.</p></article>
          <article class="rk-screed-check"><h3>Dylatacje uzgodnione</h3><p>Pola, przejścia, szczeliny konstrukcyjne i osłony rur odpowiadają planowi.</p></article>
          <article class="rk-screed-check"><h3>Instalacja odebrana</h3><p>Zachowano protokół próby, opisy pętli i zdjęcia rur z punktami odniesienia.</p></article>
          <article class="rk-screed-check"><h3>Powierzchnia sprawdzona</h3><p>Oceniono równość, uszkodzenia, rysy, krawędzie, szczeliny i wymagane przygotowanie.</p></article>
          <article class="rk-screed-check"><h3>Wygrzewanie zapisane</h3><p>Protokół zawiera daty, temperatury, czas etapów oraz stwierdzone nieprawidłowości.</p></article>
          <article class="rk-screed-check"><h3>Wilgotność zmierzona</h3><p>Wynik i metoda odpowiadają spoiwu, okładzinie, klejowi oraz wymaganiom wykonawcy podłogi.</p></article>
        </div>
      </section>

      <section class="rk-screed-section" id="rk-screed-faq">
        <h2>FAQ — wylewka na ogrzewanie podłogowe</h2>
        <div class="rk-screed-faq">
          <details>
            <summary>Ile centymetrów wylewki powinno być na podłogówce?</summary>
            <div class="rk-screed-faq-answer"><p>Nie ma jednej wartości dla wszystkich systemów. Trzeba rozdzielić grubość całkowitą i przykrycie nad wierzchem rury, a wymaganie odczytać z dokumentacji konkretnego jastrychu, konstrukcji i obciążenia.</p></div>
          </details>
          <details>
            <summary>Ile wylewki powinno znajdować się nad rurą 16 mm?</summary>
            <div class="rk-screed-faq-answer"><p>Średnica 16 mm nie wyznacza automatycznie położenia wierzchu rury ani wymaganego przykrycia. Zmierz wysokość przewodu wraz z mocowaniem i porównaj wynik z wymaganiem konkretnego materiału.</p></div>
          </details>
          <details>
            <summary>Czy 5 cm wylewki wystarczy na ogrzewanie podłogowe?</summary>
            <div class="rk-screed-faq-answer"><p>Nie można odpowiedzieć bez znajomości wysokości wierzchu rury, wymaganej otuliny, rodzaju jastrychu, obciążenia i odchyłek poziomu. Pięć centymetrów całkowitej grubości może oznaczać zupełnie różne przykrycie.</p></div>
          </details>
          <details>
            <summary>Co jest lepsze na podłogówkę: cement czy anhydryt?</summary>
            <div class="rk-screed-faq-answer"><p>Oba rozwiązania mogą być poprawne. Porównaj zakres zastosowania, deklarowane właściwości, wilgoć, dylatacje, grubość, przygotowanie powierzchni, wygrzewanie i kompatybilność z okładziną.</p></div>
          </details>
          <details>
            <summary>Czy wylewka anhydrytowa nadaje się do łazienki?</summary>
            <div class="rk-screed-faq-answer"><p>Zależy to od konkretnego produktu, warunków wilgotności, hydroizolacji i kompletnego systemu posadzki. Nie wystarczy ogólna nazwa „anhydryt”, aby zaakceptować albo odrzucić rozwiązanie.</p></div>
          </details>
          <details>
            <summary>Po jakim czasie można włączyć ogrzewanie podłogowe?</summary>
            <div class="rk-screed-faq-answer"><p>Termin i procedurę pierwszego wygrzewania określa dokumentacja zastosowanego jastrychu oraz instalacji. Nie należy automatycznie przyjmować jednego terminu 7 lub 28 dni dla wszystkich materiałów.</p></div>
          </details>
          <details>
            <summary>Czy wygrzewanie oznacza, że można już układać panele?</summary>
            <div class="rk-screed-faq-answer"><p>Nie. Po zakończeniu programu trzeba sprawdzić wilgotność i stan podłoża według wymagań paneli, podkładu, kleju oraz rodzaju jastrychu.</p></div>
          </details>
          <details>
            <summary>Jak policzyć ilość wylewki na 100 m²?</summary>
            <div class="rk-screed-faq-answer"><p>Pomnóż 100 m² przez średnią grubość wyrażoną w metrach. Przy średniej 0,06 m objętość netto wynosi 6 m³. Zapas zamówienia ustala się osobno i nie zwiększa projektowej grubości.</p></div>
          </details>
          <details>
            <summary>Ile waży 1 m² wylewki?</summary>
            <div class="rk-screed-faq-answer"><p>Pomnóż grubość w metrach przez deklarowaną gęstość w kg/m³. Przykładowo 0,06 m i 2000 kg/m³ dają orientacyjnie 120 kg/m². To nie jest ocena nośności stropu.</p></div>
          </details>
          <details>
            <summary>Czy grubsza wylewka wymaga wyższej temperatury zasilania?</summary>
            <div class="rk-screed-faq-answer"><p>Nie da się wyznaczyć stałego wzrostu temperatury tylko z dodatkowych milimetrów. Potrzebne są straty pomieszczenia, powierzchnia czynna, rozstaw rur, konstrukcja, okładzina i parametry wody.</p></div>
          </details>
          <details>
            <summary>Czy włókna likwidują potrzebę dylatacji?</summary>
            <div class="rk-screed-faq-answer"><p>Nie. Włókna lub inne zbrojenie mogą należeć do technologii jastrychu, ale nie zastępują izolacji brzegowej, szczelin konstrukcyjnych ani właściwego podziału pól.</p></div>
          </details>
          <details>
            <summary>Czy kalkulator potwierdza prawidłową grubość wylewki?</summary>
            <div class="rk-screed-faq-answer"><p>Porównuje podane poziomy z wymaganiem wpisanym przez użytkownika. Nie określa samodzielnie wymaganej grubości, wytrzymałości, nośności ani przydatności konkretnego produktu.</p></div>
          </details>
        </div>
      </section>

      <section class="rk-screed-section" id="rk-screed-zrodla">
        <h2>Źródła techniczne i zakres odpowiedzialności</h2>
        <p>Artykuł opiera się na wymaganiach opisujących materiały jastrychowe, ogrzewane konstrukcje powierzchniowe oraz praktykę przygotowania podłoża. Dokumenty brytyjskie wymienione poniżej są pomocniczymi opracowaniami dobrych praktyk, a nie polskimi przepisami prawa.</p>

        <ul class="rk-screed-sources">
          <li><a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-installation-1" target="_blank" rel="nofollow noopener noreferrer">BSI — EN 1264-4:2021, Installation</a> — wymagania dotyczące wykonania ogrzewanych konstrukcji, próby, pierwszego wygrzewania i gotowości do wykonania okładziny.</li>
          <li><a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-floor-heating-methods-for-the-determination-of-the-thermal-output-using-calculations-and-experimental-tests" target="_blank" rel="nofollow noopener noreferrer">BSI — EN 1264-2, determination of thermal output</a> — metody obliczeniowego i badawczego wyznaczania wydajności ogrzewanej podłogi.</li>
          <li><a href="https://knowledge.bsigroup.com/products/screed-material-and-floor-screeds-screed-material-properties-and-requirements" target="_blank" rel="nofollow noopener noreferrer">BSI — EN 13813, screed material properties and requirements</a> — właściwości i klasyfikacja materiałów jastrychowych.</li>
          <li><a href="https://knowledge.bsigroup.com/products/screeds-bases-and-in-situ-floorings-concrete-bases-and-cementitious-levelling-screeds-to-receive-floorings-code-of-practice" target="_blank" rel="nofollow noopener noreferrer">BSI — BS 8204-1, cementitious levelling screeds</a> — dodatkowy kodeks dobrych praktyk dla cementowych podkładów podłogowych.</li>
          <li><a href="https://knowledge.bsigroup.com/products/screeds-bases-and-in-situ-floorings-pumpable-self-smoothing-screeds-code-of-practice" target="_blank" rel="nofollow noopener noreferrer">BSI — BS 8204-7, pumpable self-smoothing screeds</a> — pomocnicze wytyczne dla pompowanych jastrychów cementowych i siarczanowo-wapniowych.</li>
          <li><a href="https://knowledge.bsigroup.com/products/code-of-practice-for-installation-of-resilient-floor-coverings-1" target="_blank" rel="nofollow noopener noreferrer">BSI — BS 8203, resilient floor coverings</a> — pomocnicze zasady oceny i przygotowania podłoża pod elastyczne pokrycia podłogowe.</li>
        </ul>

        <div class="rk-screed-note">
          <p><strong>Zakres poradnika:</strong> materiał ma charakter edukacyjny. Ostateczne wymagania wynikają z projektu, aktualnej dokumentacji konkretnego jastrychu, systemu ogrzewania, konstrukcji budynku, warunków wykonania i planowanej okładziny.</p>
        </div>
      </section>
    </main>

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

      <header class="rk-screed-author-head">
        <div>
          <span>Autor i weryfikacja merytoryczna</span>
          <h2>Robert Kucharski</h2>
        </div>
        <span class="rk-screed-author-mark">PODŁOGÓWKA • JASTRYCH • HVAC</span>
      </header>

      <div class="rk-screed-author-layout">
        <aside class="rk-screed-author-side">
          <div class="rk-screed-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-screed-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
          <div class="rk-screed-author-role">Projektant instalacji sanitarnych<br>Specjalista HVAC i ogrzewania podłogowego</div>
          <div class="rk-screed-author-social-label">Profile autora</div>
          <div class="rk-screed-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-screed-author-main">
          <blockquote class="rk-screed-author-quote">
            <p>Dobra wylewka nie zaczyna się od wyboru liczby centymetrów. Zaczyna się od skoordynowania poziomów, rur, dylatacji, obciążeń i wymagań materiału, zanim instalacja zniknie pod jastrychem.</p>
          </blockquote>

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

          <div class="rk-screed-author-panel rk-screed-author-panel-about">
            <p><strong>Robert Kucharski</strong> opracowuje projekty instalacji sanitarnych, obliczenia cieplne i hydrauliczne oraz dokumentację ogrzewania podłogowego dla nowych domów i modernizowanych budynków. W swojej pracy łączy wymagania cieplne pomieszczeń z rzeczywistą geometrią podłogi, układem pętli, przepływami i możliwościami wykonawczymi.</p>
            <p>Jako autor Projekt-Ogrzewania.pl przygotowuje poradniki dla inwestorów i wykonawców, w których oddziela obliczenia możliwe do wykonania za pomocą narzędzia edukacyjnego od decyzji wymagających projektu, dokumentacji materiału lub oceny konstrukcji.</p>
          </div>

          <div class="rk-screed-author-panel rk-screed-author-panel-exp">
            <p>Specjalizuje się w ogrzewaniu płaszczyznowym, bilansach cieplnych pomieszczeń, planowaniu rozstawu i przebiegu pętli, obliczeniach przepływów, strat ciśnienia oraz doborze rozdzielaczy i pomp obiegowych. W dokumentacji uwzględnia również strefy bez rur, dylatacje, przejścia przez drzwi, dobieg do rozdzielacza i ograniczenia wynikające z okładziny.</p>
            <p>Doświadczenie projektowe wykorzystuje także podczas analizy błędów wykonawczych: zbyt małego przykrycia przewodów, niekontrolowanych długości pętli, kolizji wysokościowych oraz uruchamiania podłogi bez uporządkowanego protokołu.</p>
          </div>

          <div class="rk-screed-author-panel rk-screed-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 opracowania dotyczące instalacji, budowy, remontów i energooszczędnych rozwiązań dla budynków.</p>
            <p>Pełne archiwum materiałów autora na tym portalu znajduje się na <a href="https://projekt-ogrzewania.pl/author/admin3399/">stronie Roberta Kucharskiego</a>.</p>
          </div>
        </div>
      </div>
    </section>

    <div class="rk-screed-final-wrap">
      <aside class="rk-screed-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 dokumentację, którą można skoordynować z dylatacjami i wysokością planowanej posadzki.</p>
        </div>
        <a class="rk-screed-button rk-screed-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-screed-footnote">
      Opracowanie edukacyjne. Ostateczne wymagania dotyczące jastrychu, grubości, wygrzewania i przygotowania pod okładzinę wynikają z projektu oraz aktualnej dokumentacji zastosowanych materiałów i systemów.
    </footer>
  </div>
</article>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#article",
      "headline": "Wylewka na ogrzewanie podłogowe: grubość, rodzaj, dylatacje i wygrzewanie",
      "description": "Techniczny poradnik o grubości wylewki i przykryciu rur, wyborze jastrychu, dylatacjach, wygrzewaniu, wilgotności oraz obliczaniu objętości i masy materiału.",
      "inLanguage": "pl-PL",
      "dateModified": "2026-09-01",
      "mainEntityOfPage": {
        "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#webpage"
      },
      "author": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      },
      "publisher": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/#website"
      },
      "about": [
        "wylewka na ogrzewanie podłogowe",
        "grubość jastrychu",
        "przykrycie rur ogrzewania podłogowego",
        "wylewka cementowa",
        "jastrych siarczanowo-wapniowy",
        "dylatacje",
        "wygrzewanie wylewki"
      ],
      "hasPart": [
        {
          "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#application"
        },
        {
          "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#howto"
        },
        {
          "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#faq"
        }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#webpage",
      "url": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/",
      "name": "Wylewka na ogrzewanie podłogowe: grubość, rodzaj, dylatacje i wygrzewanie",
      "description": "Poradnik i analizator przykrycia rur, objętości oraz masy wylewki na ogrzewaniu podłogowym.",
      "inLanguage": "pl-PL",
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/#website"
      },
      "breadcrumb": {
        "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#breadcrumb"
      },
      "mainEntity": {
        "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#article"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-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": "Wylewka na ogrzewanie podłogowe",
          "item": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/"
        }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#application",
      "name": "Analizator grubości, przykrycia rur, objętości i masy wylewki",
      "url": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#rk-screed-analizator",
      "applicationCategory": "CalculatorApplication",
      "operatingSystem": "Dowolny system z przeglądarką internetową",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "description": "Narzędzie oblicza geometryczne przykrycie rur, objętość netto i z zapasem oraz orientacyjną masę jastrychu na podstawie danych użytkownika.",
      "author": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      },
      "provider": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "featureList": [
        "minimalne, średnie i maksymalne przykrycie rury",
        "objętość netto i objętość zamówienia",
        "masa na metr kwadratowy i masa całkowita",
        "porównanie z wymaganiem wpisanym przez użytkownika",
        "dynamiczny przekrój wysokościowy"
      ]
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#howto",
      "name": "Jak przygotować i odebrać wylewkę na ogrzewaniu podłogowym",
      "description": "Kolejność kontroli poziomów, rur, dylatacji, wykonania, wygrzewania i gotowości pod okładzinę.",
      "inLanguage": "pl-PL",
      "supply": [
        {
          "@type": "HowToSupply",
          "name": "Aktualna dokumentacja jastrychu i systemu ogrzewania"
        },
        {
          "@type": "HowToSupply",
          "name": "Projekt poziomów i dylatacji"
        }
      ],
      "tool": [
        {
          "@type": "HowToTool",
          "name": "Niwelator lub inny przyrząd do kontroli poziomów"
        },
        {
          "@type": "HowToTool",
          "name": "Dokumentacja fotograficzna i protokoły odbioru"
        }
      ],
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Sprawdź poziomy",
          "text": "Wyznacz minimalną, średnią i maksymalną grubość oraz wysokość wierzchu rur względem podstawy jastrychu."
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Potwierdź materiał",
          "text": "Zidentyfikuj jastrych, wymagane przykrycie, klasę, gęstość, zakres zastosowania i procedurę wykonania."
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Odbierz instalację",
          "text": "Sprawdź izolację, mocowanie rur, dylatacje, próbę szczelności, opisy pętli i dokumentację zdjęciową."
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Wykonaj jastrych",
          "text": "Kontroluj recepturę, poziomy, ochronę przewodów oraz warunki pielęgnacji zgodnie z technologią."
        },
        {
          "@type": "HowToStep",
          "position": 5,
          "name": "Przeprowadź pierwsze wygrzewanie",
          "text": "Zrealizuj program właściwy dla zastosowanego materiału i instalacji oraz zapisz jego przebieg w protokole."
        },
        {
          "@type": "HowToStep",
          "position": 6,
          "name": "Sprawdź gotowość pod okładzinę",
          "text": "Zmierz wilgotność, oceń powierzchnię i porównaj wynik z wymaganiami spoiwa, kleju oraz planowanego wykończenia."
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/#faq",
      "inLanguage": "pl-PL",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Ile centymetrów wylewki powinno być na podłogówce?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie ma jednej wartości dla wszystkich systemów. Trzeba rozdzielić grubość całkowitą i przykrycie nad wierzchem rury, a wymaganie odczytać z dokumentacji konkretnego jastrychu, konstrukcji i obciążenia."
          }
        },
        {
          "@type": "Question",
          "name": "Ile wylewki powinno znajdować się nad rurą 16 mm?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Średnica 16 mm nie wyznacza automatycznie położenia wierzchu rury ani wymaganego przykrycia. Trzeba zmierzyć wysokość przewodu wraz z mocowaniem i porównać wynik z dokumentacją konkretnego materiału."
          }
        },
        {
          "@type": "Question",
          "name": "Czy 5 cm wylewki wystarczy na ogrzewanie podłogowe?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Bez wysokości wierzchu rury, wymaganej otuliny, rodzaju jastrychu, obciążenia i odchyłek poziomu nie można potwierdzić, czy 5 cm jest wystarczające."
          }
        },
        {
          "@type": "Question",
          "name": "Co jest lepsze na podłogówkę: cement czy anhydryt?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Oba rozwiązania mogą być poprawne. Porównuje się zakres zastosowania, deklarowane właściwości, wilgoć, dylatacje, grubość, przygotowanie powierzchni, wygrzewanie i kompatybilność z okładziną."
          }
        },
        {
          "@type": "Question",
          "name": "Czy wylewka anhydrytowa nadaje się do łazienki?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Zależy to od konkretnego produktu, warunków wilgotności, hydroizolacji i całego systemu posadzki. Sama nazwa spoiwa nie wystarcza do akceptacji rozwiązania."
          }
        },
        {
          "@type": "Question",
          "name": "Po jakim czasie można włączyć ogrzewanie podłogowe?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Termin i procedurę pierwszego wygrzewania określa dokumentacja zastosowanego jastrychu oraz instalacji. Jednego terminu nie należy stosować do wszystkich materiałów."
          }
        },
        {
          "@type": "Question",
          "name": "Czy wygrzewanie oznacza, że można już układać panele?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie. Po zakończeniu programu trzeba sprawdzić wilgotność i stan podłoża zgodnie z wymaganiami paneli, podkładu, kleju oraz rodzaju jastrychu."
          }
        },
        {
          "@type": "Question",
          "name": "Jak policzyć ilość wylewki na 100 m²?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Należy pomnożyć 100 m² przez średnią grubość wyrażoną w metrach. Przy średniej 0,06 m objętość netto wynosi 6 m³. Zapas zamówienia ustala się osobno."
          }
        },
        {
          "@type": "Question",
          "name": "Ile waży 1 m² wylewki?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Grubość w metrach mnoży się przez deklarowaną gęstość w kg/m³. Dla 0,06 m i 2000 kg/m³ wynik orientacyjny wynosi 120 kg/m²."
          }
        },
        {
          "@type": "Question",
          "name": "Czy grubsza wylewka wymaga wyższej temperatury zasilania?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie da się wyznaczyć stałego wzrostu temperatury tylko z dodatkowych milimetrów. Potrzebne są straty pomieszczenia, powierzchnia czynna, rozstaw rur, konstrukcja, okładzina i parametry wody."
          }
        },
        {
          "@type": "Question",
          "name": "Czy włókna likwidują potrzebę dylatacji?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie. Włókna lub inne zbrojenie nie zastępują izolacji brzegowej, szczelin konstrukcyjnych ani prawidłowego podziału pól."
          }
        },
        {
          "@type": "Question",
          "name": "Czy kalkulator potwierdza prawidłową grubość wylewki?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Narzędzie porównuje podane poziomy z wymaganiem wpisanym przez użytkownika. Nie określa samodzielnie wymaganej grubości, wytrzymałości, nośności ani przydatności konkretnego produktu."
          }
        }
      ]
    },
    {
      "@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 projektów ogrzewania podłogowego, obliczeń cieplnych i hydraulicznych oraz technicznych opracowań dla inwestorów i wykonawców.",
      "knowsAbout": [
        "ogrzewanie podłogowe",
        "jastrychy ogrzewane",
        "obliczenia cieplne",
        "hydraulika instalacji grzewczych",
        "rozstaw i długość pętli",
        "dylatacje podłogi"
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ],
      "worksFor": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      }
    },
    {
      "@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-screed-guide");
  if (!root) {
    return;
  }

  var form = root.querySelector("#rk-screed-form");
  var reset = root.querySelector("#rk-screed-reset");
  var fields = root.querySelectorAll("#rk-screed-tool input");

  var getNumber = function (id) {
    var field = root.querySelector("#" + id);
    var parsed = Number(String(field.value).replace(",", "."));
    if (!Number.isFinite(parsed)) {
      return 0;
    }
    return parsed;
  };

  var setText = function (id, value) {
    var target = root.querySelector("#" + id);
    if (target) {
      target.textContent = value;
    }
  };

  var setAttribute = function (id, name, value) {
    var target = root.querySelector("#" + id);
    if (target) {
      target.setAttribute(name, value);
    }
  };

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

  var signedMillimetres = function (value) {
    if (value < 0) {
      return "−" + format(Math.abs(value), 0) + " mm";
    }
    return "+" + format(value, 0) + " mm";
  };

  var updateVisual = function (minimum, average, maximum, pipeCrown, requiredCover) {
    var baseY = 310;
    var maxReference = Math.max(maximum, pipeCrown + requiredCover, 80);
    var scale = 175 / maxReference;
    var minY = baseY - minimum * scale;
    var averageY = baseY - average * scale;
    var maxY = baseY - maximum * scale;
    var pipeCrownY = baseY - pipeCrown * scale;
    var pipeRadius = Math.max(7, Math.min(12, pipeCrown * scale / 2));
    var pipeCenterY = pipeCrownY + pipeRadius;
    var requiredY = pipeCrownY - requiredCover * scale;

    var points = "55," + format(minY, 1).replace(",", ".") + " 450," + format(averageY, 1).replace(",", ".") + " 845," + format(maxY, 1).replace(",", ".");
    var fillPoints = points + " 845,310 55,310";

    setAttribute("rk-screed-top-line", "points", points);
    setAttribute("rk-screed-fill", "points", fillPoints);
    setAttribute("rk-screed-pipe", "cy", format(pipeCenterY, 1).replace(",", "."));
    setAttribute("rk-screed-pipe", "r", format(pipeRadius, 1).replace(",", "."));
    setAttribute("rk-screed-pipe-crown-line", "y1", format(pipeCrownY, 1).replace(",", "."));
    setAttribute("rk-screed-pipe-crown-line", "y2", format(pipeCrownY, 1).replace(",", "."));
    setAttribute("rk-screed-required-line", "y1", format(requiredY, 1).replace(",", "."));
    setAttribute("rk-screed-required-line", "y2", format(requiredY, 1).replace(",", "."));

    setAttribute("rk-screed-min-label", "y", String(Math.max(28, minY - 14)));
    setAttribute("rk-screed-average-label", "y", String(Math.max(28, averageY - 20)));
    setAttribute("rk-screed-max-label", "y", String(Math.max(28, maxY - 14)));
    setAttribute("rk-screed-pipe-label", "y", String(Math.min(302, pipeCrownY + 5)));
    setAttribute("rk-screed-required-label", "y", String(Math.max(24, requiredY + 5)));

    setText("rk-screed-min-label", "minimum " + format(minimum, 0) + " mm");
    setText("rk-screed-average-label", "średnia " + format(average, 0) + " mm");
    setText("rk-screed-max-label", "maksimum " + format(maximum, 0) + " mm");
    setText("rk-screed-pipe-label", "wierzch rury: " + format(pipeCrown, 0) + " mm");
    setText("rk-screed-required-label", "wymagane przykrycie: " + format(requiredCover, 0) + " mm");
  };

  var update = function () {
    var area = getNumber("rk-screed-area");
    var minimum = getNumber("rk-screed-min-thickness");
    var average = getNumber("rk-screed-average-thickness");
    var maximum = getNumber("rk-screed-max-thickness");
    var pipeCrown = getNumber("rk-screed-pipe-crown");
    var requiredCover = getNumber("rk-screed-required-cover");
    var density = getNumber("rk-screed-density");
    var waste = getNumber("rk-screed-waste");

    var minimumCover = minimum - pipeCrown;
    var averageCover = average - pipeCrown;
    var maximumCover = maximum - pipeCrown;
    var spread = maximum - minimum;
    var netVolume = area * average / 1000;
    var orderVolume = netVolume * (1 + waste / 100);
    var massPerSquareMetre = average / 1000 * density;
    var totalMassKg = netVolume * density;
    var coverDifference = minimumCover - requiredCover;

    setText("rk-screed-min-cover-result", format(minimumCover, 0) + " mm");
    setText("rk-screed-average-cover-result", format(averageCover, 0) + " mm");
    setText("rk-screed-max-cover-result", format(maximumCover, 0) + " mm");
    setText("rk-screed-spread-result", format(spread, 0) + " mm");
    setText("rk-screed-volume-result", format(netVolume, 2) + " m³");
    setText("rk-screed-order-result", format(orderVolume, 2) + " m³");
    setText("rk-screed-order-note", "z wpisanym zapasem " + format(waste, 1) + "%");
    setText("rk-screed-mass-m2-result", format(massPerSquareMetre, 0) + " kg/m²");
    setText("rk-screed-mass-total-result", format(totalMassKg / 1000, 2) + " t");

    var orderValid = true;
    if (minimum > average) {
      orderValid = false;
    }
    if (average > maximum) {
      orderValid = false;
    }

    var numbersValid = true;
    if (area <= 0) {
      numbersValid = false;
    }
    if (minimum <= 0) {
      numbersValid = false;
    }
    if (average <= 0) {
      numbersValid = false;
    }
    if (maximum <= 0) {
      numbersValid = false;
    }
    if (pipeCrown < 0) {
      numbersValid = false;
    }
    if (density <= 0) {
      numbersValid = false;
    }

    var status = root.querySelector("#rk-screed-status");
    var statusIcon = root.querySelector("#rk-screed-status-icon");
    var statusTitle = root.querySelector("#rk-screed-status-title");
    var statusText = root.querySelector("#rk-screed-status-text");
    var minimumCard = root.querySelector("#rk-screed-min-cover-card");
    var note = root.querySelector("#rk-screed-result-note");

    status.dataset.state = "complete";
    statusIcon.textContent = "✓";
    statusTitle.textContent = "Minimalne przykrycie spełnia wpisane wymaganie";
    statusText.textContent = "Wynik dotyczy geometrii z podanych danych. Potwierdź jeszcze obciążenia, dylatacje i wymagania konkretnego materiału.";
    minimumCard.className = "rk-screed-result-card is-green";
    setText("rk-screed-min-cover-note", signedMillimetres(coverDifference) + " względem wymagania");
    note.textContent = "Średnia grubość została wpisana oddzielnie. Jeżeli pochodzi wyłącznie z uśrednienia minimum i maksimum, zweryfikuj ją pomiarami całej powierzchni.";

    if (!numbersValid) {
      status.dataset.state = "missing";
      statusIcon.textContent = "?";
      statusTitle.textContent = "Uzupełnij dodatnie dane wejściowe";
      statusText.textContent = "Powierzchnia, grubości i gęstość muszą mieć poprawne wartości. Wynik materiałowy nie może być teraz interpretowany.";
      minimumCard.className = "rk-screed-result-card is-danger";
      note.textContent = "Co najmniej jedno pole zawiera wartość niedodatnią lub nierozpoznaną. Popraw dane przed wykorzystaniem wyniku.";
    } else {
      if (!orderValid) {
        status.dataset.state = "missing";
        statusIcon.textContent = "!";
        statusTitle.textContent = "Uporządkuj wpisane poziomy";
        statusText.textContent = "Minimalna grubość nie może być większa od średniej, a średnia nie może przekraczać maksimum.";
        minimumCard.className = "rk-screed-result-card is-danger";
        note.textContent = "Rozrzut grubości i objętość nie powinny być interpretowane, dopóki minimum, średnia i maksimum nie tworzą prawidłowej kolejności.";
      } else {
        if (minimumCover < requiredCover) {
          status.dataset.state = "missing";
          statusIcon.textContent = "!";
          minimumCard.className = "rk-screed-result-card is-danger";
          if (averageCover >= requiredCover) {
            statusTitle.textContent = "Średnia spełnia wymaganie, lecz minimum go nie spełnia";
            statusText.textContent = "Nie zwiększaj oceny na podstawie średniej. W punkcie minimalnym brakuje " + format(Math.abs(coverDifference), 0) + " mm do wymagania wpisanego z dokumentacji.";
            note.textContent = "Zlokalizuj punkt z najmniejszym przykryciem. Rozwiązaniem może być korekta poziomu, położenia rury albo technologii — po uzgodnieniu z projektantem i wykonawcą jastrychu.";
          } else {
            statusTitle.textContent = "Wpisane przykrycie jest niewystarczające";
            statusText.textContent = "Nawet średnia wartość nie osiąga wymagania. Nie traktuj zwiększenia zapasu materiału jako korekty geometrii podłogi.";
            note.textContent = "Sprawdź poziomy, wysokość rur i wartość przepisaną z dokumentacji. Kalkulator nie może zaakceptować mniejszej otuliny za użytkownika.";
          }
        }
      }
    }

    if (minimumCover < 0) {
      status.dataset.state = "missing";
      statusIcon.textContent = "!";
      statusTitle.textContent = "Wierzch rury znajduje się powyżej minimalnego poziomu jastrychu";
      statusText.textContent = "Dane oznaczają brak przykrycia w najniższym punkcie. Sprawdź jednostki, poziomy i rzeczywiste położenie przewodu.";
      minimumCard.className = "rk-screed-result-card is-danger";
    }

    updateVisual(minimum, average, maximum, pipeCrown, requiredCover);
  };

  Array.prototype.forEach.call(fields, function (field) {
    field.addEventListener("input", update);
    field.addEventListener("change", update);
  });

  reset.addEventListener("click", function () {
    form.reset();
    update();
  });

  update();
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">Wylewka na ogrzewanie podłogowe – kompletny przewodnik.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Podłogi drewniane vs. panele laminowane – co wybrać przy ogrzewaniu podłogowym?</title>
		<link>https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Wed, 29 Jan 2025 11:14:30 +0000</pubDate>
				<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Ekologia w budownictwie]]></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[Panele laminowane]]></category>
		<category><![CDATA[Podłogi drewniane]]></category>
		<category><![CDATA[Remonty i budowa]]></category>
		<category><![CDATA[Wykończenie wnętrz]]></category>
		<category><![CDATA[energooszczędność]]></category>
		<category><![CDATA[materiały wykończeniowe]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[panele laminowane]]></category>
		<category><![CDATA[podłogi a ogrzewanie]]></category>
		<category><![CDATA[podłogi drewniane]]></category>
		<category><![CDATA[przewodnictwo cieplne]]></category>
		<category><![CDATA[remont mieszkania]]></category>
		<category><![CDATA[trwałość podłóg]]></category>
		<category><![CDATA[wybór podłogi]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2028</guid>

					<description><![CDATA[<p>Decydując się na ogrzewanie podłogowe, kluczowym wyborem staje się materiał wykończeniowy. Podłogi drewniane vs. panele laminowane – co wybrać przy ogrzewaniu podłogowym? Oba rozwiązania mają swoje zalety i wady, dlatego warto przyjrzeć się ich właściwościom, przewodnictwu cieplnemu oraz trwałości. W tym artykule porównujemy oba materiały, pomagając Ci podjąć świadomą decyzję. Dowiesz się, które podłoże lepiej współpracuje z systemem grzewczym, jakie są koszty eksploatacji i który wariant sprawdzi się w Twoim domu.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/">Podłogi drewniane vs. panele laminowane – co wybrać przy ogrzewaniu podłogowym?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-floor-choice {
    --rk-dark: #102536;
    --rk-navy: #14384d;
    --rk-graphite: #2b3f4d;
    --rk-blue: #078fbe;
    --rk-cyan: #28c9da;
    --rk-cyan-soft: #eafcff;
    --rk-orange: #ff7438;
    --rk-red: #e33d35;
    --rk-green: #16856b;
    --rk-green-soft: #eaf8f4;
    --rk-wood: #a66537;
    --rk-wood-soft: #fff5eb;
    --rk-lam: #087f9c;
    --rk-lam-soft: #eafaff;
    --rk-ink: #1f2937;
    --rk-text: #465866;
    --rk-muted: #687986;
    --rk-line: #dce8ee;
    --rk-soft: #f5f9fb;
    --rk-warm: #fff4ed;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1080px;
    margin: 34px auto 70px;
    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.78;
  }

  #rk-floor-choice,
  #rk-floor-choice * {
    box-sizing: border-box;
  }

  #rk-floor-choice img,
  #rk-floor-choice svg {
    max-width: 100%;
  }

  #rk-floor-choice button,
  #rk-floor-choice input,
  #rk-floor-choice a,
  #rk-floor-choice summary {
    -webkit-tap-highlight-color: transparent;
  }

  #rk-floor-choice a {
    color: var(--rk-blue);
    font-weight: 760;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  #rk-floor-choice a:hover {
    color: var(--rk-red);
  }

  #rk-floor-choice h2,
  #rk-floor-choice h3,
  #rk-floor-choice h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 900;
    letter-spacing: -0.035em;
    line-height: 1.18;
  }

  #rk-floor-choice h2 {
    margin-bottom: 18px;
    font-size: clamp(1.65rem, 3.7vw, 2.6rem);
  }

  #rk-floor-choice h3 {
    margin-bottom: 12px;
    font-size: clamp(1.18rem, 2.5vw, 1.56rem);
  }

  #rk-floor-choice h4 {
    margin-bottom: 8px;
    font-size: 1.02rem;
    letter-spacing: -0.015em;
  }

  /* Ochrona nagłówków przed dekoracjami ::before i ::after motywu Neve. */
  #rk-floor-choice h2::before,
  #rk-floor-choice h2::after,
  #rk-floor-choice h3::before,
  #rk-floor-choice h3::after,
  #rk-floor-choice h4::before,
  #rk-floor-choice h4::after {
    content: none !important;
    display: none !important;
  }

  #rk-floor-choice p {
    margin: 0 0 1.25em;
    color: var(--rk-text);
  }

  #rk-floor-choice strong {
    color: var(--rk-dark);
  }

  #rk-floor-choice section[id] {
    scroll-margin-top: 28px;
  }

  #rk-floor-choice .rk-floor-shell {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 30px;
    background: var(--rk-white);
    box-shadow: 0 25px 70px rgba(16, 37, 54, 0.12);
  }

  #rk-floor-choice .rk-floor-progress-track {
    position: sticky;
    z-index: 30;
    top: 0;
    width: 100%;
    height: 5px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.82);
  }

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

  #rk-floor-choice .rk-floor-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(38px, 6.5vw, 78px);
    color: var(--rk-white);
    background:
      radial-gradient(circle at 90% 15%, rgba(255, 116, 56, 0.32), transparent 27%),
      radial-gradient(circle at 80% 78%, rgba(40, 201, 218, 0.23), transparent 31%),
      linear-gradient(135deg, #0d2230 0%, #143b50 58%, #095e78 100%);
  }

  #rk-floor-choice .rk-floor-hero::before,
  #rk-floor-choice .rk-floor-hero::after {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    pointer-events: none;
  }

  #rk-floor-choice .rk-floor-hero::before {
    right: -115px;
    bottom: -170px;
    width: 390px;
    height: 390px;
    border: 58px solid rgba(255, 255, 255, 0.055);
  }

  #rk-floor-choice .rk-floor-hero::after {
    right: 115px;
    bottom: -130px;
    width: 230px;
    height: 230px;
    border: 34px solid rgba(255, 116, 56, 0.11);
  }

  #rk-floor-choice .rk-floor-badge {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    margin: 0 0 24px;
    padding: 8px 15px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;
    color: var(--rk-white);
    background: rgba(255, 255, 255, 0.08);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  #rk-floor-choice .rk-floor-badge::before {
    content: "";
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 116, 56, 0.18);
  }

  #rk-floor-choice .rk-floor-hero h2 {
    max-width: 940px;
    margin-bottom: 24px;
    color: var(--rk-white);
    font-size: clamp(2rem, 5.15vw, 3.82rem);
    letter-spacing: -0.055em;
  }

  #rk-floor-choice .rk-floor-hero h2 span {
    color: #84edf5;
  }

  #rk-floor-choice .rk-floor-hook {
    max-width: 900px;
    margin: 0 0 21px;
    padding: 19px 21px;
    border-left: 5px solid var(--rk-orange);
    border-radius: 0 15px 15px 0;
    background: rgba(255, 255, 255, 0.09);
  }

  #rk-floor-choice .rk-floor-hook p,
  #rk-floor-choice .rk-floor-hook strong,
  #rk-floor-choice .rk-floor-hero-lead {
    color: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-hook p {
    margin: 0;
    font-size: clamp(1rem, 2vw, 1.16rem);
    line-height: 1.67;
  }

  #rk-floor-choice .rk-floor-hero-lead {
    max-width: 880px;
    font-size: 1.03rem;
  }

  #rk-floor-choice .rk-floor-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
    margin-top: 24px;
    color: #cde0e7;
    font-size: 0.72rem;
    font-weight: 770;
  }

  #rk-floor-choice .rk-floor-hero-meta span::before {
    content: "•";
    margin-right: 8px;
    color: var(--rk-orange);
  }

  #rk-floor-choice .rk-floor-author-strip {
    display: flex;
    gap: 13px;
    align-items: center;
    margin-top: 26px;
  }

  #rk-floor-choice .rk-floor-author-strip img {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    border: 3px solid rgba(255, 255, 255, 0.85);
    border-radius: 50%;
    object-fit: cover;
  }

  #rk-floor-choice .rk-floor-author-strip b,
  #rk-floor-choice .rk-floor-author-strip small {
    display: block;
  }

  #rk-floor-choice .rk-floor-author-strip b {
    color: var(--rk-white);
    font-size: 0.88rem;
  }

  #rk-floor-choice .rk-floor-author-strip small {
    color: #cde0e7;
    font-size: 0.7rem;
    line-height: 1.45;
  }

  #rk-floor-choice .rk-floor-content {
    padding: clamp(30px, 5.9vw, 70px);
  }

  #rk-floor-choice .rk-floor-learn {
    margin-bottom: 35px;
  }

  #rk-floor-choice .rk-floor-learn-title {
    margin-bottom: 18px;
    font-size: 1.15rem;
  }

  #rk-floor-choice .rk-floor-learn-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  #rk-floor-choice .rk-floor-learn-card {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    min-width: 0;
    padding: 20px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-soft);
  }

  #rk-floor-choice .rk-floor-learn-no {
    display: grid;
    width: 46px;
    height: 46px;
    place-items: center;
    border-radius: 14px;
    color: var(--rk-white);
    background: var(--rk-dark);
    font-size: 0.72rem;
    font-weight: 900;
  }

  #rk-floor-choice .rk-floor-learn-card h4,
  #rk-floor-choice .rk-floor-learn-card p {
    margin: 0;
  }

  #rk-floor-choice .rk-floor-learn-card p {
    margin-top: 5px;
    font-size: 0.82rem;
    line-height: 1.55;
  }

  #rk-floor-choice .rk-floor-nav {
    margin-bottom: 44px;
    padding: 22px;
    border: 1px solid #cce4ec;
    border-radius: 19px;
    background: var(--rk-cyan-soft);
  }

  #rk-floor-choice .rk-floor-nav > strong {
    display: block;
    margin-bottom: 12px;
  }

  #rk-floor-choice .rk-floor-nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  #rk-floor-choice .rk-floor-nav a {
    padding: 7px 11px;
    border: 1px solid #bfdbe5;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: 0.72rem;
    text-decoration: none;
  }

  #rk-floor-choice .rk-floor-nav a:hover {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-floor-choice .rk-floor-section {
    margin-top: 60px;
  }

  #rk-floor-choice .rk-floor-section:first-of-type {
    margin-top: 0;
  }

  #rk-floor-choice .rk-floor-section-head {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 17px;
    align-items: start;
    margin-bottom: 24px;
  }

  #rk-floor-choice .rk-floor-section-head h2,
  #rk-floor-choice .rk-floor-section-head p {
    margin: 0;
  }

  #rk-floor-choice .rk-floor-section-head p {
    margin-top: 8px;
    font-size: 0.88rem;
  }

  #rk-floor-choice .rk-floor-section-no {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border-radius: 16px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-orange), var(--rk-red));
    box-shadow: 0 10px 23px rgba(227, 61, 53, 0.18);
    font-size: 0.86rem;
    font-weight: 900;
  }

  #rk-floor-choice .rk-floor-answer {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 230px;
    gap: 24px;
    align-items: center;
    margin: 24px 0 30px;
    padding: clamp(24px, 4vw, 36px);
    border: 1px solid #f7cbb4;
    border-radius: 23px;
    background: linear-gradient(145deg, #fff8f2, #ffffff);
  }

  #rk-floor-choice .rk-floor-answer-label {
    display: block;
    margin-bottom: 8px;
    color: #bd3b12;
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  #rk-floor-choice .rk-floor-answer-main {
    display: block;
    margin-bottom: 12px;
    font-size: clamp(1.25rem, 3vw, 1.9rem);
    line-height: 1.25;
  }

  #rk-floor-choice .rk-floor-answer p {
    margin: 0;
  }

  #rk-floor-choice .rk-floor-answer-badge {
    padding: 22px 18px;
    border-radius: 19px;
    color: var(--rk-white);
    text-align: center;
    background: linear-gradient(145deg, var(--rk-dark), var(--rk-navy));
  }

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

  #rk-floor-choice .rk-floor-answer-badge b {
    font-size: 2.4rem;
    line-height: 1;
  }

  #rk-floor-choice .rk-floor-answer-badge span {
    margin-top: 9px;
    color: #cce0e7;
    font-size: 0.7rem;
    line-height: 1.5;
  }

  #rk-floor-choice .rk-floor-table-wrap {
    margin: 26px 0;
  }

  #rk-floor-choice .rk-floor-table-title {
    display: block;
    margin-bottom: 10px;
    color: var(--rk-dark);
    font-size: 0.84rem;
    font-weight: 900;
  }

  #rk-floor-choice .rk-floor-table-wrap table {
    width: 100%;
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 18px;
    background: var(--rk-white);
    font-size: 0.8rem;
    line-height: 1.55;
  }

  #rk-floor-choice .rk-floor-table-wrap th,
  #rk-floor-choice .rk-floor-table-wrap td {
    padding: 14px 15px;
    border-right: 1px solid var(--rk-line);
    border-bottom: 1px solid var(--rk-line);
    vertical-align: top;
    text-align: left;
  }

  #rk-floor-choice .rk-floor-table-wrap th:last-child,
  #rk-floor-choice .rk-floor-table-wrap td:last-child {
    border-right: 0;
  }

  #rk-floor-choice .rk-floor-table-wrap tbody tr:last-child td {
    border-bottom: 0;
  }

  #rk-floor-choice .rk-floor-table-wrap th {
    color: var(--rk-white);
    background: var(--rk-dark);
    font-weight: 900;
  }

  #rk-floor-choice .rk-floor-table-wrap tbody tr:nth-child(even) td {
    background: #f8fbfc;
  }

  #rk-floor-choice .rk-floor-table-note {
    margin-top: 9px;
    color: var(--rk-muted);
    font-size: 0.71rem;
    line-height: 1.55;
  }

  #rk-floor-choice .rk-floor-duel {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin: 25px 0;
  }

  #rk-floor-choice .rk-floor-duel-card {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 21px;
    background: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-duel-head {
    padding: 20px 22px;
    color: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-duel-card.is-wood .rk-floor-duel-head {
    background: linear-gradient(135deg, #7b4827, var(--rk-wood));
  }

  #rk-floor-choice .rk-floor-duel-card.is-lam .rk-floor-duel-head {
    background: linear-gradient(135deg, #0c4257, var(--rk-lam));
  }

  #rk-floor-choice .rk-floor-duel-head span,
  #rk-floor-choice .rk-floor-duel-head strong {
    display: block;
    color: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-duel-head span {
    margin-bottom: 4px;
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  #rk-floor-choice .rk-floor-duel-head strong {
    font-size: 1.28rem;
  }

  #rk-floor-choice .rk-floor-duel-body {
    padding: 22px;
  }

  #rk-floor-choice .rk-floor-duel-body ul,
  #rk-floor-choice .rk-floor-check-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  #rk-floor-choice .rk-floor-duel-body li,
  #rk-floor-choice .rk-floor-check-list li {
    position: relative;
    padding-left: 25px;
    color: var(--rk-text);
    font-size: 0.84rem;
  }

  #rk-floor-choice .rk-floor-duel-body li + li,
  #rk-floor-choice .rk-floor-check-list li + li {
    margin-top: 10px;
  }

  #rk-floor-choice .rk-floor-duel-body li::before,
  #rk-floor-choice .rk-floor-check-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--rk-green);
    font-weight: 900;
  }

  #rk-floor-choice .rk-floor-formula {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 0.75fr);
    gap: 22px;
    align-items: center;
    margin: 28px 0;
    padding: clamp(23px, 4vw, 36px);
    border: 1px solid #bfdee8;
    border-radius: 22px;
    background: linear-gradient(145deg, var(--rk-cyan-soft), #ffffff);
  }

  #rk-floor-choice .rk-floor-formula-code {
    padding: 20px;
    border-radius: 17px;
    color: var(--rk-white);
    text-align: center;
    background: var(--rk-dark);
  }

  #rk-floor-choice .rk-floor-formula-code strong,
  #rk-floor-choice .rk-floor-formula-code span {
    display: block;
    color: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-formula-code strong {
    font-size: clamp(1.35rem, 3vw, 2rem);
    letter-spacing: 0.02em;
  }

  #rk-floor-choice .rk-floor-formula-code span {
    margin-top: 8px;
    color: #c7dde5;
    font-size: 0.7rem;
  }

  #rk-floor-choice .rk-floor-truth,
  #rk-floor-choice .rk-floor-warning,
  #rk-floor-choice .rk-floor-note {
    margin: 25px 0;
    padding: 21px 23px;
    border-radius: 18px;
  }

  #rk-floor-choice .rk-floor-truth {
    border-left: 5px solid var(--rk-green);
    background: var(--rk-green-soft);
  }

  #rk-floor-choice .rk-floor-warning {
    border-left: 5px solid var(--rk-orange);
    background: var(--rk-warm);
  }

  #rk-floor-choice .rk-floor-note {
    border-left: 5px solid var(--rk-blue);
    background: var(--rk-cyan-soft);
  }

  #rk-floor-choice .rk-floor-truth p,
  #rk-floor-choice .rk-floor-warning p,
  #rk-floor-choice .rk-floor-note p {
    margin: 0;
    font-size: 0.88rem;
  }

  #rk-floor-choice .rk-floor-calc {
    margin: 30px 0;
    overflow: hidden;
    border: 1px solid #b9dce7;
    border-radius: 24px;
    background: var(--rk-white);
    box-shadow: 0 18px 45px rgba(16, 37, 54, 0.1);
  }

  #rk-floor-choice .rk-floor-calc-head {
    padding: clamp(24px, 4vw, 38px);
    color: var(--rk-white);
    background:
      radial-gradient(circle at 92% 15%, rgba(255, 116, 56, 0.32), transparent 31%),
      linear-gradient(135deg, var(--rk-dark), #12526b);
  }

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

  #rk-floor-choice .rk-floor-calc-head p {
    margin: 0;
    color: #d2e7ed;
  }

  #rk-floor-choice .rk-floor-calc-body {
    padding: clamp(22px, 4vw, 36px);
  }

  #rk-floor-choice .rk-floor-common-inputs,
  #rk-floor-choice .rk-floor-calc-columns {
    display: grid;
    gap: 15px;
  }

  #rk-floor-choice .rk-floor-common-inputs {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 18px;
  }

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

  #rk-floor-choice .rk-floor-package {
    min-width: 0;
    padding: 21px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
  }

  #rk-floor-choice .rk-floor-package.is-wood {
    background: var(--rk-wood-soft);
  }

  #rk-floor-choice .rk-floor-package.is-lam {
    background: var(--rk-lam-soft);
  }

  #rk-floor-choice .rk-floor-package h4 {
    margin-bottom: 15px;
  }

  #rk-floor-choice .rk-floor-package legend {
    max-width: 100%;
    padding: 0 8px;
    color: var(--rk-dark);
    font-size: 0.82rem;
    line-height: 1.4;
  }

  #rk-floor-choice .rk-floor-field {
    display: block;
    min-width: 0;
  }

  #rk-floor-choice .rk-floor-field + .rk-floor-field {
    margin-top: 13px;
  }

  #rk-floor-choice .rk-floor-field span {
    display: block;
    margin-bottom: 6px;
    color: var(--rk-dark);
    font-size: 0.72rem;
    font-weight: 900;
    line-height: 1.4;
  }

  #rk-floor-choice .rk-floor-field input {
    width: 100%;
    min-height: 46px;
    padding: 10px 12px;
    border: 1px solid #bfd3dc;
    border-radius: 11px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font: inherit;
    font-size: 0.86rem;
  }

  #rk-floor-choice .rk-floor-field input:focus {
    border-color: var(--rk-blue);
    outline: 3px solid rgba(7, 143, 190, 0.16);
  }

  #rk-floor-choice .rk-floor-field small {
    display: block;
    margin-top: 5px;
    color: var(--rk-muted);
    font-size: 0.64rem;
    line-height: 1.45;
  }

  #rk-floor-choice .rk-floor-results {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
    margin-top: 20px;
  }

  #rk-floor-choice .rk-floor-result-card {
    min-width: 0;
    padding: 21px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-result-top {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
  }

  #rk-floor-choice .rk-floor-result-top strong {
    font-size: 0.9rem;
  }

  #rk-floor-choice .rk-floor-status {
    display: inline-flex;
    max-width: 62%;
    padding: 5px 9px;
    border-radius: 999px;
    color: var(--rk-white);
    background: var(--rk-green);
    font-size: 0.62rem;
    font-weight: 900;
    line-height: 1.3;
    text-align: center;
  }

  #rk-floor-choice .rk-floor-status.is-warn {
    background: #c86912;
  }

  #rk-floor-choice .rk-floor-status.is-high {
    background: var(--rk-red);
  }

  #rk-floor-choice .rk-floor-result-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  #rk-floor-choice .rk-floor-metric {
    min-width: 0;
    padding: 13px;
    border-radius: 13px;
    background: var(--rk-soft);
  }

  #rk-floor-choice .rk-floor-metric b,
  #rk-floor-choice .rk-floor-metric span {
    display: block;
  }

  #rk-floor-choice .rk-floor-metric b {
    color: var(--rk-blue);
    font-size: 1.05rem;
    line-height: 1.2;
  }

  #rk-floor-choice .rk-floor-metric span {
    margin-top: 5px;
    color: var(--rk-muted);
    font-size: 0.62rem;
    line-height: 1.4;
  }

  #rk-floor-choice .rk-floor-result-explain {
    margin: 13px 0 0;
    font-size: 0.72rem;
    line-height: 1.55;
  }

  #rk-floor-choice .rk-floor-bars {
    margin-top: 20px;
    padding: 18px;
    border-radius: 17px;
    background: var(--rk-soft);
  }

  #rk-floor-choice .rk-floor-bar-row {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr) 78px;
    gap: 10px;
    align-items: center;
  }

  #rk-floor-choice .rk-floor-bar-row + .rk-floor-bar-row {
    margin-top: 11px;
  }

  #rk-floor-choice .rk-floor-bar-label,
  #rk-floor-choice .rk-floor-bar-value {
    color: var(--rk-dark);
    font-size: 0.68rem;
    font-weight: 900;
  }

  #rk-floor-choice .rk-floor-bar-value {
    text-align: right;
  }

  #rk-floor-choice .rk-floor-bar-track {
    height: 12px;
    overflow: hidden;
    border-radius: 999px;
    background: #dce8ed;
  }

  #rk-floor-choice .rk-floor-bar-fill {
    width: 0;
    height: 100%;
    border-radius: inherit;
    transition: width 220ms ease;
  }

  #rk-floor-choice .rk-floor-bar-fill.is-wood {
    background: linear-gradient(90deg, #7b4827, var(--rk-wood));
  }

  #rk-floor-choice .rk-floor-bar-fill.is-lam {
    background: linear-gradient(90deg, #0c4257, var(--rk-lam));
  }

  #rk-floor-choice .rk-floor-calc-summary {
    margin-top: 18px;
    padding: 18px 20px;
    border-left: 5px solid var(--rk-blue);
    border-radius: 0 15px 15px 0;
    background: var(--rk-cyan-soft);
  }

  #rk-floor-choice .rk-floor-calc-summary p {
    margin: 0;
    font-size: 0.82rem;
  }

  #rk-floor-choice .rk-floor-calc-disclaimer {
    margin: 14px 0 0;
    color: var(--rk-muted);
    font-size: 0.66rem;
    line-height: 1.55;
  }

  #rk-floor-choice .rk-floor-card-grid,
  #rk-floor-choice .rk-floor-check-grid,
  #rk-floor-choice .rk-floor-scenario-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
    margin: 24px 0;
  }

  #rk-floor-choice .rk-floor-card,
  #rk-floor-choice .rk-floor-check-card,
  #rk-floor-choice .rk-floor-scenario {
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-card h3,
  #rk-floor-choice .rk-floor-check-card h3,
  #rk-floor-choice .rk-floor-scenario h3 {
    margin-bottom: 9px;
    font-size: 1.05rem;
  }

  #rk-floor-choice .rk-floor-card p,
  #rk-floor-choice .rk-floor-check-card p,
  #rk-floor-choice .rk-floor-scenario p {
    margin: 0;
    font-size: 0.82rem;
  }

  #rk-floor-choice .rk-floor-card-tag {
    display: inline-flex;
    margin-bottom: 10px;
    padding: 5px 9px;
    border-radius: 999px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.62rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  #rk-floor-choice .rk-floor-quote {
    position: relative;
    margin: 30px 0;
    padding: clamp(25px, 4vw, 38px);
    border-radius: 22px;
    background: var(--rk-dark);
  }

  #rk-floor-choice .rk-floor-quote::before {
    content: "“";
    position: absolute;
    right: 24px;
    top: 4px;
    color: rgba(40, 201, 218, 0.24);
    font-size: 6rem;
    font-weight: 900;
    line-height: 1;
  }

  #rk-floor-choice .rk-floor-quote blockquote {
    position: relative;
    z-index: 1;
    margin: 0;
    color: var(--rk-white);
    font-size: clamp(1.05rem, 2.4vw, 1.35rem);
    font-weight: 800;
    line-height: 1.6;
  }

  #rk-floor-choice .rk-floor-quote cite {
    display: block;
    margin-top: 14px;
    color: #8beaf2;
    font-size: 0.72rem;
    font-style: normal;
    font-weight: 900;
  }

  #rk-floor-choice .rk-floor-faq {
    display: grid;
    gap: 12px;
  }

  #rk-floor-choice .rk-floor-faq details {
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-faq summary {
    position: relative;
    padding: 18px 52px 18px 20px;
    color: var(--rk-dark);
    cursor: pointer;
    font-weight: 900;
    line-height: 1.45;
    list-style: none;
  }

  #rk-floor-choice .rk-floor-faq summary::-webkit-details-marker {
    display: none;
  }

  #rk-floor-choice .rk-floor-faq summary::after {
    content: "+";
    position: absolute;
    right: 18px;
    top: 50%;
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-blue);
    transform: translateY(-50%);
    font-size: 1.05rem;
  }

  #rk-floor-choice .rk-floor-faq details[open] summary::after {
    content: "−";
    background: var(--rk-orange);
  }

  #rk-floor-choice .rk-floor-faq-answer {
    padding: 0 20px 19px;
  }

  #rk-floor-choice .rk-floor-faq-answer p {
    margin: 0;
    font-size: 0.9rem;
  }

  #rk-floor-choice .rk-floor-sources {
    margin-top: 36px;
    padding: 24px;
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    background: var(--rk-soft);
    color: var(--rk-muted);
    font-size: 0.78rem;
    line-height: 1.7;
  }

  #rk-floor-choice .rk-floor-sources strong {
    display: block;
    margin-bottom: 10px;
    font-size: 0.9rem;
  }

  #rk-floor-choice .rk-floor-sources ol {
    margin: 0;
    padding-left: 20px;
  }

  #rk-floor-choice .rk-floor-sources li + li {
    margin-top: 8px;
  }

  /* Jedno CTA w całej treści — pełny pasek przy końcu artykułu. */
  #rk-floor-choice .rk-floor-cta {
    margin: 42px 0 0;
    padding: clamp(26px, 5vw, 46px);
    border-radius: 24px;
    color: var(--rk-white);
    text-align: center;
    background:
      radial-gradient(circle at 92% 18%, rgba(255, 116, 56, 0.31), transparent 30%),
      linear-gradient(135deg, var(--rk-dark), #173f55);
  }

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

  #rk-floor-choice .rk-floor-cta p {
    max-width: 780px;
    margin: 0 auto 19px;
    color: #d7e7ec;
  }

  #rk-floor-choice .rk-floor-button {
    display: inline-flex;
    justify-content: center;
    width: min(100%, 620px);
    padding: 15px 19px;
    border-radius: 14px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-orange), var(--rk-red));
    box-shadow: 0 12px 26px rgba(227, 61, 53, 0.23);
    font-size: 0.87rem;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
  }

  #rk-floor-choice .rk-floor-button:hover {
    color: var(--rk-white);
    transform: translateY(-1px);
  }

  #rk-floor-choice .rk-floor-cta small {
    display: block;
    margin-top: 10px;
    color: #afc8d1;
    font-size: 0.67rem;
    line-height: 1.45;
  }

  #rk-floor-choice .rk-floor-author-box {
    overflow: hidden;
    margin-top: 38px;
    border: 1px solid #cbdde5;
    border-radius: 24px;
    background: linear-gradient(145deg, #f7fafc, #ffffff);
  }

  #rk-floor-choice .rk-floor-author-top {
    padding: 22px clamp(24px, 4.8vw, 40px);
    color: var(--rk-white);
    background: var(--rk-dark);
  }

  #rk-floor-choice .rk-floor-author-top h3,
  #rk-floor-choice .rk-floor-author-top p {
    color: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-author-top h3 {
    margin-bottom: 5px;
  }

  #rk-floor-choice .rk-floor-author-top p {
    margin: 0;
    color: #cde0e7;
    font-size: 0.8rem;
  }

  #rk-floor-choice .rk-floor-author-main {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: 27px;
    align-items: start;
    padding: clamp(24px, 4.8vw, 40px);
  }

  #rk-floor-choice .rk-floor-author-photo img {
    width: 142px;
    height: 142px;
    border: 5px solid var(--rk-white);
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 13px 32px rgba(16, 37, 54, 0.15);
  }

  #rk-floor-choice .rk-floor-author-role {
    display: block;
    margin-bottom: 8px;
    color: #c74514;
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-floor-choice .rk-floor-author-main p {
    margin-bottom: 14px;
    font-size: 0.88rem;
  }

  #rk-floor-choice .rk-floor-author-experience {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
    margin: 16px 0;
  }

  #rk-floor-choice .rk-floor-author-stat {
    padding: 12px;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    text-align: center;
    background: var(--rk-white);
  }

  #rk-floor-choice .rk-floor-author-stat b,
  #rk-floor-choice .rk-floor-author-stat span {
    display: block;
  }

  #rk-floor-choice .rk-floor-author-stat b {
    color: var(--rk-blue);
    font-size: 0.88rem;
  }

  #rk-floor-choice .rk-floor-author-stat span {
    margin-top: 4px;
    color: var(--rk-muted);
    font-size: 0.61rem;
    line-height: 1.35;
  }

  #rk-floor-choice .rk-floor-author-cite {
    margin: 15px 0;
    padding: 16px 18px;
    border-left: 4px solid var(--rk-cyan);
    border-radius: 0 13px 13px 0;
    color: var(--rk-dark);
    background: var(--rk-cyan-soft);
    font-size: 0.83rem;
    font-style: italic;
    font-weight: 770;
  }

  #rk-floor-choice .rk-floor-sites {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
  }

  #rk-floor-choice .rk-floor-site {
    display: inline-flex;
    padding: 8px 12px;
    border: 1px solid #cadbe3;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: 0.76rem;
    font-weight: 900;
    text-decoration: none;
  }

  #rk-floor-choice .rk-floor-site:hover {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-floor-choice .rk-floor-disclaimer {
    margin-top: 28px;
    padding-top: 22px;
    border-top: 1px solid var(--rk-line);
    color: var(--rk-muted);
    font-size: 0.72rem;
    line-height: 1.65;
  }

  @media (max-width: 940px) {
    #rk-floor-choice .rk-floor-answer,
    #rk-floor-choice .rk-floor-formula {
      grid-template-columns: 1fr;
    }

    #rk-floor-choice .rk-floor-common-inputs {
      grid-template-columns: 1fr;
    }

    #rk-floor-choice .rk-floor-answer-badge {
      max-width: 280px;
    }
  }

  @media (max-width: 720px) {
    #rk-floor-choice {
      margin: 18px auto 46px;
      font-size: 16px;
    }

    #rk-floor-choice .rk-floor-shell {
      border-radius: 21px;
    }

    #rk-floor-choice .rk-floor-hero,
    #rk-floor-choice .rk-floor-content {
      padding: 25px 18px;
    }

    #rk-floor-choice .rk-floor-learn-grid,
    #rk-floor-choice .rk-floor-duel,
    #rk-floor-choice .rk-floor-calc-columns,
    #rk-floor-choice .rk-floor-results,
    #rk-floor-choice .rk-floor-card-grid,
    #rk-floor-choice .rk-floor-check-grid,
    #rk-floor-choice .rk-floor-scenario-grid {
      grid-template-columns: 1fr;
    }

    #rk-floor-choice .rk-floor-section-head {
      grid-template-columns: 44px minmax(0, 1fr);
      gap: 13px;
    }

    #rk-floor-choice .rk-floor-section-no {
      width: 42px;
      height: 42px;
      border-radius: 13px;
    }

    #rk-floor-choice .rk-floor-author-main {
      grid-template-columns: 1fr;
      text-align: center;
    }

    #rk-floor-choice .rk-floor-author-photo img {
      margin: 0 auto;
    }

    #rk-floor-choice .rk-floor-sites {
      justify-content: center;
    }

    #rk-floor-choice .rk-floor-table-wrap table,
    #rk-floor-choice .rk-floor-table-wrap thead,
    #rk-floor-choice .rk-floor-table-wrap tbody,
    #rk-floor-choice .rk-floor-table-wrap tr,
    #rk-floor-choice .rk-floor-table-wrap th,
    #rk-floor-choice .rk-floor-table-wrap td {
      display: block;
      width: 100%;
    }

    #rk-floor-choice .rk-floor-table-wrap table {
      border: 0;
      border-radius: 0;
      background: transparent;
    }

    #rk-floor-choice .rk-floor-table-wrap thead {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0 0 0 0);
      white-space: nowrap;
    }

    #rk-floor-choice .rk-floor-table-wrap tbody {
      display: grid;
      gap: 13px;
    }

    #rk-floor-choice .rk-floor-table-wrap tr {
      overflow: hidden;
      border: 1px solid var(--rk-line);
      border-radius: 16px;
      background: var(--rk-white);
      box-shadow: 0 7px 18px rgba(16, 37, 54, 0.05);
    }

    #rk-floor-choice .rk-floor-table-wrap td,
    #rk-floor-choice .rk-floor-table-wrap tbody tr:last-child td {
      display: grid;
      grid-template-columns: minmax(112px, 40%) minmax(0, 1fr);
      gap: 12px;
      padding: 12px 13px;
      border: 0;
      border-bottom: 1px solid var(--rk-line);
      background: var(--rk-white) !important;
    }

    #rk-floor-choice .rk-floor-table-wrap td:last-child {
      border-bottom: 0;
    }

    #rk-floor-choice .rk-floor-table-wrap td::before {
      content: attr(data-label);
      color: var(--rk-dark);
      font-size: 0.73rem;
      font-weight: 900;
      line-height: 1.45;
    }

    #rk-floor-choice .rk-floor-author-experience {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 480px) {
    #rk-floor-choice .rk-floor-author-strip {
      align-items: flex-start;
    }

    #rk-floor-choice .rk-floor-nav a {
      width: 100%;
      text-align: center;
    }

    #rk-floor-choice .rk-floor-result-grid {
      grid-template-columns: 1fr;
    }

    #rk-floor-choice .rk-floor-bar-row {
      grid-template-columns: 1fr;
    }

    #rk-floor-choice .rk-floor-bar-value {
      text-align: left;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-floor-choice *,
    #rk-floor-choice *::before,
    #rk-floor-choice *::after {
      scroll-behavior: auto !important;
      transition: none !important;
    }
  }
</style>

<article id="rk-floor-choice" itemscope="" itemtype="https://schema.org/TechArticle">
  <div class="rk-floor-shell">
    <div class="rk-floor-progress-track" aria-hidden="true"><div class="rk-floor-progress"></div></div>

    <header class="rk-floor-hero">
      <div class="rk-floor-badge">Porównanie techniczne • aktualizacja 2026</div>
      <h2>Podłogi drewniane vs. panele laminowane: <span>co naprawdę wybrać na ogrzewanie podłogowe?</span></h2>

      <div class="rk-floor-hook">
        <p><strong>Nie istnieje uczciwa odpowiedź „drewno zawsze przegrywa” ani „laminat zawsze przewodzi lepiej”.</strong> O wyniku decyduje opór cieplny całego pakietu: okładziny, kleju albo podkładu, a następnie zapotrzebowanie pomieszczenia na ciepło i dopuszczalna temperatura powierzchni konkretnego produktu.</p>
      </div>

      <p class="rk-floor-hero-lead">Porównuję deskę warstwową, drewno lite oraz panele laminowane bez marketingowego rankingu. Pokazuję wzory, przykłady, wymagania dotyczące wilgotności i montażu, a w interaktywnej porównywarce możesz zestawić dwa rzeczywiste produkty na podstawie danych z ich kart technicznych.</p>

      <div class="rk-floor-hero-meta">
        <span>Aktualizacja: 24 sierpnia 2026 r.</span>
        <span>Podstawa obliczeń: opór całego pakietu i wymagana moc</span>
        <span>Poziom: inwestor, wykonawca i projektant</span>
      </div>

      <div class="rk-floor-author-strip" itemprop="author" 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="54" height="54" loading="eager" itemprop="image">
        <div>
          <b itemprop="name">Robert Kucharski</b>
          <small itemprop="jobTitle">Projektant instalacji sanitarnych • specjalista HVAC i ogrzewania podłogowego • autor Projekt-Ogrzewania.pl</small>
        </div>
      </div>
    </header>

    <div class="rk-floor-content" itemprop="articleBody">
      <section class="rk-floor-learn" aria-labelledby="rk-floor-learn-title">
        <h3 class="rk-floor-learn-title" id="rk-floor-learn-title">Z tego opracowania dowiesz się:</h3>
        <div class="rk-floor-learn-grid">
          <div class="rk-floor-learn-card">
            <div class="rk-floor-learn-no" aria-hidden="true">01</div>
            <div><h4>Co lepiej oddaje ciepło?</h4><p>Dlaczego porównuje się sumę oporów okładziny i warstwy montażowej, a nie samą nazwę materiału.</p></div>
          </div>
          <div class="rk-floor-learn-card">
            <div class="rk-floor-learn-no" aria-hidden="true">02</div>
            <div><h4>Deska czy laminat?</h4><p>Kiedy wygrywa cienki laminat, a kiedy przyklejona deska warstwowa jest równie rozsądnym wyborem.</p></div>
          </div>
          <div class="rk-floor-learn-card">
            <div class="rk-floor-learn-no" aria-hidden="true">03</div>
            <div><h4>Jak odczytać kartę produktu?</h4><p>Opór R, grubość, λ, limit temperatury powierzchni, dopuszczony sposób montażu i wymagania wilgotnościowe.</p></div>
          </div>
          <div class="rk-floor-learn-card">
            <div class="rk-floor-learn-no" aria-hidden="true">04</div>
            <div><h4>Jak porównać dwa pakiety?</h4><p>Interaktywne obliczenie oporu, spadku temperatury na okładzinie i zgodności z limitem produktu.</p></div>
          </div>
        </div>
      </section>

<nav class="rk-floor-nav" aria-label="Spis treści artykułu">
        <strong>Na skróty</strong>
        <div class="rk-floor-nav-links">
          <a href="#rk-floor-werdykt">Krótki werdykt</a>
          <a href="#rk-floor-co-porownujemy">Co porównujemy?</a>
          <a href="#rk-floor-opor">Opór cieplny</a>
          <a href="#rk-floor-kalkulator">Porównywarka</a>
          <a href="#rk-floor-drewno">Podłoga drewniana</a>
          <a href="#rk-floor-laminat">Panele laminowane</a>
          <a href="#rk-floor-montaz">Klej czy podkład?</a>
          <a href="#rk-floor-pompa">Pompa ciepła</a>
          <a href="#rk-floor-wilgoc">Wilgotność i jastrych</a>
          <a href="#rk-floor-koszty">Koszty i trwałość</a>
          <a href="#rk-floor-pomieszczenia">Dobór do pomieszczenia</a>
          <a href="#rk-floor-checklista">Checklista zakupu</a>
          <a href="#rk-floor-faq">FAQ</a>
        </div>
      </nav>

<section class="rk-floor-section" id="rk-floor-werdykt" aria-labelledby="rk-floor-s1">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">1</div>
          <div>
            <h2 id="rk-floor-s1">Podłoga drewniana czy panele na ogrzewanie podłogowe – krótki werdykt</h2>
            <p>Najpierw decyzja, później fizyka, która ją uzasadnia.</p>
          </div>
        </div>

        <div class="rk-floor-answer" aria-label="Krótka odpowiedź: drewno czy panele na ogrzewanie podłogowe">
          <div>
            <span class="rk-floor-answer-label">Odpowiedź projektanta</span>
            <strong class="rk-floor-answer-main">Przy niskiej cenie i małym oporze zwykle wygrywa laminat. Przy trwałości, naturalnym materiale i możliwości renowacji — dobrze dobrana deska warstwowa.</strong>
            <p>Warunkiem w obu przypadkach jest potwierdzenie parametrów całego pakietu oraz sprawdzenie, czy przy projektowym obciążeniu cieplnym podłoga dostarczy wymaganą moc bez przekroczenia limitu temperatury okładziny.</p>
          </div>
          <div class="rk-floor-answer-badge">
            <b>RΣ</b>
            <span>decyduje suma oporu okładziny, kleju albo podkładu — nie nazwa materiału</span>
          </div>
        </div>

        <div class="rk-floor-duel" aria-label="Szybkie porównanie podłogi drewnianej i paneli laminowanych">
          <div class="rk-floor-duel-card is-wood">
            <div class="rk-floor-duel-head"><span>Drewno</span><strong>Deska warstwowa</strong></div>
            <div class="rk-floor-duel-body">
              <ul>
                <li>naturalna warstwa użytkowa i możliwość renowacji zależna od jej grubości,</li>
                <li>najbezpieczniejszy jest produkt wyraźnie dopuszczony do podłogówki,</li>
                <li>klejenie całopowierzchniowe często ogranicza dodatkowy opór i pracę akustyczną,</li>
                <li>wymaga stabilnych warunków wilgotnościowych i przestrzegania limitu temperatury.</li>
              </ul>
            </div>
          </div>
          <div class="rk-floor-duel-card is-lam">
            <div class="rk-floor-duel-head"><span>Laminat</span><strong>Panel z rdzeniem drewnopochodnym</strong></div>
            <div class="rk-floor-duel-body">
              <ul>
                <li>zwykle niższy koszt zakupu i szybki montaż pływający,</li>
                <li>dobra odporność powierzchniowa zależna od klasy użytkowej produktu,</li>
                <li>podkład może dodać więcej oporu niż oczekuje inwestor,</li>
                <li>uszkodzonej warstwy dekoracyjnej zasadniczo się nie cyklinuje — element się wymienia.</li>
              </ul>
            </div>
          </div>
        </div>

        <div class="rk-floor-truth">
          <p><strong>Najważniejsze:</strong> cienka deska warstwowa przyklejona do jastrychu może mieć mniejszy całkowity opór cieplny niż gruby panel laminowany położony na mocno izolującym podkładzie. Dlatego hasło „laminat zawsze grzeje lepiej” jest zbyt dużym uproszczeniem.</p>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-co-porownujemy" aria-labelledby="rk-floor-s2">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">2</div>
          <div>
            <h2 id="rk-floor-s2">Najpierw ustalmy, co właściwie porównujemy</h2>
            <p>„Podłoga drewniana” nie jest jednym produktem, tak samo jak „panel laminowany”.</p>
          </div>
        </div>

        <p>W pytaniu <strong>podłogi drewniane vs. panele laminowane – co wybrać przy ogrzewaniu podłogowym?</strong> ukryte są co najmniej cztery różne rozwiązania. Drewno może oznaczać grubą deskę litą, parkiet, deskę dwuwarstwową albo trójwarstwową. Laminat może mieć 7, 8, 10 lub 12 mm, różny rdzeń, system zamków i zupełnie inny podkład. Dwa produkty z tej samej grupy mogą więc oddziaływać na instalację inaczej.</p>

        <div class="rk-floor-table-wrap">
          <span class="rk-floor-table-title">Cztery grupy, których nie należy wrzucać do jednego worka</span>
          <table>
            <thead>
              <tr>
                <th>Rozwiązanie</th>
                <th>Budowa</th>
                <th>Znaczenie dla podłogówki</th>
                <th>Najważniejsza kontrola</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Rozwiązanie"><strong>Deska lita</strong></td>
                <td data-label="Budowa">Jeden element z litego drewna, często większa grubość i szerokość.</td>
                <td data-label="Dla podłogówki">Może mieć wyższy opór i większą zmianę wymiarów wraz z wilgotnością.</td>
                <td data-label="Sprawdź">Wyraźne dopuszczenie produktu, grubość, gatunek, szerokość i sposób montażu.</td>
              </tr>
              <tr>
                <td data-label="Rozwiązanie"><strong>Deska warstwowa</strong></td>
                <td data-label="Budowa">Warstwy o różnym kierunku włókien ograniczające pracę wymiarową.</td>
                <td data-label="Dla podłogówki">Często najbardziej przewidywalny wariant drewniany, zwłaszcza po przyklejeniu.</td>
                <td data-label="Sprawdź">Opór R całej deski, limit temperatury, warstwę użytkową i zgodny klej.</td>
              </tr>
              <tr>
                <td data-label="Rozwiązanie"><strong>Parkiet</strong></td>
                <td data-label="Budowa">Mniejsze elementy lite lub warstwowe, najczęściej klejone do podłoża.</td>
                <td data-label="Dla podłogówki">Ocena zależy od grubości, budowy elementu i systemu klejowego.</td>
                <td data-label="Sprawdź">Dokumentację konkretnego produktu — sama nazwa „parkiet” nie wystarcza.</td>
              </tr>
              <tr>
                <td data-label="Rozwiązanie"><strong>Panel laminowany</strong></td>
                <td data-label="Budowa">Rdzeń drewnopochodny, warstwa dekoracyjna i odporna warstwa wierzchnia.</td>
                <td data-label="Dla podłogówki">Sam panel może mieć niski opór, lecz trzeba doliczyć podkład i szczeliny kontaktowe.</td>
                <td data-label="Sprawdź">R panelu, R podkładu, limit temperatury, dylatacje i dopuszczony system ogrzewania.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <p>W publikowanym badaniu symulacyjnym analizowano dziesiątki drewnianych okładzin o bardzo różnych parametrach. Zakresy oporu nakładały się na siebie: część podłóg warstwowych miała parametry zbliżone do części laminatów. To kolejny powód, dla którego decyzji nie należy podejmować wyłącznie na podstawie kategorii produktu.</p>

        <div class="rk-floor-note">
          <p><strong>Rozdzielenie tematów na stronie:</strong> ten artykuł odpowiada wyłącznie na intencję „drewno czy laminat”. Szersze porównanie gresu, winylu, drewna, laminatu i wykładzin znajduje się w opracowaniu <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/">jak rodzaj okładziny wpływa na wydajność ogrzewania podłogowego</a>.</p>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-opor" aria-labelledby="rk-floor-s3">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">3</div>
          <div>
            <h2 id="rk-floor-s3">Opór cieplny podłogi: parametr ważniejszy niż grubość sama w sobie</h2>
            <p>Grubość ma znaczenie dopiero razem z przewodnością cieplną materiału.</p>
          </div>
        </div>

        <p>Opór cieplny warstwy określa, jak duża różnica temperatury jest potrzebna do przeniesienia strumienia ciepła. Dla jednorodnej warstwy oblicza się go z zależności:</p>

        <div class="rk-floor-formula">
          <div>
            <h3>Wzór na opór cieplny</h3>
            <p>Grubość <strong>d</strong> podajemy w metrach, a współczynnik przewodzenia ciepła <strong>λ</strong> w W/(m·K). Wynik <strong>R</strong> otrzymujemy w m²K/W. Jeżeli karta produktu podaje gotowy opór, nie trzeba przeliczać go z wartości orientacyjnej λ.</p>
          </div>
          <div class="rk-floor-formula-code">
            <strong>R = d / λ</strong>
            <span>m²K/W = m ÷ W/(m·K)</span>
          </div>
        </div>

        <p>W instalacji liczy się suma wszystkich warstw ponad jastrychem: samej okładziny oraz kleju, maty albo podkładu. W uproszczeniu:</p>

        <div class="rk-floor-formula">
          <div>
            <h3>Cały pakiet wykończeniowy</h3>
            <p>Podłoga pływająca może mieć bardzo dobry panel, ale słaby termicznie podkład. Z kolei warstwa kleju jest zwykle cienka, jednak w obliczeniach nadal należy uwzględnić parametr deklarowany dla konkretnego systemu montażowego.</p>
          </div>
          <div class="rk-floor-formula-code">
            <strong>RΣ = Rokładziny + Rmontażu</strong>
            <span>Rmontażu oznacza opór kleju albo podkładu</span>
          </div>
        </div>

        <div class="rk-floor-table-wrap">
          <span class="rk-floor-table-title">Przykładowe zakresy oporu opisane w badaniu okładzin drewnianych i drewnopochodnych</span>
          <table>
            <thead>
              <tr>
                <th>Grupa</th>
                <th>Przykładowa grubość</th>
                <th>Zakres R okładziny</th>
                <th>Jak interpretować?</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Grupa"><strong>Panele laminowane</strong></td>
                <td data-label="Grubość">około 7–10 mm</td>
                <td data-label="Opór R">około 0,05–0,154 m²K/W</td>
                <td data-label="Interpretacja">Rozrzut jest duży; sam napis „laminat” nie gwarantuje niskiego oporu.</td>
              </tr>
              <tr>
                <td data-label="Grupa"><strong>Parkiet wielowarstwowy</strong></td>
                <td data-label="Grubość">około 11–14 mm</td>
                <td data-label="Opór R">około 0,063–0,143 m²K/W</td>
                <td data-label="Interpretacja">Część produktów osiąga wartości zbliżone do laminatu.</td>
              </tr>
              <tr>
                <td data-label="Grupa"><strong>Deski lite</strong></td>
                <td data-label="Grubość">około 15–20,5 mm</td>
                <td data-label="Opór R">około 0,09–0,12 m²K/W</td>
                <td data-label="Interpretacja">Wynik zależy od gatunku, gęstości, kierunku włókien i wilgotności materiału.</td>
              </tr>
            </tbody>
          </table>
          <p class="rk-floor-table-note">Zakresy pochodzą z zestawienia produktów przytoczonego w publikacji naukowej i nie są uniwersalną kartą doboru. Do obliczeń należy zawsze przyjąć wartość z dokumentacji kupowanego produktu.</p>
        </div>

        <h3>Co oznacza R = 0,15 m²K/W?</h3>
        <p>Wartość 0,15 m²K/W jest powszechnym punktem odniesienia w obliczeniach ogrzewania podłogowego, ale nie należy przedstawiać jej jako fizycznej granicy, po której ciepło przestaje przepływać. Większy opór wymaga większej różnicy temperatury dla tej samej mocy, może ograniczyć maksymalną osiągalną moc podłogi i w instalacji z pompą ciepła może wymusić mniej korzystne parametry pracy. Skutek zależy jednak od strat ciepła konkretnego pomieszczenia oraz całej konstrukcji grzejnej.</p>

        <div class="rk-floor-warning">
          <p><strong>Pułapka często spotykana w opisach:</strong> nie można z samego oporu okładziny wyliczyć dokładnego wzrostu rachunków ani temperatury zasilania. Do tego potrzebne są również: konstrukcja podłogi, rozstaw i zagłębienie rur, temperatura powrotu, przepływy, obciążenie cieplne, regulacja oraz charakterystyka źródła ciepła.</p>
        </div>

        <h3>Spadek temperatury na pakiecie</h3>
        <p>Jeżeli podłoga oddaje strumień <strong>q</strong>, to różnica temperatury pomiędzy spodem pakietu a jego powierzchnią wynosi orientacyjnie:</p>

        <div class="rk-floor-formula">
          <div>
            <h3>Praktyczna zależność</h3>
            <p>Przy q = 60 W/m² i RΣ = 0,10 m²K/W spadek na samym pakiecie wyniesie około 6 K. Przy tym samym strumieniu i RΣ = 0,15 m²K/W będzie to około 9 K. Nie jest to jeszcze temperatura wody w rurach.</p>
          </div>
          <div class="rk-floor-formula-code">
            <strong>ΔTpakietu = q × RΣ</strong>
            <span>K = W/m² × m²K/W</span>
          </div>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-kalkulator" aria-labelledby="rk-floor-s4">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">4</div>
          <div>
            <h2 id="rk-floor-s4">Porównywarka: deska warstwowa czy panele laminowane na podłogówkę?</h2>
            <p>Wpisz dane dwóch rzeczywistych produktów i porównaj kompletne pakiety.</p>
          </div>
        </div>

        <div class="rk-floor-calc" role="region" aria-labelledby="rk-floor-calc-title">
          <div class="rk-floor-calc-head">
            <h3 id="rk-floor-calc-title">Interaktywna porównywarka pakietów podłogowych</h3>
            <p>Narzędzie oblicza sumę oporów, spadek temperatury na okładzinie oraz orientacyjną temperaturę powierzchni wynikającą z zadanego strumienia ciepła. Najlepiej wpisywać wartości R z kart technicznych.</p>
          </div>

          <div class="rk-floor-calc-body">
            <div class="rk-floor-common-inputs">
              <label class="rk-floor-field">
                <span>Wymagana moc podłogi q [W/m²]</span>
                <input id="rk-floor-q" type="number" min="20" max="120" step="1" value="60" inputmode="decimal">
                <small>Wartość powinna wynikać z obliczeń strat ciepła pomieszczenia.</small>
              </label>
              <label class="rk-floor-field">
                <span>Temperatura w pomieszczeniu [°C]</span>
                <input id="rk-floor-room-temp" type="number" min="16" max="26" step="0.5" value="20" inputmode="decimal">
                <small>Temperatura projektowa, nie chwilowy odczyt termostatu.</small>
              </label>
              <label class="rk-floor-field">
                <span>Limit powierzchni z dokumentacji [°C]</span>
                <input id="rk-floor-limit" type="number" min="24" max="35" step="0.5" value="27" inputmode="decimal">
                <small>Wpisz limit niższy, jeżeli wymaga tego konkretny produkt.</small>
              </label>
            </div>

            <div class="rk-floor-calc-columns">
              <fieldset class="rk-floor-package is-wood">
                <legend><strong>Pakiet A — podłoga drewniana</strong></legend>
                <label class="rk-floor-field">
                  <span>Opór deski R [m²K/W]</span>
                  <input id="rk-floor-wood-r" type="number" min="0.001" max="0.30" step="0.001" value="0.080" inputmode="decimal">
                  <small>Wartość z karty technicznej deski lub wynik d/λ.</small>
                </label>
                <label class="rk-floor-field">
                  <span>Opór kleju albo podkładu [m²K/W]</span>
                  <input id="rk-floor-wood-underlay" type="number" min="0" max="0.20" step="0.001" value="0.010" inputmode="decimal">
                  <small>Dla klejenia i montażu pływającego wartości będą inne.</small>
                </label>
              </fieldset>

              <fieldset class="rk-floor-package is-lam">
                <legend><strong>Pakiet B — panele laminowane</strong></legend>
                <label class="rk-floor-field">
                  <span>Opór panelu R [m²K/W]</span>
                  <input id="rk-floor-lam-r" type="number" min="0.001" max="0.30" step="0.001" value="0.060" inputmode="decimal">
                  <small>Nie szacuj wyłącznie na podstawie grubości panelu.</small>
                </label>
                <label class="rk-floor-field">
                  <span>Opór podkładu R [m²K/W]</span>
                  <input id="rk-floor-lam-underlay" type="number" min="0" max="0.20" step="0.001" value="0.040" inputmode="decimal">
                  <small>Podkład akustyczny może być istotną częścią całego oporu.</small>
                </label>
              </fieldset>
            </div>

            <div class="rk-floor-results" aria-live="polite">
              <div class="rk-floor-result-card">
                <div class="rk-floor-result-top">
                  <strong>Pakiet A — drewno</strong>
                  <span class="rk-floor-status" id="rk-floor-wood-status">korzystny opór</span>
                </div>
                <div class="rk-floor-result-grid">
                  <div class="rk-floor-metric"><b id="rk-floor-wood-total">0,090</b><span>RΣ [m²K/W]</span></div>
                  <div class="rk-floor-metric"><b id="rk-floor-wood-drop">5,4 K</b><span>spadek na pakiecie</span></div>
                  <div class="rk-floor-metric"><b id="rk-floor-wood-surface">25,7°C</b><span>orientacyjna powierzchnia</span></div>
                  <div class="rk-floor-metric"><b id="rk-floor-wood-below">31,1°C</b><span>spód pakietu, nie woda</span></div>
                </div>
                <p class="rk-floor-result-explain" id="rk-floor-wood-explain">Pakiet ma korzystny opór orientacyjny. Nadal sprawdź zgodność produktu i pełne obliczenia podłogówki.</p>
              </div>

              <div class="rk-floor-result-card">
                <div class="rk-floor-result-top">
                  <strong>Pakiet B — laminat</strong>
                  <span class="rk-floor-status" id="rk-floor-lam-status">umiarkowany opór</span>
                </div>
                <div class="rk-floor-result-grid">
                  <div class="rk-floor-metric"><b id="rk-floor-lam-total">0,100</b><span>RΣ [m²K/W]</span></div>
                  <div class="rk-floor-metric"><b id="rk-floor-lam-drop">6,0 K</b><span>spadek na pakiecie</span></div>
                  <div class="rk-floor-metric"><b id="rk-floor-lam-surface">25,7°C</b><span>orientacyjna powierzchnia</span></div>
                  <div class="rk-floor-metric"><b id="rk-floor-lam-below">31,7°C</b><span>spód pakietu, nie woda</span></div>
                </div>
                <p class="rk-floor-result-explain" id="rk-floor-lam-explain">Pakiet ma umiarkowany opór orientacyjny. Podkład stanowi 40% wartości całkowitej.</p>
              </div>
            </div>

            <div class="rk-floor-bars" aria-label="Wizualne porównanie całkowitego oporu cieplnego">
              <div class="rk-floor-bar-row">
                <span class="rk-floor-bar-label">Drewno</span>
                <div class="rk-floor-bar-track"><div class="rk-floor-bar-fill is-wood" id="rk-floor-wood-bar"></div></div>
                <span class="rk-floor-bar-value" id="rk-floor-wood-bar-value">0,090</span>
              </div>
              <div class="rk-floor-bar-row">
                <span class="rk-floor-bar-label">Laminat</span>
                <div class="rk-floor-bar-track"><div class="rk-floor-bar-fill is-lam" id="rk-floor-lam-bar"></div></div>
                <span class="rk-floor-bar-value" id="rk-floor-lam-bar-value">0,100</span>
              </div>
            </div>

            <div class="rk-floor-calc-summary">
              <p id="rk-floor-summary"><strong>Wniosek:</strong> przy wprowadzonych danych niewielką przewagę cieplną ma pakiet drewniany, ponieważ jego suma oporów jest niższa.</p>
            </div>

            <p class="rk-floor-calc-disclaimer">Wynik ma charakter edukacyjny. Temperatura powierzchni jest szacowana z zależności dla wymiany ciepła pomiędzy powierzchnią grzejną i pomieszczeniem. „Spód pakietu” oznacza granicę pod okładziną — nie temperaturę wody ani wymaganą temperaturę zasilania. Pełne obliczenie wymaga modelu konstrukcji podłogi zgodnego z założeniami projektu.</p>
          </div>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-drewno" aria-labelledby="rk-floor-s5">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">5</div>
          <div>
            <h2 id="rk-floor-s5">Jaka podłoga drewniana na ogrzewanie podłogowe?</h2>
            <p>Najbezpieczniejsza odpowiedź zwykle prowadzi do stabilnej deski warstwowej, ale dokumentacja produktu jest ważniejsza niż ogólna nazwa.</p>
          </div>
        </div>

        <p><strong>Podłoga drewniana na ogrzewanie podłogowe</strong> może pracować prawidłowo, jeżeli jej opór i konstrukcja zostały uwzględnione w projekcie. Drewno jest materiałem higroskopijnym: wymienia wilgoć z powietrzem, a zmiana wilgotności wpływa na jego wymiary. Ogrzewanie nie „wysysa” wody z deski w magiczny sposób, lecz podwyższa temperaturę materiału, a zimą często współwystępuje z niską wilgotnością względną powietrza.</p>

        <div class="rk-floor-card-grid">
          <div class="rk-floor-card">
            <span class="rk-floor-card-tag">Najczęściej rozsądny wybór</span>
            <h3>Deska warstwowa</h3>
            <p>Krzyżowy układ warstw ogranicza zmianę wymiarów w porównaniu z pojedynczym elementem litym. Nie oznacza to pełnej niewrażliwości — nadal obowiązują wymagania wilgotnościowe, dylatacyjne i temperaturowe.</p>
          </div>
          <div class="rk-floor-card">
            <span class="rk-floor-card-tag">Wymaga ostrożności</span>
            <h3>Gruba i szeroka deska lita</h3>
            <p>Większa grubość może podnosić opór, a szeroki element może ujawniać większe szczeliny i odkształcenia. Produkt musi być jednoznacznie przeznaczony do danego systemu ogrzewania.</p>
          </div>
          <div class="rk-floor-card">
            <span class="rk-floor-card-tag">Nie tylko gatunek</span>
            <h3>Stabilność wymiarowa</h3>
            <p>Gatunek drewna ma znaczenie, ale równie ważne są: sposób cięcia, budowa warstw, wilgotność początkowa, szerokość elementu, rodzaj wykończenia i jakość montażu.</p>
          </div>
          <div class="rk-floor-card">
            <span class="rk-floor-card-tag">Warstwa użytkowa</span>
            <h3>Możliwość renowacji</h3>
            <p>Nie każdą deskę można cyklinować dowolną liczbę razy. O rzeczywistym potencjale odnowienia decyduje grubość warstwy użytkowej oraz zalecenia dla konkretnej konstrukcji.</p>
          </div>
        </div>

        <h3>Czy dąb jest zawsze najlepszy?</h3>
        <p>Dąb jest popularny ze względu na dostępność i korzystne właściwości użytkowe, jednak sam gatunek nie przesądza o przydatności podłogi. Dwie deski dębowe mogą różnić się grubością, budową, oporem cieplnym oraz limitem temperatury. Nie warto wybierać produktu wyłącznie po haśle „dąb na podłogówkę”.</p>

        <h3>Maksymalna temperatura podłogi drewnianej</h3>
        <p>W dokumentacji wielu drewnianych okładzin spotyka się limit temperatury powierzchni około 27°C, ale nie należy przepisywać tej wartości automatycznie na każdy produkt. Jeżeli producent dopuszcza mniej — obowiązuje niższy limit. Jeżeli systemowe obliczenia komfortu dopuszczają więcej, ale dokumentacja deski mniej — również obowiązuje ograniczenie deski.</p>

        <div class="rk-floor-warning">
          <p><strong>Ważne przy dużych przeszkleniach:</strong> pomieszczenie może wymagać większej mocy, niż drewniana okładzina pozwoli przekazać bez przekroczenia własnego limitu temperatury. Wtedy rozwiązaniem może być ograniczenie strat budynku, zmiana okładziny w strefie brzegowej, dodatkowy emiter ciepła albo ponowne obliczenie całej instalacji — nie samo zagęszczenie rur.</p>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-laminat" aria-labelledby="rk-floor-s6">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">6</div>
          <div>
            <h2 id="rk-floor-s6">Czy panele laminowane nadają się na ogrzewanie podłogowe?</h2>
            <p>Tak — pod warunkiem, że cały zestaw jest dopuszczony do takiego zastosowania i ma znane parametry.</p>
          </div>
        </div>

        <p><strong>Panele laminowane na ogrzewanie podłogowe</strong> są częstym i ekonomicznym wyborem. Ich zaletą bywa mała grubość i relatywnie niski opór samego panelu. Najczęstszy błąd polega jednak na pominięciu podkładu, który w systemie pływającym jest częścią drogi przepływu ciepła.</p>

        <div class="rk-floor-table-wrap">
          <span class="rk-floor-table-title">Co sprawdzić w panelach laminowanych przed zakupem?</span>
          <table>
            <thead>
              <tr>
                <th>Parametr</th>
                <th>Dlaczego jest ważny?</th>
                <th>Czego nie zakładać?</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Parametr"><strong>Opór cieplny R</strong></td>
                <td data-label="Znaczenie">Pozwala zsumować panel z podkładem i ocenić spadek temperatury.</td>
                <td data-label="Nie zakładaj">Że wszystkie panele 8 mm mają identyczny opór.</td>
              </tr>
              <tr>
                <td data-label="Parametr"><strong>Dopuszczenie do podłogówki</strong></td>
                <td data-label="Znaczenie">Potwierdza przewidziane zastosowanie oraz warunki montażu i eksploatacji.</td>
                <td data-label="Nie zakładaj">Że sam symbol grzejnika zastępuje pełną instrukcję.</td>
              </tr>
              <tr>
                <td data-label="Parametr"><strong>Limit temperatury</strong></td>
                <td data-label="Znaczenie">Chroni zamki, rdzeń, warstwy powierzchniowe i gwarancję produktu.</td>
                <td data-label="Nie zakładaj">Że limit termostatu odpowiada temperaturze w każdym punkcie podłogi.</td>
              </tr>
              <tr>
                <td data-label="Parametr"><strong>Klasa użytkowa i odporność</strong></td>
                <td data-label="Znaczenie">Opisuje przewidywane obciążenie eksploatacyjne, a nie wydajność grzewczą.</td>
                <td data-label="Nie zakładaj">Że wyższa klasa ścieralności oznacza niższy opór cieplny.</td>
              </tr>
              <tr>
                <td data-label="Parametr"><strong>Odporność na wodę</strong></td>
                <td data-label="Znaczenie">Ma znaczenie w kuchni, wiatrołapie i przy okresowych rozlaniach.</td>
                <td data-label="Nie zakładaj">Że „wodoodporny” znaczy dowolny montaż w stale mokrym pomieszczeniu.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <h3>Panele 8 mm czy 12 mm na ogrzewanie podłogowe?</h3>
        <p>Cieńszy panel często ma mniejszy opór, lecz nie wolno wybierać wyłącznie na podstawie milimetrów. Gęstość rdzenia, budowa produktu i deklarowany współczynnik przewodzenia mogą zmienić wynik. Porównuj gotowe wartości R, a jeżeli producent ich nie podaje — poproś o kartę techniczną zamiast opierać się na opisie sklepowym.</p>

        <h3>Czy laminat jest zawsze bardziej odporny na temperaturę?</h3>
        <p>Nie. Laminat jest materiałem przemysłowym o przewidywalnej geometrii, ale jego rdzeń nadal powstaje z materiału drewnopochodnego i reaguje na wilgoć. Zamki, dylatacje, nierówność podłoża oraz lokalne przegrzanie mogą powodować podnoszenie krawędzi, trzaski albo rozchodzenie się połączeń. O odporności przesądza kompletny produkt i prawidłowy montaż.</p>

        <div class="rk-floor-truth">
          <p><strong>Praktyczny wniosek:</strong> jeżeli priorytetem jest niski koszt, szybki montaż i łatwa wymiana pojedynczych elementów, laminat może być lepszym wyborem. Jeżeli priorytetem jest naturalna powierzchnia, renowacja i długi cykl użytkowania, warto policzyć dobrze dobraną deskę warstwową zamiast odrzucać drewno z góry.</p>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-montaz" aria-labelledby="rk-floor-s7">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">7</div>
          <div>
            <h2 id="rk-floor-s7">Montaż klejony czy pływający na ogrzewaniu podłogowym?</h2>
            <p>Sposób połączenia okładziny z jastrychem potrafi zmienić zarówno termikę, jak i akustykę podłogi.</p>
          </div>
        </div>

        <div class="rk-floor-duel">
          <div class="rk-floor-duel-card is-wood">
            <div class="rk-floor-duel-head"><span>Kontakt z jastrychem</span><strong>Montaż klejony</strong></div>
            <div class="rk-floor-duel-body">
              <ul>
                <li>zwykle cieńsza warstwa pośrednia i brak miękkiego podkładu,</li>
                <li>mniejsze ugięcia oraz często spokojniejsza akustyka kroków,</li>
                <li>ograniczenie swobodnej pracy elementów drewnianych,</li>
                <li>wyższe wymagania wobec równości, wilgotności i przygotowania jastrychu.</li>
              </ul>
            </div>
          </div>
          <div class="rk-floor-duel-card is-lam">
            <div class="rk-floor-duel-head"><span>System rozdzielony</span><strong>Montaż pływający</strong></div>
            <div class="rk-floor-duel-body">
              <ul>
                <li>szybsze układanie i łatwiejszy demontaż bez trwałego połączenia z jastrychem,</li>
                <li>konieczność zastosowania odpowiedniego podkładu,</li>
                <li>dodatkowy opór i możliwość bardziej „pustego” odgłosu,</li>
                <li>większa zależność od dylatacji, zamków i idealnie równego podłoża.</li>
              </ul>
            </div>
          </div>
        </div>

        <p>Nie ma jednej metody obowiązującej dla wszystkich paneli i desek. Jeżeli dokumentacja dopuszcza wyłącznie montaż pływający albo konkretny system klejowy, nie należy zmieniać technologii w celu uzyskania lepszego wyniku z kalkulatora. Parametry termiczne nie mogą być poprawiane kosztem trwałości, bezpieczeństwa lub gwarancji.</p>

        <div class="rk-floor-table-wrap">
          <span class="rk-floor-table-title">Podkład pod panele na ogrzewanie podłogowe — cztery kryteria zamiast jednego</span>
          <table>
            <thead>
              <tr>
                <th>Kryterium</th>
                <th>Co sprawdzić?</th>
                <th>Typowy błąd</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Kryterium"><strong>Opór cieplny</strong></td>
                <td data-label="Sprawdź">Deklarowane R podkładu i sumę z panelem.</td>
                <td data-label="Błąd">Kupowanie „najcieplejszego” podkładu rozumianego jako najlepsza izolacja.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Wytrzymałość na ściskanie</strong></td>
                <td data-label="Sprawdź">Zgodność z wymaganiami zamków i obciążeniem użytkowym.</td>
                <td data-label="Błąd">Zbyt miękki materiał powodujący pracę i uszkodzenia połączeń.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Akustyka</strong></td>
                <td data-label="Sprawdź">Deklarowany wpływ na dźwięki uderzeniowe oraz odgłos w pomieszczeniu.</td>
                <td data-label="Błąd">Wybór wyłącznie po największej liczbie decybeli bez analizy warunków badania.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Wilgoć</strong></td>
                <td data-label="Sprawdź">Czy system wymaga osobnej paroizolacji i jak łączy się jej zakłady.</td>
                <td data-label="Błąd">Traktowanie podkładu jako sposobu na przykrycie niewysuszonego jastrychu.</td>
              </tr>
            </tbody>
          </table>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-pompa" aria-labelledby="rk-floor-s8">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">8</div>
          <div>
            <h2 id="rk-floor-s8">Podłoga drewniana lub laminat przy pompie ciepła</h2>
            <p>Tu niewielkie różnice parametrów mogą mieć większe znaczenie niż przy źródle pracującym z wyższą temperaturą.</p>
          </div>
        </div>

        <p>Pompa ciepła osiąga najlepszą sprawność, gdy instalacja może pracować przy możliwie niskiej temperaturze wody. Jeżeli okładzina stawia większy opór, podłoga potrzebuje większej różnicy temperatury, aby przekazać tę samą moc. W praktyce może to oznaczać potrzebę podniesienia temperatury zasilania, ale dokładna wartość nie wynika z samego R okładziny.</p>

        <div class="rk-floor-card-grid">
          <div class="rk-floor-card">
            <span class="rk-floor-card-tag">Krok 1</span>
            <h3>Obciążenie pomieszczenia</h3>
            <p>Najpierw trzeba ustalić, ile W/m² potrzebuje salon, sypialnia albo łazienka w warunkach projektowych. Bez tej liczby wybór podłogi jest zgadywaniem.</p>
          </div>
          <div class="rk-floor-card">
            <span class="rk-floor-card-tag">Krok 2</span>
            <h3>Maksymalna moc podłogi</h3>
            <p>Sprawdza się ją dla konstrukcji podłogi, rozstawu rur, parametrów wody, dostępnej powierzchni grzejnej i oporu wybranej okładziny.</p>
          </div>
          <div class="rk-floor-card">
            <span class="rk-floor-card-tag">Krok 3</span>
            <h3>Limit produktu</h3>
            <p>Nawet gdy instalacja mogłaby dostarczyć większą moc, nie wolno przekraczać dopuszczalnej temperatury powierzchni określonej dla deski lub panelu.</p>
          </div>
          <div class="rk-floor-card">
            <span class="rk-floor-card-tag">Krok 4</span>
            <h3>Parametry pompy ciepła</h3>
            <p>Dopiero pełne obliczenie pokazuje wymaganą temperaturę zasilania oraz wpływ wyboru podłogi na punkt pracy źródła.</p>
          </div>
        </div>

        <h3>Czy grube panele zwiększą rachunki?</h3>
        <p>Nie da się uczciwie przypisać konkretnego procentu wyłącznie na podstawie grubości albo oporu paneli. Jeżeli budynek ma małe straty, instalacja nadal może pokryć obciążenie przy niskiej temperaturze. Jeżeli pomieszczenie znajduje się na granicy możliwości podłogi, dodatkowy opór może wymusić wyższą temperaturę lub ujawnić niedobór mocy. Dlatego stwierdzenie „R wyższe o 0,05 podniesie rachunki zawsze o X%” byłoby nieuprawnione.</p>

        <div class="rk-floor-quote">
          <blockquote>Nie projektuje się podłogówki pod nazwę materiału. Projektuje się ją pod konkretny opór całego pakietu, wymaganą moc pomieszczenia i dopuszczalną temperaturę powierzchni.</blockquote>
          <cite>Robert Kucharski — specjalista HVAC</cite>
        </div>

        <p>Mechanizm działania całego systemu — od temperatury wody, przez jastrych, po promieniowanie i konwekcję przy powierzchni — opisuję szerzej w poradniku <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/">jak działa ogrzewanie podłogowe</a>.</p>
      </section>

<section class="rk-floor-section" id="rk-floor-wilgoc" aria-labelledby="rk-floor-s9">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">9</div>
          <div>
            <h2 id="rk-floor-s9">Wilgotność, wygrzewanie jastrychu i pierwszy rozruch</h2>
            <p>Najlepszy produkt można zniszczyć, jeżeli zostanie ułożony na nieprzygotowanym podłożu.</p>
          </div>
        </div>

        <p>Drewno dąży do wilgotności równowagowej zależnej od temperatury i wilgotności otaczającego powietrza. Sezonowe zmiany warunków mogą więc powodować niewielkie szczeliny lub zmianę wymiarów. Konstrukcja warstwowa ogranicza ten efekt, ale go nie usuwa. Także laminat ma rdzeń drewnopochodny, dlatego nie jest obojętny na zawilgocenie.</p>

        <div class="rk-floor-check-grid">
          <div class="rk-floor-check-card">
            <h3>1. Zakończ prace mokre</h3>
            <p>Tynki, jastrychy i inne procesy wprowadzające wodę do budynku powinny zostać zakończone odpowiednio wcześnie.</p>
          </div>
          <div class="rk-floor-check-card">
            <h3>2. Przeprowadź protokół grzewczy</h3>
            <p>Uruchomienie instalacji wykonuje się według technologii jastrychu i dokumentacji systemu, ze stopniową zmianą temperatury.</p>
          </div>
          <div class="rk-floor-check-card">
            <h3>3. Zmierz wilgotność podłoża</h3>
            <p>Sam upływ czasu albo dotknięcie wylewki dłonią nie potwierdza gotowości do przykrycia. Potrzebny jest pomiar właściwą metodą.</p>
          </div>
          <div class="rk-floor-check-card">
            <h3>4. Zaaklimatyzuj materiał</h3>
            <p>Temperatura, wilgotność i czas przechowywania przed montażem muszą odpowiadać instrukcji wybranego produktu.</p>
          </div>
          <div class="rk-floor-check-card">
            <h3>5. Udokumentuj podłoże</h3>
            <p>Warto zapisać wyniki pomiarów, daty protokołu, temperatury i stan dylatacji przed rozpoczęciem montażu.</p>
          </div>
          <div class="rk-floor-check-card">
            <h3>6. Uruchamiaj stopniowo</h3>
            <p>Po montażu nie należy gwałtownie podnosić temperatury. Pierwsze uruchomienie wykonuje się według zaleceń okładziny i systemu.</p>
          </div>
        </div>

        <div class="rk-floor-warning">
          <p><strong>Wygrzanie nie jest automatycznym dowodem suchości.</strong> Protokół uruchomienia instalacji i pomiar wilgotności jastrychu to dwa powiązane, ale różne działania. Wynik pomiaru należy porównać z wymaganiem producenta kleju, podkładu i okładziny.</p>
        </div>

        <h3>Jaka wilgotność powietrza jest właściwa dla drewna?</h3>
        <p>Nie należy wpisywać jednej liczby jako gwarancji dla każdego gatunku i produktu. Najważniejsze jest utrzymywanie warunków wskazanych w dokumentacji podłogi oraz ograniczenie gwałtownych i długotrwałych odchyleń. O tym, dlaczego samo ogrzewanie nie „osusza powietrza”, lecz zmiana temperatury wpływa na wilgotność względną, przeczytasz w opracowaniu <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>.</p>
      </section>

<section class="rk-floor-section" id="rk-floor-koszty" aria-labelledby="rk-floor-s10">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">10</div>
          <div>
            <h2 id="rk-floor-s10">Koszt, komfort, akustyka i trwałość: czego nie pokazuje współczynnik R?</h2>
            <p>Najniższy opór nie rozstrzyga całego wyboru materiału wykończeniowego.</p>
          </div>
        </div>

        <div class="rk-floor-table-wrap">
          <span class="rk-floor-table-title">Porównanie użytkowe bez wskazywania automatycznego zwycięzcy</span>
          <table>
            <thead>
              <tr>
                <th>Kryterium</th>
                <th>Deska warstwowa</th>
                <th>Panel laminowany</th>
                <th>Co rozstrzyga?</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Kryterium"><strong>Koszt początkowy</strong></td>
                <td data-label="Deska">Zwykle wyższy materiał i droższe przygotowanie lub klejenie.</td>
                <td data-label="Laminat">Zwykle niższy koszt oraz szybki montaż pływający.</td>
                <td data-label="Rozstrzyga">Cena całego systemu z montażem, listwami i przygotowaniem podłoża.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Renowacja</strong></td>
                <td data-label="Deska">Możliwa w zakresie dopuszczonym przez grubość warstwy użytkowej.</td>
                <td data-label="Laminat">Uszkodzonego dekoru zasadniczo się nie cyklinuje.</td>
                <td data-label="Rozstrzyga">Budowa produktu i możliwość wymiany elementów.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Zarysowania</strong></td>
                <td data-label="Deska">Powierzchnia może się rysować, ale część uszkodzeń da się odnowić.</td>
                <td data-label="Laminat">Często wysoka odporność powierzchniowa, lecz głębokie uszkodzenie jest trudne do naprawy.</td>
                <td data-label="Rozstrzyga">Wykończenie, klasa użytkowa oraz sposób eksploatacji.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Akustyka</strong></td>
                <td data-label="Deska">Po przyklejeniu często zwarty, spokojniejszy odgłos.</td>
                <td data-label="Laminat">W systemie pływającym wynik silnie zależy od podkładu i podłoża.</td>
                <td data-label="Rozstrzyga">Cały układ stropu, jastrychu, okładziny i warstw akustycznych.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Dotyk poza sezonem</strong></td>
                <td data-label="Deska">Niższa przewodność może dawać wrażenie cieplejszej powierzchni przy tej samej temperaturze.</td>
                <td data-label="Laminat">Odczucie zależy od powierzchni i budowy, nie tylko temperatury.</td>
                <td data-label="Rozstrzyga">Efuzja cieplna materiału i subiektywna percepcja użytkownika.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Środowisko</strong></td>
                <td data-label="Deska">Naturalny surowiec nie gwarantuje automatycznie mniejszego śladu całego produktu.</td>
                <td data-label="Laminat">Materiał złożony nie jest automatycznie zawsze gorszy w całym cyklu życia.</td>
                <td data-label="Rozstrzyga">Pochodzenie, trwałość, chemia, transport, możliwość naprawy i koniec życia.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <h3>Jak policzyć opłacalność zamiast porównywać tylko cenę za m²?</h3>
        <p>Do ceny materiału należy doliczyć podkład lub klej, przygotowanie jastrychu, robociznę, listwy, dylatacje i ewentualne poprawki. Dla dłuższego okresu warto uwzględnić prawdopodobną renowację albo wymianę. Laminat często wygrywa budżetem początkowym; drewno może zyskać przy długim użytkowaniu, jeżeli jego warstwa użytkowa rzeczywiście pozwala na odnowienie.</p>

        <div class="rk-floor-note">
          <p><strong>Nie podaję sztywnych cen:</strong> rynek, region, format deski, klasa paneli i koszt przygotowania podłoża zmieniają wynik znacznie bardziej niż jedna uśredniona tabela. Artykuł ma pomóc porównać oferty na wspólnej podstawie, a nie udawać aktualny cennik wszystkich wykonawców.</p>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-pomieszczenia" aria-labelledby="rk-floor-s11">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">11</div>
          <div>
            <h2 id="rk-floor-s11">Co wybrać do salonu, sypialni, kuchni i domu z pompą ciepła?</h2>
            <p>Rekomendacja zależy od obciążenia cieplnego i sposobu użytkowania pomieszczenia.</p>
          </div>
        </div>

        <div class="rk-floor-scenario-grid">
          <div class="rk-floor-scenario">
            <span class="rk-floor-card-tag">Salon</span>
            <h3>Deska warstwowa ma mocny argument</h3>
            <p>Jeśli obciążenie cieplne jest umiarkowane, a produkt ma potwierdzony niski opór, przyklejona deska może połączyć naturalną powierzchnię z prawidłową pracą podłogówki.</p>
          </div>
          <div class="rk-floor-scenario">
            <span class="rk-floor-card-tag">Sypialnia</span>
            <h3>Oba rozwiązania są realne</h3>
            <p>Zwykle niższa temperatura projektowa i umiarkowane straty ułatwiają zastosowanie drewna. Laminat wygrywa, gdy ważniejszy jest budżet i łatwa wymiana.</p>
          </div>
          <div class="rk-floor-scenario">
            <span class="rk-floor-card-tag">Kuchnia i wiatrołap</span>
            <h3>Wilgoć i zabrudzenia zyskują znaczenie</h3>
            <p>Oprócz oporu należy sprawdzić odporność systemu na wodę, szczelność zamków lub powłoki oraz możliwość naprawy po lokalnym uszkodzeniu.</p>
          </div>
          <div class="rk-floor-scenario">
            <span class="rk-floor-card-tag">Duże przeszklenia</span>
            <h3>Najpierw obliczenie mocy</h3>
            <p>Jeżeli strefa ma wysokie straty, limit temperatury drewna lub laminatu może ograniczyć moc. Wybór estetyczny musi zostać zweryfikowany przed projektem rozstawu rur.</p>
          </div>
          <div class="rk-floor-scenario">
            <span class="rk-floor-card-tag">Pompa ciepła</span>
            <h3>Preferuj niższy opór całkowity</h3>
            <p>Nie oznacza to automatycznej rezygnacji z drewna. Zestaw przyklejonej deski o niskim R może być korzystniejszy niż laminat na izolującym podkładzie.</p>
          </div>
          <div class="rk-floor-scenario">
            <span class="rk-floor-card-tag">Dzieci i zwierzęta</span>
            <h3>Naprawialność kontra odporność powierzchni</h3>
            <p>Laminat może lepiej znosić drobne zarysowania, a drewno daje większą szansę renowacji. Sprawdź też poślizg, akustykę i odporność na wodę.</p>
          </div>
        </div>

        <div class="rk-floor-truth">
          <p><strong>Najbardziej uczciwy werdykt:</strong> przy ograniczonym budżecie i potrzebie małego oporu dobry laminat z niskooporowym podkładem jest racjonalny. Przy priorytecie naturalności, renowacji i długiego użytkowania dobrze dobrana oraz przyklejona deska warstwowa może być rozwiązaniem równie technicznie poprawnym.</p>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-checklista" aria-labelledby="rk-floor-s12">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">12</div>
          <div>
            <h2 id="rk-floor-s12">Checklista przed zakupem podłogi na ogrzewanie podłogowe</h2>
            <p>Dziesięć pytań, które warto zadać sprzedawcy, wykonawcy i projektantowi.</p>
          </div>
        </div>

        <div class="rk-floor-check-grid" id="rk-floor-selection-checklist">
          <div class="rk-floor-check-card"><h3>1. Jakie jest R samej okładziny?</h3><p>Potrzebna jest wartość z karty technicznej, nie wyłącznie opis „nadaje się na podłogówkę”.</p></div>
          <div class="rk-floor-check-card"><h3>2. Jakie jest R warstwy montażowej?</h3><p>Dolicz podkład, matę albo warstwę klejową przewidzianą w systemie.</p></div>
          <div class="rk-floor-check-card"><h3>3. Jaki jest limit temperatury?</h3><p>Sprawdź maksymalną temperaturę powierzchni oraz sposób jej kontroli.</p></div>
          <div class="rk-floor-check-card"><h3>4. Jaki montaż jest dopuszczony?</h3><p>Nie zmieniaj samodzielnie systemu klejonego na pływający ani odwrotnie.</p></div>
          <div class="rk-floor-check-card"><h3>5. Jak przygotować jastrych?</h3><p>Potrzebne są wymagania dotyczące równości, wilgotności, wytrzymałości i gruntowania.</p></div>
          <div class="rk-floor-check-card"><h3>6. Jak wygląda protokół grzewczy?</h3><p>Ustal sposób wygrzewania, pomiar wilgotności i pierwszy rozruch po montażu.</p></div>
          <div class="rk-floor-check-card"><h3>7. Jakich dylatacji wymaga produkt?</h3><p>Sprawdź maksymalne pola, szczeliny brzegowe, przejścia drzwiowe i stałe zabudowy.</p></div>
          <div class="rk-floor-check-card"><h3>8. Czy moc podłogi wystarczy?</h3><p>Porównaj zapotrzebowanie pomieszczenia z obliczoną mocą dla wybranej okładziny.</p></div>
          <div class="rk-floor-check-card"><h3>9. Jakie są warunki gwarancji?</h3><p>Zweryfikuj wymagane pomiary, dokumenty, kleje, podkłady i ograniczenia eksploatacyjne.</p></div>
          <div class="rk-floor-check-card"><h3>10. Czy podłogę można naprawić?</h3><p>Sprawdź grubość warstwy użytkowej, dostępność elementów zamiennych i technologię renowacji.</p></div>
        </div>
      </section>

<section class="rk-floor-section" id="rk-floor-faq" aria-labelledby="rk-floor-s13">
        <div class="rk-floor-section-head">
          <div class="rk-floor-section-no">13</div>
          <div>
            <h2 id="rk-floor-s13">FAQ: podłogi drewniane i panele laminowane na ogrzewaniu podłogowym</h2>
            <p>Odpowiedzi na pytania pojawiające się przed zakupem i montażem.</p>
          </div>
        </div>

        <div class="rk-floor-faq">
          <details id="rk-floor-faq-1">
            <summary>Czy podłoga drewniana nadaje się na ogrzewanie podłogowe?</summary>
            <div class="rk-floor-faq-answer"><p>Tak, jeżeli konkretny produkt jest dopuszczony do tego zastosowania, jego opór cieplny został uwzględniony w obliczeniach, a temperatura powierzchni, wilgotność oraz sposób montażu pozostają zgodne z dokumentacją. Najczęściej łatwiej spełnić te warunki przy stabilnej desce warstwowej niż przy grubej i szerokiej desce litej.</p></div>
          </details>

          <details id="rk-floor-faq-2">
            <summary>Czy panele laminowane nadają się na ogrzewanie podłogowe?</summary>
            <div class="rk-floor-faq-answer"><p>Tak. Trzeba sprawdzić dopuszczenie do danego rodzaju ogrzewania, opór samego panelu, opór podkładu, maksymalną temperaturę powierzchni oraz wymagania dotyczące dylatacji i wilgotności jastrychu. Sam symbol na opakowaniu nie zastępuje instrukcji technicznej.</p></div>
          </details>

          <details id="rk-floor-faq-3">
            <summary>Co lepsze na podłogówkę: deska warstwowa czy panele laminowane?</summary>
            <div class="rk-floor-faq-answer"><p>Dla niskiego kosztu i małego oporu często korzystniejszy będzie cienki laminat z odpowiednim podkładem. Dla naturalnej powierzchni, renowacji i długiego użytkowania warto rozważyć przyklejoną deskę warstwową. Ostatecznie porównuje się parametry konkretnych pakietów, a nie same nazwy materiałów.</p></div>
          </details>

          <details id="rk-floor-faq-4">
            <summary>Jaki opór cieplny paneli na ogrzewanie podłogowe będzie odpowiedni?</summary>
            <div class="rk-floor-faq-answer"><p>Im niższy całkowity opór panelu i podkładu, tym mniejsza różnica temperatury jest potrzebna do przekazania określonej mocy. Wartość należy oceniać razem z zapotrzebowaniem pomieszczenia i konstrukcją podłogi. Nie istnieje jeden opór gwarantujący poprawne działanie w każdym budynku.</p></div>
          </details>

          <details id="rk-floor-faq-5">
            <summary>Czy 0,15 m²K/W jest bezwzględnym limitem okładziny?</summary>
            <div class="rk-floor-faq-answer"><p>To powszechny punkt odniesienia stosowany w obliczeniach systemów ogrzewania podłogowego, ale nie fizyczna granica przepływu ciepła. Wyższy opór zwiększa wymagany spadek temperatury i może ograniczyć moc. O dopuszczalności decydują obliczenia instalacji oraz dokumentacja okładziny.</p></div>
          </details>

          <details id="rk-floor-faq-6">
            <summary>Panele 8 mm czy 12 mm na ogrzewanie podłogowe?</summary>
            <div class="rk-floor-faq-answer"><p>Panel 8 mm często ma niższy opór, ale nie jest to reguła wystarczająca do doboru. Należy porównać deklarowane R, budowę rdzenia, wymagany podkład, wytrzymałość zamków i dopuszczenie do ogrzewania. Cieńszy produkt bez odpowiedniej dokumentacji nie jest automatycznie lepszy.</p></div>
          </details>

          <details id="rk-floor-faq-7">
            <summary>Jaki podkład pod panele wybrać na ogrzewanie podłogowe?</summary>
            <div class="rk-floor-faq-answer"><p>Podkład powinien być zgodny z panelem i ogrzewaniem, mieć możliwie niski deklarowany opór cieplny, odpowiednią wytrzymałość na ściskanie oraz właściwości akustyczne. Trzeba też sprawdzić wymagania dotyczące paroizolacji. Najniższe R nie może oznaczać zbyt miękkiego podparcia zamków.</p></div>
          </details>

          <details id="rk-floor-faq-8">
            <summary>Montaż klejony czy pływający jest lepszy przy podłogówce?</summary>
            <div class="rk-floor-faq-answer"><p>Klejenie całopowierzchniowe zwykle ogranicza dodatkowy opór, ugięcia i pusty odgłos, ale wymaga bardzo dobrze przygotowanego jastrychu. Montaż pływający jest szybszy i odwracalny, lecz wprowadza podkład. Wybrać należy metodę dopuszczoną dla konkretnej deski lub panelu.</p></div>
          </details>

          <details id="rk-floor-faq-9">
            <summary>Jaka jest maksymalna temperatura podłogi drewnianej?</summary>
            <div class="rk-floor-faq-answer"><p>W wielu instrukcjach spotyka się około 27°C na powierzchni, ale obowiązuje limit podany dla konkretnego produktu. Nie należy przyjmować jednej wartości dla wszystkich gatunków, konstrukcji i wykończeń. Projekt musi respektować niższe z ograniczeń komfortu, systemu i okładziny.</p></div>
          </details>

          <details id="rk-floor-faq-10">
            <summary>Czy drewniana podłoga pogorszy sprawność pompy ciepła?</summary>
            <div class="rk-floor-faq-answer"><p>Nie musi. Jeżeli deska ma umiarkowany opór, pomieszczenie ma małe straty, a instalacja została odpowiednio policzona, system może nadal pracować przy niskiej temperaturze. Problem pojawia się wtedy, gdy większy opór wymusza wyższe parametry albo ogranicza dostępną moc grzejną.</p></div>
          </details>

          <details id="rk-floor-faq-11">
            <summary>Czy ogrzewanie podłogowe powoduje szczeliny w drewnie?</summary>
            <div class="rk-floor-faq-answer"><p>Szczeliny wynikają przede wszystkim ze zmian wilgotności drewna i powietrza, konstrukcji elementu, szerokości desek oraz montażu. Ogrzewanie może nasilać skutki zbyt suchego powietrza lub gwałtownych zmian temperatury, lecz prawidłowo dobrana i eksploatowana podłoga warstwowa ogranicza ryzyko.</p></div>
          </details>

          <details id="rk-floor-faq-12">
            <summary>Czy wygrzanie jastrychu wystarcza przed ułożeniem paneli?</summary>
            <div class="rk-floor-faq-answer"><p>Nie. Protokół grzewczy jest ważny, ale gotowość podłoża trzeba potwierdzić pomiarem wilgotności metodą wymaganą przez system podłogowy. Należy również sprawdzić równość, wytrzymałość powierzchni, dylatacje i warunki otoczenia.</p></div>
          </details>

          <details id="rk-floor-faq-13">
            <summary>Czy panele laminowane zawsze są tańsze od drewna?</summary>
            <div class="rk-floor-faq-answer"><p>Zwykle mają niższy koszt początkowy, ale należy porównać kompletny system: materiał, podkład albo klej, przygotowanie jastrychu, montaż, listwy, trwałość i możliwość renowacji. W długim okresie wynik zależy od jakości obu produktów oraz sposobu użytkowania.</p></div>
          </details>

          <details id="rk-floor-faq-14">
            <summary>Czy można zmienić płytki na drewno po wykonaniu projektu podłogówki?</summary>
            <div class="rk-floor-faq-answer"><p>Zmiana okładziny zmienia opór cieplny i może wpłynąć na moc podłogi oraz wymaganą temperaturę pracy. Przed zakupem należy ponownie sprawdzić obliczenia dla każdego pomieszczenia. Sama zmiana nastaw na rozdzielaczu nie zawsze skompensuje większy opór.</p></div>
          </details>
        </div>

        <div class="rk-floor-sources" aria-label="Źródła opracowania">
          <strong>Źródła i podstawa techniczna opracowania</strong>
          <ol>
            <li><a href="https://www.iso.org/standard/74683.html" target="_blank" rel="noopener noreferrer">ISO 11855-2:2021 — Determination of the design heating and cooling capacity</a>: metody określania strumienia ciepła, temperatur powierzchni i wydajności wodnych systemów płaszczyznowych.</li>
            <li><a href="https://www.iso.org/standard/74685.html" target="_blank" rel="noopener noreferrer">ISO 11855-5:2021 — Installation</a>: wymagania instalacyjne dotyczące wbudowanych systemów ogrzewania i chłodzenia płaszczyznowego.</li>
            <li><a href="https://www.mdpi.com/2076-3417/12/5/2335" target="_blank" rel="noopener noreferrer">Seoane i in., 2022 — Influence of Wood Properties and Building Construction on Energy Demand, Thermal Comfort and Start-Up Lag Time of Radiant Floor Heating Systems</a>: analiza wpływu właściwości okładzin drewnianych na pracę systemu.</li>
            <li><a href="https://research.fs.usda.gov/treesearch/62261" target="_blank" rel="noopener noreferrer">USDA Forest Products Laboratory — Drying and control of moisture content and dimensional changes</a>: zależność wilgotności drewna, warunków otoczenia i zmian wymiarowych.</li>
            <li><a href="https://research.fs.usda.gov/treesearch/37428" target="_blank" rel="noopener noreferrer">USDA Forest Products Laboratory — Moisture relations and physical properties of wood</a>: właściwości higroskopijne, cieplne i fizyczne drewna.</li>
            <li><a href="https://bioresources.cnr.ncsu.edu/resources/improvement-of-thermal-conductivity-of-underlay-foam-for-laminate-flooring-to-reduce-heating-energy/" target="_blank" rel="noopener noreferrer">BioResources, North Carolina State University — Thermal conductivity of underlay foam for laminate flooring</a>: znaczenie parametrów podkładu dla przepływu ciepła.</li>
          </ol>
        </div>
      </section>

<aside class="rk-floor-cta" aria-label="Zamów projekt ogrzewania podłogowego">
        <h3>Wybrana podłoga musi znaleźć się w obliczeniach, zanim wykonawca rozłoży rury</h3>
        <p>Projekt określa moc dla każdego pomieszczenia, rozstawy rur, długości pętli, przepływy oraz temperaturę pracy z uwzględnieniem oporu planowanej okładziny.</p>
        <a class="rk-floor-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ogrzewania podłogowego</a>
        <small>To jedyny odnośnik sprzedażowy w treści artykułu.</small>
      </aside>

      <aside class="rk-floor-author-box" aria-label="Informacje o autorze" itemprop="author" itemscope="" itemtype="https://schema.org/Person">
        <div class="rk-floor-author-top">
          <h3>Autor opracowania</h3>
          <p>Praktyka projektowa, obliczenia techniczne i język zrozumiały dla inwestora.</p>
        </div>
        <div class="rk-floor-author-main">
          <div class="rk-floor-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="142" height="142" loading="lazy" itemprop="image">
          </div>
          <div>
            <span class="rk-floor-author-role" itemprop="jobTitle">Projektant instalacji sanitarnych • specjalista branży budowlano-instalacyjnej</span>
            <h3 itemprop="name">Robert Kucharski</h3>
            <p itemprop="description">Projektuję wodne ogrzewanie podłogowe i przygotowuję techniczne publikacje dotyczące HVAC, hydrauliki, obliczeń obciążenia cieplnego, efektywności energetycznej oraz świadomego prowadzenia inwestycji. Jestem właścicielem serwisów Projekt-Ogrzewania.pl, Remont.biz.pl i Sobir.pl, a powiązanie portali podaję jawnie.</p>

            <div class="rk-floor-author-experience" aria-label="Doświadczenie autora">
              <div class="rk-floor-author-stat"><b>1000+</b><span>opracowanych projektów i analiz instalacji</span></div>
              <div class="rk-floor-author-stat"><b>Cała Polska</b><span>projekty przygotowywane na podstawie dokumentacji inwestora</span></div>
              <div class="rk-floor-author-stat"><b>3 portale</b><span>autorskie serwisy budowlane i instalacyjne</span></div>
            </div>

            <div class="rk-floor-author-cite">„Okładzina nie jest dekoracją dopisywaną po projekcie. Jej opór cieplny jest jednym z danych wejściowych do obliczenia mocy podłogi.”</div>

            <div class="rk-floor-sites" aria-label="Serwisy należące do autora">
              <a class="rk-floor-site" href="https://projekt-ogrzewania.pl/" target="_blank" rel="noopener noreferrer">Projekt-Ogrzewania.pl</a>
              <a class="rk-floor-site" href="https://remont.biz.pl/" target="_blank" rel="noopener noreferrer">Remont.biz.pl</a>
              <a class="rk-floor-site" href="https://sobir.pl/" target="_blank" rel="noopener noreferrer">Sobir.pl</a>
            </div>
          </div>
        </div>
      </aside>

      <p class="rk-floor-disclaimer"><strong>Nota techniczna:</strong> artykuł i porównywarka mają charakter edukacyjny. Nie zastępują projektu instalacji, instrukcji producenta okładziny, oceny jastrychu ani odbioru wykonawczego. Parametry konkretnego produktu i systemu montażowego mają pierwszeństwo przed wartościami przykładowymi.</p>
    </div>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#article",
      "url": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/",
      "headline": "Podłogi drewniane vs. panele laminowane – co wybrać przy ogrzewaniu podłogowym?",
      "alternativeHeadline": "Podłoga drewniana czy panele na ogrzewanie podłogowe – porównanie techniczne",
      "description": "Techniczne porównanie podłogi drewnianej i paneli laminowanych na ogrzewaniu podłogowym: opór cieplny, podkład, montaż, wilgotność, pompa ciepła, koszty i interaktywna porównywarka pakietów.",
      "dateModified": "2026-08-24",
      "inLanguage": "pl-PL",
      "isAccessibleForFree": true,
      "mainEntityOfPage": {
        "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#webpage"
      },
      "author": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "publisher": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "articleSection": [
        "Ogrzewanie podłogowe",
        "Podłogi drewniane",
        "Panele laminowane",
        "Efektywność energetyczna",
        "Materiały wykończeniowe"
      ],
      "keywords": [
        "podłogi drewniane vs panele laminowane",
        "podłoga drewniana czy panele na ogrzewanie podłogowe",
        "deska warstwowa na ogrzewanie podłogowe",
        "panele laminowane na ogrzewanie podłogowe",
        "opór cieplny paneli",
        "podkład pod panele na podłogówkę",
        "drewno na ogrzewanie podłogowe z pompą ciepła",
        "montaż klejony czy pływający",
        "maksymalna temperatura podłogi drewnianej"
      ],
      "about": [
        {
          "@type": "Thing",
          "name": "Wodne ogrzewanie podłogowe",
          "sameAs": "https://pl.wikipedia.org/wiki/Ogrzewanie_pod%C5%82ogowe"
        },
        {
          "@type": "Thing",
          "name": "Podłoga drewniana"
        },
        {
          "@type": "Thing",
          "name": "Panele laminowane"
        },
        {
          "@type": "PropertyValue",
          "name": "Opór cieplny",
          "unitText": "m²K/W"
        }
      ],
      "mentions": [
        {
          "@type": "Thing",
          "name": "Deska warstwowa"
        },
        {
          "@type": "Thing",
          "name": "Drewno lite"
        },
        {
          "@type": "Thing",
          "name": "Podkład pod panele"
        },
        {
          "@type": "Thing",
          "name": "Pompa ciepła"
        },
        {
          "@type": "DefinedTerm",
          "name": "ISO 11855-2:2021",
          "url": "https://www.iso.org/standard/74683.html"
        },
        {
          "@type": "DefinedTerm",
          "name": "ISO 11855-5:2021",
          "url": "https://www.iso.org/standard/74685.html"
        }
      ],
      "citation": [
        {
          "@type": "TechArticle",
          "name": "ISO 11855-2:2021 — Determination of the design heating and cooling capacity",
          "url": "https://www.iso.org/standard/74683.html"
        },
        {
          "@type": "TechArticle",
          "name": "ISO 11855-5:2021 — Installation",
          "url": "https://www.iso.org/standard/74685.html"
        },
        {
          "@type": "ScholarlyArticle",
          "name": "Influence of Wood Properties and Building Construction on Energy Demand, Thermal Comfort and Start-Up Lag Time of Radiant Floor Heating Systems",
          "url": "https://www.mdpi.com/2076-3417/12/5/2335"
        },
        {
          "@type": "TechArticle",
          "name": "Drying and control of moisture content and dimensional changes",
          "url": "https://research.fs.usda.gov/treesearch/62261"
        },
        {
          "@type": "TechArticle",
          "name": "Moisture relations and physical properties of wood",
          "url": "https://research.fs.usda.gov/treesearch/37428"
        },
        {
          "@type": "ScholarlyArticle",
          "name": "Improvement of thermal conductivity of underlay foam for laminate flooring to reduce heating energy",
          "url": "https://bioresources.cnr.ncsu.edu/resources/improvement-of-thermal-conductivity-of-underlay-foam-for-laminate-flooring-to-reduce-heating-energy/"
        }
      ],
      "hasPart": [
        {
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#comparator"
        },
        {
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#selection-checklist"
        },
        {
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#faq"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#faq",
      "url": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq",
      "name": "FAQ: podłogi drewniane i panele laminowane na ogrzewaniu podłogowym",
      "inLanguage": "pl-PL",
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#webpage"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-1",
          "name": "Czy podłoga drewniana nadaje się na ogrzewanie podłogowe?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tak, jeżeli konkretny produkt jest dopuszczony do tego zastosowania, jego opór cieplny został uwzględniony w obliczeniach, a temperatura powierzchni, wilgotność oraz sposób montażu pozostają zgodne z dokumentacją. Najczęściej łatwiej spełnić te warunki przy stabilnej desce warstwowej niż przy grubej i szerokiej desce litej."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-2",
          "name": "Czy panele laminowane nadają się na ogrzewanie podłogowe?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tak. Trzeba sprawdzić dopuszczenie do danego rodzaju ogrzewania, opór samego panelu, opór podkładu, maksymalną temperaturę powierzchni oraz wymagania dotyczące dylatacji i wilgotności jastrychu. Sam symbol na opakowaniu nie zastępuje instrukcji technicznej."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-3",
          "name": "Co lepsze na podłogówkę: deska warstwowa czy panele laminowane?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Dla niskiego kosztu i małego oporu często korzystniejszy będzie cienki laminat z odpowiednim podkładem. Dla naturalnej powierzchni, renowacji i długiego użytkowania warto rozważyć przyklejoną deskę warstwową. Ostatecznie porównuje się parametry konkretnych pakietów, a nie same nazwy materiałów."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-4",
          "name": "Jaki opór cieplny paneli na ogrzewanie podłogowe będzie odpowiedni?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Im niższy całkowity opór panelu i podkładu, tym mniejsza różnica temperatury jest potrzebna do przekazania określonej mocy. Wartość należy oceniać razem z zapotrzebowaniem pomieszczenia i konstrukcją podłogi. Nie istnieje jeden opór gwarantujący poprawne działanie w każdym budynku."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-5",
          "name": "Czy 0,15 m²K/W jest bezwzględnym limitem okładziny?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "To powszechny punkt odniesienia stosowany w obliczeniach systemów ogrzewania podłogowego, ale nie fizyczna granica przepływu ciepła. Wyższy opór zwiększa wymagany spadek temperatury i może ograniczyć moc. O dopuszczalności decydują obliczenia instalacji oraz dokumentacja okładziny."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-6",
          "name": "Panele 8 mm czy 12 mm na ogrzewanie podłogowe?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Panel 8 mm często ma niższy opór, ale nie jest to reguła wystarczająca do doboru. Należy porównać deklarowane R, budowę rdzenia, wymagany podkład, wytrzymałość zamków i dopuszczenie do ogrzewania. Cieńszy produkt bez odpowiedniej dokumentacji nie jest automatycznie lepszy."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-7",
          "name": "Jaki podkład pod panele wybrać na ogrzewanie podłogowe?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Podkład powinien być zgodny z panelem i ogrzewaniem, mieć możliwie niski deklarowany opór cieplny, odpowiednią wytrzymałość na ściskanie oraz właściwości akustyczne. Trzeba też sprawdzić wymagania dotyczące paroizolacji. Najniższe R nie może oznaczać zbyt miękkiego podparcia zamków."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-8",
          "name": "Montaż klejony czy pływający jest lepszy przy podłogówce?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Klejenie całopowierzchniowe zwykle ogranicza dodatkowy opór, ugięcia i pusty odgłos, ale wymaga bardzo dobrze przygotowanego jastrychu. Montaż pływający jest szybszy i odwracalny, lecz wprowadza podkład. Wybrać należy metodę dopuszczoną dla konkretnej deski lub panelu."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-9",
          "name": "Jaka jest maksymalna temperatura podłogi drewnianej?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "W wielu instrukcjach spotyka się około 27°C na powierzchni, ale obowiązuje limit podany dla konkretnego produktu. Nie należy przyjmować jednej wartości dla wszystkich gatunków, konstrukcji i wykończeń. Projekt musi respektować niższe z ograniczeń komfortu, systemu i okładziny."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-10",
          "name": "Czy drewniana podłoga pogorszy sprawność pompy ciepła?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie musi. Jeżeli deska ma umiarkowany opór, pomieszczenie ma małe straty, a instalacja została odpowiednio policzona, system może nadal pracować przy niskiej temperaturze. Problem pojawia się wtedy, gdy większy opór wymusza wyższe parametry albo ogranicza dostępną moc grzejną."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-11",
          "name": "Czy ogrzewanie podłogowe powoduje szczeliny w drewnie?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Szczeliny wynikają przede wszystkim ze zmian wilgotności drewna i powietrza, konstrukcji elementu, szerokości desek oraz montażu. Ogrzewanie może nasilać skutki zbyt suchego powietrza lub gwałtownych zmian temperatury, lecz prawidłowo dobrana i eksploatowana podłoga warstwowa ogranicza ryzyko."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-12",
          "name": "Czy wygrzanie jastrychu wystarcza przed ułożeniem paneli?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie. Protokół grzewczy jest ważny, ale gotowość podłoża trzeba potwierdzić pomiarem wilgotności metodą wymaganą przez system podłogowy. Należy również sprawdzić równość, wytrzymałość powierzchni, dylatacje i warunki otoczenia."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-13",
          "name": "Czy panele laminowane zawsze są tańsze od drewna?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Zwykle mają niższy koszt początkowy, ale należy porównać kompletny system: materiał, podkład albo klej, przygotowanie jastrychu, montaż, listwy, trwałość i możliwość renowacji. W długim okresie wynik zależy od jakości obu produktów oraz sposobu użytkowania."
          }
        },
        {
          "@type": "Question",
          "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-faq-14",
          "name": "Czy można zmienić płytki na drewno po wykonaniu projektu podłogówki?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Zmiana okładziny zmienia opór cieplny i może wpłynąć na moc podłogi oraz wymaganą temperaturę pracy. Przed zakupem należy ponownie sprawdzić obliczenia dla każdego pomieszczenia. Sama zmiana nastaw na rozdzielaczu nie zawsze skompensuje większy opór."
          }
        }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#comparator",
      "url": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#rk-floor-kalkulator",
      "name": "Porównywarka podłogi drewnianej i paneli laminowanych na ogrzewaniu podłogowym",
      "description": "Narzędzie porównuje całkowity opór cieplny dwóch pakietów podłogowych, spadek temperatury na okładzinie oraz orientacyjną temperaturę powierzchni dla zadanego strumienia ciepła.",
      "applicationCategory": "EducationalApplication",
      "applicationSubCategory": "HVAC calculation tool",
      "operatingSystem": "Any",
      "browserRequirements": "JavaScript enabled",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "creator": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#article"
      },
      "featureList": [
        "Sumowanie oporu okładziny i warstwy montażowej",
        "Obliczenie spadku temperatury na pakiecie",
        "Orientacyjne określenie temperatury powierzchni",
        "Porównanie podłogi drewnianej i paneli laminowanych",
        "Kontrola limitu temperatury podanego przez użytkownika"
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/#selection-checklist",
      "name": "Checklista wyboru podłogi na ogrzewanie podłogowe",
      "numberOfItems": 10,
      "itemListOrder": "https://schema.org/ItemListOrderAscending",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Opór cieplny okładziny",
          "description": "Sprawdzenie wartości R podanej w karcie technicznej deski lub panelu."
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Opór warstwy montażowej",
          "description": "Doliczenie oporu kleju, maty albo podkładu."
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Limit temperatury powierzchni",
          "description": "Weryfikacja maksymalnej temperatury dopuszczonej dla produktu."
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Dopuszczony sposób montażu",
          "description": "Potwierdzenie montażu klejonego lub pływającego."
        },
        {
          "@type": "ListItem",
          "position": 5,
          "name": "Przygotowanie jastrychu",
          "description": "Kontrola równości, wilgotności, wytrzymałości i gruntowania podłoża."
        },
        {
          "@type": "ListItem",
          "position": 6,
          "name": "Protokół grzewczy",
          "description": "Ustalenie sposobu wygrzewania oraz pierwszego uruchomienia po montażu."
        },
        {
          "@type": "ListItem",
          "position": 7,
          "name": "Dylatacje",
          "description": "Sprawdzenie maksymalnych pól, szczelin brzegowych i przejść drzwiowych."
        },
        {
          "@type": "ListItem",
          "position": 8,
          "name": "Moc ogrzewania podłogowego",
          "description": "Porównanie obciążenia pomieszczenia z mocą dostępną dla wybranej okładziny."
        },
        {
          "@type": "ListItem",
          "position": 9,
          "name": "Warunki gwarancji",
          "description": "Weryfikacja wymaganych pomiarów, materiałów i dokumentów montażowych."
        },
        {
          "@type": "ListItem",
          "position": 10,
          "name": "Możliwość naprawy lub renowacji",
          "description": "Ocena warstwy użytkowej i dostępności elementów zamiennych."
        }
      ]
    },
    {
      "@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"
      },
      "affiliation": [
        {
          "@id": "https://projekt-ogrzewania.pl/#website"
        },
        {
          "@id": "https://remont.biz.pl/#website"
        },
        {
          "@id": "https://sobir.pl/#website"
        }
      ],
      "knowsAbout": [
        "HVAC",
        "ogrzewanie podłogowe",
        "projektowanie instalacji sanitarnych",
        "hydraulika instalacji grzewczych",
        "obliczenia OZC",
        "podłogi drewniane na ogrzewaniu podłogowym",
        "panele laminowane na ogrzewaniu podłogowym",
        "pompy ciepła",
        "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.pl",
      "legalName": "RK Studio – Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "logo": {
        "@type": "ImageObject",
        "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"
      },
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl/"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt-Ogrzewania.pl",
      "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";

    var root = document.getElementById("rk-floor-choice");
    if (!root) return;

    var progress = root.querySelector(".rk-floor-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) {
        window.requestAnimationFrame(updateProgress);
        ticking = true;
      }
    }

    root.querySelectorAll('a[href^="#"]').forEach(function (link) {
      link.addEventListener("click", function (event) {
        var target = root.querySelector(link.getAttribute("href"));
        if (!target) return;
        event.preventDefault();
        target.scrollIntoView({
          behavior: window.matchMedia("(prefers-reduced-motion: reduce)").matches ? "auto" : "smooth",
          block: "start"
        });
      });
    });

    var fields = {
      q: root.querySelector("#rk-floor-q"),
      room: root.querySelector("#rk-floor-room-temp"),
      limit: root.querySelector("#rk-floor-limit"),
      woodR: root.querySelector("#rk-floor-wood-r"),
      woodUnderlay: root.querySelector("#rk-floor-wood-underlay"),
      lamR: root.querySelector("#rk-floor-lam-r"),
      lamUnderlay: root.querySelector("#rk-floor-lam-underlay")
    };

    var output = {
      woodTotal: root.querySelector("#rk-floor-wood-total"),
      woodDrop: root.querySelector("#rk-floor-wood-drop"),
      woodSurface: root.querySelector("#rk-floor-wood-surface"),
      woodBelow: root.querySelector("#rk-floor-wood-below"),
      woodStatus: root.querySelector("#rk-floor-wood-status"),
      woodExplain: root.querySelector("#rk-floor-wood-explain"),
      woodBar: root.querySelector("#rk-floor-wood-bar"),
      woodBarValue: root.querySelector("#rk-floor-wood-bar-value"),
      lamTotal: root.querySelector("#rk-floor-lam-total"),
      lamDrop: root.querySelector("#rk-floor-lam-drop"),
      lamSurface: root.querySelector("#rk-floor-lam-surface"),
      lamBelow: root.querySelector("#rk-floor-lam-below"),
      lamStatus: root.querySelector("#rk-floor-lam-status"),
      lamExplain: root.querySelector("#rk-floor-lam-explain"),
      lamBar: root.querySelector("#rk-floor-lam-bar"),
      lamBarValue: root.querySelector("#rk-floor-lam-bar-value"),
      summary: root.querySelector("#rk-floor-summary")
    };

    function numberValue(element, fallback, minimum, maximum) {
      if (!element) return fallback;
      var normalized = String(element.value).replace(",", ".");
      var parsed = Number.parseFloat(normalized);
      if (!Number.isFinite(parsed)) return fallback;
      return Math.min(maximum, Math.max(minimum, parsed));
    }

    function formatNumber(value, digits) {
      try {
        return new Intl.NumberFormat("pl-PL", {
          minimumFractionDigits: digits,
          maximumFractionDigits: digits
        }).format(value);
      } catch (error) {
        return value.toFixed(digits).replace(".", ",");
      }
    }

    function resistanceStatus(total, surface, limit) {
      if (surface > limit + 0.01) {
        return {
          label: "przekroczony limit powierzchni",
          className: "rk-floor-status is-high"
        };
      }
      if (total <= 0.10) {
        return {
          label: "korzystny opór",
          className: "rk-floor-status"
        };
      }
      if (total <= 0.15) {
        return {
          label: "umiarkowany opór",
          className: "rk-floor-status is-warn"
        };
      }
      return {
        label: "wysoki opór — wymaga weryfikacji",
        className: "rk-floor-status is-high"
      };
    }

    function explainPackage(total, underlay, surface, limit) {
      var share = total > 0 ? underlay / total * 100 : 0;
      if (surface > limit + 0.01) {
        return "Przy podanej mocy orientacyjna temperatura powierzchni przekracza wpisany limit produktu. Sprawdź obciążenie, powierzchnię grzejną i cały projekt.";
      }
      if (total > 0.15) {
        return "Całkowity opór jest wysoki. Nie oznacza to automatycznej dyskwalifikacji, ale wymaga sprawdzenia osiągalnej mocy i parametrów pracy instalacji.";
      }
      if (share >= 35) {
        return "Warstwa montażowa stanowi około " + formatNumber(share, 0) + "% całkowitego oporu. Warto porównać alternatywny klej lub podkład zgodny z produktem.";
      }
      return "Pakiet ma korzystny lub umiarkowany opór orientacyjny. Nadal sprawdź dopuszczenie produktu i pełne obliczenia podłogówki.";
    }

    function writePackage(prefix, total, underlay, q, surface, limit) {
      var drop = q * total;
      var below = surface + drop;
      var status = resistanceStatus(total, surface, limit);

      output[prefix + "Total"].textContent = formatNumber(total, 3);
      output[prefix + "Drop"].textContent = formatNumber(drop, 1) + " K";
      output[prefix + "Surface"].textContent = formatNumber(surface, 1) + "°C";
      output[prefix + "Below"].textContent = formatNumber(below, 1) + "°C";
      output[prefix + "Status"].textContent = status.label;
      output[prefix + "Status"].className = status.className;
      output[prefix + "Explain"].textContent = explainPackage(total, underlay, surface, limit);
      output[prefix + "Bar"].style.width = Math.min(100, Math.max(2, total / 0.20 * 100)).toFixed(1) + "%";
      output[prefix + "BarValue"].textContent = formatNumber(total, 3);
    }

    function calculate() {
      if (!fields.q || !output.summary) return;

      var q = numberValue(fields.q, 60, 20, 120);
      var room = numberValue(fields.room, 20, 16, 26);
      var limit = numberValue(fields.limit, 27, 24, 35);
      var woodR = numberValue(fields.woodR, 0.08, 0.001, 0.30);
      var woodUnderlay = numberValue(fields.woodUnderlay, 0.01, 0, 0.20);
      var lamR = numberValue(fields.lamR, 0.06, 0.001, 0.30);
      var lamUnderlay = numberValue(fields.lamUnderlay, 0.04, 0, 0.20);
      var woodTotal = woodR + woodUnderlay;
      var lamTotal = lamR + lamUnderlay;

      /* Zależność charakterystyczna dla wymiany ciepła z ogrzewanej powierzchni:
         q = 8,92 × (theta_surface - theta_room)^1,1. */
      var surfaceDelta = Math.pow(q / 8.92, 1 / 1.1);
      var surface = room + surfaceDelta;

      writePackage("wood", woodTotal, woodUnderlay, q, surface, limit);
      writePackage("lam", lamTotal, lamUnderlay, q, surface, limit);

      var difference = Math.abs(woodTotal - lamTotal);
      var text;

      if (surface > limit + 0.01) {
        text = "Wniosek: przy wymaganej mocy " + formatNumber(q, 0) + " W/m² orientacyjna temperatura powierzchni wynosi " + formatNumber(surface, 1) + "°C i przekracza wpisany limit " + formatNumber(limit, 1) + "°C. Nie potwierdzaj żadnego pakietu bez ponownego sprawdzenia projektu.";
      } else if (difference < 0.003) {
        text = "Wniosek: oba pakiety mają praktycznie taki sam opór cieplny. O wyborze powinny przesądzić trwałość, montaż, akustyka, wilgotność, naprawialność i koszt całego cyklu użytkowania.";
      } else if (woodTotal < lamTotal) {
        text = "Wniosek: przy wprowadzonych danych przewagę cieplną ma pakiet drewniany. Jego opór jest niższy o " + formatNumber(difference, 3) + " m²K/W, mimo że materiałem wierzchnim jest drewno.";
      } else {
        text = "Wniosek: przy wprowadzonych danych przewagę cieplną ma pakiet laminowany. Jego opór jest niższy o " + formatNumber(difference, 3) + " m²K/W; wynik nadal trzeba zestawić z trwałością i wymaganiami montażowymi.";
      }

      output.summary.textContent = text;
    }

    Object.keys(fields).forEach(function (key) {
      if (fields[key]) fields[key].addEventListener("input", calculate);
    });

    window.addEventListener("scroll", requestProgress, { passive: true });
    window.addEventListener("resize", requestProgress, { passive: true });
    calculate();
    updateProgress();
  }());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/">Podłogi drewniane vs. panele laminowane – co wybrać przy ogrzewaniu podłogowym?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Instalacja ogrzewania podłogowego – czy warto robić to samemu?</title>
		<link>https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/</link>
					<comments>https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 28 Dec 2024 12:07:38 +0000</pubDate>
				<category><![CDATA[DIY instalacje]]></category>
		<category><![CDATA[Energooszczędność]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Komfort cieplny]]></category>
		<category><![CDATA[Nowoczesne technologie grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Planowanie instalacji grzewczych]]></category>
		<category><![CDATA[Porady budowlane]]></category>
		<category><![CDATA[Remonty i budowa]]></category>
		<category><![CDATA[instalacja ogrzewania podłogowego]]></category>
		<category><![CDATA[izolacja brzegowa]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[oszczędności ogrzewanie]]></category>
		<category><![CDATA[planowanie instalacji]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[profesjonalne instalacje grzewcze]]></category>
		<category><![CDATA[rozdzielacze podłogówki]]></category>
		<category><![CDATA[samodzielny montaż podłogówki]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=1849</guid>

					<description><![CDATA[<p>Instalacja ogrzewania podłogowego to coraz częściej wybierane rozwiązanie, które łączy estetykę z funkcjonalnością. Czy jednak warto podjąć się tego zadania samodzielnie? W naszym artykule omówimy zalety i wyzwania samodzielnego montażu oraz sytuacje, w których lepiej zaufać specjalistom. Poznaj wskazówki i praktyczne porady, które pomogą Ci dokonać najlepszego wyboru dla Twojego domu</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/">Instalacja ogrzewania podłogowego – czy warto robić to samemu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-diy-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: #d69a16;
    --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-diy-guide,
  #rk-diy-guide * { box-sizing: border-box; }
  #rk-diy-guide img,
  #rk-diy-guide svg { max-width: 100%; }
  #rk-diy-guide button,
  #rk-diy-guide input,
  #rk-diy-guide select,
  #rk-diy-guide label,
  #rk-diy-guide summary,
  #rk-diy-guide a { font: inherit; -webkit-tap-highlight-color: transparent; }
  #rk-diy-guide a {
    color: var(--rk-blue);
    font-weight: 780;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  #rk-diy-guide a:hover,
  #rk-diy-guide a:focus-visible { color: var(--rk-red); }
  #rk-diy-guide p,
  #rk-diy-guide ul,
  #rk-diy-guide ol { margin-top: 0; margin-bottom: 1.08em; }
  #rk-diy-guide h2,
  #rk-diy-guide h3,
  #rk-diy-guide h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 920;
    letter-spacing: -.035em;
    line-height: 1.15;
  }
  #rk-diy-guide h2 { margin-bottom: 18px; font-size: clamp(1.72rem, 4vw, 2.68rem); }
  #rk-diy-guide h3 { margin-bottom: 11px; font-size: clamp(1.12rem, 2.35vw, 1.46rem); }
  #rk-diy-guide h4 { margin-bottom: 8px; font-size: 1.02rem; }
  #rk-diy-guide strong { color: var(--rk-dark); }
  #rk-diy-guide [hidden] { display: none !important; }

  #rk-diy-guide .rk-diy-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-diy-guide .rk-diy-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-diy-guide .rk-diy-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-diy-guide .rk-diy-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-diy-guide .rk-diy-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-diy-guide .rk-diy-hero-title {
    position: relative;
    z-index: 1;
    max-width: 980px;
    margin: 0 0 19px;
    color: var(--rk-white);
    font-size: clamp(2.05rem, 5.4vw, 4.35rem);
    font-weight: 950;
    letter-spacing: -.055em;
    line-height: 1.01;
  }
  #rk-diy-guide .rk-diy-hero-title span { color: #78efff; }
  #rk-diy-guide .rk-diy-lead {
    position: relative;
    z-index: 1;
    max-width: 920px;
    margin-bottom: 25px;
    color: #d5e9f1;
    font-size: clamp(1rem, 2.15vw, 1.24rem);
    line-height: 1.65;
  }
  #rk-diy-guide .rk-diy-hero-tags,
  #rk-diy-guide .rk-diy-byline {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
  }
  #rk-diy-guide .rk-diy-hero-tags { margin-bottom: 22px; }
  #rk-diy-guide .rk-diy-hero-tag {
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    color: #e8f7fb;
    background: rgba(255, 255, 255, .07);
    font-size: .68rem;
    font-weight: 850;
  }
  #rk-diy-guide .rk-diy-byline {
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, .15);
    color: #bdd6df;
    font-size: .68rem;
  }
  #rk-diy-guide .rk-diy-byline strong { color: var(--rk-white); }
  #rk-diy-guide .rk-diy-hero-metrics {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 27px;
  }
  #rk-diy-guide .rk-diy-hero-metric {
    padding: 16px 17px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 15px;
    background: rgba(7, 27, 40, .34);
  }
  #rk-diy-guide .rk-diy-hero-metric b {
    display: block;
    margin-bottom: 4px;
    color: #78efff;
    font-size: .78rem;
  }
  #rk-diy-guide .rk-diy-hero-metric span {
    display: block;
    color: #d5e9f1;
    font-size: .68rem;
    line-height: 1.5;
  }

  #rk-diy-guide .rk-diy-nav {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    padding: 18px clamp(20px, 4vw, 46px);
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-nav-label {
    padding-top: 8px;
    color: var(--rk-dark);
    font-size: .62rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
    white-space: nowrap;
  }
  #rk-diy-guide .rk-diy-nav-track {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    min-width: 0;
  }
  #rk-diy-guide .rk-diy-nav a {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    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;
  }
  #rk-diy-guide .rk-diy-nav a:hover,
  #rk-diy-guide .rk-diy-nav a:focus-visible {
    color: var(--rk-white);
    background: var(--rk-blue);
  }

  #rk-diy-guide .rk-diy-content { padding: 0 clamp(20px, 5.4vw, 64px) 64px; }
  #rk-diy-guide .rk-diy-section {
    padding: clamp(42px, 7vw, 76px) 0;
    border-bottom: 1px solid var(--rk-line);
    scroll-margin-top: 18px;
  }
  #rk-diy-guide .rk-diy-section:last-of-type { border-bottom: 0; }
  #rk-diy-guide .rk-diy-eyebrow {
    display: block;
    margin-bottom: 10px;
    color: var(--rk-blue);
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .075em;
    text-transform: uppercase;
  }
  #rk-diy-guide .rk-diy-intro {
    max-width: 940px;
    color: var(--rk-text);
    font-size: 1.08rem;
  }
  #rk-diy-guide .rk-diy-answer,
  #rk-diy-guide .rk-diy-note,
  #rk-diy-guide .rk-diy-warning,
  #rk-diy-guide .rk-diy-success {
    margin: 25px 0;
    padding: 22px 23px;
    border-radius: 16px;
  }
  #rk-diy-guide .rk-diy-answer {
    border-left: 5px solid var(--rk-cyan);
    background: var(--rk-cyan-soft);
  }
  #rk-diy-guide .rk-diy-note {
    border-left: 5px solid var(--rk-blue);
    background: var(--rk-soft);
  }
  #rk-diy-guide .rk-diy-warning {
    border-left: 5px solid var(--rk-orange);
    background: var(--rk-orange-soft);
  }
  #rk-diy-guide .rk-diy-success {
    border-left: 5px solid var(--rk-green);
    background: var(--rk-green-soft);
  }
  #rk-diy-guide .rk-diy-answer p:last-child,
  #rk-diy-guide .rk-diy-note p:last-child,
  #rk-diy-guide .rk-diy-warning p:last-child,
  #rk-diy-guide .rk-diy-success p:last-child { margin-bottom: 0; }
  #rk-diy-guide .rk-diy-grid-2,
  #rk-diy-guide .rk-diy-grid-3,
  #rk-diy-guide .rk-diy-grid-4 {
    display: grid;
    gap: 15px;
    margin: 25px 0;
  }
  #rk-diy-guide .rk-diy-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #rk-diy-guide .rk-diy-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #rk-diy-guide .rk-diy-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #rk-diy-guide .rk-diy-card {
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-white);
    box-shadow: 0 10px 30px rgba(16, 37, 54, .055);
  }
  #rk-diy-guide .rk-diy-card p:last-child { margin-bottom: 0; }
  #rk-diy-guide .rk-diy-card-icon,
  #rk-diy-guide .rk-diy-number {
    display: inline-grid;
    place-items: center;
    width: 38px;
    height: 38px;
    margin-bottom: 14px;
    border-radius: 12px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: .82rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-card.is-orange .rk-diy-card-icon { background: var(--rk-orange); }
  #rk-diy-guide .rk-diy-card.is-green .rk-diy-card-icon { background: var(--rk-green); }
  #rk-diy-guide .rk-diy-card.is-purple .rk-diy-card-icon { background: var(--rk-purple); }
  #rk-diy-guide .rk-diy-formula {
    margin: 25px 0;
    padding: 24px;
    border: 1px solid #b9e4ec;
    border-radius: 17px;
    text-align: center;
    background: linear-gradient(135deg, #f7fdff, #ecfafc);
  }
  #rk-diy-guide .rk-diy-formula strong {
    display: block;
    margin-bottom: 7px;
    color: var(--rk-dark);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.25rem, 3vw, 1.8rem);
  }
  #rk-diy-guide .rk-diy-formula span { color: var(--rk-muted); font-size: .78rem; }
  #rk-diy-guide .rk-diy-list {
    display: grid;
    gap: 10px;
    padding: 0;
    list-style: none;
  }
  #rk-diy-guide .rk-diy-list li {
    position: relative;
    margin: 0;
    padding: 12px 14px 12px 43px;
    border: 1px solid var(--rk-line);
    border-radius: 12px;
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-list li::before {
    position: absolute;
    top: 13px;
    left: 14px;
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-green);
    content: "✓";
    font-size: .62rem;
    font-weight: 950;
  }

  #rk-diy-guide .rk-diy-table-wrap {
    overflow: hidden;
    margin: 24px 0;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
  }
  #rk-diy-guide table {
    width: 100%;
    border-collapse: collapse;
    color: var(--rk-text);
    font-size: .82rem;
  }
  #rk-diy-guide th,
  #rk-diy-guide td {
    padding: 15px 16px;
    border-right: 1px solid var(--rk-line);
    border-bottom: 1px solid var(--rk-line);
    vertical-align: top;
    text-align: left;
  }
  #rk-diy-guide th:last-child,
  #rk-diy-guide td:last-child { border-right: 0; }
  #rk-diy-guide tr:last-child td { border-bottom: 0; }
  #rk-diy-guide th {
    color: var(--rk-white);
    background: var(--rk-navy);
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .025em;
  }

  #rk-diy-guide .rk-diy-tool {
    overflow: hidden;
    margin: 29px 0;
    border-radius: 22px;
    color: #e7f4f8;
    background: var(--rk-dark);
    box-shadow: 0 20px 55px rgba(16, 37, 54, .2);
  }
  #rk-diy-guide .rk-diy-tool-head {
    padding: clamp(25px, 5vw, 42px);
    background:
      radial-gradient(circle at 90% 0, rgba(37, 199, 216, .2), transparent 32%),
      linear-gradient(135deg, #15384d, #173344);
  }
  #rk-diy-guide .rk-diy-tool-head h3 {
    margin-bottom: 8px;
    color: var(--rk-white);
    font-size: clamp(1.45rem, 3.8vw, 2.45rem);
  }
  #rk-diy-guide .rk-diy-tool-head p { margin-bottom: 0; color: #c9e0e8; }
  #rk-diy-guide .rk-diy-tool-body { padding: clamp(20px, 4vw, 34px); }
  #rk-diy-guide .rk-diy-step {
    margin-bottom: 23px;
    padding: 22px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 17px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-step:last-child { margin-bottom: 0; }
  #rk-diy-guide .rk-diy-step-title {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 18px;
  }
  #rk-diy-guide .rk-diy-step-title b {
    display: grid;
    flex: 0 0 36px;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
  }
  #rk-diy-guide .rk-diy-step-title h4 { margin: 0; color: var(--rk-white); font-size: 1.16rem; }
  #rk-diy-guide .rk-diy-fields {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }
  #rk-diy-guide .rk-diy-candidates {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
  #rk-diy-guide .rk-diy-candidate {
    min-width: 0;
    padding: 20px;
    border: 1px solid rgba(37, 199, 216, .32);
    border-radius: 16px;
    background: rgba(10, 34, 48, .56);
  }
  #rk-diy-guide .rk-diy-candidate.is-b { border-color: rgba(255, 106, 61, .38); }
  #rk-diy-guide .rk-diy-candidate h4 {
    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-candidate-legend {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 0 7px;
    color: var(--rk-white);
    font-size: 1.02rem;
    font-weight: 920;
  }
  #rk-diy-guide .rk-diy-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--rk-cyan);
    box-shadow: 0 0 0 5px rgba(37, 199, 216, .12);
  }
  #rk-diy-guide .rk-diy-candidate.is-b .rk-diy-dot {
    background: var(--rk-orange);
    box-shadow: 0 0 0 5px rgba(255, 106, 61, .12);
  }
  #rk-diy-guide .rk-diy-candidate-fields {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  #rk-diy-guide .rk-diy-field { min-width: 0; }
  #rk-diy-guide .rk-diy-field.is-wide { grid-column: 1 / -1; }
  #rk-diy-guide .rk-diy-field label {
    display: block;
    margin-bottom: 5px;
    color: #dff3f8;
    font-size: .67rem;
    font-weight: 850;
    line-height: 1.35;
  }
  #rk-diy-guide .rk-diy-field input,
  #rk-diy-guide .rk-diy-field select {
    width: 100%;
    min-height: 45px;
    padding: 10px 12px;
    border: 1px solid #b8cbd3;
    border-radius: 10px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: .77rem;
    font-weight: 700;
  }
  #rk-diy-guide .rk-diy-field small {
    display: block;
    margin-top: 5px;
    color: #8fb6c5;
    font-size: .59rem;
    line-height: 1.42;
  }
  #rk-diy-guide .rk-diy-field input:focus,
  #rk-diy-guide .rk-diy-field select:focus {
    outline: 3px solid rgba(37, 199, 216, .25);
    border-color: var(--rk-cyan);
  }
  #rk-diy-guide .rk-diy-tool-button {
    width: 100%;
    margin-top: 18px;
    padding: 14px 18px;
    border: 0;
    border-radius: 12px;
    color: var(--rk-dark);
    background: linear-gradient(135deg, #61e7f3, #25c7d8);
    cursor: pointer;
    font-size: .84rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-tool-button:hover,
  #rk-diy-guide .rk-diy-tool-button:focus-visible { filter: brightness(1.06); }
  #rk-diy-guide .rk-diy-result-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16px;
    align-items: start;
    margin-bottom: 18px;
  }
  #rk-diy-guide .rk-diy-result-head h4 { margin-bottom: 5px; color: var(--rk-white); }
  #rk-diy-guide .rk-diy-result-head p { margin-bottom: 0; color: #bcd7e1; font-size: .74rem; }
  #rk-diy-guide .rk-diy-result-badge {
    display: inline-flex;
    padding: 8px 11px;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
    font-size: .62rem;
    font-weight: 950;
    white-space: nowrap;
  }
  #rk-diy-guide .rk-diy-result-badge.is-warning { color: #4f3300; background: #ffd568; }
  #rk-diy-guide .rk-diy-result-badge.is-bad { color: #59150f; background: #ff9f91; }
  #rk-diy-guide .rk-diy-result-badge.is-neutral { color: #29205d; background: #c8c1ff; }
  #rk-diy-guide .rk-diy-result-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
  }
  #rk-diy-guide .rk-diy-result-card {
    min-width: 0;
    padding: 18px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 15px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-result-card h4 { color: var(--rk-white); }
  #rk-diy-guide .rk-diy-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
    margin: 15px 0;
  }
  #rk-diy-guide .rk-diy-metric {
    padding: 12px;
    border-radius: 11px;
    background: rgba(255, 255, 255, .06);
  }
  #rk-diy-guide .rk-diy-metric span {
    display: block;
    color: #93bac7;
    font-size: .56rem;
    font-weight: 850;
    letter-spacing: .035em;
    text-transform: uppercase;
  }
  #rk-diy-guide .rk-diy-metric strong {
    display: block;
    margin-top: 3px;
    color: var(--rk-white);
    font-size: .96rem;
  }
  #rk-diy-guide .rk-diy-bar {
    position: relative;
    overflow: hidden;
    height: 15px;
    margin: 10px 0 7px;
    border-radius: 999px;
    background: #264b5e;
  }
  #rk-diy-guide .rk-diy-bar span {
    display: block;
    width: 0;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--rk-cyan), #66e5ef);
    transition: width .3s ease;
  }
  #rk-diy-guide .rk-diy-result-card.is-b .rk-diy-bar span {
    background: linear-gradient(90deg, var(--rk-orange), #ff9b78);
  }
  #rk-diy-guide .rk-diy-layer-stack {
    display: grid;
    gap: 6px;
    margin-top: 15px;
  }
  #rk-diy-guide .rk-diy-layer {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    border-radius: 9px;
    color: var(--rk-dark);
    background: #dff8fb;
    font-size: .65rem;
    font-weight: 850;
  }
  #rk-diy-guide .rk-diy-layer.is-install { background: #ffe0d4; }
  #rk-diy-guide .rk-diy-layer.is-screed { color: #eef8fb; background: #466575; }
  #rk-diy-guide .rk-diy-diagnostics {
    display: grid;
    gap: 8px;
    margin-top: 14px;
  }
  #rk-diy-guide .rk-diy-diagnostic {
    padding: 10px 12px;
    border-left: 4px solid var(--rk-yellow);
    border-radius: 8px;
    color: #f5e9c5;
    background: rgba(214, 154, 22, .12);
    font-size: .67rem;
    line-height: 1.48;
  }
  #rk-diy-guide .rk-diy-diagnostic.is-good {
    border-color: #4cd7ac;
    color: #d8fff1;
    background: rgba(22, 131, 107, .16);
  }
  #rk-diy-guide .rk-diy-diagnostic.is-bad {
    border-color: #ff786b;
    color: #ffe1dc;
    background: rgba(217, 75, 61, .15);
  }
  #rk-diy-guide .rk-diy-questions {
    margin: 14px 0 0;
    padding-left: 19px;
    color: #d9eaf0;
    font-size: .68rem;
  }
  #rk-diy-guide .rk-diy-questions li { margin-bottom: 6px; }

  #rk-diy-guide .rk-diy-chart-card {
    margin-top: 16px;
    padding: 20px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 16px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-chart-head {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: start;
    margin-bottom: 13px;
  }
  #rk-diy-guide .rk-diy-chart-head h4 { margin-bottom: 5px; color: var(--rk-white); }
  #rk-diy-guide .rk-diy-chart-head p { margin: 0; color: #bcd7e1; font-size: .68rem; }
  #rk-diy-guide .rk-diy-chart-legend {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    justify-content: flex-end;
    color: #d9eaf0;
    font-size: .62rem;
    font-weight: 800;
  }
  #rk-diy-guide .rk-diy-chart-key {
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }
  #rk-diy-guide .rk-diy-chart-key::before {
    width: 18px;
    height: 4px;
    border-radius: 999px;
    background: var(--rk-cyan);
    content: "";
  }
  #rk-diy-guide .rk-diy-chart-key.is-b::before { background: var(--rk-orange); }
  #rk-diy-guide .rk-diy-chart-key.is-demand::before {
    height: 2px;
    background: #ffd568;
  }
  #rk-diy-guide .rk-diy-chart-wrap {
    overflow: hidden;
    width: 100%;
    min-height: 350px;
    border-radius: 13px;
    background: #f8fcfd;
  }
  #rk-diy-guide .rk-diy-chart-wrap canvas {
    display: block;
    width: 100%;
    height: 350px;
  }
  #rk-diy-guide .rk-diy-chart-summary {
    margin: 11px 0 0;
    color: #a9c8d3;
    font-size: .63rem;
    line-height: 1.55;
  }
  #rk-diy-guide .rk-diy-result-status {
    display: inline-flex;
    margin-top: 8px;
    padding: 7px 10px;
    border-radius: 999px;
    color: #d8fff1;
    background: rgba(22, 131, 107, .22);
    font-size: .61rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-result-status.is-warning {
    color: #fff2c9;
    background: rgba(214, 154, 22, .22);
  }
  #rk-diy-guide .rk-diy-result-status.is-bad {
    color: #ffe1dc;
    background: rgba(217, 75, 61, .22);
  }
  #rk-diy-guide .rk-diy-stack-scale {
    display: grid;
    gap: 6px;
    margin-top: 15px;
  }
  #rk-diy-guide .rk-diy-stack-segment {
    position: relative;
    overflow: hidden;
    min-height: 34px;
    padding: 8px 11px;
    border-radius: 9px;
    color: var(--rk-dark);
    background: #dff8fb;
    font-size: .63rem;
    font-weight: 850;
  }
  #rk-diy-guide .rk-diy-stack-segment.is-install { background: #ffe0d4; }
  #rk-diy-guide .rk-diy-stack-segment.is-extra { background: #e9e5ff; }
  #rk-diy-guide .rk-diy-stack-segment span { float: right; }
  #rk-diy-guide .rk-diy-data-note {
    margin-top: 12px;
    padding: 11px 13px;
    border-left: 4px solid var(--rk-cyan);
    border-radius: 9px;
    color: #d8eef4;
    background: rgba(37, 199, 216, .08);
    font-size: .64rem;
  }

  #rk-diy-guide .rk-diy-question-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  #rk-diy-guide .rk-diy-question {
    min-width: 0;
    padding: 16px;
    border: 1px solid rgba(136, 202, 220, .24);
    border-radius: 13px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-question.is-critical {
    border-left: 4px solid var(--rk-orange);
  }
  #rk-diy-guide .rk-diy-question label {
    display: block;
    min-height: 45px;
    margin-bottom: 8px;
    color: #dff3f8;
    font-size: .68rem;
    font-weight: 850;
    line-height: 1.45;
  }
  #rk-diy-guide .rk-diy-question select {
    width: 100%;
    min-height: 45px;
    padding: 10px 12px;
    border: 1px solid #b8cbd3;
    border-radius: 10px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: .76rem;
    font-weight: 700;
  }
  #rk-diy-guide .rk-diy-question select:focus {
    outline: 3px solid rgba(37, 199, 216, .25);
    border-color: var(--rk-cyan);
  }
  #rk-diy-guide .rk-diy-critical-note {
    margin: 0 0 16px;
    padding: 12px 14px;
    border-left: 4px solid var(--rk-orange);
    border-radius: 10px;
    color: #ffe8dc;
    background: rgba(255, 106, 61, .1);
    font-size: .65rem;
  }
  #rk-diy-guide .rk-diy-stage-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
    margin-top: 15px;
  }
  #rk-diy-guide .rk-diy-stage-card {
    min-width: 0;
    padding: 15px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 13px;
    background: rgba(255, 255, 255, .04);
  }
  #rk-diy-guide .rk-diy-stage-card.is-ready { border-color: rgba(76, 215, 172, .46); }
  #rk-diy-guide .rk-diy-stage-card.is-warning { border-color: rgba(255, 213, 104, .55); }
  #rk-diy-guide .rk-diy-stage-card.is-blocked { border-color: rgba(255, 120, 107, .58); }
  #rk-diy-guide .rk-diy-stage-number {
    display: inline-grid;
    place-items: center;
    width: 31px;
    height: 31px;
    margin-bottom: 10px;
    border-radius: 9px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
    font-size: .67rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-stage-card.is-warning .rk-diy-stage-number { background: #ffd568; }
  #rk-diy-guide .rk-diy-stage-card.is-blocked .rk-diy-stage-number { background: #ff9f91; }
  #rk-diy-guide .rk-diy-stage-card h4 { margin-bottom: 6px; color: var(--rk-white); font-size: .84rem; }
  #rk-diy-guide .rk-diy-stage-card p { margin-bottom: 10px; color: #bcd7e1; font-size: .64rem; line-height: 1.5; }
  #rk-diy-guide .rk-diy-stage-status {
    display: inline-flex;
    padding: 6px 9px;
    border-radius: 999px;
    color: #d8fff1;
    background: rgba(22, 131, 107, .24);
    font-size: .57rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-stage-card.is-warning .rk-diy-stage-status {
    color: #fff2c9;
    background: rgba(214, 154, 22, .22);
  }
  #rk-diy-guide .rk-diy-stage-card.is-blocked .rk-diy-stage-status {
    color: #ffe1dc;
    background: rgba(217, 75, 61, .24);
  }
  #rk-diy-guide .rk-diy-output-stack {
    display: grid;
    gap: 12px;
    margin-top: 16px;
  }
  #rk-diy-guide .rk-diy-output-card {
    padding: 17px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 14px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-output-card h4 { margin-bottom: 10px; color: var(--rk-white); }
  #rk-diy-guide .rk-diy-output-card.is-warning { border-left: 4px solid #ffd568; }
  #rk-diy-guide .rk-diy-output-card.is-blocked { border-left: 4px solid #ff786b; }
  #rk-diy-guide .rk-diy-output-card.is-ready { border-left: 4px solid #4cd7ac; }
  #rk-diy-guide .rk-diy-output-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #rk-diy-guide .rk-diy-output-list li {
    position: relative;
    margin: 0;
    padding: 10px 11px 10px 34px;
    border-radius: 9px;
    color: #d9eaf0;
    background: rgba(255, 255, 255, .045);
    font-size: .65rem;
    line-height: 1.45;
  }
  #rk-diy-guide .rk-diy-output-list li::before {
    position: absolute;
    top: 10px;
    left: 11px;
    color: var(--rk-cyan);
    content: "✓";
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-output-card.is-warning .rk-diy-output-list li::before { color: #ffd568; content: "!"; }
  #rk-diy-guide .rk-diy-output-card.is-blocked .rk-diy-output-list li::before { color: #ff8b7f; content: "×"; }
  #rk-diy-guide .rk-diy-empty-result {
    margin: 0;
    color: #a9c8d3;
    font-size: .66rem;
  }

  #rk-diy-guide .rk-diy-sales-cta {
    margin: 36px 0;
    padding: clamp(25px, 5vw, 42px);
    border-radius: 20px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 90% 0, rgba(37, 199, 216, .22), transparent 30%),
      linear-gradient(135deg, #102536, #17445a);
  }
  #rk-diy-guide .rk-diy-sales-cta h3 { color: var(--rk-white); font-size: clamp(1.35rem, 3vw, 2rem); }
  #rk-diy-guide .rk-diy-sales-cta p { max-width: 920px; color: #d0e4eb; }
  #rk-diy-guide .rk-diy-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 13px 20px;
    border-radius: 12px;
    color: var(--rk-dark) !important;
    background: linear-gradient(135deg, #63e6f1, #28c9d9);
    font-size: .79rem;
    font-weight: 950 !important;
    text-decoration: none !important;
  }
  #rk-diy-guide .rk-diy-cta-button:hover,
  #rk-diy-guide .rk-diy-cta-button:focus-visible { filter: brightness(1.07); }

  #rk-diy-guide .rk-diy-checklist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 24px 0;
    padding: 0;
    list-style: none;
  }
  #rk-diy-guide .rk-diy-checklist li {
    position: relative;
    margin: 0;
    padding: 14px 14px 14px 45px;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    background: var(--rk-soft);
  }
  #rk-diy-guide .rk-diy-checklist li::before {
    position: absolute;
    top: 14px;
    left: 14px;
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border: 2px solid var(--rk-cyan);
    border-radius: 7px;
    color: var(--rk-blue);
    content: "✓";
    font-size: .65rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-faq {
    display: grid;
    gap: 11px;
    margin-top: 24px;
  }
  #rk-diy-guide .rk-diy-faq details {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-faq summary {
    position: relative;
    padding: 17px 48px 17px 18px;
    color: var(--rk-dark);
    cursor: pointer;
    font-weight: 880;
    list-style: none;
  }
  #rk-diy-guide .rk-diy-faq summary::-webkit-details-marker { display: none; }
  #rk-diy-guide .rk-diy-faq summary::after {
    position: absolute;
    top: 15px;
    right: 16px;
    display: grid;
    place-items: center;
    width: 27px;
    height: 27px;
    border-radius: 8px;
    color: var(--rk-white);
    background: var(--rk-blue);
    content: "+";
  }
  #rk-diy-guide .rk-diy-faq details[open] summary::after { content: "−"; }
  #rk-diy-guide .rk-diy-faq-answer {
    padding: 0 18px 17px;
    color: var(--rk-text);
  }
  #rk-diy-guide .rk-diy-faq-answer p:last-child { margin-bottom: 0; }
  #rk-diy-guide .rk-diy-sources {
    display: grid;
    gap: 11px;
    margin-top: 24px;
  }
  #rk-diy-guide .rk-diy-source {
    padding: 18px;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    background: var(--rk-soft);
  }
  #rk-diy-guide .rk-diy-source p { margin: 6px 0 0; color: var(--rk-muted); font-size: .77rem; }

  #rk-diy-guide .rk-diy-author {
    overflow: hidden;
    margin-top: 48px;
    border: 1px solid var(--rk-line);
    border-radius: 22px;
    background: var(--rk-soft);
    scroll-margin-top: 18px;
  }
  #rk-diy-guide .rk-diy-author > input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }
  #rk-diy-guide .rk-diy-author-head {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: end;
    padding: 28px 32px 22px;
    border-bottom: 1px solid var(--rk-line);
  }
  #rk-diy-guide .rk-diy-author-head h2 { margin-bottom: 6px; font-size: clamp(1.55rem, 3vw, 2.2rem); }
  #rk-diy-guide .rk-diy-author-head p { margin: 0; color: var(--rk-muted); }
  #rk-diy-guide .rk-diy-author-mark {
    max-width: 380px;
    color: var(--rk-blue);
    font-size: .61rem;
    font-weight: 950;
    letter-spacing: .06em;
    text-align: right;
  }
  #rk-diy-guide .rk-diy-author-layout {
    display: grid;
    grid-template-columns: 255px minmax(0, 1fr);
  }
  #rk-diy-guide .rk-diy-author-side {
    padding: 30px 24px;
    color: var(--rk-white);
    text-align: center;
    background: var(--rk-dark);
  }
  #rk-diy-guide .rk-diy-author-photo {
    overflow: hidden;
    width: 145px;
    height: 145px;
    margin: 0 auto 18px;
    border: 6px solid rgba(255, 255, 255, .16);
    border-radius: 50%;
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-author-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #rk-diy-guide .rk-diy-author-name { margin-bottom: 5px; font-size: 1.08rem; font-weight: 950; }
  #rk-diy-guide .rk-diy-author-role { color: #bdd4de; font-size: .68rem; line-height: 1.55; }
  #rk-diy-guide .rk-diy-author-social-label {
    margin-top: 24px;
    color: #8ca8b5;
    font-size: .58rem;
    font-weight: 950;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  #rk-diy-guide .rk-diy-author-social {
    display: flex;
    justify-content: center;
    gap: 9px;
    margin-top: 10px;
  }
  #rk-diy-guide .rk-diy-author-social a {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #507080;
    border-radius: 50%;
    color: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-author-social a:hover { border-color: var(--rk-cyan); color: var(--rk-cyan); }
  #rk-diy-guide .rk-diy-author-social svg { width: 18px; height: 18px; fill: currentColor; }
  #rk-diy-guide .rk-diy-author-main { padding: 30px 34px; }
  #rk-diy-guide .rk-diy-author-quote {
    position: relative;
    margin: 0 0 23px;
    padding: 22px 22px 22px 64px;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-author-quote::before {
    position: absolute;
    top: 12px;
    left: 23px;
    color: var(--rk-cyan);
    content: "“";
    font-family: Georgia, serif;
    font-size: 3.7rem;
    font-weight: 900;
    line-height: 1;
  }
  #rk-diy-guide .rk-diy-author-quote p { margin: 0; color: var(--rk-dark); font-weight: 780; }
  #rk-diy-guide .rk-diy-author-tabs { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 20px; }
  #rk-diy-guide .rk-diy-author-tab {
    padding: 8px 13px;
    border-radius: 999px;
    color: var(--rk-muted);
    background: #e2edf1;
    cursor: pointer;
    font-size: .67rem;
    font-weight: 900;
  }
  #rk-diy-guide .rk-diy-author-panel { display: none; color: var(--rk-text); }
  #rk-diy-guide #rk-diy-author-about:checked ~ .rk-diy-author-layout .rk-diy-author-panel-about,
  #rk-diy-guide #rk-diy-author-exp:checked ~ .rk-diy-author-layout .rk-diy-author-panel-exp,
  #rk-diy-guide #rk-diy-author-method:checked ~ .rk-diy-author-layout .rk-diy-author-panel-method { display: block; }
  #rk-diy-guide #rk-diy-author-about:checked ~ .rk-diy-author-layout label[for="rk-diy-author-about"],
  #rk-diy-guide #rk-diy-author-exp:checked ~ .rk-diy-author-layout label[for="rk-diy-author-exp"],
  #rk-diy-guide #rk-diy-author-method:checked ~ .rk-diy-author-layout label[for="rk-diy-author-method"] {
    color: var(--rk-white);
    background: var(--rk-blue);
  }
  #rk-diy-guide .rk-diy-mini-label {
    margin: 21px 0 8px;
    color: var(--rk-muted);
    font-size: .58rem;
    font-weight: 950;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  #rk-diy-guide .rk-diy-portals { display: flex; flex-wrap: wrap; gap: 8px; }
  #rk-diy-guide .rk-diy-portals a {
    padding: 7px 11px;
    border: 1px solid var(--rk-line);
    border-radius: 999px;
    background: var(--rk-white);
    font-size: .65rem;
    text-decoration: none;
  }

  @media (max-width: 900px) {
    #rk-diy-guide .rk-diy-hero-metrics,
    #rk-diy-guide .rk-diy-grid-3,
    #rk-diy-guide .rk-diy-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #rk-diy-guide .rk-diy-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #rk-diy-guide .rk-diy-author-layout { grid-template-columns: 225px minmax(0, 1fr); }
    #rk-diy-guide .rk-diy-stage-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
  @media (max-width: 720px) {
    #rk-diy-guide { margin-top: 18px; font-size: 16px; }
    #rk-diy-guide .rk-diy-shell { border-radius: 18px; }
    #rk-diy-guide .rk-diy-nav { grid-template-columns: 1fr; gap: 5px; }
    #rk-diy-guide .rk-diy-nav-label { padding: 0 0 4px 2px; }
    #rk-diy-guide .rk-diy-nav-track { width: 100%; }
    #rk-diy-guide .rk-diy-candidates,
    #rk-diy-guide .rk-diy-result-grid,
    #rk-diy-guide .rk-diy-grid-2,
    #rk-diy-guide .rk-diy-checklist { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-result-head { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-chart-head { display: block; }
    #rk-diy-guide .rk-diy-chart-legend { justify-content: flex-start; margin-top: 10px; }
    #rk-diy-guide .rk-diy-author-head { display: block; }
    #rk-diy-guide .rk-diy-author-mark { margin-top: 12px; text-align: left; }
    #rk-diy-guide .rk-diy-author-layout { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-question-grid,
    #rk-diy-guide .rk-diy-stage-grid,
    #rk-diy-guide .rk-diy-output-list { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-table-wrap { overflow: visible; border: 0; }
    #rk-diy-guide table,
    #rk-diy-guide thead,
    #rk-diy-guide tbody,
    #rk-diy-guide tr,
    #rk-diy-guide th,
    #rk-diy-guide td { display: block; width: 100%; }
    #rk-diy-guide thead {
      position: absolute;
      overflow: hidden;
      width: 1px;
      height: 1px;
      clip: rect(0 0 0 0);
      white-space: nowrap;
    }
    #rk-diy-guide tr {
      overflow: hidden;
      margin-bottom: 13px;
      border: 1px solid var(--rk-line);
      border-radius: 14px;
      background: var(--rk-white);
    }
    #rk-diy-guide td {
      position: relative;
      padding: 39px 15px 14px;
      border-right: 0;
      border-bottom: 1px solid var(--rk-line);
    }
    #rk-diy-guide td::before {
      position: absolute;
      top: 11px;
      left: 15px;
      color: var(--rk-blue);
      content: attr(data-label);
      font-size: .58rem;
      font-weight: 950;
      letter-spacing: .045em;
      text-transform: uppercase;
    }
  }
  @media (max-width: 500px) {
    #rk-diy-guide .rk-diy-hero { padding-left: 21px; padding-right: 21px; }
    #rk-diy-guide .rk-diy-hero-metrics,
    #rk-diy-guide .rk-diy-grid-3,
    #rk-diy-guide .rk-diy-grid-4,
    #rk-diy-guide .rk-diy-fields,
    #rk-diy-guide .rk-diy-candidate-fields,
    #rk-diy-guide .rk-diy-metrics { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-content { padding-left: 16px; padding-right: 16px; }
    #rk-diy-guide .rk-diy-nav { padding-left: 15px; padding-right: 15px; }
    #rk-diy-guide .rk-diy-nav a { font-size: .61rem; }
    #rk-diy-guide .rk-diy-author-main { padding: 24px 18px; }
    #rk-diy-guide .rk-diy-author-quote { padding-left: 58px; }
    #rk-diy-guide .rk-diy-chart-wrap,
    #rk-diy-guide .rk-diy-chart-wrap canvas { min-height: 300px; height: 300px; }
  }
  @media (prefers-reduced-motion: reduce) {
    #rk-diy-guide *,
    #rk-diy-guide *::before,
    #rk-diy-guide *::after {
      scroll-behavior: auto !important;
      transition: none !important;
      animation: none !important;
    }
  }
</style>

<div id="rk-diy-guide">
  <article class="rk-diy-shell">
    <header class="rk-diy-hero">
      <span class="rk-diy-kicker">Podłogówka systemem gospodarczym • montaż i odbiór • aktualizacja 2026</span>
      <p class="rk-diy-hero-title">Samodzielny montaż ogrzewania podłogowego: <span>co możesz zrobić sam, a czego nie zamykaj bez sprawdzenia</span></p>
      <p class="rk-diy-lead">Rury można ułożyć własnymi rękami, ale nie powinno się projektować ich dopiero na posadzce. Zobacz, jak rozdzielić obliczenia, wykonanie, próbę, dokumentację i uruchomienie, aby oszczędność na robociźnie nie oznaczała kosztownego ryzyka pod wylewką.</p>
      <div class="rk-diy-hero-tags" aria-label="Zakres artykułu">
        <span class="rk-diy-hero-tag">samodzielne wykonanie według projektu</span>
        <span class="rk-diy-hero-tag">punkty kontroli przed wylewką</span>
        <span class="rk-diy-hero-tag">próba i dokumentacja zdjęciowa</span>
        <span class="rk-diy-hero-tag">napełnianie i równoważenie</span>
        <span class="rk-diy-hero-tag">analizator gotowości DIY</span>
      </div>
      <div class="rk-diy-byline">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Aktualizacja techniczna: <strong>2 września 2026 r.</strong></span>
        <span>Czas czytania: <strong>około 28 minut</strong></span>
      </div>
      <div class="rk-diy-hero-metrics" aria-label="Najważniejsze zasady samodzielnego montażu">
        <div class="rk-diy-hero-metric"><b>Wykonanie to nie projekt</b><span>Plan pętli, rozstawy, długości i przepływy powinny istnieć przed rozpoczęciem układania.</span></div>
        <div class="rk-diy-hero-metric"><b>Wylewka jest punktem granicznym</b><span>Przed zakryciem instalacja wymaga próby, kontroli tras, oznaczeń i dokumentacji.</span></div>
        <div class="rk-diy-hero-metric"><b>Uruchomienie jest osobnym etapem</b><span>Napełnienie, odpowietrzenie i regulacja nie wynikają automatycznie z poprawnego ułożenia rur.</span></div>
      </div>
    </header>

    <nav class="rk-diy-nav" aria-label="Skróty do wszystkich części artykułu">
      <span class="rk-diy-nav-label">Na skróty</span>
      <div class="rk-diy-nav-track">
        <a href="#rk-diy-szybka">Szybka odpowiedź</a>
        <a href="#rk-diy-wykonanie-projekt">Wykonanie a projekt</a>
        <a href="#rk-diy-odpowiedzialnosc">Podział odpowiedzialności</a>
        <a href="#rk-diy-przed-startem">Przed rozpoczęciem</a>
        <a href="#rk-diy-analizator">Analizator DIY</a>
        <a href="#rk-diy-wynik">Interpretacja wyniku</a>
        <a href="#rk-diy-samemu">Co możesz zrobić sam</a>
        <a href="#rk-diy-odbior">Co wymaga odbioru</a>
        <a href="#rk-diy-podloze">Podłoże i izolacja</a>
        <a href="#rk-diy-dylatacje">Taśma i dylatacje</a>
        <a href="#rk-diy-rozdzielacz">Rozdzielacz i oznaczenia</a>
        <a href="#rk-diy-rury">Układanie rur</a>
        <a href="#rk-diy-proba">Próba szczelności</a>
        <a href="#rk-diy-dokumentacja">Zdjęcia i pomiary</a>
        <a href="#rk-diy-jastrych">Wylewka</a>
        <a href="#rk-diy-napelnianie">Napełnianie</a>
        <a href="#rk-diy-regulacja">Regulacja i uruchomienie</a>
        <a href="#rk-diy-oszczednosci">Oszczędności</a>
        <a href="#rk-diy-nowy-remont">Nowy dom a remont</a>
        <a href="#rk-diy-narzedzia">Narzędzia</a>
        <a href="#rk-diy-bledy">Błędy</a>
        <a href="#rk-diy-checklista">Checklista</a>
        <a href="#rk-diy-faq">FAQ</a>
        <a href="#rk-diy-zrodla">Źródła</a>
        <a href="#rk-diy-autor">Autor</a>
      </div>
    </nav>

    <div class="rk-diy-content">
      <section class="rk-diy-section" id="rk-diy-szybka">
        <span class="rk-diy-eyebrow">Decyzja bez skrajności</span>
        <h2>Czy warto samemu zrobić ogrzewanie podłogowe?</h2>
        <p class="rk-diy-intro"><strong>Tak, jeżeli samodzielnie wykonujesz instalację według kompletnego projektu, znasz technologię systemu i przed wylewką przeprowadzisz kontrolę oraz udokumentowaną próbę.</strong> Nie warto natomiast oszczędzać przez rezygnację z obliczeń, dobieranie rozstawu „na oko” albo odkładanie weryfikacji do chwili, gdy rury znajdą się już pod jastrychem.</p>
        <div class="rk-diy-answer">
          <h3>Najrozsądniejszy model dla inwestora budującego systemem gospodarczym</h3>
          <p>Projektant przygotowuje obliczenia i trasy. Inwestor układa warstwy oraz rury zgodnie z dokumentacją. Przed zakryciem instalacja jest sprawdzana, mierzona, fotografowana i poddawana próbie. Po wykonaniu podłogi następują napełnienie, odpowietrzenie, równoważenie i uruchomienie.</p>
        </div>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Prace widoczne</h3><p>Łatwiej skontrolować przygotowanie podłoża, taśmę brzegową, izolację i przebieg rur przed wylewką.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Prace nieodwracalne</h3><p>Po wykonaniu jastrychu poprawa zagięcia, złej trasy albo pominiętej osłony wymaga ingerencji w podłogę.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Prace pomiarowe</h3><p>Próba, przepływy i regulacja wymagają procedury, sprzętu oraz zapisu wyników, a nie wyłącznie oceny wzrokowej.</p></div>
        </div>
        <div class="rk-diy-warning"><p><strong>Małe pomieszczenie nie musi być łatwe.</strong> Łazienka z niewielką powierzchnią czynną, zabudową i kilkoma przejściami może wymagać więcej decyzji niż duży, regularny salon.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-wykonanie-projekt">
        <span class="rk-diy-eyebrow">Najważniejsze rozróżnienie</span>
        <h2>Samodzielne wykonanie nie oznacza projektowania podłogówki „z głowy”</h2>
        <p class="rk-diy-intro">Możesz samodzielnie przenieść na podłogę zaprojektowaną trasę, ale nie powinieneś dopiero podczas układania decydować, gdzie zagęścić rury, ile zrobić pętli i jakie przepływy później ustawić.</p>
        <div class="rk-diy-grid-2">
          <div class="rk-diy-card is-green">
            <h3>Samodzielne wykonanie według dokumentacji</h3>
            <ul>
              <li>znane rozstawy i trasy pętli,</li>
              <li>ustalone miejsca bez rur,</li>
              <li>podane długości i przepływy,</li>
              <li>określony rozdzielacz oraz dobiegi,</li>
              <li>warstwy podłogi zgodne z projektem.</li>
            </ul>
          </div>
          <div class="rk-diy-card is-orange">
            <h3>Improwizowanie podczas montażu</h3>
            <ul>
              <li>jeden rozstaw w całym domu bez obliczeń,</li>
              <li>dzielenie pętli według liczby rolek,</li>
              <li>omijanie zabudowy bez przeliczenia powierzchni,</li>
              <li>brak zapisanych długości obwodów,</li>
              <li>przepływy ustawiane jednakowo na wszystkich rotametrach.</li>
            </ul>
          </div>
        </div>
        <p>Dobry punkt odniesienia stanowi poradnik <a href="https://projekt-ogrzewania.pl/jak-powinien-wygladac-profesjonalny-projekt-do-ogrzewania-podlogowego/">jak powinien wyglądać profesjonalny projekt ogrzewania podłogowego</a>. Ułożenie rur jest znacznie łatwiejsze, gdy decyzje cieplne i hydrauliczne zostały podjęte wcześniej.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-odpowiedzialnosc">
        <span class="rk-diy-eyebrow">Trzy osobne zakresy</span>
        <h2>Projekt, montaż i uruchomienie — kto odpowiada za każdy etap?</h2>
        <p class="rk-diy-intro">Najwięcej nieporozumień powstaje wtedy, gdy wszystkie czynności określa się jednym słowem „montaż”. W praktyce trzeba wskazać osobę odpowiedzialną za każdy zakres i ustalić, jaki dokument potwierdza jego zakończenie.</p>
        <div class="rk-diy-table-wrap">
          <table>
            <thead>
              <tr>
                <th>Zakres</th>
                <th>Najważniejsze decyzje</th>
                <th>Efekt końcowy</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Zakres"><strong>Projekt i obliczenia</strong></td>
                <td data-label="Decyzje">Straty ciepła, powierzchnia czynna, rozstaw, liczba i długość pętli, temperatury, przepływy oraz nastawy.</td>
                <td data-label="Efekt">Rysunki i zestawienia, według których można wykonać oraz odebrać instalację.</td>
              </tr>
              <tr>
                <td data-label="Zakres"><strong>Wykonanie</strong></td>
                <td data-label="Decyzje">Zgodność warstw, tras, mocowania, dylatacji, oznaczeń i połączeń z dokumentacją.</td>
                <td data-label="Efekt">Instalacja gotowa do kontroli, próby i wykonania jastrychu.</td>
              </tr>
              <tr>
                <td data-label="Zakres"><strong>Uruchomienie</strong></td>
                <td data-label="Decyzje">Napełnienie, płukanie, odpowietrzenie, równoważenie, sterowanie i parametry źródła.</td>
                <td data-label="Efekt">Działający układ z zapisanymi nastawami i procedurą eksploatacji.</td>
              </tr>
            </tbody>
          </table>
        </div>
        <div class="rk-diy-note"><p><strong>Podział prac może być elastyczny, ale odpowiedzialność nie może zniknąć.</strong> Jeśli inwestor wykonuje część instalacji, powinien wiedzieć, kto sprawdzi ją przed zakryciem i kto później uruchomi cały układ.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-przed-startem">
        <span class="rk-diy-eyebrow">Najpierw dokumenty i warunki brzegowe</span>
        <h2>Co trzeba mieć przed rozpoczęciem samodzielnego montażu?</h2>
        <p class="rk-diy-intro">Zakup rury i rozdzielacza nie oznacza jeszcze gotowości do pracy. Przed wniesieniem materiału na budowę powinny być zamknięte podstawowe decyzje dotyczące budynku, podłogi i hydrauliki.</p>
        <ul class="rk-diy-checklist">
          <li>Obliczone straty ciepła poszczególnych pomieszczeń.</li>
          <li>Rzut z trasą każdej pętli i numeracją obwodów.</li>
          <li>Rozstaw rur oraz strefy brzegowe wskazane na rysunku.</li>
          <li>Powierzchnie wyłączone pod trwałą zabudową.</li>
          <li>Lokalizacja, wielkość i sposób zasilenia rozdzielacza.</li>
          <li>Długość każdej pętli razem z dobiegami.</li>
          <li>Projektowe przepływy i nastawy rozdzielacza.</li>
          <li>Pełny przekrój podłogi wraz z izolacją.</li>
          <li>Układ dylatacji i zabezpieczenie przejść.</li>
          <li>Instrukcje wszystkich elementów wybranego systemu.</li>
          <li>Procedura próby oraz osoba odpowiedzialna za jej odbiór.</li>
          <li>Ustalony sposób dokumentowania instalacji przed wylewką.</li>
        </ul>
        <div class="rk-diy-warning"><p>Jeżeli projekt nie pokazuje, jak pętle mieszczą się w rzeczywistym rzucie, inwestor będzie musiał podejmować najważniejsze decyzje dopiero podczas pracy. To właśnie wtedy samodzielne wykonanie zaczyna zamieniać się w samodzielne projektowanie.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-analizator">
        <span class="rk-diy-eyebrow">Narzędzie decyzyjne bez fałszywego wyniku procentowego</span>
        <h2>Interaktywny analizator gotowości do samodzielnego montażu podłogówki</h2>
        <p class="rk-diy-intro">Wybierz odpowiedzi zgodne z rzeczywistym stanem przygotowania. Narzędzie nie ocenia Twoich zdolności manualnych ani uprawnień. Sprawdza, czy przed rozpoczęciem i zakryciem instalacji istnieją potrzebne dane, procedury oraz osoby odpowiedzialne.</p>

        <div class="rk-diy-tool" id="rk-diy-tool">
          <div class="rk-diy-tool-head">
            <h3>Czy jesteś przygotowany do wykonania podłogówki według projektu?</h3>
            <p>Nie sumujemy punktów w prosty procent. Brak projektu albo planu próby przed wylewką może zablokować wynik niezależnie od pozostałych odpowiedzi.</p>
          </div>
          <form class="rk-diy-tool-body" id="rk-diy-form">
            <div class="rk-diy-step">
              <div class="rk-diy-step-title"><b>1</b><h4>Kontekst inwestycji</h4></div>
              <div class="rk-diy-fields">
                <div class="rk-diy-field">
                  <label for="rk-diy-building">Rodzaj inwestycji</label>
                  <select id="rk-diy-building">
                    <option value="new" selected="">Nowy budynek</option>
                    <option value="renovation">Remont istniejącego budynku</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-system">Rodzaj konstrukcji</label>
                  <select id="rk-diy-system">
                    <option value="wet" selected="">System mokry z jastrychem</option>
                    <option value="dry">System suchy</option>
                    <option value="unknown">Jeszcze nie ustalono</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-levels">Liczba ogrzewanych kondygnacji</label>
                  <select id="rk-diy-levels">
                    <option value="1" selected="">Jedna</option>
                    <option value="2">Dwie</option>
                    <option value="3">Trzy lub więcej</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-manifolds">Liczba rozdzielaczy</label>
                  <select id="rk-diy-manifolds">
                    <option value="1" selected="">Jeden</option>
                    <option value="2">Dwa</option>
                    <option value="3">Trzy lub więcej</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-experience">Doświadczenie wykonawcze</label>
                  <select id="rk-diy-experience">
                    <option value="none">Brak wcześniejszego montażu</option>
                    <option value="technical" selected="">Doświadczenie techniczne lub pomoc fachowca</option>
                    <option value="completed">Wcześniej wykonana podobna instalacja</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-acceptance">Planowany odbiór przed zakryciem</label>
                  <select id="rk-diy-acceptance">
                    <option value="yes" selected="">Tak, przez ustaloną osobę</option>
                    <option value="self">Tylko kontrola własna</option>
                    <option value="no">Nie zaplanowano</option>
                  </select>
                </div>
              </div>
            </div>

            <div class="rk-diy-step">
              <div class="rk-diy-step-title"><b>2</b><h4>Stan przygotowania sześciu etapów</h4></div>
              <p class="rk-diy-critical-note"><strong>Pola z pomarańczową linią są krytyczne.</strong> Odpowiedź „nie” może zatrzymać wynik przed rozpoczęciem prac albo przed wykonaniem wylewki.</p>
              <div class="rk-diy-question-grid">
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-project">Czy masz projekt z trasą, rozstawem, numerami, długościami i przepływami wszystkich pętli?</label>
                  <select id="rk-diy-q-project">
                    <option value="yes" selected="">Tak, dokumentacja jest kompletna</option>
                    <option value="partial">Częściowo — brakuje części danych</option>
                    <option value="no">Nie mam takiego projektu</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-load">Czy rozstawy wynikają ze strat ciepła i rzeczywistej powierzchni czynnej pomieszczeń?</label>
                  <select id="rk-diy-q-load">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Nie mam pewności</option>
                    <option value="no">Nie — przyjęto jeden rozstaw z założenia</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-floor">Czy znasz pełny przekrój podłogi, rodzaj izolacji i wymagane przygotowanie podłoża?</label>
                  <select id="rk-diy-q-floor">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Część warstw nie jest ustalona</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-zones">Czy projekt wskazuje dylatacje, przejścia, strefy brzegowe i wszystkie miejsca bez rur?</label>
                  <select id="rk-diy-q-zones">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Tylko część z nich</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question">
                  <label for="rk-diy-q-instructions">Czy masz instrukcje systemu rur, mocowań, rozdzielacza i warstw podłogi?</label>
                  <select id="rk-diy-q-instructions">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Nie wszystkie</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question">
                  <label for="rk-diy-q-tools">Czy masz odpowiednie narzędzia, możliwość rozwijania rury i ochrony ułożonych obwodów?</label>
                  <select id="rk-diy-q-tools">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Część trzeba wypożyczyć</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-test">Czy ustalono procedurę, sprzęt, parametry i osobę odpowiedzialną za próbę przed wylewką?</label>
                  <select id="rk-diy-q-test">
                    <option value="yes">Tak</option>
                    <option value="partial" selected="">Próba jest planowana, ale bez zamkniętej procedury</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question">
                  <label for="rk-diy-q-photos">Czy zaplanowano zdjęcia z miarą, oznaczenie pętli i zapis rzeczywistych długości?</label>
                  <select id="rk-diy-q-photos">
                    <option value="yes">Tak</option>
                    <option value="partial" selected="">Tylko zwykłe zdjęcia</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-screed">Czy wykonawca jastrychu lub warstw zamykających system suchy zna dylatacje, sposób zabezpieczenia rur i warunki pracy instalacji?</label>
                  <select id="rk-diy-q-screed">
                    <option value="yes">Tak</option>
                    <option value="partial" selected="">Do uzgodnienia przed wylewką</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question">
                  <label for="rk-diy-q-commission">Czy ustalono, kto napełni, odpowietrzy, wyreguluje i uruchomi instalację?</label>
                  <select id="rk-diy-q-commission">
                    <option value="yes">Tak</option>
                    <option value="partial" selected="">Ustalono tylko podłączenie źródła</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
              </div>
            </div>

            <div class="rk-diy-step">
              <div class="rk-diy-step-title"><b>3</b><h4>Wynik i dynamiczna mapa realizacji</h4></div>
              <div class="rk-diy-result-head">
                <div>
                  <h4 id="rk-diy-result-title">Uzupełnij przygotowanie przed wylewką</h4>
                  <p id="rk-diy-result-text">Początkowe wartości pokazują przykład inwestora mającego projekt, ale bez zamkniętej procedury próby, dokumentacji i uruchomienia.</p>
                </div>
                <span class="rk-diy-result-badge is-warning" id="rk-diy-result-badge">DIY z odbiorem</span>
              </div>
              <div class="rk-diy-metrics" aria-label="Podsumowanie gotowości">
                <div class="rk-diy-metric"><span>Etapy gotowe</span><strong id="rk-diy-ready-count">—</strong></div>
                <div class="rk-diy-metric"><span>Do uzupełnienia</span><strong id="rk-diy-warning-count">—</strong></div>
                <div class="rk-diy-metric"><span>Blokady krytyczne</span><strong id="rk-diy-blocker-count">—</strong></div>
              </div>

              <div class="rk-diy-stage-grid" aria-label="Mapa sześciu etapów">
                <div class="rk-diy-stage-card" id="rk-diy-stage-project">
                  <span class="rk-diy-stage-number">1</span>
                  <h4>Projekt</h4>
                  <p id="rk-diy-stage-project-text">Obliczenia, trasy i parametry wykonawcze.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-project-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-floor">
                  <span class="rk-diy-stage-number">2</span>
                  <h4>Podłoże i izolacja</h4>
                  <p id="rk-diy-stage-floor-text">Warstwy, poziomy, dylatacje i miejsca bez rur.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-floor-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-loops">
                  <span class="rk-diy-stage-number">3</span>
                  <h4>Rozdzielacz i pętle</h4>
                  <p id="rk-diy-stage-loops-text">Instrukcje, narzędzia, trasy i oznaczenia.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-loops-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-test">
                  <span class="rk-diy-stage-number">4</span>
                  <h4>Próba i dokumentacja</h4>
                  <p id="rk-diy-stage-test-text">Procedura, wyniki, zdjęcia i długości obwodów.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-test-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-screed">
                  <span class="rk-diy-stage-number">5</span>
                  <h4>Wylewka lub zamknięcie</h4>
                  <p id="rk-diy-stage-screed-text">Ochrona rur, dylatacje i kontrola podczas zamykania systemu.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-screed-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-start">
                  <span class="rk-diy-stage-number">6</span>
                  <h4>Uruchomienie</h4>
                  <p id="rk-diy-stage-start-text">Napełnienie, odpowietrzenie, nastawy i protokół.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-start-status">—</span>
                </div>
              </div>

              <div class="rk-diy-output-stack">
                <div class="rk-diy-output-card is-ready">
                  <h4>Prace, które możesz wykonać samodzielnie według dokumentacji</h4>
                  <ul class="rk-diy-output-list" id="rk-diy-self-list"></ul>
                </div>
                <div class="rk-diy-output-card is-warning">
                  <h4>Zakres do uzgodnienia lub odbioru technicznego</h4>
                  <ul class="rk-diy-output-list" id="rk-diy-verify-list"></ul>
                </div>
                <div class="rk-diy-output-card is-blocked">
                  <h4>Braki, które zatrzymują bezpieczne zamknięcie instalacji</h4>
                  <ul class="rk-diy-output-list" id="rk-diy-blocker-list"></ul>
                  <p class="rk-diy-empty-result" id="rk-diy-no-blockers" hidden="">Nie wykryto krytycznej blokady. Nadal wykonaj odbiór zgodnie z projektem i procedurą systemu.</p>
                </div>
              </div>
              <button class="rk-diy-tool-button" type="submit">Przeanalizuj zakres prac i punkty odbioru</button>
            </div>
          </form>
        </div>
        <p class="rk-diy-note"><strong>Ważne:</strong> wynik nie jest zgodą prawną, certyfikatem umiejętności ani odbiorem instalacji. Analizator porządkuje przygotowanie inwestycji i wskazuje momenty, w których brak informacji może prowadzić do nieodwracalnego błędu.</p>
      </section>

      <aside class="rk-diy-sales-cta" aria-label="Projekt do samodzielnego wykonania ogrzewania podłogowego">
        <h3>Chcesz ułożyć rury samodzielnie? Najpierw potrzebujesz tras i parametrów, według których można pracować</h3>
        <p>Analizator może sprawdzić przygotowanie do wykonania prac, ale nie wyznaczy przebiegu rur, rozstawu, długości pętli, przepływów ani nastaw rozdzielacza. Projekt pozwala samodzielnie wykonać instalację bez podejmowania najważniejszych decyzji dopiero na budowie.</p>
        <a class="rk-diy-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt do samodzielnego montażu podłogówki</a>
      </aside>

      <section class="rk-diy-section" id="rk-diy-wynik">
        <span class="rk-diy-eyebrow">Wynik opisuje stan przygotowania, nie człowieka</span>
        <h2>Jak interpretować wynik analizatora montażu DIY?</h2>
        <p class="rk-diy-intro">Narzędzie nie odpowiada, czy jesteś „dobrym instalatorem”. Pokazuje, czy na obecnym etapie można podjąć kolejne prace bez zastępowania brakujących danych improwizacją.</p>
        <div class="rk-diy-table-wrap">
          <table>
            <thead>
              <tr>
                <th>Status</th>
                <th>Znaczenie</th>
                <th>Następne działanie</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Status"><strong>Gotowy według dokumentacji</strong></td>
                <td data-label="Znaczenie">Podstawowe informacje, procedury i osoby odpowiedzialne są ustalone.</td>
                <td data-label="Następne działanie">Wykonuj etap zgodnie z projektem i zapisuj wyniki kontroli.</td>
              </tr>
              <tr>
                <td data-label="Status"><strong>DIY z odbiorem technicznym</strong></td>
                <td data-label="Znaczenie">Możesz wykonywać prace, lecz część informacji lub procedur wymaga zamknięcia.</td>
                <td data-label="Następne działanie">Ustal odbiór przed wylewką i uzupełnij elementy wskazane przez narzędzie.</td>
              </tr>
              <tr>
                <td data-label="Status"><strong>Nie zamykaj instalacji</strong></td>
                <td data-label="Znaczenie">Brakuje krytycznej kontroli, próby albo uzgodnienia prac jastrychowych.</td>
                <td data-label="Następne działanie">Nie wykonuj wylewki do czasu usunięcia blokady.</td>
              </tr>
              <tr>
                <td data-label="Status"><strong>Najpierw projekt</strong></td>
                <td data-label="Znaczenie">Nie istnieją dane pozwalające odtworzyć i odebrać instalację.</td>
                <td data-label="Następne działanie">Przerwij układanie i przygotuj dokumentację wykonawczą.</td>
              </tr>
            </tbody>
          </table>
        </div>
        <div class="rk-diy-warning"><p><strong>Zielony status nie zastępuje próby ani odbioru.</strong> Oznacza tylko, że według zaznaczonych odpowiedzi nie brakuje podstawowego elementu organizacyjnego. Rzeczywiste wykonanie nadal trzeba porównać z projektem i instrukcjami systemu.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-samemu">
        <span class="rk-diy-eyebrow">Zakres możliwy do przejęcia przez inwestora</span>
        <h2>Co można wykonać samodzielnie przy ogrzewaniu podłogowym?</h2>
        <p class="rk-diy-intro">Zakres zależy od doświadczenia, rodzaju systemu i uzgodnionej odpowiedzialności. Poniższe prace mogą być wykonywane samodzielnie, jeżeli projekt oraz instrukcje jednoznacznie określają sposób realizacji.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Przygotowanie budowy</h3><p>Kontrola poziomów, oczyszczenie podłoża, sprawdzenie przejść instalacyjnych i zgromadzenie dokumentacji.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Warstwy podłogi</h3><p>Ułożenie izolacji, taśmy brzegowej i elementów systemowych zgodnie z zaprojektowanym przekrojem.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Przeniesienie tras</h3><p>Oznaczenie miejsc bez rur, dylatacji, osi pętli oraz numerów obwodów na podstawie rysunku.</p></div>
          <div class="rk-diy-card is-purple"><span class="rk-diy-card-icon">4</span><h3>Układanie i mocowanie rur</h3><p>Rozwijanie obwodów bez połączeń w jastrychu, zachowanie rozstawu oraz ochrona rury przed uszkodzeniem.</p></div>
          <div class="rk-diy-card"><span class="rk-diy-card-icon">5</span><h3>Oznaczenia</h3><p>Opisanie zasilania i powrotu każdej pętli, zapis długości oraz powiązanie numerów z pomieszczeniami.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">6</span><h3>Dokumentacja</h3><p>Zdjęcia z miarą, odniesieniem do ścian i instalacji oraz zapisanie zmian zatwierdzonych względem projektu.</p></div>
        </div>
        <p>Lista nie oznacza, że każdy inwestor powinien przejąć wszystkie wymienione prace. Jeżeli podczas montażu trzeba samodzielnie wyznaczać nowe pętle albo zmieniać przekrój podłogi, należy wrócić do projektu.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-odbior">
        <span class="rk-diy-eyebrow">Kontrola przed punktem bez łatwego powrotu</span>
        <h2>Które elementy warto wykonać lub odebrać z fachowcem?</h2>
        <p class="rk-diy-intro">Nie chodzi o odbieranie inwestorowi możliwości pracy, lecz o niezależne potwierdzenie etapów, których skutki po zakryciu będą trudne i kosztowne do sprawdzenia.</p>
        <ul class="rk-diy-list">
          <li><strong>Zmiany względem projektu:</strong> nowy przebieg pętli, inne długości, rozstawy albo miejsca rozdzielaczy.</li>
          <li><strong>Połączenia i kompletacja rozdzielacza:</strong> poprawność podłączeń, uszczelnień, odpowietrzenia oraz armatury.</li>
          <li><strong>Próba instalacji:</strong> procedura, parametry, obserwacja i protokół właściwe dla systemu.</li>
          <li><strong>Odbiór przed wylewką:</strong> zgodność tras, dylatacji, osłon, mocowań, oznaczeń oraz dokumentacji.</li>
          <li><strong>Podłączenie źródła i automatyki:</strong> zakres wynikający z rodzaju urządzeń, instalacji elektrycznej i odrębnych wymagań wykonawczych.</li>
          <li><strong>Równoważenie i uruchomienie:</strong> przepływy, parametry pomp, regulacja, sterowanie i zapis nastaw początkowych.</li>
        </ul>
        <div class="rk-diy-note"><p>W umowie albo choćby w pisemnym zakresie warto wskazać, czy osoba odbierająca sprawdza wyłącznie szczelność, czy również zgodność wykonania z projektem. To nie są te same czynności.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-podloze">
        <span class="rk-diy-eyebrow">Błędy zaczynają się pod rurą</span>
        <h2>Przygotowanie podłoża i izolacji przed ułożeniem rur</h2>
        <p class="rk-diy-intro">Nawet idealnie rozłożona rura nie naprawi niewłaściwych poziomów, niestabilnej izolacji albo niezgodnego z projektem przekroju podłogi. Warstwy muszą zapewniać odpowiednią wysokość, podparcie i ciągłość.</p>
        <h3>Co skontrolować?</h3>
        <ul class="rk-diy-checklist">
          <li>Równość i nośność podłoża odpowiednie dla projektowanego układu.</li>
          <li>Zgodność grubości oraz rodzaju izolacji z przekrojem.</li>
          <li>Brak pustek i chwiejnych płyt, które mogą pracować pod obciążeniem.</li>
          <li>Sposób prowadzenia innych instalacji bez przypadkowego podcinania izolacji.</li>
          <li>Poziomy przy drzwiach, schodach, odpływach i planowanej okładzinie.</li>
          <li>Rozwiązanie ochrony przed wilgocią właściwe dla konstrukcji budynku.</li>
        </ul>
        <p>Wybór warstw rozwija poradnik <a href="https://projekt-ogrzewania.pl/jakie-sa-najlepsze-sposoby-izolacji-pod-ogrzewanie-podlogowe/">izolacja pod ogrzewanie podłogowe</a>. Samodzielny wykonawca powinien pracować według ustalonego przekroju, a nie dobierać grubości na podstawie materiału, który pozostał na budowie.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-dylatacje">
        <span class="rk-diy-eyebrow">Krawędzie, przejścia i ruch podłogi</span>
        <h2>Taśma brzegowa, dylatacje i przejścia przez drzwi</h2>
        <p class="rk-diy-intro">Układ dylatacji powinien być skoordynowany z geometrią jastrychu, pomieszczeniami i planowaną okładziną. Rura przecinająca wskazane miejsce wymaga zabezpieczenia zgodnego z rozwiązaniem projektowym.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">A</span><h3>Taśma brzegowa</h3><p>Powinna tworzyć ciągłe oddzielenie jastrychu od ścian, słupów i pozostałych elementów pionowych.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">B</span><h3>Pola jastrychu</h3><p>Ich układ należy ustalić przed rurami, a nie dopiero w dniu przyjazdu ekipy wykonującej wylewkę.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">C</span><h3>Przejścia obwodów</h3><p>Trasy i osłony trzeba nanieść na dokumentację, aby później nie wiercić w tych miejscach.</p></div>
        </div>
        <p>Szczegółowe rozwiązania omawia artykuł o <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">izolacji brzegowej i dylatacjach</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-rozdzielacz">
        <span class="rk-diy-eyebrow">Każda pętla musi mieć tożsamość</span>
        <h2>Rozdzielacz, dobiegi i oznaczenie obwodów</h2>
        <p class="rk-diy-intro">Rozdzielacz nie powinien być tylko szafką, do której doprowadzono przypadkową liczbę rur. Projekt musi wiązać każdą sekcję z pomieszczeniem, długością, mocą i przepływem.</p>
        <h3>Dobra dokumentacja rozdzielacza zawiera:</h3>
        <ul class="rk-diy-list">
          <li>numer i nazwę każdego obwodu,</li>
          <li>wskazanie przewodu zasilającego i powrotnego,</li>
          <li>rzeczywistą długość razem z dobiegami,</li>
          <li>projektowy przepływ i nastawę,</li>
          <li>informację o strefie sterowania, jeżeli występuje,</li>
          <li>opis zmian wykonawczych zatwierdzonych na budowie.</li>
        </ul>
        <div class="rk-diy-warning"><p><strong>Nie opisuj pętli dopiero po zakończeniu całej kondygnacji.</strong> Dwa nieoznaczone przewody można łatwo zamienić, a po zakryciu podłogi ustalenie rzeczywistej trasy staje się trudniejsze.</p></div>
        <p>Funkcje elementów wyjaśnia opracowanie <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielacz do ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-rury">
        <span class="rk-diy-eyebrow">Rysunek musi dać się wykonać w skali 1:1</span>
        <h2>Jak przenieść projekt pętli i prawidłowo układać rury?</h2>
        <p class="rk-diy-intro">Przed rozpoczęciem warto zaznaczyć osie głównych tras, granice stref, dylatacje i miejsca bez ogrzewania. Dopiero później rozwija się rurę, kontrolując bieżącą długość i zgodność z kierunkiem prowadzenia obwodu.</p>
        <ol>
          <li><strong>Porównaj rzut z budową.</strong> Sprawdź ściany, zabudowę, odpływy i otwory drzwiowe.</li>
          <li><strong>Zaznacz granice.</strong> Wyznacz powierzchnię czynną, dylatacje i strefy, których rura nie może przekraczać bez osłony.</li>
          <li><strong>Rozpocznij od rozdzielacza.</strong> Prowadź zaprojektowany dobieg i na bieżąco oznaczaj obwód.</li>
          <li><strong>Kontroluj rozstaw.</strong> Nie zagęszczaj ani nie rozszerzaj trasy bez przeliczenia wpływu na długość i moc.</li>
          <li><strong>Chroń rurę.</strong> Nie dopuszczaj do załamań, uszkodzeń powierzchni i nieprzewidzianych połączeń w jastrychu.</li>
          <li><strong>Zapisz zmianę.</strong> Jeżeli rzeczywisty układ wymaga korekty, nanieś ją na rysunek i zweryfikuj przed kontynuacją.</li>
        </ol>
        <p>Przy planowaniu warto wykorzystać poradniki o <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/">rozmieszczeniu pętli grzewczych</a>, <a href="https://projekt-ogrzewania.pl/gdzie-nie-ukladac-ogrzewania-podlogowego/">miejscach bez rur</a> i <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalnej długości obwodu</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-proba">
        <span class="rk-diy-eyebrow">Nie zamykaj instalacji na podstawie wyglądu</span>
        <h2>Próba szczelności ogrzewania podłogowego przed wylewką</h2>
        <p class="rk-diy-intro">Próba jest oddzielną czynnością odbiorową. Powinna mieć ustaloną procedurę, medium, parametry, czas obserwacji i sposób zapisania wyniku odpowiednie dla projektu oraz zastosowanego systemu.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Przed próbą</h3><p>Sprawdź połączenia, oznaczenia pętli, armaturę, temperaturę otoczenia i kompletność układu poddawanego badaniu.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Podczas próby</h3><p>Rejestruj wartości oraz warunki, obserwuj połączenia i postępuj według ustalonej procedury zamiast jednego przypadkowego odczytu.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Po próbie</h3><p>Zapisz wynik, datę, użyte urządzenie, osoby uczestniczące i stan instalacji przekazywanej ekipie jastrychowej.</p></div>
        </div>
        <div class="rk-diy-warning"><p><strong>Nie podajemy jednej uniwersalnej wartości ciśnienia i czasu.</strong> Rzeczywista procedura musi odpowiadać projektowi, zastosowanym komponentom, warunkom budowy i aktualnym instrukcjom systemu.</p></div>
        <p>Pełny temat rozwija osobny poradnik: <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próba szczelności ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-dokumentacja">
        <span class="rk-diy-eyebrow">Telefon nie wystarczy, jeśli zdjęcia nie mają skali</span>
        <h2>Dokumentacja zdjęciowa i powykonawcza przed zakryciem rur</h2>
        <p class="rk-diy-intro">Zdjęcia mają pozwolić odtworzyć położenie pętli po wykonaniu posadzki. Szeroki kadr bez wymiarów jest pamiątką z budowy, ale nie zawsze dokumentacją techniczną.</p>
        <h3>Jak fotografować instalację?</h3>
        <ul class="rk-diy-checklist">
          <li>Wykonaj ogólny kadr każdego pomieszczenia z widocznym numerem pętli.</li>
          <li>Dodaj zdjęcia z miarą od stałych ścian i narożników.</li>
          <li>Zaznacz trasy dobiegów oraz miejsca przejść przez drzwi.</li>
          <li>Sfotografuj osłony przy dylatacjach i elementach konstrukcyjnych.</li>
          <li>Zapisz położenie rur przy odpływach, progach i planowanych mocowaniach.</li>
          <li>Utrwal podłączenia na rozdzielaczu wraz z czytelnymi etykietami.</li>
          <li>Zapisz rzeczywistą długość każdej pętli i różnice względem projektu.</li>
          <li>Przechowuj protokół próby razem z rzutem powykonawczym.</li>
        </ul>
        <div class="rk-diy-note"><p>Dokumentację warto przekazać również przyszłemu właścicielowi lub serwisantowi. Jej znaczenie rośnie podczas wiercenia w podłodze, zmiany zabudowy i diagnostyki nierównomiernego grzania.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-jastrych">
        <span class="rk-diy-eyebrow">Ostatnia kontrola przed zakryciem instalacji</span>
        <h2>Co sprawdzić przed i podczas wykonywania wylewki?</h2>
        <p class="rk-diy-intro">W dniu wykonywania jastrychu trasy powinny być już odebrane, a odpowiedzialność ekip uzgodniona. Nie jest to właściwy moment na zmianę pól dylatacyjnych albo poprawianie nieoznaczonych pętli.</p>
        <div class="rk-diy-grid-2">
          <div class="rk-diy-card">
            <h3>Przed rozpoczęciem</h3>
            <ul>
              <li>zamknij próbę i protokół,</li>
              <li>sprawdź mocowania oraz osłony,</li>
              <li>uzgodnij stan instalacji podczas prac,</li>
              <li>przekaż ekipie układ dylatacji,</li>
              <li>zabezpiecz rozdzielacz i końcówki.</li>
            </ul>
          </div>
          <div class="rk-diy-card is-orange">
            <h3>Podczas wykonywania</h3>
            <ul>
              <li>ogranicz chodzenie bezpośrednio po rurach,</li>
              <li>kontroluj przesuwanie mocowań i osłon,</li>
              <li>obserwuj parametry zgodnie z procedurą,</li>
              <li>zgłaszaj uszkodzenia przed zakryciem,</li>
              <li>nie uruchamiaj ogrzewania bez wymaganego czasu dojrzewania.</li>
            </ul>
          </div>
        </div>
        <p>Rodzaj jastrychu, jego grubość i procedurę początkowego ogrzewania należy powiązać z projektem. Więcej informacji znajduje się w opracowaniu <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewka na ogrzewanie podłogowe</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-napelnianie">
        <span class="rk-diy-eyebrow">Każdy obwód trzeba potraktować oddzielnie</span>
        <h2>Napełnianie, płukanie i odpowietrzanie samodzielnie wykonanej instalacji</h2>
        <p class="rk-diy-intro">Po zakończeniu prac budowlanych instalacja nie staje się gotowa do pracy tylko dlatego, że jest wypełniona wodą. Poszczególne pętle trzeba napełnić i odpowietrzyć w sposób pozwalający usunąć powietrze oraz zanieczyszczenia z całej drogi przepływu.</p>
        <ol>
          <li>Sprawdź, jakie medium przewiduje projekt i dokumentacja instalacji.</li>
          <li>Otwieraj oraz obsługuj obwody zgodnie z procedurą rozdzielacza.</li>
          <li>Kontroluj odpływ medium, obecność powietrza i zanieczyszczeń.</li>
          <li>Nie zakładaj, że automatyczne odpowietrzniki usuną każde powietrze z długich pętli.</li>
          <li>Po zakończeniu ponownie skontroluj połączenia i parametry instalacji.</li>
        </ol>
        <p>Rodzaj medium opisuje artykuł <a href="https://projekt-ogrzewania.pl/czym-napelnic-instalacje-ogrzewania-podlogowego/">czym napełnić ogrzewanie podłogowe</a>, a typowe symptomy znajdziesz w poradniku o <a href="https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/">objawach zapowietrzenia podłogówki</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-regulacja">
        <span class="rk-diy-eyebrow">Równe ustawienia nie oznaczają równowagi</span>
        <h2>Ustawienie rotametrów, równoważenie i pierwsze uruchomienie</h2>
        <p class="rk-diy-intro">Projektowe przepływy mogą różnić się pomiędzy pętlami, ponieważ obwody mają różne moce, długości i temperatury. Ustawienie identycznej wartości na wszystkich rotametrach nie jest uniwersalną metodą regulacji.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">A</span><h3>Przepływy</h3><p>Ustawiamy według projektu, a następnie sprawdzamy, czy pompa i zawory pozwalają je uzyskać.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">B</span><h3>Temperatury</h3><p>Kontrolujemy zasilanie, powrót oraz zachowanie pomieszczeń, nie tylko pojedynczy odczyt na źródle.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">C</span><h3>Sterowanie</h3><p>Automatyka powinna współpracować z bezwładnością podłogi i nie zastępować równoważenia hydraulicznego.</p></div>
        </div>
        <p>Praktyczne wskazówki i narzędzie znajdziesz w artykule <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotametr w ogrzewaniu podłogowym</a>. Początkowe ogrzewanie jastrychu wykonuje się według właściwej procedury, a nie przez natychmiastowe ustawienie docelowej temperatury.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-oszczednosci">
        <span class="rk-diy-eyebrow">Oszczędzasz robociznę, nie wszystkie koszty instalacji</span>
        <h2>Ile można zaoszczędzić, wykonując podłogówkę samemu?</h2>
        <p class="rk-diy-intro">Nie podamy jednej kwoty ani procentu, ponieważ ceny, metraż, technologia i zakres przejętych prac są różne. Samodzielne wykonanie może ograniczyć koszt robocizny związanej z przygotowaniem warstw i ułożeniem rur, lecz nie usuwa pozostałych pozycji.</p>
        <div class="rk-diy-table-wrap">
          <table>
            <thead>
              <tr>
                <th>Pozycja</th>
                <th>Czy może zniknąć przy DIY?</th>
                <th>Co trzeba uwzględnić?</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Pozycja"><strong>Robocizna montażowa</strong></td>
                <td data-label="Czy znika?">Może zostać częściowo lub znacznie ograniczona.</td>
                <td data-label="Co uwzględnić?">Czas własny, pomoc drugiej osoby, transport i organizację budowy.</td>
              </tr>
              <tr>
                <td data-label="Pozycja"><strong>Projekt</strong></td>
                <td data-label="Czy znika?">Nie powinien znikać tylko dlatego, że inwestor układa rury.</td>
                <td data-label="Co uwzględnić?">Obliczenia, rysunki, przepływy i dokumentację wykonawczą.</td>
              </tr>
              <tr>
                <td data-label="Pozycja"><strong>Narzędzia i próba</strong></td>
                <td data-label="Czy znika?">Nie.</td>
                <td data-label="Co uwzględnić?">Zakup, wypożyczenie, materiały pomocnicze oraz odbiór.</td>
              </tr>
              <tr>
                <td data-label="Pozycja"><strong>Jastrych i uruchomienie</strong></td>
                <td data-label="Czy znika?">Zwykle pozostaje odrębnym zakresem.</td>
                <td data-label="Co uwzględnić?">Koordynację ekip, napełnienie, regulację i ustawienie źródła.</td>
              </tr>
              <tr>
                <td data-label="Pozycja"><strong>Koszt błędu</strong></td>
                <td data-label="Czy znika?">Nie — może wzrosnąć przy braku kontroli.</td>
                <td data-label="Co uwzględnić?">Czas poprawki, demontaż warstw, lokalizację uszkodzenia i ingerencję w podłogę.</td>
              </tr>
            </tbody>
          </table>
        </div>
        <p>Aktualny zakres rynku robocizny omawia osobny artykuł <a href="https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/">podłogówka — cena za m² robocizny</a>. Tutaj ważniejsza jest odpowiedź, za które etapy inwestor faktycznie przejmuje odpowiedzialność.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-nowy-remont">
        <span class="rk-diy-eyebrow">Metraż nie jest jedynym miernikiem trudności</span>
        <h2>Samodzielna podłogówka w nowym domu i podczas remontu</h2>
        <p class="rk-diy-intro">Nowy budynek zwykle daje więcej swobody w ustalaniu poziomów i rozdzielaczy. Remont wymaga natomiast rozpoznania istniejącej konstrukcji, dostępnej wysokości, wilgotności, nośności i sposobu współpracy z pozostałą instalacją.</p>
        <div class="rk-diy-grid-2">
          <div class="rk-diy-card is-green">
            <h3>Nowy budynek</h3>
            <p>Najważniejsza jest koordynacja branż przed wykonaniem warstw: lokalizacja szafek, przejścia instalacyjne, poziomy, schody, odpływy, zabudowa i dylatacje.</p>
          </div>
          <div class="rk-diy-card is-orange">
            <h3>Budynek remontowany</h3>
            <p>Dochodzi rozpoznanie istniejącego stropu lub podłogi, dostępnej wysokości, izolacji, wilgotności i ograniczeń związanych z działającym źródłem ciepła.</p>
          </div>
        </div>
        <p>W remoncie warto zacząć od opracowania <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/">ogrzewanie podłogowe w remontowanym budynku</a>. Jeżeli nie ma miejsca na tradycyjny jastrych, odrębnej analizy wymagają systemy suche, frezowanie i rozwiązania niskoprofilowe.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-narzedzia">
        <span class="rk-diy-eyebrow">Nie kupuj wszystkiego przed ustaleniem technologii</span>
        <h2>Jakie narzędzia są potrzebne do samodzielnego montażu?</h2>
        <p class="rk-diy-intro">Dokładna lista zależy od systemu mocowania, rodzaju rury, podłoża i procedury próby. Najpierw wybierz technologię i przeczytaj jej instrukcję, dopiero później kompletuj wyposażenie.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Pomiar i trasowanie</h3><p>Miara, znaczniki, narzędzia do kontroli poziomów oraz czytelny wydruk projektu w odpowiedniej skali.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Rozwijanie i mocowanie</h3><p>Sprzęt odpowiedni do rury i wybranego systemu, narzędzia tnące oraz elementy ochronne.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Połączenia i kontrola</h3><p>Narzędzia przewidziane dla złącz, urządzenie do próby oraz wyposażenie wymagane przez przyjętą procedurę.</p></div>
        </div>
        <div class="rk-diy-warning"><p><strong>Narzędzie nie zastępuje metody.</strong> Sam zakup pompy próbnej albo rozwijaka nie potwierdza poprawnego wykonania badania i ułożenia obwodów.</p></div>
        <p>Listę elementów instalacji rozwija artykuł <a href="https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/">jakie materiały są potrzebne do ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-bledy">
        <span class="rk-diy-eyebrow">Najdroższe pomyłki powstają przed zakryciem rur</span>
        <h2>Najczęstsze błędy przy samodzielnym montażu podłogówki</h2>
        <p class="rk-diy-intro">Błędem nie jest samo wykonanie pracy przez inwestora. Ryzyko pojawia się wtedy, gdy wykonawstwo zaczyna zastępować projekt, a brak kontroli zostaje zauważony dopiero po wylaniu jastrychu.</p>
        <div class="rk-diy-grid-2">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Jeden rozstaw w całym domu</h3><p>Rury układane są według wygodnej siatki, bez odniesienia do strat ciepła, powierzchni czynnej i oporu planowanej okładziny.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Pętle dopasowywane „do końca krążka”</h3><p>Długości wynikają z pozostałej rury, a nie z podziału pól, dopuszczalnych oporów i możliwości regulacji rozdzielacza.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Brak miejsc bez rur</h3><p>Nie zaznaczono stałej zabudowy, odpływów, mocowań, kominka ani innych stref wymagających koordynacji.</p></div>
          <div class="rk-diy-card is-purple"><span class="rk-diy-card-icon">4</span><h3>Połączenia ukryte w jastrychu</h3><p>Uszkodzenie rury rozwiązuje się przypadkową złączką bez procedury systemowej, dokumentacji i uzgodnienia sposobu naprawy.</p></div>
          <div class="rk-diy-card"><span class="rk-diy-card-icon">5</span><h3>Próba bez protokołu</h3><p>Samo chwilowe podniesienie ciśnienia nie dokumentuje przebiegu badania, czasu, medium, temperatury ani wyniku oględzin.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">6</span><h3>Brak zdjęć z punktem odniesienia</h3><p>Fotografie bez miary, osi ścian i opisów nie pozwalają później bezpiecznie wiercić ani odtworzyć przebiegu pętli.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">7</span><h3>Niezabezpieczone rury podczas wylewki</h3><p>Ekipa porusza się po instalacji bez wyznaczonych przejść, a przesunięcia, wypięcia i uszkodzenia nie są kontrolowane na bieżąco.</p></div>
          <div class="rk-diy-card is-purple"><span class="rk-diy-card-icon">8</span><h3>Uruchomienie bez równoważenia</h3><p>Wszystkie rotametry otrzymują tę samą nastawę albo pompę ustawia się wysoko, aby przykryć różnice zamiast ustawić przepływy projektowe.</p></div>
        </div>
        <div class="rk-diy-warning"><p><strong>Moment zatrzymania prac jest równie ważny jak ich tempo.</strong> Jeżeli przebieg pętli, dylatacje, procedura próby albo sposób naprawy nie są jednoznaczne, nie wykonuj następnej warstwy do czasu wyjaśnienia.</p></div>
        <p>Konsekwencje pięciu szczególnie trudnych do naprawienia usterek opisuje poradnik <a href="https://projekt-ogrzewania.pl/samodzielny-montaz-ogrzewania-podlogowego-5-bledow-ktorych-nie-naprawisz-po-wylewce/">błędy samodzielnego montażu podłogówki, których nie naprawisz po wylewce</a>. Szerszą kontrolę wykonawczą znajdziesz również w opracowaniu <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/">najczęstsze błędy przy montażu ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-checklista">
        <span class="rk-diy-eyebrow">Ostatnia kontrola, gdy wszystko jest jeszcze widoczne</span>
        <h2>Checklista odbioru podłogówki przed wylewką</h2>
        <p class="rk-diy-intro">Przejdź listę wspólnie z osobą odbierającą instalację i wykonawcą jastrychu. Samo odhaczenie punktów nie zastępuje wymagań projektu, instrukcji zastosowanego systemu ani protokołu próby.</p>
        <ul class="rk-diy-checklist">
          <li>Podłoże, izolacja i poziomy odpowiadają ustalonemu przekrojowi podłogi.</li>
          <li>Taśmy brzegowe, dylatacje i przejścia są wykonane w zaplanowanych miejscach.</li>
          <li>Rozdzielacz jest dostępny, stabilnie zamocowany i prawidłowo opisany.</li>
          <li>Każdy obwód ma zgodny z projektem numer oraz przypisane pomieszczenie.</li>
          <li>Przebieg, rozstaw i rzeczywista długość każdej pętli zostały zapisane.</li>
          <li>Nie ma przypadkowych połączeń rur przewidzianych do ukrycia w jastrychu.</li>
          <li>Łuki nie są załamane, a rury nie mają widocznych uszkodzeń.</li>
          <li>Przejścia przez dylatacje i miejsca narażone są zabezpieczone zgodnie z projektem.</li>
          <li>Strefy bez rur odpowiadają stałej zabudowie i uzgodnieniom branżowym.</li>
          <li>Wykonano próbę według właściwej procedury i zapisano jej warunki oraz wynik.</li>
          <li>Instalacja znajduje się w stanie wymaganym podczas wykonywania jastrychu.</li>
          <li>Zrobiono serię zdjęć z miarą, osiami ścian i czytelnym opisem pomieszczeń.</li>
          <li>Ustalono sposób poruszania się ekipy oraz ochrony rur w czasie wylewania.</li>
          <li>Wykonawca jastrychu zna układ dylatacji, grubości i wymagania technologiczne.</li>
          <li>Ustalono procedurę początkowego ogrzewania i termin montażu okładziny.</li>
          <li>Wiadomo, kto napełni, przepłucze, odpowietrzy, wyreguluje i uruchomi instalację.</li>
        </ul>
        <div class="rk-diy-note"><p><strong>Zachowaj jeden komplet dokumentów:</strong> projekt, zmiany naniesione podczas prac, protokół próby, zdjęcia, długości pętli, instrukcje oraz późniejsze nastawy. Ta teczka jest potrzebna przy odbiorze, regulacji, serwisie i każdym wierceniu w podłodze.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-faq">
        <span class="rk-diy-eyebrow">Pytania przed rozpoczęciem prac</span>
        <h2>FAQ: samodzielny montaż ogrzewania podłogowego</h2>
        <div class="rk-diy-faq">
          <details>
            <summary>Czy można samemu zrobić ogrzewanie podłogowe?</summary>
            <div class="rk-diy-faq-answer"><p>Można samodzielnie wykonać część prac montażowych, jeżeli istnieje kompletny projekt, znasz technologię systemu, masz właściwe narzędzia i zaplanowany odbiór przed zakryciem rur. Samodzielne układanie nie powinno oznaczać samodzielnego zgadywania rozstawów, długości i przepływów.</p></div>
          </details>
          <details>
            <summary>Czy do samodzielnego montażu potrzebny jest projekt?</summary>
            <div class="rk-diy-faq-answer"><p>Tak. Projekt powinien podawać co najmniej podział na pętle, ich przebieg, rozstaw, długości, przepływy, lokalizację rozdzielaczy, strefy bez rur i istotne detale wykonawcze. Dzięki temu inwestor realizuje ustalone rozwiązanie zamiast projektować na budowie.</p></div>
          </details>
          <details>
            <summary>Czy mała łazienka jest łatwa do samodzielnego wykonania?</summary>
            <div class="rk-diy-faq-answer"><p>Nie zawsze. Mała powierzchnia czynna, liczne przyłącza, odpływy, zabudowa i wysoka wymagana moc mogą uczynić łazienkę trudniejszą niż większy, regularny pokój. O trudności decyduje geometria i koordynacja, a nie sam metraż.</p></div>
          </details>
          <details>
            <summary>Czy rury ogrzewania podłogowego można łączyć w wylewce?</summary>
            <div class="rk-diy-faq-answer"><p>Pętle projektuje się jako ciągłe odcinki bez przypadkowych połączeń ukrywanych w jastrychu. Jeżeli dojdzie do uszkodzenia, sposób naprawy musi wynikać z dopuszczonej procedury konkretnego systemu, zostać sprawdzony i dokładnie udokumentowany.</p></div>
          </details>
          <details>
            <summary>Czy próbę szczelności można wykonać samodzielnie?</summary>
            <div class="rk-diy-faq-answer"><p>Możesz wykonać czynności techniczne, jeżeli znasz właściwą procedurę, masz odpowiedni sprzęt i potrafisz udokumentować warunki oraz wynik. Parametrów próby nie należy kopiować z przypadkowego poradnika; trzeba je ustalić dla projektu, systemu i warunków budowy.</p></div>
          </details>
          <details>
            <summary>Co trzeba sprawdzić przed wylewką?</summary>
            <div class="rk-diy-faq-answer"><p>Trzeba odebrać warstwy podłogi, dylatacje, mocowanie i przebieg rur, zgodność pętli z projektem, oznaczenia, zabezpieczenia przejść oraz wynik próby. Należy także wykonać dokumentację zdjęciową i uzgodnić warunki pracy instalacji podczas układania jastrychu.</p></div>
          </details>
          <details>
            <summary>Jak zrobić dokumentację zdjęciową podłogówki?</summary>
            <div class="rk-diy-faq-answer"><p>Fotografuj każde pomieszczenie systematycznie z kilku stron oraz z góry, pokazując miarę i stałe punkty odniesienia. Pliki opisz numerem pomieszczenia i pętli, a na rzucie nanieś rzeczywiste zmiany, przejścia i ewentualną udokumentowaną naprawę.</p></div>
          </details>
          <details>
            <summary>Czy wszystkie rotametry ustawia się jednakowo?</summary>
            <div class="rk-diy-faq-answer"><p>Nie. Przepływ jest związany z wymaganą mocą i założoną różnicą temperatur konkretnej pętli. Jednakowa nastawa wszystkich obwodów nie uwzględnia różnych obciążeń, długości i powierzchni obsługiwanych przez pętle.</p></div>
          </details>
          <details>
            <summary>Czy samodzielny montaż nadaje się do instalacji z pompą ciepła?</summary>
            <div class="rk-diy-faq-answer"><p>Źródło ciepła nie wyklucza samodzielnego wykonania prac według projektu. Instalacja z pompą ciepła szczególnie korzysta jednak z prawidłowego doboru powierzchni grzewczej, niskich temperatur pracy, odpowiednich przepływów i dobrego równoważenia.</p></div>
          </details>
          <details>
            <summary>Ile można zaoszczędzić na samodzielnym montażu podłogówki?</summary>
            <div class="rk-diy-faq-answer"><p>Nie ma uniwersalnej kwoty ani procentu. Możesz ograniczyć część robocizny, ale nadal ponosisz koszt projektu, materiałów, narzędzi lub ich wynajmu, próby, odbioru, jastrychu i uruchomienia. Oszczędność trzeba porównać z zakresem przejętej odpowiedzialności.</p></div>
          </details>
          <details>
            <summary>Kto powinien uruchomić ogrzewanie podłogowe?</summary>
            <div class="rk-diy-faq-answer"><p>Powinna to zrobić osoba, która potrafi zweryfikować przepływy, opory, pracę pomp, nastawy źródła, automatykę i zgodność z projektem. Uruchomienie obejmuje więcej niż samo napełnienie rur i włączenie ogrzewania.</p></div>
          </details>
          <details>
            <summary>Czy analizator zastępuje odbiór instalacji?</summary>
            <div class="rk-diy-faq-answer"><p>Nie. Analizator porządkuje informacje i wskazuje braki przed kolejnymi etapami. Nie widzi budowy, nie bada szczelności, nie ocenia jakości materiałów i nie potwierdza zgodności wykonania z projektem.</p></div>
          </details>
        </div>
      </section>

      <section class="rk-diy-section" id="rk-diy-zrodla">
        <span class="rk-diy-eyebrow">Oficjalne podstawy metodyczne</span>
        <h2>Źródła techniczne wykorzystane w opracowaniu</h2>
        <p class="rk-diy-intro">Odnośniki prowadzą wyłącznie do oficjalnych serwisów instytucji normalizacyjnych. Opisy zakresu norm pomagają uporządkować projektowanie, instalację i odbiór, lecz pełny tekst dokumentu oraz instrukcje zastosowanego systemu trzeba sprawdzić dla konkretnej inwestycji.</p>
        <div class="rk-diy-sources">
          <div class="rk-diy-source">
            <a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-dimensioning-1" target="_blank" rel="nofollow noopener noreferrer">BSI — BS EN 1264-3:2021, wymiarowanie systemu</a>
            <p>Oficjalny opis części normy dotyczącej wymiarowania wodnych systemów ogrzewania i chłodzenia płaszczyznowego.</p>
          </div>
          <div class="rk-diy-source">
            <a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-installation-1" target="_blank" rel="nofollow noopener noreferrer">BSI — BS EN 1264-4:2021, instalacja</a>
            <p>Zakres obejmuje wymagania wykonawcze, równoważenie hydrauliczne, próbę, początkowe ogrzewanie i gotowość pod wykończenie.</p>
          </div>
          <div class="rk-diy-source">
            <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 normy dotyczącej projektowania i wymiarowania wbudowanych wodnych systemów ogrzewania i chłodzenia powierzchniowego.</p>
          </div>
        </div>
      </section>

      <section class="rk-diy-author" id="rk-diy-autor" aria-label="Autor opracowania">
        <input type="radio" name="rk-diy-author-tabs" id="rk-diy-author-about" checked="">
        <input type="radio" name="rk-diy-author-tabs" id="rk-diy-author-exp">
        <input type="radio" name="rk-diy-author-tabs" id="rk-diy-author-method">
        <header class="rk-diy-author-head">
          <div>
            <span class="rk-diy-eyebrow">Autor i odpowiedzialność merytoryczna</span>
            <h2>Robert Kucharski — autor opracowania</h2>
            <p>Projektant instalacji sanitarnych, specjalista HVAC i ogrzewania podłogowego.</p>
          </div>
          <span class="rk-diy-author-mark">PROJEKTY WYKONAWCZE • ODBIÓR PRZED WYLEWKĄ • HYDRAULIKA INSTALACJI</span>
        </header>
        <div class="rk-diy-author-layout">
          <aside class="rk-diy-author-side">
            <div class="rk-diy-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych i ogrzewania podłogowego" width="600" height="600" loading="lazy" decoding="async"></div>
            <div class="rk-diy-author-name">Robert Kucharski</div>
            <div class="rk-diy-author-role">Projektant instalacji sanitarnych<br>Specjalista HVAC i ogrzewania podłogowego</div>
            <div class="rk-diy-author-social-label">Profile autora</div>
            <div class="rk-diy-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="M5.2 3.5A2.2 2.2 0 1 1 5.2 8a2.2 2.2 0 0 1 0-4.5zM3.3 9.6h3.8V21H3.3V9.6zm6.2 0h3.6v1.6h.1c.5-.9 1.7-2 3.6-2 3.9 0 4.6 2.5 4.6 5.9V21h-3.8v-5.2c0-1.2 0-2.9-1.8-2.9s-2.1 1.4-2.1 2.8V21H9.5V9.6z"></path></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.4c-.5-.1-2.2-.2-3.3-.2-3.2 0-5.3 1.9-5.3 5.4V12H5v4h3.4v8H13v-8h3.5l.6-4H13V10c0-1.2.3-2 1-2z"></path></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.3 2H22l-8.1 9.2L23.4 22H16l-5.8-7.6L3.5 22H0l8.5-9.8L-.6 2H7l5.2 6.9L18.3 2zm-1.3 18h2L5.9 3.9H3.8L17 20z"></path></svg></a>
            </div>
          </aside>
          <div class="rk-diy-author-main">
            <blockquote class="rk-diy-author-quote"><p>„Samodzielne wykonanie może być świadomym wyborem, jeżeli inwestor pracuje według kompletnego projektu. Niebezpieczny skrót zaczyna się wtedy, gdy decyzje o mocy, pętlach i hydraulice powstają dopiero podczas rozwijania rury.”</p></blockquote>
            <div class="rk-diy-author-tabs" role="tablist" aria-label="Informacje o autorze">
              <label class="rk-diy-author-tab" for="rk-diy-author-about">O autorze</label>
              <label class="rk-diy-author-tab" for="rk-diy-author-exp">Doświadczenie</label>
              <label class="rk-diy-author-tab" for="rk-diy-author-method">Metodyka</label>
            </div>
            <div class="rk-diy-author-panel rk-diy-author-panel-about">
              <p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia strat ciepła i analizy hydrauliczne dla domów nowych oraz modernizowanych. Dokumentacja łączy rzeczywisty układ pomieszczeń z powierzchnią czynną, planowanymi okładzinami, rozstawem rur, długościami pętli, przepływami i nastawami rozdzielacza.</p>
              <p>Materiały edukacyjne powstają dla inwestorów i wykonawców, którzy chcą podejmować decyzje na podstawie danych. Autor wyraźnie oddziela prace możliwe do wykonania systemem gospodarczym od projektowania, próby, odbioru i uruchomienia wymagających określonej odpowiedzialności technicznej.</p>
            </div>
            <div class="rk-diy-author-panel rk-diy-author-panel-exp">
              <p>Zakres praktyki obejmuje bilans cieplny pomieszczeń, dobór temperatur i rozstawów, planowanie pól grzewczych, kontrolę długości i oporów pętli, przepływy, dobór rozdzielaczy i pomp oraz współpracę instalacji ze źródłem ciepła i automatyką.</p>
              <p>Przy projektach przeznaczonych do samodzielnego wykonania szczególne znaczenie mają jednoznaczne rysunki, numeracja obwodów i punkty kontroli przed wylewką. Pozwalają one wykonać pracę własnymi rękami bez przenoszenia obliczeń i decyzji projektowych na plac budowy.</p>
            </div>
            <div class="rk-diy-author-panel rk-diy-author-panel-method">
              <p>Artykuł rozdziela sześć etapów: projekt, warstwy podłogi, montaż pętli, próbę z dokumentacją, jastrych oraz uruchomienie. Analizator nie przyznaje punktów za deklarowaną pewność siebie. Ocenia konkretne dane, procedury i krytyczne blokady, które muszą zostać usunięte przed zakryciem instalacji.</p>
              <p>Treść została skonfrontowana z oficjalnym zakresem aktualnych części EN 1264 i ISO 11855. Wymagania konkretnej rury, rozdzielacza, systemu mocowania, jastrychu i źródła ciepła należy każdorazowo zweryfikować w aktualnej dokumentacji zastosowanego rozwiązania.</p>
            </div>
            <div class="rk-diy-mini-label">Więcej materiałów autora</div>
            <div class="rk-diy-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>

      <aside class="rk-diy-sales-cta" aria-label="Końcowe zaproszenie do zamówienia projektu">
        <h3>Wykonaj podłogówkę samodzielnie, ale nie projektuj jej podczas układania</h3>
        <p>Indywidualny projekt przekłada straty ciepła i układ budynku na konkretne trasy, rozstawy, długości, przepływy i nastawy rozdzielacza. Otrzymujesz dokumentację, według której można przygotować materiały, oznaczyć obwody, kontrolować wykonanie i odebrać instalację przed wylewką.</p>
        <a class="rk-diy-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów indywidualny projekt ogrzewania podłogowego</a>
      </aside>

      <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",
            "inLanguage": "pl-PL",
            "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" }
          },
          {
            "@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": "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",
              "samodzielny montaż ogrzewania podłogowego",
              "obliczenia strat ciepła",
              "projektowanie pętli ogrzewania podłogowego",
              "próby i odbiór instalacji grzewczych",
              "hydraulika instalacji grzewczych",
              "równoważenie hydrauliczne"
            ],
            "sameAs": [
              "https://www.linkedin.com/in/robert-kucharski-38069b48/",
              "https://www.facebook.com/projektogrzewaniapl",
              "https://x.com/Projekt_HVAC",
              "https://remont.biz.pl/",
              "https://sobir.pl/"
            ]
          },
          {
            "@type": "BreadcrumbList",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#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": "Samodzielny montaż ogrzewania podłogowego",
                "item": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/"
              }
            ]
          },
          {
            "@type": "WebPage",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#webpage",
            "url": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/",
            "name": "Samodzielny montaż ogrzewania podłogowego: co można zrobić samemu, a co zlecić?",
            "description": "Techniczny poradnik o samodzielnym montażu podłogówki, projekcie, próbie, dokumentacji, odbiorze przed wylewką oraz uruchomieniu instalacji.",
            "inLanguage": "pl-PL",
            "dateModified": "2026-09-02",
            "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
            "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#breadcrumb" },
            "about": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#article" }
          },
          {
            "@type": "TechArticle",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#article",
            "url": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/",
            "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#webpage" },
            "headline": "Samodzielny montaż ogrzewania podłogowego: co można zrobić samemu, a co zlecić?",
            "description": "Jak podzielić odpowiedzialność przy montażu podłogówki systemem gospodarczym, przygotować projekt, odebrać pętle przed wylewką i bezpiecznie uruchomić instalację.",
            "dateModified": "2026-09-02",
            "inLanguage": "pl-PL",
            "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
            "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
            "keywords": [
              "samodzielny montaż ogrzewania podłogowego",
              "czy można zrobić podłogówkę samemu",
              "podłogówka samemu z projektem",
              "odbiór podłogówki przed wylewką",
              "próba szczelności podłogówki",
              "dokumentacja zdjęciowa podłogówki"
            ],
            "citation": [
              "https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-dimensioning-1",
              "https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-installation-1",
              "https://www.iso.org/standard/74684.html"
            ],
            "hasPart": [
              { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#application" },
              { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#howto" },
              { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#faq" }
            ]
          },
          {
            "@type": "WebApplication",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#application",
            "name": "Analizator gotowości do samodzielnego montażu ogrzewania podłogowego",
            "description": "Interaktywne narzędzie tworzące mapę sześciu etapów, listę prac DIY, zakres odbioru technicznego i krytyczne blokady przed zakryciem instalacji.",
            "applicationCategory": "UtilitiesApplication",
            "operatingSystem": "Dowolny system z przeglądarką internetową",
            "browserRequirements": "JavaScript",
            "isAccessibleForFree": true,
            "url": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#rk-diy-analizator",
            "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
            "offers": {
              "@type": "Offer",
              "price": "0",
              "priceCurrency": "PLN"
            }
          },
          {
            "@type": "HowTo",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#howto",
            "name": "Jak przygotować samodzielny montaż ogrzewania podłogowego",
            "description": "Sześć etapów od projektu i przygotowania warstw do odbioru, wylewki oraz uruchomienia instalacji.",
            "step": [
              {
                "@type": "HowToStep",
                "position": 1,
                "name": "Przygotuj projekt",
                "text": "Uzyskaj obliczenia, trasy, rozstawy, długości, przepływy oraz numerację wszystkich pętli."
              },
              {
                "@type": "HowToStep",
                "position": 2,
                "name": "Odbierz podłoże i warstwy",
                "text": "Sprawdź poziomy, izolację, taśmy brzegowe, dylatacje, przejścia i strefy bez rur."
              },
              {
                "@type": "HowToStep",
                "position": 3,
                "name": "Ułóż i oznacz pętle",
                "text": "Wykonaj obwody zgodnie z projektem i instrukcją systemu, zapisując rzeczywiste długości."
              },
              {
                "@type": "HowToStep",
                "position": 4,
                "name": "Wykonaj próbę i dokumentację",
                "text": "Przeprowadź ustaloną procedurę, zapisz jej warunki i wynik oraz wykonaj zdjęcia z miarą."
              },
              {
                "@type": "HowToStep",
                "position": 5,
                "name": "Kontroluj wykonanie jastrychu",
                "text": "Zabezpiecz instalację, przekaż układ dylatacji i utrzymaj stan wymagany podczas prac."
              },
              {
                "@type": "HowToStep",
                "position": 6,
                "name": "Uruchom i wyreguluj instalację",
                "text": "Napełnij, przepłucz, odpowietrz, ustaw przepływy projektowe i udokumentuj nastawy."
              }
            ]
          },
          {
            "@type": "FAQPage",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#faq",
            "mainEntity": [
              {
                "@type": "Question",
                "name": "Czy można samemu zrobić ogrzewanie podłogowe?",
                "acceptedAnswer": { "@type": "Answer", "text": "Można samodzielnie wykonać część prac montażowych, jeżeli istnieje kompletny projekt, znasz technologię systemu, masz właściwe narzędzia i zaplanowany odbiór przed zakryciem rur. Samodzielne układanie nie powinno oznaczać samodzielnego zgadywania rozstawów, długości i przepływów." }
              },
              {
                "@type": "Question",
                "name": "Czy do samodzielnego montażu potrzebny jest projekt?",
                "acceptedAnswer": { "@type": "Answer", "text": "Tak. Projekt powinien podawać co najmniej podział na pętle, ich przebieg, rozstaw, długości, przepływy, lokalizację rozdzielaczy, strefy bez rur i istotne detale wykonawcze. Dzięki temu inwestor realizuje ustalone rozwiązanie zamiast projektować na budowie." }
              },
              {
                "@type": "Question",
                "name": "Czy mała łazienka jest łatwa do samodzielnego wykonania?",
                "acceptedAnswer": { "@type": "Answer", "text": "Nie zawsze. Mała powierzchnia czynna, liczne przyłącza, odpływy, zabudowa i wysoka wymagana moc mogą uczynić łazienkę trudniejszą niż większy, regularny pokój. O trudności decyduje geometria i koordynacja, a nie sam metraż." }
              },
              {
                "@type": "Question",
                "name": "Czy rury ogrzewania podłogowego można łączyć w wylewce?",
                "acceptedAnswer": { "@type": "Answer", "text": "Pętle projektuje się jako ciągłe odcinki bez przypadkowych połączeń ukrywanych w jastrychu. Jeżeli dojdzie do uszkodzenia, sposób naprawy musi wynikać z dopuszczonej procedury konkretnego systemu, zostać sprawdzony i dokładnie udokumentowany." }
              },
              {
                "@type": "Question",
                "name": "Czy próbę szczelności można wykonać samodzielnie?",
                "acceptedAnswer": { "@type": "Answer", "text": "Możesz wykonać czynności techniczne, jeżeli znasz właściwą procedurę, masz odpowiedni sprzęt i potrafisz udokumentować warunki oraz wynik. Parametrów próby nie należy kopiować z przypadkowego poradnika; trzeba je ustalić dla projektu, systemu i warunków budowy." }
              },
              {
                "@type": "Question",
                "name": "Co trzeba sprawdzić przed wylewką?",
                "acceptedAnswer": { "@type": "Answer", "text": "Trzeba odebrać warstwy podłogi, dylatacje, mocowanie i przebieg rur, zgodność pętli z projektem, oznaczenia, zabezpieczenia przejść oraz wynik próby. Należy także wykonać dokumentację zdjęciową i uzgodnić warunki pracy instalacji podczas układania jastrychu." }
              },
              {
                "@type": "Question",
                "name": "Jak zrobić dokumentację zdjęciową podłogówki?",
                "acceptedAnswer": { "@type": "Answer", "text": "Fotografuj każde pomieszczenie systematycznie z kilku stron oraz z góry, pokazując miarę i stałe punkty odniesienia. Pliki opisz numerem pomieszczenia i pętli, a na rzucie nanieś rzeczywiste zmiany, przejścia i ewentualną udokumentowaną naprawę." }
              },
              {
                "@type": "Question",
                "name": "Czy wszystkie rotametry ustawia się jednakowo?",
                "acceptedAnswer": { "@type": "Answer", "text": "Nie. Przepływ jest związany z wymaganą mocą i założoną różnicą temperatur konkretnej pętli. Jednakowa nastawa wszystkich obwodów nie uwzględnia różnych obciążeń, długości i powierzchni obsługiwanych przez pętle." }
              },
              {
                "@type": "Question",
                "name": "Czy samodzielny montaż nadaje się do instalacji z pompą ciepła?",
                "acceptedAnswer": { "@type": "Answer", "text": "Źródło ciepła nie wyklucza samodzielnego wykonania prac według projektu. Instalacja z pompą ciepła szczególnie korzysta jednak z prawidłowego doboru powierzchni grzewczej, niskich temperatur pracy, odpowiednich przepływów i dobrego równoważenia." }
              },
              {
                "@type": "Question",
                "name": "Ile można zaoszczędzić na samodzielnym montażu podłogówki?",
                "acceptedAnswer": { "@type": "Answer", "text": "Nie ma uniwersalnej kwoty ani procentu. Możesz ograniczyć część robocizny, ale nadal ponosisz koszt projektu, materiałów, narzędzi lub ich wynajmu, próby, odbioru, jastrychu i uruchomienia. Oszczędność trzeba porównać z zakresem przejętej odpowiedzialności." }
              },
              {
                "@type": "Question",
                "name": "Kto powinien uruchomić ogrzewanie podłogowe?",
                "acceptedAnswer": { "@type": "Answer", "text": "Powinna to zrobić osoba, która potrafi zweryfikować przepływy, opory, pracę pomp, nastawy źródła, automatykę i zgodność z projektem. Uruchomienie obejmuje więcej niż samo napełnienie rur i włączenie ogrzewania." }
              },
              {
                "@type": "Question",
                "name": "Czy analizator zastępuje odbiór instalacji?",
                "acceptedAnswer": { "@type": "Answer", "text": "Nie. Analizator porządkuje informacje i wskazuje braki przed kolejnymi etapami. Nie widzi budowy, nie bada szczelności, nie ocenia jakości materiałów i nie potwierdza zgodności wykonania z projektem." }
              }
            ]
          }
        ]
      }
      </script>

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

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

        function byId(id) {
          return document.getElementById(id);
        }

        function value(id) {
          var field = byId(id);
          if (!field) { return ""; }
          return String(field.value);
        }

        function setText(id, text) {
          var element = byId(id);
          if (element) { element.textContent = text; }
        }

        function pushUnique(list, text) {
          if (list.indexOf(text) === -1) { list.push(text); }
        }

        function setList(id, items) {
          var list = byId(id);
          var i;
          var item;
          if (!list) { return; }
          while (list.firstChild) { list.removeChild(list.firstChild); }
          for (i = 0; i < items.length; i += 1) {
            item = document.createElement("li");
            item.textContent = items[i];
            list.appendChild(item);
          }
        }

        function fieldState(ids, criticalIds) {
          var state = "ready";
          var i;
          var current;
          for (i = 0; i < ids.length; i += 1) {
            current = value(ids[i]);
            if (current === "partial") { state = "warning"; }
            if (current === "no") {
              if (criticalIds.indexOf(ids[i]) !== -1) { return "blocked"; }
              state = "warning";
            }
          }
          return state;
        }

        function strongerState(current, proposed) {
          if (current === "blocked") { return current; }
          if (proposed === "blocked") { return proposed; }
          if (current === "warning") { return current; }
          if (proposed === "warning") { return proposed; }
          return "ready";
        }

        function paintStage(stage) {
          var card = byId("rk-diy-stage-" + stage.key);
          var status = byId("rk-diy-stage-" + stage.key + "-status");
          var description = byId("rk-diy-stage-" + stage.key + "-text");
          if (!card) { return; }
          card.classList.remove("is-ready", "is-warning", "is-blocked");
          card.classList.add("is-" + stage.state);
          if (status) {
            if (stage.state === "ready") { status.textContent = "Gotowy"; }
            if (stage.state === "warning") { status.textContent = "Do uzupełnienia"; }
            if (stage.state === "blocked") { status.textContent = "Blokada"; }
          }
          if (description) {
            if (stage.state === "ready") { description.textContent = stage.readyText; }
            if (stage.state === "warning") { description.textContent = stage.warningText; }
            if (stage.state === "blocked") { description.textContent = stage.blockedText; }
          }
        }

        function calculate() {
          var stages = [
            {
              key: "project",
              state: fieldState(["rk-diy-q-project", "rk-diy-q-load"], ["rk-diy-q-project", "rk-diy-q-load"]),
              readyText: "Masz obliczenia, trasy i parametry wykonawcze.",
              warningText: "Projekt lub dane obliczeniowe wymagają uzupełnienia.",
              blockedText: "Bez obliczeń i tras nie rozpoczynaj układania rur."
            },
            {
              key: "floor",
              state: fieldState(["rk-diy-q-floor", "rk-diy-q-zones"], ["rk-diy-q-floor", "rk-diy-q-zones"]),
              readyText: "Warstwy, poziomy, dylatacje i miejsca bez rur są ustalone.",
              warningText: "Uzupełnij przekrój, poziomy albo plan stref szczególnych.",
              blockedText: "Nie zamykaj podłoża bez ustalonego przekroju i stref."
            },
            {
              key: "loops",
              state: fieldState(["rk-diy-q-instructions", "rk-diy-q-tools"], []),
              readyText: "Masz instrukcje, narzędzia i warunki do układania pętli.",
              warningText: "Uzupełnij instrukcje, narzędzia lub wsparcie wykonawcze.",
              blockedText: "Najpierw ustal system i sposób wykonania obwodów."
            },
            {
              key: "test",
              state: fieldState(["rk-diy-q-test", "rk-diy-q-photos"], ["rk-diy-q-test"]),
              readyText: "Procedura próby i dokumentacja przed zakryciem są ustalone.",
              warningText: "Domknij procedurę próby, protokół lub plan zdjęć.",
              blockedText: "Bez ustalonej próby instalacja nie powinna zostać zakryta."
            },
            {
              key: "screed",
              state: fieldState(["rk-diy-q-screed"], ["rk-diy-q-screed"]),
              readyText: "Sposób ochrony instalacji podczas zamykania warstw jest uzgodniony.",
              warningText: "Uzgodnij dylatacje, ochronę rur i warunki wykonywania warstw.",
              blockedText: "Nie rozpoczynaj zamykania systemu bez uzgodnień wykonawczych."
            },
            {
              key: "start",
              state: fieldState(["rk-diy-q-commission"], []),
              readyText: "Napełnienie, odpowietrzenie, nastawy i odbiór są przydzielone.",
              warningText: "Ustal osobę odpowiedzialną za regulację i uruchomienie.",
              blockedText: "Brakuje bezpiecznego planu uruchomienia instalacji."
            }
          ];
          var selfItems = [];
          var verifyItems = [];
          var blockerItems = [];
          var building = value("rk-diy-building");
          var system = value("rk-diy-system");
          var levels = value("rk-diy-levels");
          var manifolds = value("rk-diy-manifolds");
          var experience = value("rk-diy-experience");
          var acceptance = value("rk-diy-acceptance");
          var readyCount = 0;
          var warningCount = 0;
          var blockerCount = 0;
          var badge = byId("rk-diy-result-badge");
          var noBlockers = byId("rk-diy-no-blockers");
          var i;

          if (system === "unknown") {
            stages[1].state = strongerState(stages[1].state, "blocked");
            stages[2].state = strongerState(stages[2].state, "blocked");
            stages[4].state = strongerState(stages[4].state, "blocked");
            pushUnique(blockerItems, "Nie ustalono konstrukcji podłogi i technologii systemu.");
          }
          if (levels !== "1") { stages[2].state = strongerState(stages[2].state, "warning"); }
          if (manifolds !== "1") { stages[2].state = strongerState(stages[2].state, "warning"); }
          if (experience === "none") { stages[2].state = strongerState(stages[2].state, "warning"); }
          if (acceptance === "self") { stages[3].state = strongerState(stages[3].state, "warning"); }
          if (acceptance === "no") {
            stages[3].state = strongerState(stages[3].state, "blocked");
            pushUnique(blockerItems, "Nie zaplanowano odbioru instalacji przed zakryciem rur.");
          }

          if (value("rk-diy-q-project") === "no") { pushUnique(blockerItems, "Brakuje projektu z trasami, długościami i przepływami pętli."); }
          if (value("rk-diy-q-load") === "no") { pushUnique(blockerItems, "Rozstawy nie wynikają z obliczeń strat ciepła i powierzchni czynnej."); }
          if (value("rk-diy-q-floor") === "no") { pushUnique(blockerItems, "Nie ustalono pełnego przekroju podłogi i warstw izolacji."); }
          if (value("rk-diy-q-zones") === "no") { pushUnique(blockerItems, "Brakuje planu dylatacji, przejść i miejsc, w których nie wolno układać rur."); }
          if (value("rk-diy-q-test") === "no") { pushUnique(blockerItems, "Nie ustalono procedury ani odpowiedzialności za próbę przed wylewką."); }
          if (value("rk-diy-q-screed") === "no") { pushUnique(blockerItems, "Nie uzgodniono ochrony instalacji i wykonania warstw zamykających."); }

          if (value("rk-diy-q-floor") === "yes") { pushUnique(selfItems, "Przygotowanie i kontrolę warstw podłogi według zaprojektowanego przekroju."); }
          if (value("rk-diy-q-zones") === "yes") { pushUnique(selfItems, "Przeniesienie na podłoże dylatacji, przejść i wszystkich miejsc bez rur."); }
          if (value("rk-diy-q-instructions") === "yes") { pushUnique(selfItems, "Montaż systemu mocowania według właściwych instrukcji technicznych."); }
          if (value("rk-diy-q-project") === "yes") {
            if (value("rk-diy-q-load") === "yes") { pushUnique(selfItems, "Trasowanie, układanie i oznaczanie pętli dokładnie według projektu."); }
          }
          if (value("rk-diy-q-tools") === "yes") { pushUnique(selfItems, "Rozwijanie, mocowanie i ochronę rur odpowiednimi narzędziami."); }
          if (value("rk-diy-q-photos") !== "no") { pushUnique(selfItems, "Wykonanie zdjęć z miarą oraz zapis rzeczywistych długości obwodów."); }
          if (selfItems.length === 0) { pushUnique(selfItems, "Najpierw uzupełnij dokumentację i technologię; obecne dane nie wyznaczają jeszcze bezpiecznego zakresu DIY."); }

          pushUnique(verifyItems, "Zgodność ułożonych pętli z projektem przed zakryciem instalacji.");
          pushUnique(verifyItems, "Numery, rzeczywiste długości obwodów i kompletność dokumentacji powykonawczej.");
          if (value("rk-diy-q-project") === "partial") { pushUnique(verifyItems, "Brakujące trasy, długości, przepływy lub nastawy w dokumentacji."); }
          if (value("rk-diy-q-load") === "partial") { pushUnique(verifyItems, "Podstawę doboru rozstawów i moc wymaganą w pomieszczeniach."); }
          if (value("rk-diy-q-floor") === "partial") { pushUnique(verifyItems, "Nieustalone grubości, poziomy lub parametry warstw podłogi."); }
          if (value("rk-diy-q-zones") === "partial") { pushUnique(verifyItems, "Komplet dylatacji, stref brzegowych, przejść i miejsc bez rur."); }
          if (value("rk-diy-q-instructions") !== "yes") { pushUnique(verifyItems, "Aktualne instrukcje zastosowanej rury, mocowań i rozdzielacza."); }
          if (value("rk-diy-q-tools") !== "yes") { pushUnique(verifyItems, "Dobór lub wypożyczenie narzędzi przed rozpoczęciem montażu."); }
          if (value("rk-diy-q-test") === "partial") { pushUnique(verifyItems, "Parametry, czas, medium, protokół i osobę odbierającą próbę."); }
          if (value("rk-diy-q-photos") !== "yes") { pushUnique(verifyItems, "Plan zdjęć z miarą, osiami ścian i oznaczeniami pętli."); }
          if (value("rk-diy-q-screed") === "partial") { pushUnique(verifyItems, "Warunki pracy instalacji i ochrony rur podczas zamykania podłogi."); }
          if (value("rk-diy-q-commission") !== "yes") { pushUnique(verifyItems, "Odpowiedzialność za płukanie, odpowietrzenie, równoważenie i uruchomienie."); }
          if (building === "renovation") { pushUnique(verifyItems, "Nośność, wilgotność, poziomy i dostępną wysokość istniejącej podłogi."); }
          if (levels !== "1") { pushUnique(verifyItems, "Koordynację pionów, odpowietrzenia i hydrauliki wielu kondygnacji."); }
          if (manifolds !== "1") { pushUnique(verifyItems, "Podział przepływów i zasilanie wszystkich rozdzielaczy."); }
          if (experience === "none") { pushUnique(verifyItems, "Instruktaż lub nadzór przy pierwszym trasowaniu, mocowaniu i wykonywaniu łuków."); }
          if (acceptance === "self") { pushUnique(verifyItems, "Niezależny odbiór techniczny przed wykonaniem warstw zamykających."); }

          for (i = 0; i < stages.length; i += 1) {
            paintStage(stages[i]);
            if (stages[i].state === "ready") { readyCount += 1; }
            if (stages[i].state === "warning") { warningCount += 1; }
            if (stages[i].state === "blocked") { blockerCount += 1; }
          }

          setText("rk-diy-ready-count", String(readyCount));
          setText("rk-diy-warning-count", String(warningCount));
          setText("rk-diy-blocker-count", String(blockerCount));
          setList("rk-diy-self-list", selfItems);
          setList("rk-diy-verify-list", verifyItems);
          setList("rk-diy-blocker-list", blockerItems);
          if (noBlockers) { noBlockers.hidden = blockerItems.length !== 0; }

          if (badge) { badge.className = "rk-diy-result-badge"; }
          if (value("rk-diy-q-project") === "no") {
            setText("rk-diy-result-title", "Najpierw potrzebny jest projekt");
            setText("rk-diy-result-text", "Układanie rur bez tras, długości i przepływów przenosi decyzje projektowe na budowę. Zatrzymaj przygotowania i uzupełnij dokumentację.");
            setText("rk-diy-result-badge", "Brak podstawy wykonawczej");
            if (badge) { badge.classList.add("is-bad"); }
          } else if (value("rk-diy-q-load") === "no") {
            setText("rk-diy-result-title", "Najpierw potrzebne są obliczenia pomieszczeń");
            setText("rk-diy-result-text", "Jeden rozstaw przyjęty bez strat ciepła i powierzchni czynnej nie potwierdza, że podłoga dostarczy wymaganą moc.");
            setText("rk-diy-result-badge", "Brak podstawy obliczeniowej");
            if (badge) { badge.classList.add("is-bad"); }
          } else if (blockerCount > 0) {
            setText("rk-diy-result-title", "Nie zamykaj instalacji przed usunięciem blokad");
            setText("rk-diy-result-text", "Część prac może być wykonana poprawnie, ale wykryta blokada dotyczy etapu, którego nie wolno pozostawić do rozwiązania po wylewce lub zamknięciu systemu.");
            setText("rk-diy-result-badge", "Zatrzymaj kolejny etap");
            if (badge) { badge.classList.add("is-bad"); }
          } else if (warningCount > 0) {
            setText("rk-diy-result-title", "Samodzielny montaż z odbiorem technicznym");
            setText("rk-diy-result-text", "Możesz realizować przygotowane etapy według dokumentacji, ale przed zakryciem instalacji uzupełnij wskazane procedury, pomiary i zakres odpowiedzialności.");
            setText("rk-diy-result-badge", "DIY z odbiorem");
            if (badge) { badge.classList.add("is-warning"); }
          } else {
            setText("rk-diy-result-title", "Przygotowanie do wykonania według projektu jest kompletne");
            setText("rk-diy-result-text", "Wszystkie sześć etapów ma określone dane i odpowiedzialność. Realizuj dokumentację, zapisuj zmiany i wykonaj zaplanowany odbiór przed zakryciem rur.");
            setText("rk-diy-result-badge", "Gotowy według dokumentacji");
          }
        }

        var form = byId("rk-diy-form");
        var selects = root.querySelectorAll("select");
        var i;
        if (form) {
          form.addEventListener("submit", function (event) {
            event.preventDefault();
            calculate();
          });
        }
        for (i = 0; i < selects.length; i += 1) {
          selects[i].addEventListener("change", calculate);
        }
        calculate();
      }());
      </script>
    </div>
  </article>
</div>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/">Instalacja ogrzewania podłogowego – czy warto robić to samemu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
