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

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa promieniowanie cieplne - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/promieniowanie-cieplne/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</title>
		<link>https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 15 Mar 2025 13:32:33 +0000</pubDate>
				<category><![CDATA[Budownictwo ekologiczne]]></category>
		<category><![CDATA[Instalacje domowe]]></category>
		<category><![CDATA[Komfort w domu]]></category>
		<category><![CDATA[Ogrzewanie domu]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki domowe]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[Wilgotność powietrza]]></category>
		<category><![CDATA[Zdrowie w domu]]></category>
		<category><![CDATA[grzejniki]]></category>
		<category><![CDATA[izolacja domu]]></category>
		<category><![CDATA[jakość powietrza]]></category>
		<category><![CDATA[komfort termiczny]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[ogrzewanie podłogowe wodne]]></category>
		<category><![CDATA[projektowanie instalacji]]></category>
		<category><![CDATA[promieniowanie cieplne]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[suchość powietrza]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<category><![CDATA[wilgotność powietrza]]></category>
		<category><![CDATA[zdrowe ogrzewanie]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2438</guid>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  #rk-how-guide .rk-how-author-content {
    min-width: 0;
  }

  #rk-how-guide .rk-how-quote {
    padding: clamp(28px, 4vw, 45px);
  }

  #rk-how-guide .rk-how-quote::before {
    color: var(--rk-cyan);
    content: "“";
    display: block;
    font-family: Georgia, serif;
    font-size: 4em;
    font-weight: 900;
    height: 45px;
    line-height: 1;
  }

  #rk-how-guide .rk-how-quote blockquote {
    color: var(--rk-navy);
    font-size: clamp(1.05rem, 2vw, 1.38rem);
    font-style: italic;
    font-weight: 800;
    line-height: 1.65;
    margin: 0;
  }

  #rk-how-guide .rk-how-tabs {
    border-top: 1px solid var(--rk-line);
  }

  #rk-how-guide .rk-how-tab-buttons {
    background: var(--rk-soft);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-how-guide .rk-how-tab-button {
    background: transparent;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--rk-muted);
    cursor: pointer;
    font-size: 0.78em;
    font-weight: 950;
    letter-spacing: 0.06em;
    padding: 18px 12px;
    text-transform: uppercase;
  }

  #rk-how-guide .rk-how-tab-button.is-active {
    background: var(--rk-white);
    border-bottom-color: var(--rk-cyan-dark);
    color: var(--rk-cyan-dark);
  }

  #rk-how-guide .rk-how-tab-panel {
    display: none;
    padding: clamp(25px, 4vw, 40px);
  }

  #rk-how-guide .rk-how-tab-panel.is-active {
    display: block;
  }

  #rk-how-guide .rk-how-tab-panel p:last-child {
    margin-bottom: 0;
  }

  #rk-how-guide .rk-how-portals {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  #rk-how-guide .rk-how-portals a {
    border: 1px solid var(--rk-line);
    border-radius: 999px;
    color: var(--rk-navy);
    padding: 9px 15px;
    text-decoration: none;
  }

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

  #rk-how-guide .rk-how-chart {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    border-radius: 24px;
    margin: 28px 0;
    overflow: hidden;
  }

  #rk-how-guide .rk-how-chart-head {
    align-items: flex-start;
    background: var(--rk-soft);
    border-bottom: 1px solid var(--rk-line);
    display: flex;
    gap: 22px;
    justify-content: space-between;
    padding: 22px 25px;
  }

  #rk-how-guide .rk-how-chart-head h3 {
    font-size: clamp(1.2rem, 2.4vw, 1.75rem);
    margin-bottom: 6px;
  }

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

  #rk-how-guide .rk-how-chart-legend {
    align-items: center;
    color: var(--rk-navy);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.74em;
    font-weight: 900;
    gap: 8px;
    margin-top: 5px;
  }

  #rk-how-guide .rk-how-chart-legend::before {
    background: var(--rk-cyan-dark);
    border-radius: 999px;
    content: "";
    height: 5px;
    width: 32px;
  }

  #rk-how-guide .rk-how-chart-stage {
    padding: 16px 18px 8px;
  }

  #rk-how-guide .rk-how-chart-stage svg {
    display: block;
    height: auto;
    max-height: 430px;
    width: 100%;
  }

  #rk-how-guide .rk-how-chart-grid {
    stroke: #dce8ee;
    stroke-width: 1;
  }

  #rk-how-guide .rk-how-chart-axis {
    stroke: #718796;
    stroke-width: 1.5;
  }

  #rk-how-guide .rk-how-chart-line {
    fill: none;
    stroke: var(--rk-cyan-dark);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 5;
  }

  #rk-how-guide .rk-how-chart-area {
    fill: url(#rk-how-area-gradient);
    opacity: 0.34;
  }

  #rk-how-guide .rk-how-chart-dot {
    fill: var(--rk-orange);
    stroke: var(--rk-white);
    stroke-width: 4;
  }

  #rk-how-guide .rk-how-chart-label {
    fill: #60788a;
    font-family: inherit;
    font-size: 14px;
    font-weight: 750;
  }

  #rk-how-guide .rk-how-chart-value {
    fill: var(--rk-orange-dark);
    font-family: inherit;
    font-size: 16px;
    font-weight: 950;
  }

  #rk-how-guide .rk-how-meter {
    background: rgba(255, 255, 255, 0.12);
    border-radius: 999px;
    height: 12px;
    margin-top: 11px;
    overflow: hidden;
  }

  #rk-how-guide .rk-how-meter-fill {
    background: linear-gradient(90deg, #ff6748 0%, #ffb24c 22%, #31d6bd 42%, #22c7df 66%, #8d79e6 100%);
    border-radius: inherit;
    height: 100%;
    transition: width 0.25s ease;
    width: 50%;
  }

  #rk-how-guide .rk-how-status {
    border-radius: 12px;
    color: var(--rk-white);
    display: inline-block;
    font-size: 0.72em;
    font-weight: 950;
    letter-spacing: 0.04em;
    margin-top: 9px;
    padding: 7px 10px;
    text-transform: uppercase;
  }

  #rk-how-guide .rk-how-status.is-low { background: #c23d27; }
  #rk-how-guide .rk-how-status.is-watch { background: #c88612; }
  #rk-how-guide .rk-how-status.is-good { background: #16825d; }
  #rk-how-guide .rk-how-status.is-high { background: #6750a4; }

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

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

  #rk-how-guide .rk-how-diagnostic-card b {
    display: block;
    font-size: 1.45em;
    margin-bottom: 8px;
  }

  #rk-how-guide .rk-how-diagnostic-card p {
    font-size: 0.82em;
    line-height: 1.62;
    margin: 0;
  }

  #rk-how-guide .rk-how-diagnostic-card:nth-child(1) { border-top: 5px solid #c23d27; }
  #rk-how-guide .rk-how-diagnostic-card:nth-child(2) { border-top: 5px solid #d89b2b; }
  #rk-how-guide .rk-how-diagnostic-card:nth-child(3) { border-top: 5px solid #16825d; }
  #rk-how-guide .rk-how-diagnostic-card:nth-child(4) { border-top: 5px solid #6750a4; }

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

  #rk-how-guide .rk-dry-sensor-grid > h3 {
    grid-column: 1 / -1;
  }

  #rk-how-guide .rk-dry-sensor-grid .rk-how-diagnostic-card:nth-child(2) {
    border-top-color: var(--rk-green);
  }

  #rk-how-guide .rk-dry-sensor-grid .rk-how-diagnostic-card:nth-child(3) {
    border-top-color: var(--rk-red);
  }

  #rk-how-guide .rk-dry-sensor-grid .rk-how-diagnostic-card span {
    display: block;
    font-size: 0.88em;
    line-height: 1.65;
  }

  @media (max-width: 1060px) {
    #rk-how-guide .rk-how-flow-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

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

    #rk-how-guide .rk-how-flow-step:nth-child(3)::after,
    #rk-how-guide .rk-how-flow-step:last-child::after {
      content: "";
    }

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

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

  @media (max-width: 820px) {
    #rk-how-guide {
      font-size: 17px;
    }

    #rk-how-guide .rk-how-shell {
      border-radius: 24px;
    }

    #rk-how-guide .rk-how-answer,
    #rk-how-guide .rk-how-calc-body,
    #rk-how-guide .rk-how-layers,
    #rk-how-guide .rk-how-author-main {
      grid-template-columns: 1fr;
    }

    #rk-how-guide .rk-how-controls,
    #rk-how-guide .rk-how-author-profile {
      border-bottom: 1px solid var(--rk-line);
      border-right: 0;
    }

    #rk-how-guide .rk-how-controls {
      border-bottom-color: rgba(255, 255, 255, 0.14);
    }

    #rk-how-guide .rk-how-answer-badge {
      text-align: left;
    }
  }

  @media (max-width: 700px) {
    #rk-how-guide .rk-how-hero,
    #rk-how-guide .rk-how-content {
      padding-left: 20px;
      padding-right: 20px;
    }

    #rk-how-guide .rk-how-learn-grid,
    #rk-how-guide .rk-how-card-grid,
    #rk-how-guide .rk-how-check-grid,
    #rk-how-guide .rk-how-flow-grid,
    #rk-how-guide .rk-dry-causes,
    #rk-how-guide .rk-how-diagnostic {
      grid-template-columns: 1fr;
    }

    #rk-how-guide .rk-how-diagnostic.rk-dry-sensor-grid {
      grid-template-columns: 1fr;
    }

    #rk-how-guide .rk-how-chart-head {
      display: block;
    }

    #rk-how-guide .rk-how-chart-legend {
      margin-top: 12px;
    }

    #rk-how-guide .rk-how-chart-stage {
      padding-left: 4px;
      padding-right: 4px;
    }

    #rk-how-guide .rk-how-chart-label {
      font-size: 20px;
    }

    #rk-how-guide .rk-how-chart-value {
      font-size: 24px;
    }

    #rk-how-guide .rk-how-flow-step {
      min-height: 0;
    }

    #rk-how-guide .rk-how-flow-step::after,
    #rk-how-guide .rk-how-flow-step:nth-child(3)::after {
      bottom: -15px;
      content: "↓";
      left: 50%;
      right: auto;
      top: auto;
      transform: translateX(-50%);
    }

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

    #rk-how-guide .rk-how-section-head {
      display: block;
    }

    #rk-how-guide .rk-how-section-no {
      height: 48px;
      margin-bottom: 14px;
      width: 48px;
    }

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

    #rk-how-guide .rk-how-table-title {
      border-radius: 16px;
      margin-bottom: 13px;
    }

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

    #rk-how-guide thead {
      display: none;
    }

    #rk-how-guide tr {
      background: var(--rk-white);
      border: 1px solid var(--rk-line);
      border-radius: 17px;
      margin-bottom: 13px;
      overflow: hidden;
    }

    #rk-how-guide td,
    #rk-how-guide tr:last-child td {
      border-bottom: 1px solid var(--rk-line);
      display: grid;
      gap: 10px;
      grid-template-columns: minmax(105px, 0.45fr) minmax(0, 1fr);
      padding: 14px 15px;
    }

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

    #rk-how-guide td::before {
      color: var(--rk-cyan-dark);
      content: attr(data-label);
      font-size: 0.72em;
      font-weight: 950;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    #rk-how-guide .rk-how-author-head {
      align-items: flex-start;
      display: block;
    }

    #rk-how-guide .rk-how-author-mark {
      display: inline-block;
      margin: 17px 0 0;
    }

    #rk-how-guide .rk-how-tab-button {
      font-size: 0.68em;
      letter-spacing: 0.02em;
      padding: 15px 6px;
    }
  }

  @media (max-width: 460px) {
    #rk-how-guide {
      font-size: 16px;
    }

    #rk-how-guide .rk-how-hero h2 {
      font-size: 2.05rem;
    }

    #rk-how-guide .rk-how-author-strip {
      align-items: flex-start;
    }

    #rk-how-guide .rk-how-author-strip img {
      height: 50px;
      width: 50px;
    }

    #rk-how-guide td {
      display: block;
    }

    #rk-how-guide td::before {
      display: block;
      margin-bottom: 5px;
    }

    #rk-how-guide .rk-how-tab-buttons {
      grid-template-columns: 1fr;
    }
  }

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

