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

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa Mikroklimat w domu - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/category/mikroklimat-w-domu/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Jak ogrzewanie podłogowe wpływa na wilgotność powietrza w domu?</title>
		<link>https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Mon, 20 Jan 2025 09:56:50 +0000</pubDate>
				<category><![CDATA[Energooszczędność]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Komfort cieplny]]></category>
		<category><![CDATA[Mikroklimat w domu]]></category>
		<category><![CDATA[Nawilżanie powietrza]]></category>
		<category><![CDATA[Nowoczesne systemy grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Porady budowlane]]></category>
		<category><![CDATA[Wilgotność powietrza]]></category>
		<category><![CDATA[Zdrowe warunki mieszkaniowe]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[mikroklimat w domu]]></category>
		<category><![CDATA[nawilżacze powietrza]]></category>
		<category><![CDATA[nowoczesne ogrzewanie]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[rekuperacja]]></category>
		<category><![CDATA[systemy ogrzewania]]></category>
		<category><![CDATA[wilgotność powietrza]]></category>
		<category><![CDATA[zdrowy mikroklimat]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=1989</guid>

					<description><![CDATA[<p>Jak ogrzewanie podłogowe wpływa na wilgotność powietrza w domu? Odkryj, jak nowoczesne systemy ogrzewania podłogowego mogą wpływać na mikroklimat w Twoim domu. Dowiedz się, jak zadbać o odpowiedni poziom wilgotności powietrza i jakie praktyczne rozwiązania zastosować, aby zapewnić zdrowe i komfortowe warunki mieszkalne. Poznaj sposoby na minimalizowanie negatywnych skutków oraz korzyści, jakie niesie ze sobą efektywna instalacja podłogówki.</p>
<p>Artykuł <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> 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-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-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;
    font-size: 0.8em;
    font-weight: 700;
  }

  #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; }

  @media (max-width: 1060px) {
    #rk-how-guide .rk-how-flow-grid {
      grid-template-columns: repeat(3, 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-how-diagnostic {
      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-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">Wilgotność • fizyka budowli • komfort</div>
      <h2>Ogrzewanie podłogowe a wilgotność powietrza: <span>co naprawdę dzieje się zimą?</span></h2>

      <div class="rk-how-hook">
        <p><strong>Podłogówka nie usuwa pary wodnej z powietrza. Gdy ogrzewa pomieszczenie bez doprowadzenia dodatkowej wilgoci, spada przede wszystkim wilgotność względna – nie ilość wody, która nagle „znika” z domu.</strong></p>
      </div>

      <p class="rk-how-hero-lead">Wyjaśniam różnicę między wilgotnością względną, zawartością wilgoci i punktem rosy. Pokazuję również, dlaczego zimą większe znaczenie od rodzaju odbiornika ciepła mają wentylacja, infiltracja, temperatura wewnętrzna, odzysk wilgoci oraz codzienne źródła pary wodnej.</p>

      <div class="rk-how-hero-meta">
        <span>Aktualizacja: 24 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">Projektant instalacji sanitarnych • 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-how-learn-title">
        <h3 class="rk-how-learn-title" id="rk-how-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 wysusza powietrze?</h4><p>Oddzielimy rzeczywiste usuwanie wilgoci od spadku procentowego wskazania higrometru po wzroście temperatury.</p></div>
          </div>
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">02</div>
            <div><h4>Jak policzyć zmianę wilgotności?</h4><p>Interaktywny model pokaże wilgotność względną, punkt rosy i zawartość wilgoci po zmianie temperatury.</p></div>
          </div>
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">03</div>
            <div><h4>Co robi wentylacja i rekuperacja?</h4><p>Wyjaśnimy różnicę między odzyskiem samego ciepła a częściowym odzyskiem wilgoci w wymienniku entalpicznym.</p></div>
          </div>
          <div class="rk-how-learn-card">
            <div class="rk-how-learn-no" aria-hidden="true">04</div>
            <div><h4>Kiedy reagować?</h4><p>Otrzymasz procedurę pomiaru oraz diagnostykę dla zbyt niskiej wilgotności, kondensacji i trwałego zawilgocenia.</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-how-zasada">Krótka odpowiedź</a>
          <a href="#rk-how-pojecia">Wilgotność i punkt rosy</a>
          <a href="#rk-how-model">Kalkulator</a>
          <a href="#rk-how-porownanie">Podłogówka a grzejniki</a>
          <a href="#rk-how-czynniki">Co steruje wilgotnością</a>
          <a href="#rk-how-wentylacja">Wentylacja i rekuperacja</a>
          <a href="#rk-how-zakres">Prawidłowy zakres</a>
          <a href="#rk-how-budynek">Podłogi i budynek</a>
          <a href="#rk-how-zdrowie">Zdrowie i alergie</a>
          <a href="#rk-how-pomiar">Pomiar i diagnostyka</a>
          <a href="#rk-how-faq">FAQ</a>
          <a href="#rk-how-podsumowanie">Wniosek</a>
        </div>
      </nav>

      <section class="rk-how-section" id="rk-how-zasada" aria-labelledby="rk-how-s1">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">1</div>
          <div>
            <h2 id="rk-how-s1">Jak ogrzewanie podłogowe wpływa na wilgotność powietrza w domu?</h2>
            <p>Najpierw odpowiedź bez marketingowych skrótów i bez mitu o „spalaniu” wilgoci.</p>
          </div>
        </div>

        <div class="rk-how-answer">
          <div>
            <span class="rk-how-answer-label">Najkrótsza poprawna odpowiedź</span>
            <strong class="rk-how-answer-main">Ogrzewanie podłogowe może obniżyć wilgotność względną, ponieważ podnosi temperaturę powietrza. Samo w sobie nie jest jednak osuszaczem i nie usuwa pary wodnej z pomieszczenia.</strong>
            <p>O rzeczywistej ilości wilgoci decyduje bilans: para wytwarzana przez mieszkańców i prace domowe, wymiana powietrza, infiltracja, warunki zewnętrzne, pochłanianie przez materiały oraz ewentualne nawilżanie lub osuszanie.</p>
          </div>
          <div class="rk-how-answer-badge">
            <b>RH ↓</b>
            <span>procent może spaść mimo niezmienionej zawartości pary wodnej</span>
          </div>
        </div>

        <p>Jeżeli w uproszczonym modelu ogrzejemy powietrze z 20°C do 22°C i nie dodamy ani nie usuniemy wilgoci, higrometr pokaże niższą wartość. Cieplejsze powietrze ma wyższe ciśnienie pary nasyconej, dlatego ta sama ilość pary stanowi mniejszy procent stanu nasycenia.</p>

        <div class="rk-how-truth">
          <p><strong>Kluczowe rozróżnienie:</strong> ogrzewanie podłogowe nie działa tak jak klimatyzator pracujący w trybie chłodzenia ani osuszacz kondensacyjny. Może przyspieszyć wysychanie mokrych powierzchni lub materiałów, lecz wtedy woda najpierw przechodzi do powietrza i musi zostać usunięta przez wentylację albo osuszanie.</p>
        </div>

        <p>Sposób przekazywania energii przez podłogę opisuję dokładniej w poradniku <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/">jak działa ogrzewanie podłogowe – obieg, powierzchnia grzewcza i sterowanie</a>.</p>
      </section>

      <section class="rk-how-section" id="rk-how-pojecia" aria-labelledby="rk-how-s2">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">2</div>
          <div>
            <h2 id="rk-how-s2">Wilgotność względna, zawartość wilgoci i punkt rosy</h2>
            <p>Jedno wskazanie procentowe nie opisuje całego stanu powietrza.</p>
          </div>
        </div>

        <div class="rk-how-formula">
          <span class="rk-how-formula-label">Definicja wilgotności względnej</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. Wraz ze wzrostem temperatury mianownik rośnie, więc przy tej samej zawartości wilgoci wartość φ maleje.</small>
          </div>
        </div>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Trzy wielkości, trzy różne informacje</span>
          <table>
            <thead><tr><th>Wielkość</th><th>Co opisuje?</th><th>Do czego jest potrzebna?</th></tr></thead>
            <tbody>
              <tr>
                <td data-label="Wielkość"><strong>Wilgotność względna RH</strong></td>
                <td data-label="Znaczenie">Procent aktualnego nasycenia powietrza parą wodną przy danej temperaturze.</td>
                <td data-label="Zastosowanie">Ocena komfortu, warunków dla materiałów i ryzyka długotrwałej wilgoci – zawsze razem z temperaturą.</td>
              </tr>
              <tr>
                <td data-label="Wielkość"><strong>Zawartość wilgoci</strong></td>
                <td data-label="Znaczenie">Masa pary wodnej przypadająca na masę suchego powietrza, najczęściej podawana w g/kg.</td>
                <td data-label="Zastosowanie">Bilans wentylacji, nawilżania i osuszania; przy samym ogrzewaniu pozostaje w przybliżeniu stała.</td>
              </tr>
              <tr>
                <td data-label="Wielkość"><strong>Punkt rosy</strong></td>
                <td data-label="Znaczenie">Temperatura, przy której powietrze osiągnie 100% RH i może rozpocząć się kondensacja.</td>
                <td data-label="Zastosowanie">Ocena okien, narożników, mostków cieplnych, przewodów oraz innych zimnych powierzchni.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <p>Przykład: dla 20°C i 50% RH punkt rosy wynosi około 9,3°C. Jeżeli wewnętrzna powierzchnia szyby lub narożnika spadnie do tej temperatury, lokalnie może pojawić się kondensacja, chociaż na środku pomieszczenia higrometr nadal pokazuje tylko 50%.</p>

        <div class="rk-how-warning">
          <p><strong>Nie oceniaj przegród wyłącznie na podstawie RH w pokoju:</strong> temperatura powierzchni może być znacznie niższa niż temperatura powietrza. Ryzyko pleśni i kondensacji pojawia się miejscowo, dlatego liczą się również mostki cieplne, izolacja, szczelność oraz przepływ powietrza przy przegrodzie.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-model" aria-labelledby="rk-how-s3">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">3</div>
          <div>
            <h2 id="rk-how-s3">Kalkulator: jak zmieni się wilgotność po ogrzaniu powietrza?</h2>
            <p>Ustaw warunki początkowe i temperaturę końcową. Model zakłada brak dopływu oraz odpływu wilgoci.</p>
          </div>
        </div>

        <div class="rk-how-calculator" id="rk-how-humidity-model" aria-label="Kalkulator wpływu temperatury na wilgotność względną powietrza">
          <div class="rk-how-calc-head">
            <h3>Interaktywny model psychrometryczny</h3>
            <p>Obliczenia wykorzystują równanie Magnusa dla ciśnienia pary nasyconej. Zobaczysz, że zmiana RH może wynikać wyłącznie ze zmiany temperatury.</p>
          </div>
          <div class="rk-how-calc-body">
            <div class="rk-how-controls">
              <div class="rk-how-control">
                <label for="rk-how-temp-start">Temperatura początkowa <output id="rk-how-temp-start-out">20°C</output></label>
                <input id="rk-how-temp-start" type="range" min="15" max="26" step="0.5" value="20">
                <div class="rk-how-control-scale"><span>15°C</span><span>26°C</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-how-rh-start">Wilgotność początkowa <output id="rk-how-rh-start-out">50%</output></label>
                <input id="rk-how-rh-start" type="range" min="20" max="80" step="1" value="50">
                <div class="rk-how-control-scale"><span>20%</span><span>80%</span></div>
              </div>
              <div class="rk-how-control">
                <label for="rk-how-temp-end">Temperatura po zmianie <output id="rk-how-temp-end-out">22°C</output></label>
                <input id="rk-how-temp-end" type="range" min="15" max="28" step="0.5" value="22">
                <div class="rk-how-control-scale"><span>15°C</span><span>28°C</span></div>
              </div>
            </div>
            <div class="rk-how-results" aria-live="polite">
              <div class="rk-how-result">
                <span>Wilgotność po zmianie temperatury</span>
                <b id="rk-how-rh-result">44,2%</b>
                <div class="rk-how-meter" aria-hidden="true"><div class="rk-how-meter-fill" id="rk-how-meter-fill"></div></div>
              </div>
              <div class="rk-how-result"><span>Zmiana wskazania RH</span><b id="rk-how-change-result">−5,8 p.p.</b></div>
              <div class="rk-how-result"><span>Punkt rosy</span><b id="rk-how-dew-result">9,3°C</b></div>
              <div class="rk-how-result"><span>Zawartość wilgoci</span><b id="rk-how-ratio-result">7,2 g/kg</b></div>
              <div class="rk-how-result"><span>Interpretacja</span><b id="rk-how-status-text">Zakres umiarkowany</b><span class="rk-how-status is-good" id="rk-how-status">bez alarmu</span></div>
            </div>
          </div>
          <p class="rk-how-calc-foot">Model edukacyjny zakłada stałe ciśnienie i brak wymiany wilgoci z wentylacją, ludźmi, materiałami oraz powierzchniami. Jeśli temperatura spadnie poniżej punktu rosy, model ogranicza wynik do 100% RH i sygnalizuje możliwość kondensacji. Nie zastępuje pomiarów ani analizy fizyki budynku.</p>
        </div>

        <div class="rk-how-chart" aria-labelledby="rk-how-chart-title">
          <div class="rk-how-chart-head">
            <div>
              <h3 id="rk-how-chart-title">Ta sama zawartość wilgoci – inne wskazanie RH</h3>
              <p>Wykres aktualizuje się razem z kalkulatorem. Pomarańczowy punkt pokazuje wybraną temperaturę końcową.</p>
            </div>
            <div class="rk-how-chart-legend">wilgotność względna</div>
          </div>
          <div class="rk-how-chart-stage">
            <svg id="rk-how-chart-svg" viewBox="0 0 900 420" role="img" aria-labelledby="rk-how-chart-title rk-how-chart-desc">
              <desc id="rk-how-chart-desc">Wykres zależności wilgotności względnej od temperatury przy niezmienionej zawartości wilgoci.</desc>
              <defs>
                <linearGradient id="rk-how-area-gradient" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#22c7df"></stop>
                  <stop offset="100%" stop-color="#22c7df" stop-opacity="0"></stop>
                </linearGradient>
              </defs>
              <g aria-hidden="true">
                <line class="rk-how-chart-grid" x1="70" y1="40" x2="865" y2="40"></line>
                <line class="rk-how-chart-grid" x1="70" y1="104" x2="865" y2="104"></line>
                <line class="rk-how-chart-grid" x1="70" y1="168" x2="865" y2="168"></line>
                <line class="rk-how-chart-grid" x1="70" y1="232" x2="865" y2="232"></line>
                <line class="rk-how-chart-grid" x1="70" y1="296" x2="865" y2="296"></line>
                <line class="rk-how-chart-grid" x1="70" y1="360" x2="865" y2="360"></line>
                <line class="rk-how-chart-axis" x1="70" y1="40" x2="70" y2="360"></line>
                <line class="rk-how-chart-axis" x1="70" y1="360" x2="865" y2="360"></line>
                <text class="rk-how-chart-label" x="28" y="45">100%</text>
                <text class="rk-how-chart-label" x="36" y="109">80%</text>
                <text class="rk-how-chart-label" x="36" y="173">60%</text>
                <text class="rk-how-chart-label" x="36" y="237">40%</text>
                <text class="rk-how-chart-label" x="36" y="301">20%</text>
                <text class="rk-how-chart-label" x="52" y="365">0</text>
                <text class="rk-how-chart-label" x="64" y="392">15°C</text>
                <text class="rk-how-chart-label" x="247" y="392">18°C</text>
                <text class="rk-how-chart-label" x="430" y="392">21°C</text>
                <text class="rk-how-chart-label" x="614" y="392">24°C</text>
                <text class="rk-how-chart-label" x="797" y="392">27°C</text>
              </g>
              <path class="rk-how-chart-area" id="rk-how-chart-area" d=""></path>
              <path class="rk-how-chart-line" id="rk-how-chart-line" d=""></path>
              <circle class="rk-how-chart-dot" id="rk-how-chart-dot" cx="0" cy="0" r="9"></circle>
              <text class="rk-how-chart-value" id="rk-how-chart-value" x="0" y="0">44,2%</text>
            </svg>
          </div>
        </div>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Przykład: start 20°C i 50% RH, bez dodawania ani usuwania wilgoci</span>
          <table>
            <thead><tr><th>Temperatura</th><th>Przybliżona RH</th><th>Co się zmieniło?</th></tr></thead>
            <tbody>
              <tr><td data-label="Temperatura"><strong>18°C</strong></td><td data-label="Wilgotność">około 57%</td><td data-label="Wyjaśnienie">Powietrze ochłodzono, więc ta sama zawartość pary stanowi większą część stanu nasycenia.</td></tr>
              <tr><td data-label="Temperatura"><strong>20°C</strong></td><td data-label="Wilgotność">50%</td><td data-label="Wyjaśnienie">Punkt odniesienia.</td></tr>
              <tr><td data-label="Temperatura"><strong>22°C</strong></td><td data-label="Wilgotność">około 44%</td><td data-label="Wyjaśnienie">Spadło wskazanie procentowe, lecz wilgoć nie została usunięta.</td></tr>
              <tr><td data-label="Temperatura"><strong>24°C</strong></td><td data-label="Wilgotność">około 39%</td><td data-label="Wyjaśnienie">Wyższa temperatura jeszcze bardziej obniżyła RH przy tej samej zawartości pary.</td></tr>
            </tbody>
          </table>
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-porownanie" aria-labelledby="rk-how-s4">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">4</div>
          <div>
            <h2 id="rk-how-s4">Czy podłogówka wysusza powietrze bardziej niż grzejniki?</h2>
            <p>Nie da się tego uczciwie rozstrzygnąć wyłącznie na podstawie temperatury wody w instalacji.</p>
          </div>
        </div>

        <p>Każdy system ogrzewania może obniżyć wilgotność względną, gdy podnosi temperaturę pomieszczenia. Gorący grzejnik nie „spala” wilgoci, a niskotemperaturowa podłoga nie gwarantuje automatycznie prawidłowego mikroklimatu. O wyniku decyduje temperatura powietrza oraz cały bilans pary wodnej.</p>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Ogrzewanie podłogowe i grzejniki – wpływ na wilgotność bez mitów</span>
          <table>
            <thead><tr><th>Kryterium</th><th>Ogrzewanie podłogowe</th><th>Grzejniki</th></tr></thead>
            <tbody>
              <tr>
                <td data-label="Kryterium"><strong>Usuwanie pary wodnej</strong></td>
                <td data-label="Podłogówka">Nie usuwa jej bez procesu wymiany powietrza lub osuszania.</td>
                <td data-label="Grzejniki">Również nie usuwają jej samym ogrzewaniem.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Temperatura powierzchni</strong></td>
                <td data-label="Podłogówka">Duża powierzchnia i niewielka różnica temperatur.</td>
                <td data-label="Grzejniki">Mniejsza powierzchnia i zwykle wyższa temperatura emitera.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Temperatura powietrza</strong></td>
                <td data-label="Podłogówka">Wyższa temperatura promieniowania może pozwolić na komfort przy nieco niższej temperaturze powietrza.</td>
                <td data-label="Grzejniki">Komfort może wymagać nieco innego rozkładu temperatur i ruchu powietrza.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Ruch powietrza</strong></td>
                <td data-label="Podłogówka">Zwykle łagodniejsza konwekcja rozłożona na dużej powierzchni.</td>
                <td data-label="Grzejniki">Silniejszy lokalny strumień konwekcyjny przy odbiorniku.</td>
              </tr>
              <tr>
                <td data-label="Kryterium"><strong>Najważniejszy warunek RH</strong></td>
                <td data-label="Podłogówka">Nastawa temperatury, wentylacja, szczelność i źródła wilgoci.</td>
                <td data-label="Grzejniki">Dokładnie te same czynniki dominujące.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <div class="rk-how-note">
          <p><strong>Praktyczny wniosek:</strong> jeżeli podłogówka zapewnia ten sam komfort przy temperaturze powietrza niższej o 1–2 K, wilgotność względna może być nieco wyższa niż w pomieszczeniu ogrzewanym do wyższej temperatury. Nie jest to jednak cecha gwarantowana – wynik zależy od nastaw i eksploatacji budynku.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-czynniki" aria-labelledby="rk-how-s5">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">5</div>
          <div>
            <h2 id="rk-how-s5">Co naprawdę steruje wilgotnością w ogrzewanym domu?</h2>
            <p>Kliknij czynnik, aby zobaczyć jego wpływ na zimowy mikroklimat.</p>
          </div>
        </div>

        <div class="rk-how-flow" data-rk-flow>
          <div class="rk-how-flow-grid" role="list" aria-label="Czynniki wpływające na wilgotność powietrza w ogrzewanym domu">
            <button class="rk-how-flow-step is-active" id="rk-how-flow-1" type="button" data-flow-step="0" aria-pressed="true"><span class="rk-how-flow-no">01</span><b>Powietrze zewnętrzne</b><small>niesie wodę do budynku</small></button>
            <button class="rk-how-flow-step" id="rk-how-flow-2" type="button" data-flow-step="1" aria-pressed="false"><span class="rk-how-flow-no">02</span><b>Wentylacja</b><small>wymienia wilgoć</small></button>
            <button class="rk-how-flow-step" id="rk-how-flow-3" type="button" data-flow-step="2" aria-pressed="false"><span class="rk-how-flow-no">03</span><b>Nieszczelności</b><small>zwiększają infiltrację</small></button>
            <button class="rk-how-flow-step" id="rk-how-flow-4" type="button" data-flow-step="3" aria-pressed="false"><span class="rk-how-flow-no">04</span><b>Domownicy</b><small>wytwarzają parę</small></button>
            <button class="rk-how-flow-step" id="rk-how-flow-5" type="button" data-flow-step="4" aria-pressed="false"><span class="rk-how-flow-no">05</span><b>Temperatura</b><small>zmienia wartość RH</small></button>
            <button class="rk-how-flow-step" id="rk-how-flow-6" type="button" data-flow-step="5" aria-pressed="false"><span class="rk-how-flow-no">06</span><b>Materiały</b><small>buforują wilgoć</small></button>
          </div>
          <div class="rk-how-flow-detail" aria-live="polite">
            <strong data-flow-title>1. Zimne powietrze może mieć wysoką RH, lecz mało wody</strong>
            <p data-flow-text>Powietrze zewnętrzne o temperaturze −5°C i wilgotności 80% po ogrzaniu do 21°C, bez dodawania wilgoci, miałoby jedynie około 14% RH. Dlatego zimą nawet „wilgotne” powietrze na zewnątrz może intensywnie osuszać wnętrze po podgrzaniu.</p>
          </div>
        </div>

        <p>Bilans wilgoci można sprowadzić do prostej zasady: do domu para wodna trafia wraz z powietrzem zewnętrznym oraz jest wytwarzana wewnątrz; opuszcza go przez wentylację, infiltrację i dyfuzję, a chwilowo może być magazynowana w materiałach higroskopijnych. Ogrzewanie zmienia temperaturę i tempo niektórych procesów, lecz nie zastępuje tego bilansu.</p>

        <div class="rk-how-card-grid">
          <div class="rk-how-card"><span class="rk-how-card-tag">Źródła pary</span><h4>Gotowanie, kąpiel, pranie i mieszkańcy</h4><p>Codzienne czynności mogą szybko podnieść RH. Wyciąg miejscowy powinien usuwać wilgoć u źródła, zanim rozprzestrzeni się po budynku.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">Straty wilgoci</span><h4>Wentylacja i infiltracja</h4><p>Im większy zimowy strumień suchego po ogrzaniu powietrza zewnętrznego, tym więcej wilgoci trzeba dostarczyć, aby utrzymać tę samą RH.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">Bufor</span><h4>Tynki, drewno i wyposażenie</h4><p>Materiały mogą chwilowo przyjmować oraz oddawać parę. Łagodzą krótkie skoki, ale nie rozwiązują trwałego niedoboru albo nadmiaru wilgoci.</p></div>
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-wentylacja" aria-labelledby="rk-how-s6">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">6</div>
          <div>
            <h2 id="rk-how-s6">Ogrzewanie podłogowe, rekuperacja i wilgotność zimą</h2>
            <p>Odzysk ciepła nie zawsze oznacza odzysk wilgoci.</p>
          </div>
        </div>

        <p>Zimą powietrze zewnętrzne może mieć wysoką wilgotność względną, a jednocześnie zawierać niewiele pary wodnej. Po dostarczeniu do domu i ogrzaniu jego RH gwałtownie spada. Im większa wymiana powietrza, tym większa potencjalna utrata wilgoci – o ile wymiennik nie odzyskuje części pary, a źródła wewnętrzne jej nie uzupełniają.</p>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Rodzaj wymiany powietrza a zimowy bilans wilgoci</span>
          <table>
            <thead><tr><th>Rozwiązanie</th><th>Co dzieje się z wilgocią?</th><th>Na co zwrócić uwagę?</th></tr></thead>
            <tbody>
              <tr><td data-label="Rozwiązanie"><strong>Wentylacja grawitacyjna</strong></td><td data-label="Wpływ">Strumień jest zmienny i zależny od pogody, ciągu oraz nawiewu. Zimą może silnie obniżać RH.</td><td data-label="Kontrola">Drożność kanałów, nawiewniki, szczelność stolarki i rzeczywisty przepływ.</td></tr>
              <tr><td data-label="Rozwiązanie"><strong>Rekuperacja z odzyskiem ciepła</strong></td><td data-label="Wpływ">Ogranicza straty energii, lecz standardowy wymiennik nie musi przenosić wilgoci z wywiewu do nawiewu.</td><td data-label="Kontrola">Prawidłowy bilans nawiewu i wywiewu, tryb pracy oraz brak nadmiernych przepływów.</td></tr>
              <tr><td data-label="Rozwiązanie"><strong>Wymiennik entalpiczny</strong></td><td data-label="Wpływ">Może odzyskiwać część wilgoci, zmniejszając zimowy spadek RH. Nie jest jednak aktywnym nawilżaczem.</td><td data-label="Kontrola">Rzeczywista skuteczność zależna od urządzenia, warunków i eksploatacji.</td></tr>
              <tr><td data-label="Rozwiązanie"><strong>Wyciąg kuchenny i łazienkowy</strong></td><td data-label="Wpływ">Usuwa duży ładunek pary w krótkim czasie i chroni przegrody przed kondensacją.</td><td data-label="Kontrola">Uruchamianie podczas powstawania wilgoci oraz zapewnienie dopływu powietrza.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-how-warning">
          <p><strong>Wietrzenie nie jest uniwersalnym sposobem podnoszenia wilgotności zimą:</strong> gdy na zewnątrz jest zimno, po ogrzaniu świeżego powietrza jego RH najczęściej będzie bardzo niska. Krótkie wietrzenie jest potrzebne dla jakości powietrza, ale przy problemie z suchością należy najpierw sprawdzić temperaturę i całkowity strumień wymiany.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-zakres" aria-labelledby="rk-how-s7">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">7</div>
          <div>
            <h2 id="rk-how-s7">Jaka wilgotność przy ogrzewaniu podłogowym jest prawidłowa?</h2>
            <p>Nie istnieje jedna magiczna wartość właściwa dla każdego domu i każdej temperatury zewnętrznej.</p>
          </div>
        </div>

        <p>Jako praktyczny zakres odniesienia dla mieszkań często przyjmuje się około 30–50% RH, przy czym długotrwałe przekraczanie 60% zwiększa potrzebę sprawdzenia źródeł wilgoci oraz temperatur zimnych powierzchni. W mroźne dni bezpieczna wartość może być niższa, jeżeli okna, narożniki lub mostki cieplne są chłodne i pojawia się na nich kondensacja.</p>

        <div class="rk-how-diagnostic" aria-label="Interpretacja wilgotności względnej w domu">
          <div class="rk-how-diagnostic-card"><b>&lt; 30%</b><p><strong>Bardzo sucho.</strong> Zweryfikuj higrometr, temperaturę, infiltrację i przepływy wentylacji. Nawilżanie rozważaj dopiero po diagnozie.</p></div>
          <div class="rk-how-diagnostic-card"><b>30–40%</b><p><strong>Zakres niski.</strong> Zimą może być spotykany w wielu domach. Oceniaj komfort, pogodę i kondensację na przegrodach.</p></div>
          <div class="rk-how-diagnostic-card"><b>40–50%</b><p><strong>Zakres umiarkowany.</strong> Zwykle dobry punkt odniesienia, jeśli nie ma zawilgocenia, kondensacji ani problemów materiałowych.</p></div>
          <div class="rk-how-diagnostic-card"><b>&gt; 60%</b><p><strong>Zbyt wilgotno przy długim utrzymywaniu.</strong> Sprawdź wentylację, źródła pary, przecieki i zimne powierzchnie.</p></div>
        </div>

        <div class="rk-how-note">
          <p><strong>Najważniejsze są czas i miejsce:</strong> chwilowe 65% po kąpieli nie oznacza tego samego co 65% utrzymujące się przez wiele dni w sypialni. Podobnie 45% na środku pokoju nie wyklucza bardzo wysokiej wilgotności przy niedocieplonym narożniku.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-budynek" aria-labelledby="rk-how-s8">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">8</div>
          <div>
            <h2 id="rk-how-s8">Wilgotność, podłoga drewniana, jastrych i nowy budynek</h2>
            <p>Powietrze, materiały i konstrukcja podłogi wymieniają wilgoć – szczególnie po zakończeniu prac mokrych.</p>
          </div>
        </div>

        <div class="rk-how-card-grid">
          <div class="rk-how-card"><span class="rk-how-card-tag">Drewno</span><h4>Reaguje na długotrwałe warunki</h4><p>Zbyt niska wilgotność może sprzyjać kurczeniu, a zbyt wysoka pęcznieniu. Liczą się dopuszczenia okładziny, wilgotność materiału, opór cieplny oraz limit temperatury producenta podłogi.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">Jastrych</span><h4>Wygrzewanie nie zastępuje pomiaru</h4><p>Podgrzanie przyspiesza transport wilgoci z warstw podłogi, lecz gotowość do ułożenia okładziny należy potwierdzić właściwym pomiarem, a nie samym upływem czasu.</p></div>
          <div class="rk-how-card"><span class="rk-how-card-tag">Nowy dom</span><h4>Tynki i wylewki oddają dużo wody</h4><p>W pierwszym sezonie wilgotność może wynikać głównie z wysychania budynku. Potrzebne są kontrolowane ogrzewanie i wentylacja, nie samo podnoszenie temperatury.</p></div>
        </div>

        <p>Temperatura powierzchni podłogi powinna wynikać z obliczonej mocy, przeznaczenia pomieszczenia i rodzaju okładziny. Przegrzewanie podłogi nie jest metodą regulacji wilgotności. Może zwiększyć tempo wysychania materiałów i pogorszyć komfort, ale bez skutecznej wymiany powietrza wilgoć pozostanie w budynku.</p>

        <div class="rk-how-truth">
          <p><strong>Ciepła podłoga nie naprawi mostka cieplnego ani przecieku.</strong> Jeżeli pojawia się pleśń w narożnikach, najpierw trzeba ustalić temperaturę powierzchni, ciągłość izolacji, szczelność, dopływ wilgoci i działanie wentylacji. Zwiększenie temperatury zasilania może jedynie zamaskować objaw i podnieść zużycie energii.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-zdrowie" aria-labelledby="rk-how-s9">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">9</div>
          <div>
            <h2 id="rk-how-s9">Podłogówka, suche powietrze, alergicy i pleśń</h2>
            <p>Nie przypisujmy systemowi grzewczemu skutków, które wynikają z całego mikroklimatu.</p>
          </div>
        </div>

        <p>Zbyt suche powietrze może nasilać odczuwanie suchości oczu, skóry i błon śluzowych. Z kolei trwałe zawilgocenie przegród sprzyja rozwojowi mikroorganizmów i wiąże się ze zwiększonym ryzykiem problemów oddechowych. Dlatego celem nie jest osiągnięcie jak najwyższej RH, lecz stabilnego zakresu bez kondensacji oraz bez nadmiernej suchości.</p>

        <p>Ogrzewanie podłogowe zwykle powoduje łagodniejszy, rozłożony na dużej powierzchni ruch konwekcyjny niż gorący grzejnik, ale nie tworzy domu wolnego od kurzu i alergenów. Znaczenie mają sprzątanie, filtracja, wentylacja, wilgotność, materiały oraz rzeczywista temperatura podłogi. Szerszą analizę znajdziesz w artykule <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-jest-zdrowe/">czy ogrzewanie podłogowe jest zdrowe</a>.</p>

        <div class="rk-how-warning">
          <p><strong>Nawilżacz nie powinien pracować „na ślepo”:</strong> najpierw zweryfikuj wskazania higrometru i kondensację na zimnych powierzchniach. Urządzenie musi być czyszczone zgodnie z instrukcją, ponieważ zaniedbany zbiornik i nadmierne nawilżanie mogą pogorszyć jakość powietrza.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-pomiar" aria-labelledby="rk-how-s10">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">10</div>
          <div>
            <h2 id="rk-how-s10">Jak prawidłowo zmierzyć wilgotność i znaleźć przyczynę problemu?</h2>
            <p>Jednorazowy odczyt przy oknie albo na ciepłej podłodze może prowadzić do błędnych wniosków.</p>
          </div>
        </div>

        <div class="rk-how-check-grid">
          <div class="rk-how-check"><div class="rk-how-check-no">01</div><div><h4>Porównaj dwa higrometry</h4><p>Tanie czujniki mogą różnić się o kilka punktów procentowych. Ustaw je obok siebie na dobę i sprawdź rozbieżność.</p></div></div>
          <div class="rk-how-check"><div class="rk-how-check-no">02</div><div><h4>Wybierz właściwe miejsce</h4><p>Mierz w strefie użytkowej, z dala od okna, nasłonecznienia, nawiewnika, łazienki i bezpośredniego źródła ciepła.</p></div></div>
          <div class="rk-how-check"><div class="rk-how-check-no">03</div><div><h4>Zapisuj temperaturę razem z RH</h4><p>Sam procent nie wystarcza. Notuj jednocześnie temperaturę, porę dnia, pogodę i tryb wentylacji.</p></div></div>
          <div class="rk-how-check"><div class="rk-how-check-no">04</div><div><h4>Obserwuj co najmniej kilka dni</h4><p>Szukaj trendu, a nie pojedynczego skoku po kąpieli, gotowaniu, wietrzeniu albo zmianie nastawy ogrzewania.</p></div></div>
        </div>

        <div class="rk-how-table-wrap">
          <span class="rk-how-table-title">Objaw – możliwa przyczyna – pierwsze sprawdzenie</span>
          <table>
            <thead><tr><th>Objaw</th><th>Możliwa przyczyna</th><th>Co sprawdzić najpierw?</th></tr></thead>
            <tbody>
              <tr><td data-label="Objaw"><strong>Poniżej 30% w całym domu</strong></td><td data-label="Przyczyna">Wysoka temperatura, duży przepływ wentylacji, infiltracja lub bardzo suche powietrze zewnętrzne.</td><td data-label="Sprawdzenie">Drugi higrometr, temperaturę pokojową, bilans nawiewu i wywiewu, szczelność oraz aktualną pogodę.</td></tr>
              <tr><td data-label="Objaw"><strong>Wilgoć tylko w łazience</strong></td><td data-label="Przyczyna">Niewystarczający wyciąg podczas kąpieli albo zbyt krótki czas jego pracy.</td><td data-label="Sprawdzenie">Przepływ wywiewu, dopływ powietrza pod drzwiami i czas powrotu RH do wartości bazowej.</td></tr>
              <tr><td data-label="Objaw"><strong>Woda na oknach</strong></td><td data-label="Przyczyna">Wysoki punkt rosy, chłodna szyba, zasłonięty przepływ powietrza lub mostek cieplny.</td><td data-label="Sprawdzenie">Temperaturę szyby i punkt rosy, źródła pary oraz skuteczność wentylacji.</td></tr>
              <tr><td data-label="Objaw"><strong>Pleśń w jednym narożniku</strong></td><td data-label="Przyczyna">Niska temperatura powierzchni, przerwa w izolacji, słaby ruch powietrza lub lokalne zawilgocenie.</td><td data-label="Sprawdzenie">Temperaturę powierzchni, termowizję, wilgotność materiału i ewentualny przeciek.</td></tr>
              <tr><td data-label="Objaw"><strong>Wysoka RH w nowym domu</strong></td><td data-label="Przyczyna">Woda technologiczna z tynków, wylewek i innych prac mokrych.</td><td data-label="Sprawdzenie">Harmonogram suszenia, temperaturę, rzeczywistą wymianę powietrza i wilgotność materiałów.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-how-note">
          <p><strong>Kolejność działań:</strong> potwierdź pomiar → oceń temperaturę → sprawdź wentylację i infiltrację → zidentyfikuj źródła wilgoci → oceń zimne powierzchnie → dopiero potem zmieniaj nastawy lub dobieraj urządzenie do nawilżania bądź osuszania.</p>
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-faq" aria-labelledby="rk-how-s11">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">11</div>
          <div>
            <h2 id="rk-how-s11">FAQ – ogrzewanie podłogowe a wilgotność powietrza</h2>
            <p>Odpowiedzi na najczęściej wyszukiwane pytania i frazy z długiego ogona.</p>
          </div>
        </div>

        <div class="rk-how-faq-list">
          <details class="rk-how-faq"><summary>Czy ogrzewanie podłogowe wysusza powietrze?</summary><div class="rk-how-faq-answer"><p>Nie usuwa pary wodnej samym ogrzewaniem. Podniesienie temperatury obniża jednak wilgotność względną, jeśli do pomieszczenia nie zostanie dostarczona dodatkowa wilgoć. Rzeczywiste osuszanie zachodzi przez wentylację, infiltrację, kondensację lub pracę urządzenia osuszającego.</p></div></details>
          <details class="rk-how-faq"><summary>Dlaczego wilgotność spada po włączeniu podłogówki?</summary><div class="rk-how-faq-answer"><p>Ponieważ wraz ze wzrostem temperatury rośnie ciśnienie pary nasyconej. Ta sama zawartość pary wodnej stanowi wtedy mniejszy procent możliwego nasycenia, więc higrometr pokazuje niższą RH.</p></div></details>
          <details class="rk-how-faq"><summary>Czy podłogówka obniża wilgotność bardziej niż grzejniki?</summary><div class="rk-how-faq-answer"><p>Nie można tego stwierdzić bez porównania temperatury powietrza, wymiany wentylacyjnej i źródeł wilgoci. Oba systemy obniżają RH, gdy ogrzewają powietrze. Podłogówka może zapewniać komfort przy nieco niższej temperaturze powietrza, ale nie jest to gwarancją wyższej wilgotności w każdym budynku.</p></div></details>
          <details class="rk-how-faq"><summary>Jaka wilgotność jest najlepsza przy ogrzewaniu podłogowym?</summary><div class="rk-how-faq-answer"><p>Nie ma osobnego zakresu wyłącznie dla podłogówki. W mieszkaniach praktycznym punktem odniesienia jest zwykle około 30–50% RH, z uwzględnieniem temperatury zewnętrznej, stanu przegród, kondensacji oraz potrzeb materiałów. Długotrwałe wartości powyżej 60% wymagają diagnostyki.</p></div></details>
          <details class="rk-how-faq"><summary>Czy 30% wilgotności zimą to za mało?</summary><div class="rk-how-faq-answer"><p>To niski poziom, który może powodować dyskomfort, ale przed nawilżaniem warto potwierdzić pomiar, sprawdzić temperaturę, wentylację i nieszczelności. W czasie silnego mrozu dopuszczalny poziom bywa ograniczony ryzykiem kondensacji na chłodnych powierzchniach.</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 usuwa wilgoć wraz z powietrzem wywiewanym. Zimą nawiewane powietrze po ogrzaniu ma często niską RH. Stopień osuszania zależy od przepływów, szczelności, źródeł wilgoci oraz rodzaju wymiennika.</p></div></details>
          <details class="rk-how-faq"><summary>Czym różni się wymiennik entalpiczny od zwykłego?</summary><div class="rk-how-faq-answer"><p>Zwykły wymiennik odzyskuje przede wszystkim ciepło. Wymiennik entalpiczny może dodatkowo przenosić część wilgoci z powietrza wywiewanego do nawiewanego. Zmniejsza to zimowy spadek RH, ale nie zastępuje aktywnego nawilżacza.</p></div></details>
          <details class="rk-how-faq"><summary>Czy przy ogrzewaniu podłogowym potrzebny jest nawilżacz?</summary><div class="rk-how-faq-answer"><p>Tylko wtedy, gdy wiarygodne pomiary potwierdzają trwałą, zbyt niską wilgotność, a wcześniej sprawdzono temperaturę, przepływy wentylacji i infiltrację. Nawilżacz trzeba kontrolować higrometrem i regularnie czyścić.</p></div></details>
          <details class="rk-how-faq"><summary>Czy rośliny wystarczą do podniesienia wilgotności?</summary><div class="rk-how-faq-answer"><p>Rośliny oddają część wody przez transpirację, ale efekt jest zmienny i trudny do kontrolowania. Nie zastąpią diagnozy wentylacji ani urządzenia dobranego do rzeczywistego deficytu wilgoci.</p></div></details>
          <details class="rk-how-faq"><summary>Czy podłogówka może uszkodzić drewnianą podłogę przez suche powietrze?</summary><div class="rk-how-faq-answer"><p>Ryzyko wynika z połączenia długotrwałej wilgotności, temperatury powierzchni, wilgotności drewna, konstrukcji i sposobu montażu. Należy przestrzegać dopuszczeń okładziny oraz parametrów przyjętych w projekcie, a warunki oceniać w dłuższym okresie.</p></div></details>
          <details class="rk-how-faq"><summary>Czy ogrzewanie podłogowe zapobiega pleśni?</summary><div class="rk-how-faq-answer"><p>Może podnosić temperaturę części powierzchni i sprzyjać wysychaniu, ale nie usuwa przyczyn pleśni takich jak przecieki, mostki cieplne, brak izolacji czy nieskuteczna wentylacja. Widoczną pleśń trzeba traktować jako sygnał do znalezienia źródła wilgoci.</p></div></details>
          <details class="rk-how-faq"><summary>Gdzie ustawić higrometr przy ogrzewaniu podłogowym?</summary><div class="rk-how-faq-answer"><p>W reprezentatywnej części pomieszczenia, w strefie użytkowej, z dala od podłogi, okna, nawiewnika, promieni słonecznych, łazienki i miejscowych źródeł pary. Dobrze porównać dwa urządzenia i obserwować trend przez kilka dni.</p></div></details>
        </div>

        <div class="rk-how-sources" aria-label="Źródła opracowania">
          <strong>Źródła i podstawa techniczna opracowania</strong>
          Definicje wilgotności i punktu rosy: <a href="https://www.nesdis.noaa.gov/about/k-12-education/atmosphere/what-humidity" target="_blank" rel="noopener noreferrer">NOAA – What Is Humidity?</a>. Zalecenia dotyczące wilgoci i pleśni: <a href="https://www.epa.gov/mold/brief-guide-mold-moisture-and-your-home" target="_blank" rel="noopener noreferrer">US EPA – A Brief Guide to Mold, Moisture and Your Home</a> oraz <a href="https://www.who.int/publications/i/item/9789289041683" target="_blank" rel="noopener noreferrer">WHO Guidelines for Indoor Air Quality: Dampness and Mould</a>. Badania warunków wewnętrznych przy ogrzewaniu podłogowym: <a href="https://www.mdpi.com/2075-5309/12/12/2232" target="_blank" rel="noopener noreferrer">porównanie ogrzewania podłogowego i konwekcyjnego</a> oraz <a href="https://doi.org/10.1016/j.buildenv.2022.109353" target="_blank" rel="noopener noreferrer">badanie procesu nawilżania przy ogrzewaniu podłogowym</a>. Kalkulator wykorzystuje równanie Magnusa i ma charakter edukacyjny.
        </div>
      </section>

      <section class="rk-how-section" id="rk-how-podsumowanie" aria-labelledby="rk-how-s12">
        <div class="rk-how-section-head">
          <div class="rk-how-section-no">12</div>
          <div>
            <h2 id="rk-how-s12">Wniosek: jak ogrzewanie podłogowe wpływa na wilgotność powietrza w domu</h2>
            <p>Rodzaj odbiornika ciepła ma znaczenie, ale nie jest głównym regulatorem zawartości pary wodnej.</p>
          </div>
        </div>

        <p>Podłogówka może obniżyć procentową wilgotność względną, gdy podnosi temperaturę, lecz nie usuwa wilgoci samym ogrzewaniem. Zimowy mikroklimat zależy przede wszystkim od zawartości wody w powietrzu zewnętrznym, strumienia wentylacji, infiltracji, temperatury zadanej, odzysku wilgoci oraz sposobu użytkowania domu.</p>

        <div class="rk-how-truth">
          <p><strong>Najlepsza decyzja nie zaczyna się od zakupu nawilżacza.</strong> Zaczyna się od wiarygodnego pomiaru temperatury i RH, obliczenia punktu rosy, sprawdzenia wentylacji oraz oceny zimnych powierzchni. Dopiero wtedy wiadomo, czy problemem jest rzeczywisty niedobór wilgoci, nadmierna wymiana powietrza, przegrzewanie, czy wada budynku.</p>
        </div>
      </section>

      <section class="rk-how-cta" aria-label="Zamówienie projektu ogrzewania podłogowego">
        <h3>Wilgotność to część mikroklimatu. Instalację nadal trzeba policzyć.</h3>
        <p>Projekt określa wymaganą moc pomieszczeń, temperaturę zasilania, rozstaw i długość rur, przepływy, opory hydrauliczne oraz nastawy rozdzielacza. Dzięki temu podłoga pracuje z temperaturą wynikającą z obliczeń, a nie z przypadkowo zawyżonej nastawy.</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">Projektant instalacji sanitarnych • specjalista systemów HVAC i ogrzewania podłogowego</span>
          </div>
          <div class="rk-how-author-content">
            <div class="rk-how-quote">
              <blockquote>„Wilgotności nie ocenia się po samym odczuciu ani po jednym procencie na wyświetlaczu. Trzeba spojrzeć jednocześnie na temperaturę, punkt rosy, wentylację i zachowanie przegród. Sam rodzaj ogrzewania jest tylko jednym z elementów bilansu.”</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, budowy i ś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/" target="_blank" rel="noopener">Projekt-Ogrzewania.pl</a>
                  <a href="https://remont.biz.pl/" target="_blank" rel="noopener">Remont.biz.pl</a>
                  <a href="https://sobir.pl/" target="_blank" rel="noopener">Sobir.pl</a>
                </div>
              </div>
            </div>
          </div>
        </div>
      </aside>
    </div>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#article",
      "url": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/" },
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/" },
      "headline": "Jak ogrzewanie podłogowe wpływa na wilgotność powietrza w domu?",
      "alternativeHeadline": "Ogrzewanie podłogowe a wilgotność powietrza – obliczenia, punkt rosy, wentylacja i fakty",
      "description": "Techniczne wyjaśnienie wpływu ogrzewania podłogowego na wilgotność względną, zawartość wilgoci i punkt rosy, wraz z kalkulatorem, diagnostyką i zaleceniami.",
      "datePublished": "2025-01-20T09:56:50+00:00",
      "dateModified": "2026-08-24T11:00:00+02:00",
      "inLanguage": "pl-PL",
      "author": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "image": { "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#primaryimage" },
      "keywords": [
        "jak ogrzewanie podłogowe wpływa na wilgotność powietrza w domu",
        "ogrzewanie podłogowe a wilgotność powietrza",
        "czy ogrzewanie podłogowe wysusza powietrze",
        "podłogówka a suche powietrze",
        "jaka wilgotność przy ogrzewaniu podłogowym",
        "ogrzewanie podłogowe a rekuperacja",
        "wilgotność względna w domu zimą",
        "punkt rosy w domu",
        "podłogówka a nawilżacz powietrza",
        "ogrzewanie podłogowe a pleśń"
      ],
      "articleSection": [
        "Ogrzewanie podłogowe",
        "Mikroklimat w domu",
        "Wilgotność powietrza",
        "Wentylacja i rekuperacja",
        "Fizyka budowli",
        "Komfort cieplny"
      ],
      "about": [
        { "@type": "DefinedTerm", "name": "Wilgotność względna" },
        { "@type": "DefinedTerm", "name": "Punkt rosy" },
        { "@type": "DefinedTerm", "name": "Zawartość wilgoci" },
        { "@type": "DefinedTerm", "name": "Ogrzewanie podłogowe" },
        { "@type": "DefinedTerm", "name": "Wentylacja mechaniczna z odzyskiem ciepła" }
      ],
      "citation": [
        { "@type": "CreativeWork", "name": "NOAA – What Is Humidity?", "url": "https://www.nesdis.noaa.gov/about/k-12-education/atmosphere/what-humidity" },
        { "@type": "CreativeWork", "name": "US EPA – A Brief Guide to Mold, Moisture and Your Home", "url": "https://www.epa.gov/mold/brief-guide-mold-moisture-and-your-home" },
        { "@type": "CreativeWork", "name": "WHO Guidelines for Indoor Air Quality: Dampness and Mould", "url": "https://www.who.int/publications/i/item/9789289041683" },
        { "@type": "ScholarlyArticle", "name": "Experimental Investigation of Indoor Thermal Comfort under Different Heating Conditions in Winter", "url": "https://www.mdpi.com/2075-5309/12/12/2232" },
        { "@type": "ScholarlyArticle", "name": "Effects of humidification process on thermal performance of floor heating systems: An experimental study", "url": "https://doi.org/10.1016/j.buildenv.2022.109353" }
      ],
      "hasPart": [
        { "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#humidity-calculator" },
        { "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#drivers-list" },
        { "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq" }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq",
      "url": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#rk-how-faq",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/" },
      "inLanguage": "pl-PL",
      "mainEntity": [
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-1", "name": "Czy ogrzewanie podłogowe wysusza powietrze?", "acceptedAnswer": { "@type": "Answer", "text": "Nie usuwa pary wodnej samym ogrzewaniem. Podniesienie temperatury obniża jednak wilgotność względną, jeśli do pomieszczenia nie zostanie dostarczona dodatkowa wilgoć. Rzeczywiste osuszanie zachodzi przez wentylację, infiltrację, kondensację lub pracę urządzenia osuszającego." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-2", "name": "Dlaczego wilgotność spada po włączeniu podłogówki?", "acceptedAnswer": { "@type": "Answer", "text": "Ponieważ wraz ze wzrostem temperatury rośnie ciśnienie pary nasyconej. Ta sama zawartość pary wodnej stanowi wtedy mniejszy procent możliwego nasycenia, więc higrometr pokazuje niższą wilgotność względną." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-3", "name": "Czy podłogówka obniża wilgotność bardziej niż grzejniki?", "acceptedAnswer": { "@type": "Answer", "text": "Nie można tego stwierdzić bez porównania temperatury powietrza, wymiany wentylacyjnej i źródeł wilgoci. Oba systemy obniżają RH, gdy ogrzewają powietrze. Podłogówka może zapewniać komfort przy nieco niższej temperaturze powietrza, ale nie gwarantuje wyższej wilgotności w każdym budynku." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-4", "name": "Jaka wilgotność jest najlepsza przy ogrzewaniu podłogowym?", "acceptedAnswer": { "@type": "Answer", "text": "Nie ma osobnego zakresu wyłącznie dla podłogówki. W mieszkaniach praktycznym punktem odniesienia jest zwykle około 30–50% RH, z uwzględnieniem temperatury zewnętrznej, stanu przegród, kondensacji oraz potrzeb materiałów. Długotrwałe wartości powyżej 60% wymagają diagnostyki." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-5", "name": "Czy 30% wilgotności zimą to za mało?", "acceptedAnswer": { "@type": "Answer", "text": "To niski poziom, który może powodować dyskomfort, ale przed nawilżaniem warto potwierdzić pomiar, sprawdzić temperaturę, wentylację i nieszczelności. W czasie silnego mrozu dopuszczalny poziom bywa ograniczony ryzykiem kondensacji na chłodnych powierzchniach." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-6", "name": "Czy rekuperacja wysusza powietrze przy podłogówce?", "acceptedAnswer": { "@type": "Answer", "text": "Wentylacja mechaniczna usuwa wilgoć wraz z powietrzem wywiewanym. Zimą nawiewane powietrze po ogrzaniu ma często niską RH. Stopień osuszania zależy od przepływów, szczelności, źródeł wilgoci oraz rodzaju wymiennika." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-7", "name": "Czym różni się wymiennik entalpiczny od zwykłego?", "acceptedAnswer": { "@type": "Answer", "text": "Zwykły wymiennik odzyskuje przede wszystkim ciepło. Wymiennik entalpiczny może dodatkowo przenosić część wilgoci z powietrza wywiewanego do nawiewanego. Zmniejsza to zimowy spadek RH, ale nie zastępuje aktywnego nawilżacza." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-8", "name": "Czy przy ogrzewaniu podłogowym potrzebny jest nawilżacz?", "acceptedAnswer": { "@type": "Answer", "text": "Tylko wtedy, gdy wiarygodne pomiary potwierdzają trwałą, zbyt niską wilgotność, a wcześniej sprawdzono temperaturę, przepływy wentylacji i infiltrację. Nawilżacz trzeba kontrolować higrometrem i regularnie czyścić." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-9", "name": "Czy rośliny wystarczą do podniesienia wilgotności?", "acceptedAnswer": { "@type": "Answer", "text": "Rośliny oddają część wody przez transpirację, ale efekt jest zmienny i trudny do kontrolowania. Nie zastąpią diagnozy wentylacji ani urządzenia dobranego do rzeczywistego deficytu wilgoci." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-10", "name": "Czy podłogówka może uszkodzić drewnianą podłogę przez suche powietrze?", "acceptedAnswer": { "@type": "Answer", "text": "Ryzyko wynika z połączenia długotrwałej wilgotności, temperatury powierzchni, wilgotności drewna, konstrukcji i sposobu montażu. Należy przestrzegać dopuszczeń okładziny oraz parametrów przyjętych w projekcie, a warunki oceniać w dłuższym okresie." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-11", "name": "Czy ogrzewanie podłogowe zapobiega pleśni?", "acceptedAnswer": { "@type": "Answer", "text": "Może podnosić temperaturę części powierzchni i sprzyjać wysychaniu, ale nie usuwa przyczyn pleśni takich jak przecieki, mostki cieplne, brak izolacji czy nieskuteczna wentylacja. Widoczną pleśń trzeba traktować jako sygnał do znalezienia źródła wilgoci." } },
        { "@type": "Question", "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#faq-12", "name": "Gdzie ustawić higrometr przy ogrzewaniu podłogowym?", "acceptedAnswer": { "@type": "Answer", "text": "W reprezentatywnej części pomieszczenia, w strefie użytkowej, z dala od podłogi, okna, nawiewnika, promieni słonecznych, łazienki i miejscowych źródeł pary. Dobrze porównać dwa urządzenia i obserwować trend przez kilka dni." } }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#drivers-list",
      "name": "Czynniki wpływające na wilgotność powietrza w ogrzewanym domu",
      "numberOfItems": 6,
      "itemListOrder": "https://schema.org/ItemListOrderAscending",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Temperatura i zawartość wilgoci w powietrzu zewnętrznym", "item": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#rk-how-flow-1" },
        { "@type": "ListItem", "position": 2, "name": "Intensywność wentylacji", "item": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#rk-how-flow-2" },
        { "@type": "ListItem", "position": 3, "name": "Infiltracja przez nieszczelności", "item": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#rk-how-flow-3" },
        { "@type": "ListItem", "position": 4, "name": "Wewnętrzne źródła pary wodnej", "item": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#rk-how-flow-4" },
        { "@type": "ListItem", "position": 5, "name": "Temperatura powietrza w pomieszczeniu", "item": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#rk-how-flow-5" },
        { "@type": "ListItem", "position": 6, "name": "Buforowanie wilgoci przez materiały", "item": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#rk-how-flow-6" }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#humidity-calculator",
      "name": "Kalkulator wpływu temperatury na wilgotność względną powietrza",
      "description": "Edukacyjny kalkulator obliczający wilgotność względną po zmianie temperatury, punkt rosy i zawartość wilgoci przy braku dopływu lub odpływu pary wodnej.",
      "url": "https://projekt-ogrzewania.pl/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/#rk-how-humidity-model",
      "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/jak-ogrzewanie-podlogowe-wplywa-na-wilgotnosc-powietrza-w-domu/" }
    },
    {
      "@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",
        "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": "WebSite",
      "@id": "https://remont.biz.pl/#website",
      "url": "https://remont.biz.pl/",
      "name": "Remont.biz.pl",
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "WebSite",
      "@id": "https://sobir.pl/#website",
      "url": "https://sobir.pl/",
      "name": "Sobir.pl",
      "creator": { "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1" },
      "inLanguage": "pl-PL"
    }
  ]
}
</script>

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

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

    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) {
        window.requestAnimationFrame(updateProgress);
        ticking = true;
      }
    }

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

    var flowTitles = [
      "1. Zimne powietrze może mieć wysoką RH, lecz mało wody",
      "2. Wentylacja wymienia nie tylko CO₂, ale również wilgoć",
      "3. Nieszczelności działają jak niekontrolowana wentylacja",
      "4. Domownicy i codzienne czynności wytwarzają parę",
      "5. Temperatura zmienia procent bez usuwania wody",
      "6. Materiały chwilowo magazynują i oddają wilgoć"
    ];

    var flowTexts = [
      "Powietrze zewnętrzne o temperaturze −5°C i wilgotności 80% po ogrzaniu do 21°C, bez dodawania wilgoci, miałoby jedynie około 14% RH. Dlatego zimą nawet wilgotne powietrze na zewnątrz może intensywnie osuszać wnętrze po podgrzaniu.",
      "Każdy metr sześcienny powietrza wywiewanego zabiera część pary wodnej, a nawiew dostarcza wilgoć zależną od warunków zewnętrznych i rodzaju odzysku. Zbyt duży przepływ zimą może obniżać RH, choć nadal trzeba zachować wymaganą jakość powietrza.",
      "Powietrze napływające przez szczeliny omija kontrolę układu wentylacyjnego. W wietrzne i mroźne dni infiltracja może mocno zwiększyć wymianę i powodować suchość, nawet gdy centrala działa z prawidłową nastawą.",
      "Oddychanie, gotowanie, kąpiel, suszenie prania i rośliny zwiększają ilość pary. W domu o małej liczbie mieszkańców i intensywnej wentylacji bilans będzie inny niż w tym samym budynku użytkowanym przez dużą rodzinę.",
      "Podniesienie temperatury z 20°C do 22°C przy niezmienionej zawartości wilgoci obniża RH z 50% do około 44%. Sam spadek wskazania nie dowodzi, że system grzewczy usunął wodę z powietrza.",
      "Tynki, drewno, tekstylia i wyposażenie mogą pochłaniać parę przy wzroście wilgotności oraz oddawać ją podczas spadku. Zjawisko buforuje krótkie wahania, ale nie równoważy długotrwałych strat przez wentylację."
    ];

    var flowBox = root.querySelector("[data-rk-flow]");
    if (flowBox) {
      var flowButtons = flowBox.querySelectorAll("[data-flow-step]");
      var flowTitle = flowBox.querySelector("[data-flow-title]");
      var flowText = flowBox.querySelector("[data-flow-text]");

      flowButtons.forEach(function (button) {
        button.addEventListener("click", function () {
          var index = Number(button.getAttribute("data-flow-step"));
          flowButtons.forEach(function (item) {
            item.classList.remove("is-active");
            item.setAttribute("aria-pressed", "false");
          });
          button.classList.add("is-active");
          button.setAttribute("aria-pressed", "true");
          if (flowTitle) flowTitle.textContent = flowTitles[index] || flowTitles[0];
          if (flowText) flowText.textContent = flowTexts[index] || flowTexts[0];
        });
      });
    }

    var tempStart = root.querySelector("#rk-how-temp-start");
    var rhStart = root.querySelector("#rk-how-rh-start");
    var tempEnd = root.querySelector("#rk-how-temp-end");

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

    function saturationPressure(temp) {
      return 6.112 * Math.exp((17.62 * temp) / (243.12 + temp));
    }

    function dewPoint(actualPressure) {
      var gamma = Math.log(actualPressure / 6.112);
      return (243.12 * gamma) / (17.62 - gamma);
    }

    function moistureRatio(actualPressure) {
      var pvKpa = actualPressure / 10;
      return 0.62198 * pvKpa / (101.325 - pvKpa) * 1000;
    }

    function setText(selector, textValue) {
      var element = root.querySelector(selector);
      if (element) element.textContent = textValue;
    }

    function classify(rhValue, condensed) {
      if (condensed || rhValue > 60) return { label: condensed ? "Możliwa kondensacja" : "Wilgotność podwyższona", badge: "sprawdź przyczynę", className: "is-high" };
      if (rhValue < 30) return { label: "Powietrze bardzo suche", badge: "wymaga diagnozy", className: "is-low" };
      if (rhValue < 40 || rhValue > 55) return { label: "Zakres graniczny", badge: "obserwuj warunki", className: "is-watch" };
      return { label: "Zakres umiarkowany", badge: "bez alarmu", className: "is-good" };
    }

    function chartPoint(temp, rhValue) {
      var x = 70 + (temp - 15) / 13 * 795;
      var capped = Math.min(100, Math.max(0, rhValue));
      var y = 360 - capped / 100 * 320;
      return { x: x, y: y };
    }

    function updateChart(actualPressure, selectedTemp, selectedRh) {
      var line = root.querySelector("#rk-how-chart-line");
      var areaPath = root.querySelector("#rk-how-chart-area");
      var dot = root.querySelector("#rk-how-chart-dot");
      var valueLabel = root.querySelector("#rk-how-chart-value");
      if (!line || !areaPath || !dot || !valueLabel) return;

      var points = [];
      var temp;
      for (temp = 15; temp <= 28.0001; temp += 0.5) {
        var rhAtTemp = actualPressure / saturationPressure(temp) * 100;
        points.push(chartPoint(temp, Math.min(100, rhAtTemp)));
      }

      var path = points.map(function (point, index) {
        return (index === 0 ? "M " : "L ") + point.x.toFixed(2) + " " + point.y.toFixed(2);
      }).join(" ");
      var area = path + " L " + points[points.length - 1].x.toFixed(2) + " 360 L " + points[0].x.toFixed(2) + " 360 Z";
      line.setAttribute("d", path);
      areaPath.setAttribute("d", area);

      var selected = chartPoint(selectedTemp, selectedRh);
      dot.setAttribute("cx", selected.x.toFixed(2));
      dot.setAttribute("cy", selected.y.toFixed(2));
      valueLabel.setAttribute("x", Math.min(815, selected.x + 14).toFixed(2));
      valueLabel.setAttribute("y", Math.max(30, selected.y - 14).toFixed(2));
      valueLabel.textContent = pl(selectedRh, 1) + "%";
    }

    function updateHumidityModel() {
      if (!tempStart || !rhStart || !tempEnd) return;

      var t1 = Number(tempStart.value);
      var rh1 = Number(rhStart.value);
      var t2 = Number(tempEnd.value);
      var actualPressure = saturationPressure(t1) * rh1 / 100;
      var rawRh2 = actualPressure / saturationPressure(t2) * 100;
      var condensed = rawRh2 > 100;
      var rh2 = Math.min(100, rawRh2);
      var change = rh2 - rh1;
      var dew = dewPoint(actualPressure);
      var ratio = moistureRatio(actualPressure);
      var statusData = classify(rh2, condensed);

      setText("#rk-how-temp-start-out", pl(t1, t1 % 1 ? 1 : 0) + "°C");
      setText("#rk-how-rh-start-out", pl(rh1, 0) + "%");
      setText("#rk-how-temp-end-out", pl(t2, t2 % 1 ? 1 : 0) + "°C");
      setText("#rk-how-rh-result", pl(rh2, 1) + "%");
      setText("#rk-how-change-result", (change > 0 ? "+" : change < 0 ? "−" : "") + pl(Math.abs(change), 1) + " p.p.");
      setText("#rk-how-dew-result", pl(dew, 1) + "°C");
      setText("#rk-how-ratio-result", pl(ratio, 1) + " g/kg");
      setText("#rk-how-status-text", statusData.label);

      var meter = root.querySelector("#rk-how-meter-fill");
      if (meter) meter.style.width = Math.max(2, Math.min(100, rh2)).toFixed(1) + "%";

      var status = root.querySelector("#rk-how-status");
      if (status) {
        status.textContent = statusData.badge;
        status.className = "rk-how-status " + statusData.className;
      }

      updateChart(actualPressure, t2, rh2);
    }

    [tempStart, rhStart, tempEnd].forEach(function (input) {
      if (input) input.addEventListener("input", updateHumidityModel);
    });
    updateHumidityModel();

    var tabButtons = root.querySelectorAll("[data-author-tab]");
    var tabPanels = root.querySelectorAll("[data-author-panel]");

    tabButtons.forEach(function (button) {
      button.addEventListener("click", function () {
        var name = button.getAttribute("data-author-tab");
        tabButtons.forEach(function (item) {
          item.classList.remove("is-active");
          item.setAttribute("aria-selected", "false");
        });
        tabPanels.forEach(function (panel) {
          var active = panel.getAttribute("data-author-panel") === name;
          panel.classList.toggle("is-active", active);
          panel.hidden = !active;
        });
        button.classList.add("is-active");
        button.setAttribute("aria-selected", "true");
      });
    });

    window.addEventListener("scroll", requestProgress, { passive: true });
    window.addEventListener("resize", requestProgress, { passive: true });
    updateProgress();
  }());
</script>
<p>Artykuł <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> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