<article id="rk-how-guide">
  <div class="rk-how-shell">
    <div class="rk-how-progress-track" aria-hidden="true"><div class="rk-how-progress"></div></div>

    <header class="rk-how-hero">
      <div class="rk-how-badge">Fakty • psychrometria • diagnostyka</div>
      <h2>Czy winna jest podłogówka? <span>Nie. Winny jest bilans wilgoci.</span></h2>

      <div class="rk-how-hook">
        <p><strong>Ogrzewanie podłogowe nie usuwa pary wodnej z pomieszczenia. Podniesienie temperatury może jednak obniżyć wilgotność względną, a zimowa wentylacja może wynosić z domu znacznie więcej wilgoci, niż potocznie się zakłada.</strong></p>
      </div>

      <p class="rk-how-hero-lead">Zamiast powtarzać, że ciepła podłoga „wysusza powietrze”, rozdzielimy trzy różne zjawiska: zmianę wskazania wilgotności względnej, rzeczywiste usuwanie pary wodnej oraz odczucie suchości. Pokażę wzory, przykłady, procedurę pomiarową i interaktywny bilans zimowego powietrza.</p>

      <div class="rk-how-hero-meta">
        <span>Aktualizacja: 25 sierpnia 2026 r.</span>
        <span>Obliczenia: równanie Magnusa • bilans wilgoci</span>
        <span>Poziom: inwestor, instalator i projektant</span>
      </div>

      <div class="rk-how-author-strip" itemscope itemtype="https://schema.org/Person">
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – projektant instalacji sanitarnych i specjalista ogrzewania podłogowego" width="58" height="58" loading="eager" itemprop="image">
        <div>
          <b itemprop="name">Robert Kucharski</b>
          <small itemprop="jobTitle">CEO • specjalista HVAC i ogrzewania podłogowego • autor Projekt-Ogrzewania.pl</small>
        </div>
      </div>
    </header>

    <div class="rk-how-content">
      <section class="rk-how-learn" aria-labelledby="rk-dry-learn-title">
        <h3 class="rk-how-learn-title" id="rk-dry-learn-title">Po przeczytaniu będziesz wiedzieć:</h3>
        <div class="rk-how-learn-grid">
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">01</div>
            <div><h4>Czy podłogówka naprawdę osusza?</h4><p>Oddzielimy spadek RH po ogrzaniu od fizycznego usuwania wody z powietrza.</p></div>
          </div>
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">02</div>
            <div><h4>Dlaczego zimą RH spada?</h4><p>Policzymy, co dzieje się z zimnym powietrzem po nawiewie i ogrzaniu w domu.</p></div>
          </div>
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">03</div>
            <div><h4>Co zmienia rekuperacja?</h4><p>Porównamy odzysk samego ciepła z częściowym odzyskiem wilgoci.</p></div>
          </div>
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">04</div>
            <div><h4>Jak znaleźć prawdziwą przyczynę?</h4><p>Otrzymasz kolejność pomiarów, zanim kupisz nawilżacz lub zmienisz nastawy instalacji.</p></div>
          </div>
        </div>
      </section>

      <nav class="rk-how-nav" aria-label="Spis treści artykułu">
        <strong>Na skróty</strong>
        <div class="rk-how-nav-links">
          <a href="#rk-dry-odpowiedz">Odpowiedź wprost</a>
          <a href="#rk-dry-fizyka">Co pokazuje higrometr?</a>
          <a href="#rk-dry-lab">Laboratorium zimowego powietrza</a>
          <a href="#rk-dry-porownanie">Podłogówka a grzejniki</a>
          <a href="#rk-dry-przyczyny">Sześć przyczyn suchości</a>
          <a href="#rk-dry-rekuperacja">Rekuperacja</a>
          <a href="#rk-dry-diagnoza">Diagnostyka</a>
          <a href="#rk-dry-nawilzacz">Nawilżanie</a>
          <a href="#rk-dry-materialy">Drewno i wykończenie</a>
          <a href="#rk-dry-faq">FAQ</a>
          <a href="#rk-dry-wniosek">Wniosek</a>
        </div>
      </nav>

      <section class="rk-how-section" id="rk-dry-odpowiedz" aria-labelledby="rk-dry-s1">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">1</div>
          <div>
            <h2 id="rk-dry-s1">Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</h2>
            <p>Najpierw odpowiedź bez marketingowych uproszczeń.</p>
          </div>
        </div>

        <div class="rk-how-answer">
          <div>
            <span class="rk-how-answer-label">Odpowiedź techniczna</span>
            <strong class="rk-how-answer-main">Nie – ogrzewanie podłogowe nie jest osuszaczem i samo nie usuwa pary wodnej z powietrza. Może natomiast obniżyć wilgotność względną, ponieważ podnosi temperaturę pomieszczenia.</strong>
            <p>Rzeczywista ilość wilgoci maleje dopiero wtedy, gdy para wodna opuszcza budynek z wentylacją lub przez nieszczelności, kondensuje na powierzchni albo zostaje usunięta przez urządzenie osuszające.</p>
          </div>
          <div class="rk-how-answer-badge">
            <b>RH ≠ woda</b>
            <span>procent na higrometrze nie jest bezpośrednią miarą masy pary wodnej</span>
          </div>
        </div>

        <p>To rozróżnienie odpowiada na większość sporów o „suche powietrze od podłogówki”. Ciepła podłoga przekazuje energię przez promieniowanie i konwekcję, ale nie ma mechanizmu, który samodzielnie wyciągałby parę wodną z zamkniętego pomieszczenia. Sposób przekazywania ciepła opisuję w opracowaniu <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/">jak działa ogrzewanie podłogowe</a>.</p>

        <div class="rk-how-truth">
          <p><strong>Najważniejszy wniosek:</strong> jeśli po uruchomieniu ogrzewania higrometr spadł z 50% do 40%, nie oznacza to automatycznie, że instalacja usunęła z domu jedną piątą wody. Najpierw trzeba sprawdzić zmianę temperatury, warunki zewnętrzne i wymianę powietrza.</p>
        </div>

        <p>Szersze zagadnienie mikroklimatu, punktu rosy i warunków dla przegród rozwijam osobno w poradniku <a href="https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/">jak ogrzewanie podłogowe wpływa na wilgotność powietrza w domu</a>. Ten artykuł koncentruje się na jednej intencji: czy sama podłogówka jest źródłem przesuszenia.</p>
      </section>

      <section class="rk-how-section" id="rk-dry-fizyka" aria-labelledby="rk-dry-s2">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">2</div>
          <div>
            <h2 id="rk-dry-s2">Dlaczego higrometr pokazuje mniej, chociaż woda nie zniknęła?</h2>
            <p>Wilgotność względna zależy jednocześnie od ilości pary wodnej i temperatury.</p>
          </div>
        </div>

        <div class="rk-how-formula">
          <span class="rk-how-formula-label">Wilgotność względna</span>
          <div class="rk-how-equation">φ = p<sub>v</sub> / p<sub>sat</sub>(T) × 100%
            <small>φ – wilgotność względna, p<sub>v</sub> – rzeczywiste ciśnienie cząstkowe pary wodnej, p<sub>sat</sub>(T) – ciśnienie pary nasyconej zależne od temperatury.</small>
          </div>
        </div>

        <p>Wraz ze wzrostem temperatury rośnie ciśnienie pary nasyconej. Jeżeli ilość pary wodnej pozostaje niezmieniona, ta sama porcja wilgoci stanowi mniejszy procent możliwego nasycenia. Dlatego po ogrzaniu pomieszczenia RH spada, mimo że wilgotność bezwzględna nie musiała się zmienić.</p>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Przykład: ta sama zawartość pary wodnej, zmieniona tylko temperatura</span>
          <table>
            <thead><tr><th>Stan powietrza</th><th>Temperatura</th><th>Wilgotność względna</th><th>Co stało się z wodą?</th></tr></thead>
            <tbody>
              <tr><td data-label="Stan"><strong>Punkt wyjścia</strong></td><td data-label="Temperatura">20°C</td><td data-label="Wilgotność">50%</td><td data-label="Woda">Wartość odniesienia.</td></tr>
              <tr><td data-label="Stan"><strong>Po ogrzaniu</strong></td><td data-label="Temperatura">23°C</td><td data-label="Wilgotność">około 42%</td><td data-label="Woda">Nie usunięto pary; zmienił się procent nasycenia.</td></tr>
              <tr><td data-label="Stan"><strong>Po ochłodzeniu</strong></td><td data-label="Temperatura">18°C</td><td data-label="Wilgotność">około 57%</td><td data-label="Woda">Nie dodano pary; spadła możliwość jej utrzymania w fazie gazowej.</td></tr>
            </tbody>
          </table>
        </div>

        <p>Ten sam mechanizm opisują wytyczne dotyczące wilgoci i wentylacji: po ogrzaniu zimnego powietrza jego wilgotność względna może gwałtownie spaść. Przykłady psychrometryczne przedstawia opracowanie <a href="https://www.ncbi.nlm.nih.gov/books/NBK143947/" target="_blank" rel="noopener nofollow">WHO dotyczące kontroli wilgoci i wentylacji</a>.</p>

        <div class="rk-how-card-grid">
          <div class="rk-how-card"><span class="rk-how-card-tag">RH</span><h3>Wilgotność względna</h3><p>Procent aktualnego nasycenia przy konkretnej temperaturze. Bez temperatury wynik jest niepełny.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">x</span><h3>Zawartość wilgoci</h3><p>Masa pary wodnej przypadająca na masę suchego powietrza. To ona służy do bilansu wentylacji i nawilżania.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">T<sub>d</sub></span><h3>Punkt rosy</h3><p>Temperatura, przy której dla danego stanu powietrza może rozpocząć się kondensacja.</p></div>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-lab" aria-labelledby="rk-dry-s3">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">3</div>
          <div>
            <h2 id="rk-dry-s3">Laboratorium: co zimowa wentylacja robi z wilgotnością?</h2>
            <p>Model pokazuje prawdziwy mechanizm sezonowego przesuszenia – ogrzewanie zimnego powietrza zewnętrznego i jego ciągłą wymianę.</p>
          </div>
        </div>

        <div class="rk-how-calculator" id="rk-dry-winter-lab" aria-label="Kalkulator wpływu zimowej wentylacji na wilgotność powietrza">
          <div class="rk-how-calc-head">
            <h3>Interaktywny bilans zimowego powietrza</h3>
            <p>Ustaw warunki zewnętrzne, temperaturę w domu, strumień wentylacji oraz docelową wilgotność. Kalkulator pokaże RH nawiewanego powietrza po ogrzaniu i teoretyczny deficyt wilgoci.</p>
          </div>
          <div class="rk-how-calc-body">
            <div class="rk-how-controls">
              <div class="rk-how-control">
                <label for="rk-dry-out-temp">Temperatura na zewnątrz <output id="rk-dry-out-temp-value">−5°C</output></label>
                <input id="rk-dry-out-temp" type="range" min="-20" max="12" step="1" value="-5">
                <div class="rk-how-control-scale"><span>−20°C</span><span>12°C</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-dry-out-rh">Wilgotność na zewnątrz <output id="rk-dry-out-rh-value">80%</output></label>
                <input id="rk-dry-out-rh" type="range" min="30" max="100" step="1" value="80">
                <div class="rk-how-control-scale"><span>30%</span><span>100%</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-dry-indoor-temp">Temperatura w domu <output id="rk-dry-indoor-temp-value">21°C</output></label>
                <input id="rk-dry-indoor-temp" type="range" min="18" max="25" step="0.5" value="21">
                <div class="rk-how-control-scale"><span>18°C</span><span>25°C</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-dry-airflow">Strumień świeżego powietrza <output id="rk-dry-airflow-value">150 m³/h</output></label>
                <input id="rk-dry-airflow" type="range" min="50" max="400" step="10" value="150">
                <div class="rk-how-control-scale"><span>50 m³/h</span><span>400 m³/h</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-dry-target-rh">Docelowa wilgotność w domu <output id="rk-dry-target-rh-value">40%</output></label>
                <input id="rk-dry-target-rh" type="range" min="30" max="55" step="1" value="40">
                <div class="rk-how-control-scale"><span>30%</span><span>55%</span></div>
              </div>
            </div>

            <div class="rk-how-results" aria-live="polite">
              <div class="rk-how-result">
                <span>RH powietrza zewnętrznego po ogrzaniu</span>
                <b id="rk-dry-warmed-rh">13,6%</b>
                <div class="rk-how-meter" aria-hidden="true"><div class="rk-how-meter-fill" id="rk-dry-warmed-meter"></div></div>
              </div>
              <div class="rk-how-result"><span>Zawartość wilgoci na zewnątrz</span><b id="rk-dry-out-ratio">2,1 g/kg</b></div>
              <div class="rk-how-result"><span>Zawartość wilgoci przy celu</span><b id="rk-dry-target-ratio">6,2 g/kg</b></div>
              <div class="rk-how-result"><span>Różnica do pokrycia</span><b id="rk-dry-deficit">4,1 g/kg</b></div>
              <div class="rk-how-result"><span>Teoretyczny ubytek przez wentylację</span><b id="rk-dry-hour">0,73 kg/h</b></div>
              <div class="rk-how-result"><span>Bilans dobowy bez zysków wewnętrznych</span><b id="rk-dry-day">17,6 l/dobę</b></div>
              <div class="rk-how-result"><span>Interpretacja</span><b id="rk-dry-lab-status">Bardzo silny potencjał osuszania</b><span class="rk-how-status is-low" id="rk-dry-lab-badge">zimowe powietrze</span></div>
            </div>
          </div>

          <p class="rk-how-calc-foot"><strong>Ważne:</strong> wynik godzinowy i dobowy jest teoretycznym obciążeniem wilgoci dla podanego strumienia świeżego powietrza. Model nie odejmuje pary wytwarzanej przez mieszkańców, gotowanie, kąpiele i suszenie, nie uwzględnia odzysku wilgoci ani buforowania przez materiały. Nie jest doborem nawilżacza.</p>
        </div>

        <div class="rk-how-chart" aria-labelledby="rk-dry-chart-title">
          <div class="rk-how-chart-head">
            <div>
              <h3 id="rk-dry-chart-title">Ta sama para wodna przed i po ogrzaniu</h3>
              <p>Wysoki procent wilgotności na mrozie nie oznacza dużej ilości wody. Wykres aktualizuje się razem z laboratorium.</p>
            </div>
            <div class="rk-how-chart-legend">wilgotność względna RH</div>
          </div>
          <div class="rk-how-chart-stage">
            <svg id="rk-dry-bars" viewBox="0 0 900 420" role="img" aria-labelledby="rk-dry-chart-title rk-dry-chart-desc">
              <desc id="rk-dry-chart-desc">Porównanie wilgotności względnej powietrza zewnętrznego, tego samego powietrza po ogrzaniu oraz wartości docelowej w domu.</desc>
              <g aria-hidden="true">
                <line class="rk-how-chart-grid" x1="80" y1="60" x2="860" y2="60"></line>
                <line class="rk-how-chart-grid" x1="80" y1="116" x2="860" y2="116"></line>
                <line class="rk-how-chart-grid" x1="80" y1="172" x2="860" y2="172"></line>
                <line class="rk-how-chart-grid" x1="80" y1="228" x2="860" y2="228"></line>
                <line class="rk-how-chart-grid" x1="80" y1="284" x2="860" y2="284"></line>
                <line class="rk-how-chart-axis" x1="80" y1="60" x2="80" y2="340"></line>
                <line class="rk-how-chart-axis" x1="80" y1="340" x2="860" y2="340"></line>
                <text class="rk-how-chart-label" x="32" y="65">100%</text>
                <text class="rk-how-chart-label" x="42" y="121">80%</text>
                <text class="rk-how-chart-label" x="42" y="177">60%</text>
                <text class="rk-how-chart-label" x="42" y="233">40%</text>
                <text class="rk-how-chart-label" x="42" y="289">20%</text>
                <text class="rk-how-chart-label" x="60" y="345">0</text>
              </g>
              <rect id="rk-dry-bar-out" x="165" y="116" width="150" height="224" rx="18" fill="#22c7df"></rect>
              <rect id="rk-dry-bar-warm" x="385" y="302" width="150" height="38" rx="18" fill="#ff5a36"></rect>
              <rect id="rk-dry-bar-target" x="605" y="228" width="150" height="112" rx="18" fill="#16825d"></rect>
              <text class="rk-how-chart-value" id="rk-dry-bar-out-value" x="240" y="100" text-anchor="middle">80%</text>
              <text class="rk-how-chart-value" id="rk-dry-bar-warm-value" x="460" y="286" text-anchor="middle">13,6%</text>
              <text class="rk-how-chart-value" id="rk-dry-bar-target-value" x="680" y="212" text-anchor="middle">40%</text>
              <text class="rk-how-chart-label" x="240" y="375" text-anchor="middle">Na zewnątrz</text>
              <text class="rk-how-chart-label" x="460" y="375" text-anchor="middle">Po ogrzaniu</text>
              <text class="rk-how-chart-label" x="680" y="375" text-anchor="middle">Cel w domu</text>
            </svg>
          </div>
        </div>

        <div class="rk-how-note">
          <p><strong>Dlaczego wynik dobowy bywa wysoki?</strong> Kalkulator pokazuje różnicę między docelową zawartością wilgoci a każdym kilogramem suchego powietrza doprowadzanym z zewnątrz. W realnym domu część tej różnicy pokrywają ludzie i codzienne czynności. Model ma ujawnić skalę procesu, a nie sugerować wlanie wskazanej ilości wody do nawilżacza.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-porownanie" aria-labelledby="rk-dry-s4">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">4</div>
          <div>
            <h2 id="rk-dry-s4">Czy podłogówka wysusza bardziej niż grzejniki?</h2>
            <p>Uczciwe porównanie wymaga identycznych warunków w pomieszczeniu.</p>
          </div>
        </div>

        <p>Jeżeli dwa identyczne pomieszczenia mają tę samą temperaturę powietrza, tę samą wentylację, taką samą infiltrację i identyczne źródła pary wodnej, sam wybór emitera nie powinien tworzyć dużej różnicy w bilansie wilgoci. Ani rura w podłodze, ani grzejnik nie usuwają pary wodnej bez wymiany masy.</p>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Podłogówka i grzejnik – co faktycznie może się różnić?</span>
          <table>
            <thead><tr><th>Kryterium</th><th>Ogrzewanie podłogowe</th><th>Grzejniki</th><th>Znaczenie dla RH</th></tr></thead>
            <tbody>
              <tr><td data-label="Kryterium"><strong>Usuwanie pary wodnej</strong></td><td data-label="Podłogówka">Nie usuwa jej samym grzaniem.</td><td data-label="Grzejniki">Również jej nie usuwają.</td><td data-label="Znaczenie">Brak bezpośredniej przewagi któregokolwiek systemu.</td></tr>
              <tr><td data-label="Kryterium"><strong>Temperatura emitera</strong></td><td data-label="Podłogówka">Duża powierzchnia, niewielka różnica temperatur.</td><td data-label="Grzejniki">Mniejsza powierzchnia i zwykle wyższa temperatura.</td><td data-label="Znaczenie">Wpływa na lokalne warunki i ruch powietrza, nie usuwa jednak wilgoci.</td></tr>
              <tr><td data-label="Kryterium"><strong>Komfort operacyjny</strong></td><td data-label="Podłogówka">Może pozwolić na komfort przy nieco niższej temperaturze powietrza.</td><td data-label="Grzejniki">Rozkład temperatur może wymagać innej nastawy.</td><td data-label="Znaczenie">Niższa temperatura powietrza oznacza przy tej samej zawartości pary wyższą RH.</td></tr>
              <tr><td data-label="Kryterium"><strong>Ruch powietrza</strong></td><td data-label="Podłogówka">Rozłożone źródło ciepła i łagodniejszy ruch konwekcyjny.</td><td data-label="Grzejniki">Silniejszy lokalny strumień w pobliżu emitera.</td><td data-label="Znaczenie">Może zmieniać odczucie suchości i transport pyłu, ale nie jest bilansem wilgoci.</td></tr>
              <tr><td data-label="Kryterium"><strong>Przegrzewanie</strong></td><td data-label="Podłogówka">Możliwe przy złej regulacji lub zbyt wysokiej krzywej.</td><td data-label="Grzejniki">Możliwe przy złej regulacji i wysokiej nastawie.</td><td data-label="Znaczenie">Każdy dodatkowy stopień obniża RH przy tej samej ilości pary.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-how-warning">
          <p><strong>Błąd porównania:</strong> nie wolno zestawiać domu z podłogówką utrzymującego 21°C z mieszkaniem ogrzewanym grzejnikami do 24°C i przypisywać całej różnicy wilgotności rodzajowi instalacji. Trzeba ujednolicić temperaturę, wentylację oraz źródła wilgoci.</p>
        </div>

        <p>Odpowiednie parametry powierzchni i nastaw rozwijam w artykule <a href="https://projekt-ogrzewania.pl/jaka-jest-optymalna-temperatura-ogrzewania-podlogowego/">jaka jest optymalna temperatura ogrzewania podłogowego</a>. W instalacji wodnej stabilność temperatury wspiera również prawidłowo ustawiony <a href="https://projekt-ogrzewania.pl/sterownik-regulator-pogodowy/">regulator pogodowy</a>.</p>
      </section>

      <section class="rk-how-section" id="rk-dry-przyczyny" aria-labelledby="rk-dry-s5">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">5</div>
          <div>
            <h2 id="rk-dry-s5">Sześć rzeczywistych przyczyn suchego powietrza zimą</h2>
            <p>Zamiast obwiniać rurę w posadzce, sprawdź bilans całego budynku.</p>
          </div>
        </div>

        <div class="rk-dry-causes">
          <article class="rk-dry-cause" id="rk-dry-cause-1">
            <div class="rk-how-flow-no">01</div>
            <div><h3>Zimne powietrze zewnętrzne</h3><p>Może mieć wysokie RH, lecz niewielką zawartość pary wodnej. Po ogrzaniu do temperatury pokojowej jego RH gwałtownie spada.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-2">
            <div class="rk-how-flow-no">02</div>
            <div><h3>Zbyt duży strumień wentylacji</h3><p>Każdy dodatkowy metr sześcienny suchego powietrza nawiewanego zimą zwiększa strumień wilgoci usuwanej z domu.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-3">
            <div class="rk-how-flow-no">03</div>
            <div><h3>Infiltracja i nieszczelności</h3><p>Powietrze może napływać poza kontrolą instalacji przez nieszczelne okna, drzwi, przepusty i połączenia przegród.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-4">
            <div class="rk-how-flow-no">04</div>
            <div><h3>Zbyt wysoka temperatura w domu</h3><p>Podniesienie temperatury bez dodania pary wodnej obniża RH. Warto porównywać 21°C z 21°C, a nie dwa różne poziomy komfortu.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-5">
            <div class="rk-how-flow-no">05</div>
            <div><h3>Mało wewnętrznych źródeł wilgoci</h3><p>Liczba mieszkańców, sposób gotowania, kąpiele i suszenie wpływają na bilans. Pusty dom wysycha szybciej niż intensywnie użytkowany.</p></div>
          </article>
          <article class="rk-dry-cause" id="rk-dry-cause-6">
            <div class="rk-how-flow-no">06</div>
            <div><h3>Błąd pomiaru</h3><p>Higrometr przy podłodze, nawiewniku, oknie, słońcu lub lokalnym źródle pary może pokazywać warunki niereprezentatywne.</p></div>
          </article>
        </div>

        <div class="rk-how-truth">
          <p><strong>Co może zrobić sama ciepła podłoga?</strong> Może zwiększyć szybkość parowania wody z mokrego jastrychu, ręcznika lub drewna. Wtedy para trafia jednak najpierw do powietrza. Dopiero później wentylacja albo osuszacz usuwa ją z budynku.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-rekuperacja" aria-labelledby="rk-dry-s6">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">6</div>
          <div>
            <h2 id="rk-dry-s6">Podłogówka, rekuperacja i suche powietrze</h2>
            <p>Odzysk ciepła nie zawsze oznacza odzysk wilgoci.</p>
          </div>
        </div>

        <p>Wentylacja mechaniczna zapewnia kontrolowaną wymianę powietrza, ale zimą usuwa również parę wodną wytwarzaną w domu. Klasyczny wymiennik odzyskuje przede wszystkim energię cieplną; powietrze nawiewane nadal może mieć bardzo małą zawartość wilgoci.</p>

        <div class="rk-how-card-grid">
          <div class="rk-how-card"><span class="rk-how-card-tag">HRV</span><h3>Odzysk ciepła</h3><p>Ogranicza straty energii, lecz zwykle nie przenosi znaczącej ilości pary wodnej z wywiewu do nawiewu.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">ERV</span><h3>Odzysk wilgoci</h3><p>Wymiennik entalpiczny może przekazywać część wilgoci, zmniejszając zimowy deficyt. Nie jest jednak aktywnym nawilżaczem.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">V̇</span><h3>Rzeczywisty przepływ</h3><p>Znaczenie ma zmierzony strumień powietrza, harmonogram pracy i bilans nawiewu z wywiewem, nie tylko poziom na panelu centrali.</p></div>
        </div>

        <p>Jeżeli dom ma bardzo niską RH, najpierw należy sprawdzić, czy strumienie są zgodne z projektem i potrzebami higienicznymi. Nie należy wyłączać wentylacji tylko po to, aby podnieść wilgotność. Trzeba znaleźć kompromis między jakością powietrza, usuwaniem zanieczyszczeń i bilansem wilgoci. Zależność instalacji opisuję szerzej w materiale <a href="https://projekt-ogrzewania.pl/rekuperacja-i-ogrzewanie-podlogowe-czy-to-sie-oplaca/">rekuperacja i ogrzewanie podłogowe</a>.</p>

        <div class="rk-how-warning">
          <p><strong>Nie reguluj centrali wyłącznie na podstawie RH:</strong> stężenie CO₂, zapachy, wilgoć w łazienkach, liczba mieszkańców oraz wymagane strumienie higieniczne nadal obowiązują. Trwałą zmianę nastaw powinien poprzedzić pomiar przepływów.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-diagnoza" aria-labelledby="rk-dry-s7">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">7</div>
          <div>
            <h2 id="rk-dry-s7">Wilgotność spada poniżej 30% – co sprawdzić krok po kroku?</h2>
            <p>Diagnostyka przed zakupem urządzeń i przypadkową zmianą nastaw.</p>
          </div>
        </div>

        <div class="rk-how-check-grid">
          <article class="rk-how-check" id="rk-dry-step-1"><span class="rk-how-check-no">1</span><div><h3>Zweryfikuj higrometr</h3><p>Porównaj dwa urządzenia ustawione obok siebie przez co najmniej kilka godzin. Tani czujnik może mieć istotny błąd.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-2"><span class="rk-how-check-no">2</span><div><h3>Mierz temperaturę razem z RH</h3><p>Zapis 27% bez temperatury jest niepełny. Zanotuj oba parametry o tych samych porach.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-3"><span class="rk-how-check-no">3</span><div><h3>Obserwuj trend przez minimum 72 godziny</h3><p>Jednorazowy odczyt po wietrzeniu, kąpieli albo zmianie pogody nie opisuje warunków stałych.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-4"><span class="rk-how-check-no">4</span><div><h3>Sprawdź temperaturę zadaną</h3><p>Obniżenie nadmiernej nastawy o 1 K może poprawić RH i ograniczyć zużycie energii bez dodawania wilgoci.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-5"><span class="rk-how-check-no">5</span><div><h3>Zmierz przepływy wentylacji</h3><p>Porównaj rzeczywiste nawiewy i wywiewy z dokumentacją oraz sposobem użytkowania budynku.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-6"><span class="rk-how-check-no">6</span><div><h3>Poszukaj niekontrolowanego napływu</h3><p>Sprawdź nieszczelności stolarki, przepustów i połączeń przegród. Próba szczelności daje wynik pewniejszy niż odczucie przeciągu.</p></div></article>
          <article class="rk-how-check" id="rk-dry-step-7"><span class="rk-how-check-no">7</span><div><h3>Dopiero potem rozważ nawilżanie</h3><p>Dobierz rozwiązanie do zmierzonego deficytu i obserwuj zimne powierzchnie, aby nie wywołać kondensacji.</p></div></article>
        </div>

        <div class="rk-how-diagnostic rk-dry-sensor-grid">
          <h3>Gdzie ustawić czujnik?</h3>
          <div class="rk-how-diagnostic-card"><strong>Dobrze:</strong><span>w reprezentatywnej strefie użytkowej, z dala od słońca, okna, nawiewnika, kuchni, łazienki i miejscowego źródła ciepła.</span></div>
          <div class="rk-how-diagnostic-card"><strong>Źle:</strong><span>bezpośrednio na ogrzewanej podłodze, parapecie, obok nawiewnika, nad czajnikiem albo w miejscu ogrzewanym promieniami słonecznymi.</span></div>
        </div>

        <p>Warunki komfortu i możliwe objawy omawiam ostrożnie w poradniku <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-jest-zdrowe/">czy ogrzewanie podłogowe jest zdrowe</a>. Uczucie suchego gardła lub oczu może współwystępować z niską RH, lecz nie stanowi samodzielnego pomiaru ani rozpoznania medycznego.</p>
      </section>

      <section class="rk-how-section" id="rk-dry-nawilzacz" aria-labelledby="rk-dry-s8">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">8</div>
          <div>
            <h2 id="rk-dry-s8">Czy przy ogrzewaniu podłogowym potrzebny jest nawilżacz?</h2>
            <p>Nie z powodu samej podłogówki, lecz czasami z powodu rzeczywistego zimowego deficytu wilgoci.</p>
          </div>
        </div>

        <p>Nawilżacz ma sens dopiero wtedy, gdy wiarygodne pomiary potwierdzają długotrwale niską wilgotność, a temperatura, wentylacja i nieszczelności zostały sprawdzone. Urządzenie powinno być sterowane pomiarem RH, regularnie czyszczone i używane zgodnie z instrukcją.</p>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Nawilżanie – decyzje właściwe i ryzykowne</span>
          <table>
            <thead><tr><th>Sytuacja</th><th>Co zrobić?</th><th>Czego unikać?</th></tr></thead>
            <tbody>
              <tr><td data-label="Sytuacja"><strong>RH niska tylko po podniesieniu temperatury</strong></td><td data-label="Działanie">Sprawdź, czy nastawa nie jest zawyżona i czy komfort można utrzymać przy niższej temperaturze.</td><td data-label="Unikać">Automatycznego zakupu dużego nawilżacza.</td></tr>
              <tr><td data-label="Sytuacja"><strong>RH stale niska przy prawidłowej temperaturze</strong></td><td data-label="Działanie">Zmierz wentylację, infiltrację i bilans użytkowania.</td><td data-label="Unikać">Dławienia wentylacji poniżej wymagań higienicznych.</td></tr>
              <tr><td data-label="Sytuacja"><strong>Skraplanie na oknach lub narożnikach</strong></td><td data-label="Działanie">Obniż nawilżanie i sprawdź temperaturę powierzchni oraz mostki cieplne.</td><td data-label="Unikać">Podnoszenia RH do sztywnego celu bez oceny przegród.</td></tr>
              <tr><td data-label="Sytuacja"><strong>Nawilżacz użytkowany stale</strong></td><td data-label="Działanie">Czyść zbiornik, wymieniaj elementy eksploatacyjne i kontroluj wynik osobnym higrometrem.</td><td data-label="Unikać">Stojącej wody i pracy bez kontroli.</td></tr>
            </tbody>
          </table>
        </div>

        <p>Amerykańska Agencja Ochrony Środowiska zwraca uwagę, że dopuszczalny poziom wilgotności zimą powinien uwzględniać temperaturę zewnętrzną oraz ryzyko kondensacji na zimnych powierzchniach. Zobacz <a href="https://www.epa.gov/mold/what-are-main-ways-control-moisture-your-home" target="_blank" rel="noopener nofollow">zalecenia EPA dotyczące kontroli wilgoci w domu</a>.</p>

        <div class="rk-how-warning">
          <p><strong>Nie istnieje jedna bezpieczna liczba dla każdego domu:</strong> 45% RH może być odpowiednie w dobrze ocieplonym budynku przy łagodnej pogodzie, a podczas silnego mrozu wywoływać kondensację na słabym oknie lub mostku cieplnym.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-materialy" aria-labelledby="rk-dry-s9">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">9</div>
          <div>
            <h2 id="rk-dry-s9">Czy podłogówka wysusza drewno, panele i wyposażenie?</h2>
            <p>Materiał reaguje na temperaturę, wilgotność otoczenia i czas ekspozycji – nie na nazwę systemu grzewczego.</p>
          </div>
        </div>

        <p>Drewno jest materiałem higroskopijnym: oddaje i pochłania wilgoć w zależności od warunków otoczenia. Ryzyko szczelin, paczenia lub pękania rośnie przy połączeniu długotrwale niskiej RH, zbyt wysokiej temperatury powierzchni, nieprawidłowej wilgotności materiału i błędnego montażu.</p>

        <div class="rk-how-layer-stack">
          <div class="rk-how-layer"><span>01</span><div><strong>Warunki w pomieszczeniu</strong><small>Oceniamy trend temperatury i RH, nie pojedynczy odczyt.</small></div></div>
          <div class="rk-how-layer"><span>02</span><div><strong>Temperatura powierzchni podłogi</strong><small>Musi odpowiadać ograniczeniom okładziny i założeniom projektu.</small></div></div>
          <div class="rk-how-layer"><span>03</span><div><strong>Opór cieplny wykończenia</strong><small>Wpływa na wymaganą temperaturę i zdolność przekazywania mocy.</small></div></div>
          <div class="rk-how-layer"><span>04</span><div><strong>Wilgotność materiału i montaż</strong><small>Aklimatyzacja, klej, dylatacje i instrukcja producenta pozostają obowiązkowe.</small></div></div>
        </div>

        <p>Praktyczne porównanie okładzin znajduje się w artykule <a href="https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/">podłogi drewniane czy panele laminowane przy ogrzewaniu podłogowym</a>. Samo utrzymywanie niskiej temperatury zasilania nie zwalnia z kontroli temperatury powierzchni i dokumentacji okładziny.</p>
      </section>

      <section class="rk-how-section" id="rk-dry-faq" aria-labelledby="rk-dry-s10">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">10</div>
          <div>
            <h2 id="rk-dry-s10">FAQ – czy ogrzewanie podłogowe wysusza powietrze?</h2>
            <p>Krótkie odpowiedzi na pytania najczęściej wpisywane przez inwestorów.</p>
          </div>
        </div>

        <div class="rk-how-faq-list">
          <details class="rk-how-faq"><summary>Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</summary><div class="rk-how-faq-answer"><p>Nie usuwa pary wodnej samym ogrzewaniem. Podniesienie temperatury może jednak obniżyć wilgotność względną. Rzeczywisty ubytek wilgoci zachodzi głównie przez wentylację, infiltrację, kondensację albo pracę osuszacza.</p></div></details>
          <details class="rk-how-faq"><summary>Dlaczego po włączeniu podłogówki wilgotność spada?</summary><div class="rk-how-faq-answer"><p>Najczęściej jednocześnie wzrasta temperatura i rozpoczyna się sezonowa wymiana powietrza z zimnym otoczeniem. Ta sama ilość pary daje niższe RH w cieplejszym powietrzu, a wentylacja dodatkowo usuwa wilgoć z budynku.</p></div></details>
          <details class="rk-how-faq"><summary>Czy podłogówka wysusza bardziej niż grzejniki?</summary><div class="rk-how-faq-answer"><p>Nie można tego stwierdzić na podstawie samego rodzaju odbiornika. Przy tej samej temperaturze powietrza, wentylacji i źródłach wilgoci oba systemy powinny dawać zbliżony bilans. Różnić może się komfort, rozkład temperatur i ruch powietrza.</p></div></details>
          <details class="rk-how-faq"><summary>Czy ciepła podłoga usuwa wilgoć z powietrza?</summary><div class="rk-how-faq-answer"><p>Nie. Może przyspieszyć parowanie z mokrych powierzchni, ale wtedy ilość pary w powietrzu początkowo rośnie. Wilgoć opuszcza dom dopiero z wentylacją, przez nieszczelności albo dzięki osuszaniu.</p></div></details>
          <details class="rk-how-faq"><summary>Czy wilgotność 25–30% przy podłogówce jest normalna?</summary><div class="rk-how-faq-answer"><p>Takie wartości występują zimą, ale przed reakcją trzeba potwierdzić pomiar, temperaturę, warunki zewnętrzne, przepływy wentylacji i infiltrację. Trwała niska RH może powodować dyskomfort, lecz jej przyczyną nie musi być podłogówka.</p></div></details>
          <details class="rk-how-faq"><summary>Jaka wilgotność jest właściwa przy ogrzewaniu podłogowym?</summary><div class="rk-how-faq-answer"><p>Podłogówka nie ma osobnego uniwersalnego zakresu. W praktyce często dąży się zimą do około 30–50% RH, ale właściwa wartość zależy od temperatury zewnętrznej, przegród, kondensacji, materiałów i potrzeb użytkowników.</p></div></details>
          <details class="rk-how-faq"><summary>Czy rekuperacja wysusza powietrze przy podłogówce?</summary><div class="rk-how-faq-answer"><p>Wentylacja mechaniczna zimą może obniżać wilgotność, ponieważ usuwa wilgotne powietrze wewnętrzne i nawiewa powietrze o małej zawartości pary. Skala zależy od przepływów, szczelności, zysków wilgoci i rodzaju wymiennika.</p></div></details>
          <details class="rk-how-faq"><summary>Czy wymiennik entalpiczny rozwiązuje problem suchego powietrza?</summary><div class="rk-how-faq-answer"><p>Może ograniczyć zimową utratę wilgoci przez częściowy odzysk pary, ale nie gwarantuje konkretnej RH i nie działa jak aktywny nawilżacz. Potrzebny jest nadal prawidłowy bilans i pomiar przepływów.</p></div></details>
          <details class="rk-how-faq"><summary>Czy warto obniżyć temperaturę, gdy powietrze jest suche?</summary><div class="rk-how-faq-answer"><p>Jeżeli pomieszczenie jest przegrzewane, niewielkie obniżenie temperatury podniesie RH przy tej samej zawartości pary i ograniczy straty energii. Nie wolno jednak obniżać temperatury kosztem kondensacji na zimnych przegrodach.</p></div></details>
          <details class="rk-how-faq"><summary>Czy potrzebuję nawilżacza do ogrzewania podłogowego?</summary><div class="rk-how-faq-answer"><p>Nie z powodu samego systemu grzewczego. Nawilżacz warto rozważyć dopiero po potwierdzeniu trwałego deficytu i sprawdzeniu temperatury, wentylacji oraz nieszczelności. Urządzenie wymaga higieny i kontroli RH.</p></div></details>
          <details class="rk-how-faq"><summary>Czy suche powietrze przy podłogówce szkodzi drewnianej podłodze?</summary><div class="rk-how-faq-answer"><p>Długotrwale niska wilgotność może powodować oddawanie wilgoci przez drewno. Ryzyko zależy również od temperatury powierzchni, wilgotności materiału, konstrukcji, montażu i wymagań producenta okładziny.</p></div></details>
          <details class="rk-how-faq"><summary>Gdzie ustawić higrometr w domu z podłogówką?</summary><div class="rk-how-faq-answer"><p>W reprezentatywnej strefie użytkowej, z dala od ogrzewanej podłogi, okna, nawiewnika, słońca, łazienki i lokalnych źródeł pary. Warto porównać co najmniej dwa czujniki i obserwować trend.</p></div></details>
        </div>
      </section>

      <section class="rk-how-section" id="rk-dry-wniosek" aria-labelledby="rk-dry-s11">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">11</div>
          <div>
            <h2 id="rk-dry-s11">Wniosek: podłogówka nie jest osuszaczem</h2>
            <p>Suchość trzeba policzyć i zmierzyć, a nie przypisywać jej automatycznie instalacji w posadzce.</p>
          </div>
        </div>

        <div class="rk-how-answer">
          <div>
            <span class="rk-how-answer-label">Ostateczna odpowiedź</span>
            <strong class="rk-how-answer-main">Ogrzewanie podłogowe może obniżyć wskazanie wilgotności względnej, gdy zwiększa temperaturę, ale samo nie usuwa pary wodnej z pomieszczenia.</strong>
            <p>Za zimowe przesuszenie odpowiada przede wszystkim bilans: suche powietrze zewnętrzne, strumień wentylacji, infiltracja, temperatura wewnętrzna, źródła pary oraz ewentualny odzysk wilgoci. Dlatego diagnoza musi objąć cały budynek.</p>
          </div>
          <div class="rk-how-answer-badge">
            <b>T + V̇ + x</b>
            <span>temperatura, wentylacja i zawartość wilgoci tworzą wspólny bilans</span>
          </div>
        </div>
      </section>

      <section class="rk-how-sources" aria-labelledby="rk-dry-sources-title">
        <h3 id="rk-dry-sources-title">Źródła techniczne i podstawa opracowania</h3>
        <p>Psychrometria i wilgoć w budynku: <a href="https://www.ncbi.nlm.nih.gov/books/NBK143947/" target="_blank" rel="noopener nofollow">WHO – Moisture control and ventilation</a>; kontrola wilgoci i kondensacji: <a href="https://www.epa.gov/mold/what-are-main-ways-control-moisture-your-home" target="_blank" rel="noopener nofollow">US EPA – What are the main ways to control moisture in your home?</a>; pomiar oraz zimowe zakresy wilgotności: <a href="https://www.ndsu.edu/agriculture/extension/measure-humidity-level-avoid-dry-skin-respiratory-irritations-and-excess-moisture" target="_blank" rel="noopener nofollow">North Dakota State University Extension – Measure Humidity Level</a>.</p>
        <p><strong>Metoda:</strong> laboratorium wykorzystuje przybliżenie Magnusa do wyznaczania ciśnienia pary nasyconej oraz zależność na stosunek wilgoci przy ciśnieniu 101,325 kPa. Wyniki są edukacyjnym bilansem ustalonym, a nie projektem instalacji nawilżania.</p>
      </section>

      <section class="rk-how-cta" aria-label="Zamówienie projektu ogrzewania podłogowego">
        <h3>Chcesz instalację policzoną zamiast ustawianej „na oko”?</h3>
        <p>Projekt określa obciążenie cieplne, temperaturę zasilania, rozstaw i długości pętli, wymagane przepływy oraz nastawy rozdzielacza. Dzięki temu system nie musi nadrabiać błędów nadmierną temperaturą pomieszczeń.</p>
        <a class="rk-how-cta-link" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt instalacji ogrzewania podłogowego</a>
        <small>Odnośnik prowadzi do strony sprzedażowej Projekt-Ogrzewania.pl, serwisu należącego do autora artykułu.</small>
      </section>

      <aside class="rk-how-author-box" aria-label="Informacje o autorze" itemscope itemtype="https://schema.org/Person">
        <div class="rk-how-author-head">
          <div>
            <h3>Autor opracowania</h3>
            <p>Praktyka projektowa, wiedza techniczna i język zrozumiały dla inwestora.</p>
          </div>
          <div class="rk-how-author-mark">E-E-A-T • HVAC</div>
        </div>
        <div class="rk-how-author-main">
          <div class="rk-how-author-profile">
            <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – projektant instalacji sanitarnych i specjalista HVAC" width="190" height="190" loading="lazy" itemprop="image">
            <h4 itemprop="name">Robert Kucharski</h4>
            <span class="rk-how-author-role" itemprop="jobTitle">CEO • specjalista systemów HVAC i ogrzewania podłogowego</span>
          </div>
          <div class="rk-how-author-content">
            <div class="rk-how-quote">
              <blockquote>„Jeśli higrometr pokazuje 25%, nie zaczynam od obwiniania podłogówki. Najpierw sprawdzam temperaturę, strumień wentylacji, infiltrację i stan powietrza zewnętrznego. Dopiero potem dobiera się sposób korekty.”</blockquote>
            </div>
            <div class="rk-how-tabs">
              <div class="rk-how-tab-buttons" role="tablist" aria-label="Informacje o autorze">
                <button class="rk-how-tab-button is-active" type="button" role="tab" aria-selected="true" data-author-tab="about">O autorze</button>
                <button class="rk-how-tab-button" type="button" role="tab" aria-selected="false" data-author-tab="experience">Doświadczenie</button>
                <button class="rk-how-tab-button" type="button" role="tab" aria-selected="false" data-author-tab="portals">Portale</button>
              </div>
              <div class="rk-how-tab-panel is-active" role="tabpanel" data-author-panel="about">
                <p itemprop="description">Specjalizuję się w projektowaniu wodnego ogrzewania podłogowego, obliczeniach obciążenia cieplnego i hydraulice instalacji. Łączę wymagania techniczne z praktycznym spojrzeniem inwestora: dokumentacja ma być policzona, czytelna i możliwa do poprawnego wykonania.</p>
              </div>
              <div class="rk-how-tab-panel" role="tabpanel" data-author-panel="experience" hidden>
                <p>Przygotowuję projekty instalacji grzewczych, analizuję temperatury zasilania, przepływy, opory hydrauliczne, dobór źródeł ciepła i współpracę ogrzewania z wentylacją budynku. Publikuję techniczne opracowania dotyczące HVAC, energooszczędności, fizyki budowli oraz świadomego prowadzenia inwestycji.</p>
              </div>
              <div class="rk-how-tab-panel" role="tabpanel" data-author-panel="portals" hidden>
                <p>Jestem właścicielem trzech serwisów branżowych. Powiązanie podaję jawnie, aby czytelnik znał autorstwo i kontekst linkowania.</p>
                <div class="rk-how-portals">
                  <a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a>
                  <a href="https://remont.biz.pl/" target="_blank" rel="noopener nofollow">Remont.biz.pl</a>
                  <a href="https://sobir.pl/" target="_blank" rel="noopener nofollow">Sobir.pl</a>
                </div>
              </div>
            </div>
          </div>
        </div>
      </aside>
    </div>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/",
      "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/",
      "name": "Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?",
      "description": "Techniczne obalenie mitu o wysuszaniu powietrza przez ogrzewanie podłogowe wraz z obliczeniami wilgotności, bilansem wentylacji i diagnostyką.",
      "inLanguage": "pl-PL",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "mainEntity": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#article" },
      "potentialAction": {
        "@type": "ReadAction",
        "target": ["https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/"]
      }
    },
    {
      "@type": ["TechArticle", "Article"],
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#article",
      "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/" },
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/" },
      "headline": "Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?",
      "alternativeHeadline": "Czy podłogówka wysusza powietrze? Fizyka wilgotności, wentylacja i fakty",
      "description": "Techniczne obalenie mitu o wysuszaniu powietrza przez ogrzewanie podłogowe wraz z kalkulatorem zimowego powietrza, bilansem wilgoci i procedurą diagnostyczną.",
      "dateModified": "2026-08-25",
      "inLanguage": "pl-PL",
      "author": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "keywords": [
        "czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach",
        "czy podłogówka wysusza powietrze",
        "ogrzewanie podłogowe a suche powietrze",
        "dlaczego wilgotność spada zimą",
        "podłogówka a suchość w gardle",
        "wilgotność 30 procent w domu",
        "temperatura podłogi a wilgotność",
        "rekuperacja a suche powietrze",
        "nawilżacz przy ogrzewaniu podłogowym",
        "podłogówka a wilgotność względna"
      ],
      "articleSection": [
        "Ogrzewanie podłogowe",
        "Wilgotność powietrza",
        "Psychrometria",
        "Wentylacja i rekuperacja",
        "Fizyka budowli",
        "Diagnostyka instalacji"
      ],
      "about": [
        { "@type": "DefinedTerm", "name": "Wilgotność względna" },
        { "@type": "DefinedTerm", "name": "Zawartość wilgoci" },
        { "@type": "DefinedTerm", "name": "Punkt rosy" },
        { "@type": "DefinedTerm", "name": "Ogrzewanie podłogowe" },
        { "@type": "DefinedTerm", "name": "Wentylacja mechaniczna" }
      ],
      "citation": [
        { "@type": "CreativeWork", "name": "WHO – Moisture control and ventilation", "url": "https://www.ncbi.nlm.nih.gov/books/NBK143947/" },
        { "@type": "CreativeWork", "name": "US EPA – What are the main ways to control moisture in your home?", "url": "https://www.epa.gov/mold/what-are-main-ways-control-moisture-your-home" },
        { "@type": "CreativeWork", "name": "North Dakota State University Extension – Measure Humidity Level", "url": "https://www.ndsu.edu/agriculture/extension/measure-humidity-level-avoid-dry-skin-respiratory-irritations-and-excess-moisture" }
      ],
      "hasPart": [
        { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#winter-air-calculator" },
        { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#causes-list" },
        { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#diagnostic-howto" },
        { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq" }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq",
      "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-faq",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/" },
      "inLanguage": "pl-PL",
      "mainEntity": [
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-1", "name": "Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?", "acceptedAnswer": { "@type": "Answer", "text": "Nie usuwa pary wodnej samym ogrzewaniem. Podniesienie temperatury może jednak obniżyć wilgotność względną. Rzeczywisty ubytek wilgoci zachodzi głównie przez wentylację, infiltrację, kondensację albo pracę osuszacza." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-2", "name": "Dlaczego po włączeniu podłogówki wilgotność spada?", "acceptedAnswer": { "@type": "Answer", "text": "Najczęściej jednocześnie wzrasta temperatura i rozpoczyna się sezonowa wymiana powietrza z zimnym otoczeniem. Ta sama ilość pary daje niższe RH w cieplejszym powietrzu, a wentylacja dodatkowo usuwa wilgoć z budynku." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-3", "name": "Czy podłogówka wysusza bardziej niż grzejniki?", "acceptedAnswer": { "@type": "Answer", "text": "Nie można tego stwierdzić na podstawie samego rodzaju odbiornika. Przy tej samej temperaturze powietrza, wentylacji i źródłach wilgoci oba systemy powinny dawać zbliżony bilans. Różnić może się komfort, rozkład temperatur i ruch powietrza." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-4", "name": "Czy ciepła podłoga usuwa wilgoć z powietrza?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Może przyspieszyć parowanie z mokrych powierzchni, ale wtedy ilość pary w powietrzu początkowo rośnie. Wilgoć opuszcza dom dopiero z wentylacją, przez nieszczelności albo dzięki osuszaniu." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-5", "name": "Czy wilgotność 25–30% przy podłogówce jest normalna?", "acceptedAnswer": { "@type": "Answer", "text": "Takie wartości występują zimą, ale przed reakcją trzeba potwierdzić pomiar, temperaturę, warunki zewnętrzne, przepływy wentylacji i infiltrację. Trwała niska RH może powodować dyskomfort, lecz jej przyczyną nie musi być podłogówka." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-6", "name": "Jaka wilgotność jest właściwa przy ogrzewaniu podłogowym?", "acceptedAnswer": { "@type": "Answer", "text": "Podłogówka nie ma osobnego uniwersalnego zakresu. W praktyce często dąży się zimą do około 30–50% RH, ale właściwa wartość zależy od temperatury zewnętrznej, przegród, kondensacji, materiałów i potrzeb użytkowników." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-7", "name": "Czy rekuperacja wysusza powietrze przy podłogówce?", "acceptedAnswer": { "@type": "Answer", "text": "Wentylacja mechaniczna zimą może obniżać wilgotność, ponieważ usuwa wilgotne powietrze wewnętrzne i nawiewa powietrze o małej zawartości pary. Skala zależy od przepływów, szczelności, zysków wilgoci i rodzaju wymiennika." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-8", "name": "Czy wymiennik entalpiczny rozwiązuje problem suchego powietrza?", "acceptedAnswer": { "@type": "Answer", "text": "Może ograniczyć zimową utratę wilgoci przez częściowy odzysk pary, ale nie gwarantuje konkretnej RH i nie działa jak aktywny nawilżacz. Potrzebny jest nadal prawidłowy bilans i pomiar przepływów." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-9", "name": "Czy warto obniżyć temperaturę, gdy powietrze jest suche?", "acceptedAnswer": { "@type": "Answer", "text": "Jeżeli pomieszczenie jest przegrzewane, niewielkie obniżenie temperatury podniesie RH przy tej samej zawartości pary i ograniczy straty energii. Nie wolno jednak obniżać temperatury kosztem kondensacji na zimnych przegrodach." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-10", "name": "Czy potrzebuję nawilżacza do ogrzewania podłogowego?", "acceptedAnswer": { "@type": "Answer", "text": "Nie z powodu samego systemu grzewczego. Nawilżacz warto rozważyć dopiero po potwierdzeniu trwałego deficytu i sprawdzeniu temperatury, wentylacji oraz nieszczelności. Urządzenie wymaga higieny i kontroli RH." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-11", "name": "Czy suche powietrze przy podłogówce szkodzi drewnianej podłodze?", "acceptedAnswer": { "@type": "Answer", "text": "Długotrwale niska wilgotność może powodować oddawanie wilgoci przez drewno. Ryzyko zależy również od temperatury powierzchni, wilgotności materiału, konstrukcji, montażu i wymagań producenta okładziny." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#faq-12", "name": "Gdzie ustawić higrometr w domu z podłogówką?", "acceptedAnswer": { "@type": "Answer", "text": "W reprezentatywnej strefie użytkowej, z dala od ogrzewanej podłogi, okna, nawiewnika, słońca, łazienki i lokalnych źródeł pary. Warto porównać co najmniej dwa czujniki i obserwować trend." } }
      ]
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#diagnostic-howto",
      "name": "Jak znaleźć przyczynę niskiej wilgotności w domu z ogrzewaniem podłogowym",
      "description": "Siedmioetapowa procedura pomiaru i diagnostyki niskiej wilgotności przed zmianą nastaw lub zakupem nawilżacza.",
      "totalTime": "P3D",
      "inLanguage": "pl-PL",
      "step": [
        { "@type": "HowToStep", "position": 1, "name": "Zweryfikuj higrometr", "text": "Porównaj dwa urządzenia ustawione obok siebie przez co najmniej kilka godzin.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-1" },
        { "@type": "HowToStep", "position": 2, "name": "Mierz temperaturę razem z RH", "text": "Zapisuj temperaturę i wilgotność względną w tych samych chwilach.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-2" },
        { "@type": "HowToStep", "position": 3, "name": "Obserwuj trend przez 72 godziny", "text": "Oddziel trwałe warunki od jednorazowego wpływu wietrzenia, kąpieli lub pogody.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-3" },
        { "@type": "HowToStep", "position": 4, "name": "Sprawdź temperaturę zadaną", "text": "Ustal, czy pomieszczenia nie są przegrzewane i czy można skorygować nastawę.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-4" },
        { "@type": "HowToStep", "position": 5, "name": "Zmierz przepływy wentylacji", "text": "Porównaj rzeczywiste strumienie nawiewu i wywiewu z dokumentacją oraz sposobem użytkowania.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-5" },
        { "@type": "HowToStep", "position": 6, "name": "Poszukaj infiltracji", "text": "Sprawdź niekontrolowany napływ powietrza przez stolarkę, przepusty i połączenia przegród.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-6" },
        { "@type": "HowToStep", "position": 7, "name": "Rozważ kontrolowane nawilżanie", "text": "Dopiero po diagnozie dobierz sposób korekty i kontroluj ryzyko kondensacji.", "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-step-7" }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#causes-list",
      "name": "Rzeczywiste przyczyny suchego powietrza zimą",
      "numberOfItems": 6,
      "itemListOrder": "https://schema.org/ItemListOrderAscending",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Zimne powietrze zewnętrzne", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-1", "name": "Zimne powietrze zewnętrzne", "description": "Po ogrzaniu zimnego powietrza jego wilgotność względna gwałtownie spada." } },
        { "@type": "ListItem", "position": 2, "name": "Zbyt duży strumień wentylacji", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-2", "name": "Zbyt duży strumień wentylacji", "description": "Nadmierny strumień świeżego powietrza zwiększa zimową utratę wilgoci." } },
        { "@type": "ListItem", "position": 3, "name": "Infiltracja i nieszczelności", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-3", "name": "Infiltracja i nieszczelności", "description": "Niekontrolowany napływ powietrza omija regulację systemu wentylacji." } },
        { "@type": "ListItem", "position": 4, "name": "Zbyt wysoka temperatura w domu", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-4", "name": "Zbyt wysoka temperatura w domu", "description": "Wzrost temperatury bez dodania pary obniża wilgotność względną." } },
        { "@type": "ListItem", "position": 5, "name": "Mało wewnętrznych źródeł wilgoci", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-5", "name": "Mało wewnętrznych źródeł wilgoci", "description": "Liczba mieszkańców i codzienne czynności zmieniają bilans pary wodnej." } },
        { "@type": "ListItem", "position": 6, "name": "Błąd pomiaru", "item": { "@type": "Thing", "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-cause-6", "name": "Błąd pomiaru", "description": "Niewłaściwe położenie lub niedokładność higrometru może zafałszować ocenę." } }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#winter-air-calculator",
      "name": "Kalkulator wpływu zimowej wentylacji na wilgotność powietrza",
      "description": "Edukacyjny kalkulator obliczający wilgotność względną powietrza zewnętrznego po ogrzaniu oraz teoretyczne obciążenie wilgoci dla wybranego strumienia wentylacji.",
      "url": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/#rk-dry-winter-lab",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Any",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/" }
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
        "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
        "caption": "Robert Kucharski – projektant instalacji sanitarnych i specjalista HVAC"
      },
      "jobTitle": "Projektant instalacji sanitarnych i specjalista branży budowlano-instalacyjnej",
      "description": "Projektant instalacji sanitarnych, specjalista ogrzewania podłogowego, hydrauliki instalacji, obliczeń obciążenia cieplnego i systemów HVAC. Właściciel serwisów Projekt-Ogrzewania.pl, Remont.biz.pl i Sobir.pl.",
      "worksFor": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "knowsAbout": [
        "HVAC",
        "ogrzewanie podłogowe",
        "projektowanie instalacji sanitarnych",
        "hydraulika instalacji grzewczych",
        "obliczenia OZC",
        "wentylacja mechaniczna",
        "psychrometria",
        "mikroklimat wewnętrzny",
        "efektywność energetyczna"
      ],
      "sameAs": [
        "https://projekt-ogrzewania.pl/",
        "https://remont.biz.pl/",
        "https://sobir.pl/",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt Ogrzewania",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "knowsAbout": ["ogrzewanie podłogowe", "projekty instalacji grzewczych", "HVAC", "hydraulika instalacji", "obliczenia cieplne"]
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "WebSite",
      "@id": "https://remont.biz.pl/#website",
      "url": "https://remont.biz.pl/",
      "name": "Remont.biz.pl",
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "WebSite",
      "@id": "https://sobir.pl/#website",
      "url": "https://sobir.pl/",
      "name": "Sobir.pl",
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "inLanguage": "pl-PL"
    }
  ]
}
</script>

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

    function initDryAirGuide() {
      var root = document.getElementById("rk-how-guide");
      if (!root) return false;
      if (root.getAttribute("data-rk-ready") === "1") return true;
      root.setAttribute("data-rk-ready", "1");

      var progress = root.querySelector(".rk-how-progress");
      var ticking = false;

      function updateProgress() {
        var rect = root.getBoundingClientRect();
        var viewport = window.innerHeight || document.documentElement.clientHeight;
        var total = Math.max(root.offsetHeight - viewport, 1);
        var passed = Math.min(Math.max(-rect.top, 0), total);
        var value = Math.min(100, Math.max(0, passed / total * 100));
        if (progress) progress.style.width = value.toFixed(2) + "%";
        ticking = false;
      }

      function requestProgress() {
        if (ticking) return;
        ticking = true;
        if (window.requestAnimationFrame) {
          window.requestAnimationFrame(updateProgress);
        } else {
          window.setTimeout(updateProgress, 16);
        }
      }

      var internalLinks = root.querySelectorAll('a[href^="#"]');
      var linkIndex;
      for (linkIndex = 0; linkIndex < internalLinks.length; linkIndex += 1) {
        internalLinks[linkIndex].addEventListener("click", function (event) {
          var selector = this.getAttribute("href");
          if (!selector) return;
          if (selector === "#") return;
          var target = root.querySelector(selector);
          if (!target) return;
          event.preventDefault();
          var motion = "smooth";
          if (window.matchMedia) {
            if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) motion = "auto";
          }
          target.scrollIntoView({ behavior: motion, block: "start" });
        });
      }

      function numberPL(value, decimals) {
        return Number(value).toLocaleString("pl-PL", {
          minimumFractionDigits: decimals,
          maximumFractionDigits: decimals
        });
      }

      function signedTemperature(value) {
        var rounded = Math.round(value * 10) / 10;
        if (rounded < 0) return "−" + numberPL(Math.abs(rounded), rounded % 1 === 0 ? 0 : 1) + "°C";
        return numberPL(rounded, rounded % 1 === 0 ? 0 : 1) + "°C";
      }

      function saturationPressure(tempC) {
        return 0.61094 * Math.exp(17.625 * tempC / (tempC + 243.04));
      }

      function humidityRatio(tempC, relativeHumidity) {
        var vaporPressure = saturationPressure(tempC) * relativeHumidity / 100;
        var ratio = 0.62198 * vaporPressure / (101.325 - vaporPressure);
        return ratio * 1000;
      }

      function relativeHumidityFromRatio(tempC, ratioGrams) {
        var ratio = ratioGrams / 1000;
        var vaporPressure = 101.325 * ratio / (0.62198 + ratio);
        return Math.min(100, Math.max(0, vaporPressure / saturationPressure(tempC) * 100));
      }

      var outTemp = root.querySelector("#rk-dry-out-temp");
      var outRh = root.querySelector("#rk-dry-out-rh");
      var indoorTemp = root.querySelector("#rk-dry-indoor-temp");
      var airflow = root.querySelector("#rk-dry-airflow");
      var targetRh = root.querySelector("#rk-dry-target-rh");

      function setBar(rectId, labelId, value) {
        var rect = root.querySelector(rectId);
        var label = root.querySelector(labelId);
        var safe = Math.min(100, Math.max(0, value));
        var height = safe / 100 * 280;
        var y = 340 - height;
        if (rect) {
          rect.setAttribute("y", y.toFixed(1));
          rect.setAttribute("height", Math.max(height, 2).toFixed(1));
        }
        if (label) {
          label.setAttribute("y", Math.max(45, y - 16).toFixed(1));
          label.textContent = numberPL(value, value < 20 ? 1 : 0) + "%";
        }
      }

      function updateLab() {
        if (!outTemp) return;
        if (!outRh) return;
        if (!indoorTemp) return;
        if (!airflow) return;
        if (!targetRh) return;

        var exteriorTemperature = parseFloat(outTemp.value);
        var exteriorRh = parseFloat(outRh.value);
        var roomTemperature = parseFloat(indoorTemp.value);
        var airVolume = parseFloat(airflow.value);
        var desiredRh = parseFloat(targetRh.value);

        var exteriorRatio = humidityRatio(exteriorTemperature, exteriorRh);
        var desiredRatio = humidityRatio(roomTemperature, desiredRh);
        var warmedRh = relativeHumidityFromRatio(roomTemperature, exteriorRatio);
        var deficit = Math.max(0, desiredRatio - exteriorRatio);
        var dryAirMass = airVolume * 1.2;
        var gramsPerHour = deficit * dryAirMass;
        var kilogramsPerDay = gramsPerHour * 24 / 1000;

        var outTempValue = root.querySelector("#rk-dry-out-temp-value");
        var outRhValue = root.querySelector("#rk-dry-out-rh-value");
        var indoorTempValue = root.querySelector("#rk-dry-indoor-temp-value");
        var airflowValue = root.querySelector("#rk-dry-airflow-value");
        var targetRhValue = root.querySelector("#rk-dry-target-rh-value");
        var warmedRhValue = root.querySelector("#rk-dry-warmed-rh");
        var outRatioValue = root.querySelector("#rk-dry-out-ratio");
        var targetRatioValue = root.querySelector("#rk-dry-target-ratio");
        var deficitValue = root.querySelector("#rk-dry-deficit");
        var hourValue = root.querySelector("#rk-dry-hour");
        var dayValue = root.querySelector("#rk-dry-day");
        var meter = root.querySelector("#rk-dry-warmed-meter");
        var status = root.querySelector("#rk-dry-lab-status");
        var badge = root.querySelector("#rk-dry-lab-badge");

        if (outTempValue) outTempValue.textContent = signedTemperature(exteriorTemperature);
        if (outRhValue) outRhValue.textContent = numberPL(exteriorRh, 0) + "%";
        if (indoorTempValue) indoorTempValue.textContent = signedTemperature(roomTemperature);
        if (airflowValue) airflowValue.textContent = numberPL(airVolume, 0) + " m³/h";
        if (targetRhValue) targetRhValue.textContent = numberPL(desiredRh, 0) + "%";
        if (warmedRhValue) warmedRhValue.textContent = numberPL(warmedRh, 1) + "%";
        if (outRatioValue) outRatioValue.textContent = numberPL(exteriorRatio, 1) + " g/kg";
        if (targetRatioValue) targetRatioValue.textContent = numberPL(desiredRatio, 1) + " g/kg";
        if (deficitValue) deficitValue.textContent = numberPL(deficit, 1) + " g/kg";
        if (hourValue) hourValue.textContent = numberPL(gramsPerHour / 1000, 2) + " kg/h";
        if (dayValue) dayValue.textContent = numberPL(kilogramsPerDay, 1) + " l/dobę";
        if (meter) meter.style.width = Math.min(100, Math.max(0, warmedRh)).toFixed(1) + "%";

        if (status) {
          if (warmedRh < 20) {
            status.textContent = "Bardzo silny potencjał osuszania";
          } else if (warmedRh < 30) {
            status.textContent = "Silny potencjał osuszania";
          } else if (warmedRh < desiredRh) {
            status.textContent = "Umiarkowany deficyt wilgoci";
          } else {
            status.textContent = "Mały lub brak deficytu";
          }
        }

        if (badge) {
          badge.classList.remove("is-good", "is-watch", "is-low");
          if (warmedRh < 30) {
            badge.classList.add("is-low");
            badge.textContent = "zimowe powietrze";
          } else if (warmedRh < desiredRh) {
            badge.classList.add("is-watch");
            badge.textContent = "wymaga bilansu";
          } else {
            badge.classList.add("is-good");
            badge.textContent = "mały deficyt";
          }
        }

        setBar("#rk-dry-bar-out", "#rk-dry-bar-out-value", exteriorRh);
        setBar("#rk-dry-bar-warm", "#rk-dry-bar-warm-value", warmedRh);
        setBar("#rk-dry-bar-target", "#rk-dry-bar-target-value", desiredRh);
      }

      var labInputs = root.querySelectorAll("#rk-dry-winter-lab input");
      var inputIndex;
      for (inputIndex = 0; inputIndex < labInputs.length; inputIndex += 1) {
        labInputs[inputIndex].addEventListener("input", updateLab);
        labInputs[inputIndex].addEventListener("change", updateLab);
      }

      root.addEventListener("click", function (event) {
        var button = event.target.closest("[data-author-tab]");
        if (!button) return;
        if (!root.contains(button)) return;
        var tabName = button.getAttribute("data-author-tab");
        var buttons = root.querySelectorAll("[data-author-tab]");
        var panels = root.querySelectorAll("[data-author-panel]");
        var index;
        for (index = 0; index < buttons.length; index += 1) {
          var activeButton = buttons[index].getAttribute("data-author-tab") === tabName;
          buttons[index].classList.toggle("is-active", activeButton);
          buttons[index].setAttribute("aria-selected", activeButton ? "true" : "false");
        }
        for (index = 0; index < panels.length; index += 1) {
          var activePanel = panels[index].getAttribute("data-author-panel") === tabName;
          panels[index].classList.toggle("is-active", activePanel);
          panels[index].hidden = !activePanel;
        }
      });

      updateLab();
      updateProgress();
      window.addEventListener("scroll", requestProgress, { passive: true });
      window.addEventListener("resize", requestProgress);
      return true;
    }

    function startDryAirGuide() {
      var initialized = initDryAirGuide();
      if (!initialized) window.setTimeout(initDryAirGuide, 500);
    }

    if (document.readyState === "loading") {
      document.addEventListener("DOMContentLoaded", startDryAirGuide, { once: true });
    } else {
      startDryAirGuide();
    }

    window.setTimeout(initDryAirGuide, 900);
  }());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-wysusza-powietrze-w-pomieszczeniach/">Czy ogrzewanie podłogowe wysusza powietrze w pomieszczeniach?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
