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

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa uzdatnianie wody grzewczej - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/uzdatnianie-wody-grzewczej/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Korozja w instalacjach grzewczych i wodnych – przyczyny, objawy i zapobieganie.</title>
		<link>https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/</link>
					<comments>https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 19 Sep 2026 08:15:17 +0000</pubDate>
				<category><![CDATA[Diagnostyka instalacji]]></category>
		<category><![CDATA[Eksploatacja instalacji]]></category>
		<category><![CDATA[Hydraulika]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Instalacje wodne]]></category>
		<category><![CDATA[Jakość wody]]></category>
		<category><![CDATA[Modernizacja instalacji]]></category>
		<category><![CDATA[Ogrzewanie]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Serwis instalacji]]></category>
		<category><![CDATA[awarie instalacji grzewczej]]></category>
		<category><![CDATA[czarna woda w instalacji]]></category>
		<category><![CDATA[diagnostyka instalacji grzewczej]]></category>
		<category><![CDATA[inhibitory korozji]]></category>
		<category><![CDATA[instalacja centralnego ogrzewania]]></category>
		<category><![CDATA[jakość wody w instalacji]]></category>
		<category><![CDATA[korozja elektrochemiczna]]></category>
		<category><![CDATA[korozja galwaniczna]]></category>
		<category><![CDATA[korozja grzejników]]></category>
		<category><![CDATA[korozja instalacji grzewczej]]></category>
		<category><![CDATA[korozja instalacji wodnej]]></category>
		<category><![CDATA[korozja rur]]></category>
		<category><![CDATA[korozja w instalacjach grzewczych i wodnych]]></category>
		<category><![CDATA[magnetyt w instalacji]]></category>
		<category><![CDATA[ochrona instalacji przed korozją]]></category>
		<category><![CDATA[osady w instalacji]]></category>
		<category><![CDATA[płukanie instalacji]]></category>
		<category><![CDATA[rdza w instalacji]]></category>
		<category><![CDATA[tlen w instalacji grzewczej]]></category>
		<category><![CDATA[uzdatnianie wody grzewczej]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=7737</guid>

					<description><![CDATA[<p>Korozja nie zawsze zaczyna się od widocznego przecieku czy rdzawego nalotu. Często pierwsze problemy rozwijają się wewnątrz instalacji i przez długi czas pozostają niezauważone. Korozja w instalacjach grzewczych i wodnych – przyczyny, objawy i zapobieganie to temat, który warto poznać jeszcze przed wystąpieniem awarii. W artykule wyjaśniamy, jak jakość wody, obecność tlenu, różne materiały instalacyjne i warunki pracy wpływają na procesy korozyjne, jak rozpoznawać niepokojące sygnały oraz jakie działania mogą ograniczyć ryzyko uszkodzenia rur, armatury i urządzeń grzewczych.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/">Korozja w instalacjach grzewczych i wodnych – przyczyny, objawy i zapobieganie.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-cor-guide {
    --rk-navy: #0b2536;
    --rk-navy-2: #12394d;
    --rk-navy-3: #1b465b;
    --rk-cyan: #29c4d7;
    --rk-cyan-dark: #0786a6;
    --rk-cyan-soft: #def7fa;
    --rk-orange: #ff6846;
    --rk-orange-dark: #de4b2e;
    --rk-yellow: #f2b526;
    --rk-green: #2fcda1;
    --rk-green-dark: #12765e;
    --rk-red: #d7504a;
    --rk-purple: #6963ce;
    --rk-blue: #3198c5;
    --rk-ink: #10283a;
    --rk-copy: #3c5668;
    --rk-muted: #688091;
    --rk-line: #d3e2e8;
    --rk-bg: #f3f8fa;
    --rk-white: #ffffff;
    color: var(--rk-ink);
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.62;
    margin: 0 auto;
    max-width: 1360px;
    overflow-wrap: anywhere;
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  #rk-cor-guide .rk-cor-hero-title {
    font-size: clamp(2.35rem, 5.7vw, 5.15rem);
    margin: 0;
    max-width: 1210px;
  }

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

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

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

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

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

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

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

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

  #rk-cor-guide .rk-cor-shortcuts-label {
    color: var(--rk-ink);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin-right: 4px;
    text-transform: uppercase;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  #rk-cor-guide .rk-cor-grid-2,
  #rk-cor-guide .rk-cor-grid-3,
  #rk-cor-guide .rk-cor-grid-4,
  #rk-cor-guide .rk-cor-term-grid,
  #rk-cor-guide .rk-cor-source-grid,
  #rk-cor-guide .rk-cor-author-facts {
    display: grid;
    gap: 18px;
    margin-top: 30px;
  }

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

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

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

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

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

  #rk-cor-guide .rk-cor-section-dark .rk-cor-card {
    background: #17394b;
    border-color: #356178;
  }

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

  #rk-cor-guide .rk-cor-section-dark .rk-cor-card-number,
  #rk-cor-guide .rk-cor-section-dark .rk-cor-icon {
    background: var(--rk-cyan);
    color: #082c3c;
  }

  #rk-cor-guide .rk-cor-card h3,
  #rk-cor-guide .rk-cor-card h4 {
    color: var(--rk-ink);
    line-height: 1.3;
    margin: 0 0 9px;
  }

  #rk-cor-guide .rk-cor-card h3 {
    font-size: 1.12rem;
  }

  #rk-cor-guide .rk-cor-card h4 {
    font-size: 1rem;
  }

  #rk-cor-guide .rk-cor-section-dark .rk-cor-card h3,
  #rk-cor-guide .rk-cor-section-dark .rk-cor-card h4 {
    color: #ffffff;
  }

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

  #rk-cor-guide .rk-cor-section-dark .rk-cor-card p,
  #rk-cor-guide .rk-cor-section-dark .rk-cor-card li {
    color: #c8dce3;
  }

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

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

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

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

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

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

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

  #rk-cor-guide .rk-cor-section-dark .rk-cor-bullets {
    color: #c8dce3;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  #rk-cor-guide .rk-cor-stage {
    background: #17394b;
    border: 1px solid #376177;
    border-radius: 17px;
    margin-top: 18px;
    padding: 22px;
  }

  #rk-cor-guide .rk-cor-stage-head {
    align-items: flex-start;
    display: flex;
    gap: 13px;
    margin-bottom: 18px;
  }

  #rk-cor-guide .rk-cor-stage-number {
    align-items: center;
    background: var(--rk-cyan);
    border-radius: 10px;
    color: #082c3c;
    display: inline-flex;
    flex: 0 0 38px;
    font-weight: 900;
    height: 38px;
    justify-content: center;
  }

  #rk-cor-guide .rk-cor-stage-head h4 {
    color: #ffffff;
    font-size: 1.15rem;
    line-height: 1.3;
    margin: 0;
  }

  #rk-cor-guide .rk-cor-stage-head p {
    color: #aecad5;
    font-size: 0.88rem;
    margin: 4px 0 0;
  }

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

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

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

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

  #rk-cor-guide .rk-cor-field small {
    color: #aecaD5;
    display: block;
    font-size: 0.72rem;
    line-height: 1.45;
    margin-top: 6px;
  }

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

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

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

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

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

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

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

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

  #rk-cor-guide .rk-cor-result-status {
    color: var(--rk-ink) !important;
    font-size: clamp(1.35rem, 2.6vw, 2rem);
    font-weight: 900;
    line-height: 1.25;
    margin: 0;
  }

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

  #rk-cor-guide .rk-cor-result-grid {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 19px;
  }

  #rk-cor-guide .rk-cor-result-item {
    background: #f2f7f9;
    border: 1px solid #cfe0e7;
    border-radius: 13px;
    padding: 16px;
  }

  #rk-cor-guide .rk-cor-result-item strong {
    color: #627b8c !important;
    display: block;
    font-size: 0.7rem;
    letter-spacing: 0.055em;
    line-height: 1.35;
    margin-bottom: 6px;
    text-transform: uppercase;
  }

  #rk-cor-guide .rk-cor-result-item span {
    color: var(--rk-ink) !important;
    display: block;
    font-size: 1.22rem;
    font-weight: 900;
    line-height: 1.25;
  }

  #rk-cor-guide .rk-cor-result-note {
    background: #edf7f9;
    border: 1px solid #cfe0e7;
    border-radius: 13px;
    color: var(--rk-copy) !important;
    margin: 18px 0 0;
    padding: 16px;
  }

  #rk-cor-guide .rk-cor-result-note strong {
    color: var(--rk-ink) !important;
  }

  #rk-cor-guide .rk-cor-chart {
    background: #ffffff;
    border: 1px solid #cbdde5;
    border-radius: 18px;
    margin-top: 24px;
    padding: 22px;
  }

  #rk-cor-guide .rk-cor-chart h4 {
    color: var(--rk-ink) !important;
    font-size: 1.18rem;
    margin: 0;
  }

  #rk-cor-guide .rk-cor-chart-intro {
    color: var(--rk-copy) !important;
    margin: 7px 0 0;
  }

  #rk-cor-guide .rk-cor-stack {
    background: #e7eff2;
    border-radius: 999px;
    display: flex;
    height: 30px;
    margin-top: 18px;
    overflow: hidden;
    width: 100%;
  }

  #rk-cor-guide .rk-cor-stack-segment {
    align-items: center;
    color: #ffffff;
    display: flex;
    font-size: 0.68rem;
    font-weight: 900;
    justify-content: center;
    min-width: 0;
    overflow: hidden;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    transition: width 0.35s ease;
    white-space: nowrap;
  }

  #rk-cor-guide .rk-cor-stack-loops { background: var(--rk-cyan-dark); }
  #rk-cor-guide .rk-cor-stack-mains { background: var(--rk-purple); }
  #rk-cor-guide .rk-cor-stack-other { background: var(--rk-yellow); color: #342703; text-shadow: none; }
  #rk-cor-guide .rk-cor-stack-buffer { background: var(--rk-orange); }

  #rk-cor-guide .rk-cor-legend {
    display: grid;
    gap: 9px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 15px;
  }

  #rk-cor-guide .rk-cor-legend-item {
    align-items: flex-start;
    color: var(--rk-copy) !important;
    display: flex;
    font-size: 0.78rem;
    gap: 8px;
  }

  #rk-cor-guide .rk-cor-legend-dot {
    border-radius: 4px;
    flex: 0 0 12px;
    height: 12px;
    margin-top: 4px;
    width: 12px;
  }

  #rk-cor-guide .rk-cor-capacity-chart {
    display: grid;
    gap: 15px;
    margin-top: 25px;
  }

  #rk-cor-guide .rk-cor-capacity-row {
    display: grid;
    gap: 10px;
    grid-template-columns: 205px minmax(0, 1fr) 110px;
    align-items: center;
  }

  #rk-cor-guide .rk-cor-capacity-label {
    color: var(--rk-ink) !important;
    font-size: 0.84rem;
    font-weight: 900;
  }

  #rk-cor-guide .rk-cor-capacity-track {
    background: #e7eff2;
    border-radius: 999px;
    height: 22px;
    overflow: hidden;
  }

  #rk-cor-guide .rk-cor-capacity-fill {
    border-radius: 999px;
    height: 100%;
    min-width: 2px;
    transition: width 0.35s ease;
  }

  #rk-cor-guide .rk-cor-capacity-water { background: var(--rk-cyan-dark); }
  #rk-cor-guide .rk-cor-capacity-screed { background: var(--rk-orange); }

  #rk-cor-guide .rk-cor-capacity-value {
    color: var(--rk-ink) !important;
    font-size: 0.84rem;
    font-weight: 900;
    text-align: right;
  }

  #rk-cor-guide .rk-cor-chart-caption,
  #rk-cor-guide .rk-cor-disclaimer {
    color: #647d8e !important;
    font-size: 0.78rem;
    margin: 15px 0 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  #rk-cor-guide .rk-cor-process-tabs {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 28px;
  }

  #rk-cor-guide .rk-cor-process-tab {
    background: #173e51;
    border: 1px solid #3b6579;
    border-radius: 12px;
    color: #ffffff;
    cursor: pointer;
    font-weight: 900;
    min-height: 50px;
    padding: 10px 14px;
  }

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

  #rk-cor-guide .rk-cor-process-panel {
    background: #15384a;
    border: 1px solid #39657a;
    border-radius: 18px;
    margin-top: 17px;
    padding: 24px;
  }

  #rk-cor-guide .rk-cor-process-panel h3 {
    color: #ffffff;
    font-size: 1.42rem;
    line-height: 1.3;
    margin: 0;
  }

  #rk-cor-guide .rk-cor-process-panel > p {
    color: #c8dce3;
    margin: 9px 0 0;
  }

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

  #rk-cor-guide .rk-cor-process-step {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 14px;
    min-height: 142px;
    padding: 17px;
  }

  #rk-cor-guide .rk-cor-process-step strong {
    color: #6fe6ef;
    display: block;
    font-size: 0.72rem;
    letter-spacing: 0.07em;
    margin-bottom: 7px;
    text-transform: uppercase;
  }

  #rk-cor-guide .rk-cor-process-step span {
    color: #ffffff;
    display: block;
    font-weight: 900;
    line-height: 1.3;
  }

  #rk-cor-guide .rk-cor-process-step p {
    color: #bfd5dd;
    font-size: 0.84rem;
    line-height: 1.55;
    margin: 8px 0 0;
  }

  #rk-cor-guide .rk-cor-decision {
    background: #f4f9fa;
    border: 1px solid #cbdfe6;
    border-radius: 15px;
    margin-top: 18px;
    padding: 19px;
  }

  #rk-cor-guide .rk-cor-decision strong {
    color: var(--rk-ink) !important;
    display: block;
    font-size: 1.05rem;
  }

  #rk-cor-guide .rk-cor-decision p {
    color: var(--rk-copy) !important;
    margin: 8px 0 0;
  }

  #rk-cor-guide .rk-cor-alert-list {
    color: var(--rk-copy) !important;
    margin: 13px 0 0;
    padding-left: 20px;
  }

  #rk-cor-guide .rk-cor-alert-list li + li {
    margin-top: 7px;
  }

  #rk-cor-guide .rk-cor-meter {
    background: #dfeaed;
    border-radius: 999px;
    height: 17px;
    margin-top: 10px;
    overflow: hidden;
  }

  #rk-cor-guide .rk-cor-meter-fill {
    background: linear-gradient(90deg, var(--rk-green) 0%, var(--rk-yellow) 62%, var(--rk-orange) 100%);
    border-radius: 999px;
    height: 100%;
    min-width: 2px;
    transition: width 0.35s ease;
    width: 0;
  }

  #rk-cor-guide .rk-cor-cost-scenarios {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 18px;
  }

  #rk-cor-guide .rk-cor-cost-scenario {
    background: #f2f7f9;
    border: 1px solid #cfe0e7;
    border-radius: 13px;
    padding: 15px;
  }

  #rk-cor-guide .rk-cor-cost-scenario strong {
    color: #627b8c !important;
    display: block;
    font-size: 0.7rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }

  #rk-cor-guide .rk-cor-cost-scenario span {
    color: var(--rk-ink) !important;
    display: block;
    font-size: 1.1rem;
    font-weight: 900;
    margin-top: 5px;
  }

  #rk-cor-guide .rk-cor-interface-code {
    align-items: center;
    background: var(--rk-navy);
    border: 1px solid #31576a;
    border-radius: 14px;
    color: #ffffff;
    display: flex;
    font-family: Consolas, Monaco, monospace;
    font-size: clamp(1.15rem, 2vw, 1.55rem);
    font-weight: 900;
    justify-content: center;
    min-height: 76px;
    padding: 16px;
    text-align: center;
  }

  #rk-cor-guide .rk-cor-interface-code span {
    color: #71e6ef;
  }

  #rk-cor-guide .rk-cor-measure-grid {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 30px;
  }

  #rk-cor-guide .rk-cor-measure-card {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    padding: 22px;
  }

  #rk-cor-guide .rk-cor-measure-card strong {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.72rem;
    letter-spacing: 0.075em;
    margin-bottom: 9px;
    text-transform: uppercase;
  }

  #rk-cor-guide .rk-cor-measure-card h3 {
    color: var(--rk-ink);
    font-size: 1.08rem;
    line-height: 1.32;
    margin: 0 0 8px;
  }

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

  #rk-cor-guide .rk-cor-confidence {
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 900;
    margin-top: 14px;
    padding: 7px 11px;
  }

  #rk-cor-guide .rk-cor-confidence.is-high {
    background: #ddf7ef;
    color: #11624e;
  }

  #rk-cor-guide .rk-cor-confidence.is-medium {
    background: #fff2cc;
    color: #76530b;
  }

  #rk-cor-guide .rk-cor-confidence.is-low {
    background: #ffebe5;
    color: #8b3423;
  }

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

  #rk-cor-guide .rk-cor-evidence {
    background: #f3f8fa;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    padding: 17px;
  }

  #rk-cor-guide .rk-cor-evidence h4 {
    color: var(--rk-ink);
    font-size: 0.88rem;
    letter-spacing: 0.05em;
    margin: 0 0 9px;
    text-transform: uppercase;
  }

  #rk-cor-guide .rk-cor-evidence ul {
    color: var(--rk-copy);
    margin: 0;
    padding-left: 18px;
  }

  #rk-cor-guide .rk-cor-evidence li + li {
    margin-top: 6px;
  }

  #rk-cor-guide .rk-cor-workflow {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin-top: 30px;
  }

  #rk-cor-guide .rk-cor-workflow-step {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
    padding: 19px;
    position: relative;
  }

  #rk-cor-guide .rk-cor-workflow-step::after {
    color: var(--rk-cyan-dark);
    content: "→";
    font-size: 1.3rem;
    font-weight: 900;
    position: absolute;
    right: -11px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }

  #rk-cor-guide .rk-cor-workflow-step:last-child::after {
    content: "";
  }

  #rk-cor-guide .rk-cor-workflow-step strong {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.72rem;
    letter-spacing: 0.06em;
    margin-bottom: 7px;
    text-transform: uppercase;
  }

  #rk-cor-guide .rk-cor-workflow-step span {
    color: var(--rk-ink);
    display: block;
    font-weight: 900;
    line-height: 1.35;
  }

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

  #rk-cor-guide #rk-cor-procedure .rk-cor-workflow-step {
    align-items: start;
    display: grid;
    gap: 14px;
    grid-template-columns: 42px minmax(0, 1fr);
  }

  #rk-cor-guide #rk-cor-procedure .rk-cor-workflow-step::after {
    content: "";
  }

  #rk-cor-guide #rk-cor-procedure .rk-cor-workflow-step > span {
    align-items: center;
    background: var(--rk-cyan-soft);
    border-radius: 10px;
    color: #076c85;
    display: flex;
    font-size: 0.9rem;
    height: 42px;
    justify-content: center;
  }

  #rk-cor-guide #rk-cor-procedure .rk-cor-workflow-step h3 {
    color: var(--rk-ink);
    font-size: 1.05rem;
    line-height: 1.35;
    margin: 0;
  }

  #rk-cor-guide #rk-cor-procedure .rk-cor-workflow-step p {
    color: var(--rk-copy);
    font-size: 0.88rem;
    line-height: 1.55;
    margin: 7px 0 0;
  }

  @media (max-width: 1120px) {
    #rk-cor-guide .rk-cor-measure-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

    #rk-cor-guide .rk-cor-workflow-step:nth-child(3)::after {
      content: "";
    }

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

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

  @media (max-width: 900px) {
    #rk-cor-guide .rk-cor-term-grid,
    #rk-cor-guide .rk-cor-grid-3 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

    #rk-cor-guide .rk-cor-capacity-row {
      grid-template-columns: 165px minmax(0, 1fr) 90px;
    }

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

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

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

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

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

    #rk-cor-guide .rk-cor-author-side {
      padding-bottom: 28px;
    }
  }

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

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

    #rk-cor-guide .rk-cor-grid-2,
    #rk-cor-guide .rk-cor-grid-3,
    #rk-cor-guide .rk-cor-grid-4,
    #rk-cor-guide .rk-cor-term-grid,
    #rk-cor-guide .rk-cor-fields,
    #rk-cor-guide .rk-cor-result-grid,
    #rk-cor-guide .rk-cor-source-grid,
    #rk-cor-guide .rk-cor-author-facts,
    #rk-cor-guide .rk-cor-process-grid,
    #rk-cor-guide .rk-cor-cost-scenarios,
    #rk-cor-guide .rk-cor-measure-grid,
    #rk-cor-guide .rk-cor-evidence-grid,
    #rk-cor-guide .rk-cor-workflow {
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-cor-guide #rk-cor-procedure .rk-cor-workflow {
      grid-template-columns: minmax(0, 1fr);
    }

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

    #rk-cor-guide .rk-cor-workflow-step:last-child::after {
      content: "";
    }

    #rk-cor-guide .rk-cor-process-tabs {
      grid-template-columns: minmax(0, 1fr);
    }

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

    #rk-cor-guide .rk-cor-stage,
    #rk-cor-guide .rk-cor-result,
    #rk-cor-guide .rk-cor-chart {
      padding: 18px;
    }

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

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

    #rk-cor-guide .rk-cor-capacity-row {
      grid-template-columns: minmax(0, 1fr);
      gap: 6px;
    }

    #rk-cor-guide .rk-cor-capacity-value {
      text-align: left;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    #rk-cor-guide .rk-cor-shortcuts-label {
      flex: 1 0 100%;
    }

    #rk-cor-guide .rk-cor-hero-title {
      font-size: 2.2rem;
    }

    #rk-cor-guide .rk-cor-section-title {
      font-size: 1.88rem;
    }

    #rk-cor-guide .rk-cor-legend {
      grid-template-columns: minmax(0, 1fr);
    }
  }

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

<article id="rk-cor-guide" aria-labelledby="rk-cor-visual-title">
  <div class="rk-cor-shell">
    <header class="rk-cor-hero">
      <span class="rk-cor-kicker">Korozja · diagnostyka · instalacje grzewcze i wodne · 2026</span>
      <div class="rk-cor-hero-title" id="rk-cor-visual-title">Korozja w instalacji: <span>osad jest skutkiem, nie diagnozą</span></div>
      <p class="rk-cor-hero-lead">Czarny szlam, brunatna woda, zielony nalot albo punktowa nieszczelność mogą mieć różne przyczyny. Wiarygodna ocena wymaga rozdzielenia obiegu grzewczego od instalacji wody użytkowej, poznania materiałów, historii uzupełniania wody, warunków przepływu i wyników badań.</p>
      <div class="rk-cor-hero-tags" aria-label="Zakres poradnika">
        <span>korozja tlenowa i kontaktowa</span>
        <span>wżery i osady</span>
        <span>magnetyt</span>
        <span>jakość wody</span>
        <span>analizator objawów</span>
      </div>
      <div class="rk-cor-meta">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Czas czytania: <strong>około 29 minut</strong></span>
        <span>Aktualizacja techniczna: <strong>19 września 2026 r.</strong></span>
      </div>
    </header>

    <nav class="rk-cor-shortcuts" aria-label="Na skróty — wszystkie sekcje artykułu">
      <span class="rk-cor-shortcuts-label">Na skróty</span>
      <a href="#rk-cor-answer">Szybka odpowiedź</a>
      <a href="#rk-cor-systems">Dwa różne układy</a>
      <a href="#rk-cor-process">Jak powstaje korozja</a>
      <a href="#rk-cor-mechanisms">Mechanizmy</a>
      <a href="#rk-cor-materials">Materiały</a>
      <a href="#rk-cor-heating">Obieg grzewczy</a>
      <a href="#rk-cor-potable">Woda użytkowa</a>
      <a href="#rk-cor-symptoms">Objawy i osady</a>
      <a href="#rk-cor-analyzer-section">Analizator</a>
      <a href="#rk-cor-diagnostics">Diagnostyka</a>
      <a href="#rk-cor-water">Badanie wody</a>
      <a href="#rk-cor-remediation">Naprawa i płukanie</a>
      <a href="#rk-cor-protection">Zapobieganie</a>
      <a href="#rk-cor-devices">Urządzenia ochronne</a>
      <a href="#rk-cor-errors">Mity i błędy</a>
      <a href="#rk-cor-checklist">Checklista</a>
      <a href="#rk-cor-conclusion">Wnioski</a>
      <a href="#rk-cor-sources">Źródła</a>
      <a href="#rk-cor-faq">FAQ</a>
      <a href="#rk-cor-author">Autor</a>
    </nav>

    <section class="rk-cor-section" id="rk-cor-answer">
      <span class="rk-cor-eyebrow">Odpowiedź w 60 sekund</span>
      <h2 class="rk-cor-section-title">Skąd bierze się korozja w instalacjach grzewczych i wodnych?</h2>
      <p class="rk-cor-lead"><strong>Korozja nie jest zwykle skutkiem jednego „złego” elementu.</strong> Powstaje wskutek współdziałania materiału, wody, tlenu, temperatury, przepływu, osadów, geometrii i warunków eksploatacji. Dlatego ten sam widoczny objaw może prowadzić do kilku różnych hipotez.</p>
      <div class="rk-cor-answer">
        <strong>Najpierw ustala się mechanizm i źródło problemu, dopiero potem dobiera płukanie, uzdatnianie, inhibitor, separator albo wymianę elementu.</strong>
        <p>Dolewanie preparatu „na korozję” bez sprawdzenia przecieku, dopływu tlenu, stanu naczynia wzbiorczego i zgodności materiałowej może zamaskować objaw, ale nie usunąć przyczyny.</p>
      </div>
      <div class="rk-cor-grid-3">
        <article class="rk-cor-card"><span class="rk-cor-icon">1</span><h3>Rozpoznaj układ</h3><p>Zamknięty obieg grzewczy i instalacja wody użytkowej pracują w innych warunkach. Nie stosuje się do nich automatycznie tych samych kryteriów ani środków chemicznych.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-icon">2</span><h3>Zbierz dowody</h3><p>Kolor wody nie wystarcza. Potrzebne są informacje o materiałach, ciśnieniu, uzupełnianiu wody, osadach, awariach i reprezentatywnych wynikach badań.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-icon">3</span><h3>Usuń przyczynę</h3><p>Płukanie lub filtracja ma sens dopiero wtedy, gdy ograniczono ponowny dopływ tlenu, przeciek, niewłaściwy przepływ albo inną przyczynę tworzenia produktów korozji.</p></article>
      </div>
      <div class="rk-cor-note rk-cor-note-bad"><p><strong>Aktywny wyciek, szybki spadek ciśnienia lub trwała zmiana barwy, zapachu albo smaku wody użytkowej wymagają oceny na miejscu.</strong> Analizator w tym artykule porządkuje możliwe tropy, ale nie zastępuje oględzin, pomiarów i badania próbki.</p></div>
    </section>

    <section class="rk-cor-section rk-cor-section-soft" id="rk-cor-systems">
      <span class="rk-cor-eyebrow">Jedno słowo, dwa odmienne środowiska</span>
      <h2 class="rk-cor-section-title">Instalacja grzewcza i wodna wymagają osobnej oceny</h2>
      <p class="rk-cor-lead">W obiegu grzewczym dąży się do stabilnej wody i możliwie małego dopływu tlenu. Instalacja wody użytkowej jest systemem otwartym: każda porcja świeżej wody wnosi nowe składniki i rozpuszczone gazy, a dodatkowym kryterium jest bezpieczeństwo wody przeznaczonej do spożycia.</p>
      <div class="rk-cor-table-wrap">
        <table>
          <thead><tr><th>Cecha</th><th>Zamknięta instalacja grzewcza</th><th>Instalacja wody użytkowej</th><th>Wniosek praktyczny</th></tr></thead>
          <tbody>
            <tr><td data-label="Cecha"><strong>Wymiana wody</strong></td><td data-label="Instalacja grzewcza">Po napełnieniu powinna być ograniczona do niezbędnego minimum.</td><td data-label="Woda użytkowa">Woda jest stale pobierana i zastępowana świeżą.</td><td data-label="Wniosek">Częste dopuszczanie wody do CO jest sygnałem problemu, a nie normalną obsługą.</td></tr>
            <tr><td data-label="Cecha"><strong>Dostęp tlenu</strong></td><td data-label="Instalacja grzewcza">Powinien być ograniczany przez szczelność, prawidłowe ciśnienie i odpowiednie przewody.</td><td data-label="Woda użytkowa">Tlen jest naturalnie wprowadzany z wodą zasilającą.</td><td data-label="Wniosek">Strategii ochrony obiegu grzewczego nie wolno kopiować bezpośrednio do wodociągu.</td></tr>
            <tr><td data-label="Cecha"><strong>Chemia</strong></td><td data-label="Instalacja grzewcza">Możliwe jest kontrolowane uzdatnianie zgodne z materiałami i urządzeniami.</td><td data-label="Woda użytkowa">Materiały i substancje muszą być dopuszczone do kontaktu z wodą przeznaczoną do spożycia.</td><td data-label="Wniosek">Preparatu do CO nie dodaje się do instalacji wody użytkowej.</td></tr>
            <tr><td data-label="Cecha"><strong>Główne skutki</strong></td><td data-label="Instalacja grzewcza">Osady, blokowanie pomp i zaworów, spadek wymiany ciepła, perforacje.</td><td data-label="Woda użytkowa">Nieszczelności, zmiana jakości wody i uwalnianie produktów korozji.</td><td data-label="Wniosek">Zakres diagnostyki i kryteria bezpieczeństwa są inne.</td></tr>
          </tbody>
        </table>
      </div>
      <div class="rk-cor-note"><p><strong>Granica odpowiedzialności jest ważna:</strong> normy dotyczące oceny korozji w instalacjach wody przeznaczonej do spożycia mogą wyłączać wodę krążącą w ogrzewaniu. Dla obiegu grzewczego trzeba korzystać z dokumentacji odnoszącej się właśnie do instalacji ciepłowniczej i materiałów zastosowanego systemu.</p></div>
    </section>

    <section class="rk-cor-section" id="rk-cor-process">
      <span class="rk-cor-eyebrow">Proces elektrochemiczny, a nie wyłącznie „rdza”</span>
      <h2 class="rk-cor-section-title">Jak powstaje korozja po stronie wodnej?</h2>
      <p class="rk-cor-lead">Metal w kontakcie z przewodzącą cieczą może tworzyć obszary o różnym potencjale. W jednych zachodzi rozpuszczanie metalu, w innych reakcje katodowe. Skład wody, dostęp tlenu, temperatura i warunki na powierzchni wpływają na szybkość oraz lokalizację tych reakcji.</p>
      <div class="rk-cor-workflow" aria-label="Łańcuch warunków prowadzących do uszkodzenia korozyjnego">
        <div class="rk-cor-workflow-step"><strong>Krok 1</strong><span>Metal i jego warstwa powierzchniowa</span></div>
        <div class="rk-cor-workflow-step"><strong>Krok 2</strong><span>Woda jako elektrolit</span></div>
        <div class="rk-cor-workflow-step"><strong>Krok 3</strong><span>Różnice potencjału lub natlenienia</span></div>
        <div class="rk-cor-workflow-step"><strong>Krok 4</strong><span>Transport jonów i reakcje</span></div>
        <div class="rk-cor-workflow-step"><strong>Krok 5</strong><span>Osad, ubytek metalu albo perforacja</span></div>
      </div>
      <div class="rk-cor-grid-4">
        <article class="rk-cor-card"><span class="rk-cor-card-number">WODA</span><h3>Skład chemiczny</h3><p>Znaczenie mogą mieć między innymi pH, przewodność, twardość, alkaliczność, chlorki, siarczany, tlen oraz zastosowane dodatki.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">METAL</span><h3>Rodzaj i powierzchnia</h3><p>Stal, miedź, aluminium, ocynk, mosiądz i stal nierdzewna tworzą odmienne warstwy ochronne i mają inne ograniczenia.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">RUCH</span><h3>Przepływ i zastój</h3><p>Zastój sprzyja różnicom stężenia i osadom, a nadmierna prędkość lub turbulencje mogą uszkadzać warstwy ochronne.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">CZAS</span><h3>Historia eksploatacji</h3><p>Uruchomienie, płukanie, częste opróżnianie, uzupełnianie, przegrzanie i wcześniejsze naprawy zmieniają warunki pracy.</p></article>
      </div>
      <p class="rk-cor-copy">Nie ma jednej wartości pH, przewodności ani twardości, która byłaby prawidłowa dla każdej instalacji. Kryteria trzeba odnieść do kompletnego zestawu materiałów, źródła ciepła, medium i dokumentacji systemu.</p>
    </section>

    <section class="rk-cor-section rk-cor-section-dark" id="rk-cor-mechanisms">
      <span class="rk-cor-eyebrow">Interaktywna mapa edukacyjna</span>
      <h2 class="rk-cor-section-title">Siedem mechanizmów, które mogą dawać podobne objawy</h2>
      <p class="rk-cor-lead">Wybierz mechanizm. Moduł pokazuje warunki sprzyjające, typowe miejsca, możliwe symptomy, sposób potwierdzenia i popularne uproszczenie, którego należy unikać.</p>
      <div class="rk-cor-process-tabs" role="tablist" aria-label="Mechanizmy korozji">
        <button class="rk-cor-process-tab" type="button" role="tab" aria-selected="true" data-rk-cor-mechanism="oxygen">Tlenowa</button>
        <button class="rk-cor-process-tab" type="button" role="tab" aria-selected="false" data-rk-cor-mechanism="galvanic">Kontaktowa</button>
        <button class="rk-cor-process-tab" type="button" role="tab" aria-selected="false" data-rk-cor-mechanism="pitting">Wżerowa</button>
        <button class="rk-cor-process-tab" type="button" role="tab" aria-selected="false" data-rk-cor-mechanism="crevice">Szczelinowa</button>
        <button class="rk-cor-process-tab" type="button" role="tab" aria-selected="false" data-rk-cor-mechanism="deposit">Pod osadem</button>
        <button class="rk-cor-process-tab" type="button" role="tab" aria-selected="false" data-rk-cor-mechanism="erosion">Erozyjna</button>
        <button class="rk-cor-process-tab" type="button" role="tab" aria-selected="false" data-rk-cor-mechanism="mic">Mikrobiologiczna</button>
      </div>
      <div class="rk-cor-process-panel" role="tabpanel" aria-live="polite">
        <h3 id="rk-cor-mechanism-title">Korozja związana z dostępem tlenu</h3>
        <p id="rk-cor-mechanism-summary">W zamkniętym obiegu problemem jest przede wszystkim ponawiany dopływ tlenu, a nie sam fakt jednorazowego napełnienia instalacji.</p>
        <div class="rk-cor-process-grid">
          <div class="rk-cor-process-step"><strong>Warunki sprzyjające</strong><span id="rk-cor-mechanism-conditions">przecieki, częste dopuszczanie wody, nieprawidłowe ciśnienie, otwarte połączenie z atmosferą lub dyfuzja przez nieodpowiednie przewody.</span></div>
          <div class="rk-cor-process-step"><strong>Typowe miejsca</strong><span id="rk-cor-mechanism-locations">elementy stalowe, strefy dopływu świeżej wody, miejsca zasysania powietrza i powierzchnie o zróżnicowanym natlenieniu.</span></div>
          <div class="rk-cor-process-step"><strong>Możliwe objawy</strong><span id="rk-cor-mechanism-symptoms">produkty korozji żelaza, osady, gazowanie, blokowanie armatury lub postępujący ubytek ścianki.</span></div>
          <div class="rk-cor-process-step"><strong>Co potwierdza</strong><span id="rk-cor-mechanism-evidence">historia uzupełniania, pomiary ciśnienia, lokalizacja nieszczelności, ocena naczynia oraz analiza osadu i próbki.</span></div>
          <div class="rk-cor-process-step"><strong>Najpierw usuń</strong><span id="rk-cor-mechanism-action">drogę ponownego dopływu tlenu lub świeżej wody, zanim zastosujesz chemię i oczyszczanie.</span></div>
          <div class="rk-cor-process-step"><strong>Błędny skrót</strong><span id="rk-cor-mechanism-myth">„Każda ciemna woda oznacza, że trzeba natychmiast wymienić całą instalację”.</span></div>
        </div>
      </div>
      <div class="rk-cor-note"><p><strong>Mechanizmy mogą występować równocześnie.</strong> Osad może tworzyć lokalną różnicę natlenienia, para różnych metali może zmieniać rozkład reakcji, a niewłaściwy przepływ może stale usuwać warstwę ochronną.</p></div>
    </section>

    <section class="rk-cor-section" id="rk-cor-materials">
      <span class="rk-cor-eyebrow">Materiał zmienia mechanizm, nie usuwa ryzyka</span>
      <h2 class="rk-cor-section-title">Jak zachowują się metale spotykane w instalacjach?</h2>
      <p class="rk-cor-lead">Określenie „odporny na korozję” zawsze wymaga kontekstu. Trwałość zależy od powstania i utrzymania odpowiedniej warstwy powierzchniowej, składu medium, temperatury, przepływu i połączeń z innymi materiałami.</p>
      <div class="rk-cor-table-wrap">
        <table>
          <thead><tr><th>Materiał</th><th>Co może go chronić</th><th>Co może zwiększać ryzyko</th><th>Wniosek diagnostyczny</th></tr></thead>
          <tbody>
            <tr><td data-label="Materiał"><strong>Stal węglowa i żeliwo</strong></td><td data-label="Ochrona">Stabilne warunki w zamkniętym obiegu i ograniczony dopływ tlenu.</td><td data-label="Ryzyko">Częsta świeża woda, przecieki, zasysanie powietrza, niekontrolowana chemia.</td><td data-label="Wniosek">Czarny osad może zawierać tlenki żelaza, ale jego skład i przyczynę trzeba potwierdzić.</td></tr>
            <tr><td data-label="Materiał"><strong>Miedź</strong></td><td data-label="Ochrona">Stabilna warstwa powierzchniowa w odpowiednich warunkach wody i przepływu.</td><td data-label="Ryzyko">Zastój, niewłaściwa chemia, zanieczyszczenia, bardzo duża prędkość i turbulencje.</td><td data-label="Wniosek">Zielone lub niebieskie ślady są tropem, a nie kompletną diagnozą źródła wycieku.</td></tr>
            <tr><td data-label="Materiał"><strong>Stal ocynkowana</strong></td><td data-label="Ochrona">Ciągła, prawidłowo ukształtowana warstwa ochronna cynku i produktów jej przemian.</td><td data-label="Ryzyko">Warunki niszczące powłokę, niezgodna woda, temperatura i niewłaściwe zestawienie materiałów.</td><td data-label="Wniosek">Stan powłoki i wiek instalacji są równie ważne jak jednorazowy wynik wody.</td></tr>
            <tr><td data-label="Materiał"><strong>Stal nierdzewna</strong></td><td data-label="Ochrona">Pasywna warstwa na powierzchni oraz prawidłowe wykonanie i czystość montażowa.</td><td data-label="Ryzyko">Szczeliny, osady, zastój, lokalne zanieczyszczenia i nieodpowiednie warunki chemiczne.</td><td data-label="Wniosek">Nazwa materiału nie wyklucza korozji wżerowej lub szczelinowej.</td></tr>
            <tr><td data-label="Materiał"><strong>Aluminium</strong></td><td data-label="Ochrona">Warstwa tlenkowa utrzymywana w zakresie zgodnym z konkretnym stopem i urządzeniem.</td><td data-label="Ryzyko">Nieodpowiednie pH, niezgodny inhibitor, kontakt z niektórymi materiałami i zanieczyszczenia.</td><td data-label="Wniosek">Parametry medium trzeba sprawdzić dla dokładnego wymiennika, kotła lub grzejnika.</td></tr>
            <tr><td data-label="Materiał"><strong>Mosiądz i stopy miedzi</strong></td><td data-label="Ochrona">Właściwy stop, stabilna woda i zgodne warunki eksploatacji.</td><td data-label="Ryzyko">Niekorzystny skład wody, naprężenia, zastój i lokalne warunki powierzchni.</td><td data-label="Wniosek">Nalot na armaturze nie zawsze oznacza, że źródłem problemu jest sam korpus.</td></tr>
            <tr><td data-label="Materiał"><strong>Tworzywo i rura wielowarstwowa</strong></td><td data-label="Ochrona">Brak elektrochemicznego rozpuszczania polimeru jak metalu.</td><td data-label="Ryzyko">Brak właściwej bariery, uszkodzenie warstw, nieszczelne połączenia i przenikanie tlenu.</td><td data-label="Wniosek">Rura może nie korodować, ale wpływać na warunki pracy metalowych części układu.</td></tr>
          </tbody>
        </table>
      </div>
      <p class="rk-cor-copy">W układzie wielomateriałowym samo sąsiedztwo dwóch metali nie przesądza o awarii. Trzeba ocenić ich połączenie elektryczne, kontakt przez elektrolit, stosunek powierzchni, kierunek przepływu, temperaturę i warunki tworzenia warstw ochronnych.</p>
    </section>

    <section class="rk-cor-section rk-cor-section-soft" id="rk-cor-heating">
      <span class="rk-cor-eyebrow">Obieg, który powinien pozostać stabilny</span>
      <h2 class="rk-cor-section-title">Najczęstsze przyczyny korozji w instalacji grzewczej</h2>
      <p class="rk-cor-lead">W prawidłowo pracującym obiegu ilość nowej wody i tlenu powinna być ograniczona. Jeżeli do instalacji regularnie trafia świeża woda, należy znaleźć powód, zamiast traktować dopuszczanie jako rutynę.</p>
      <div class="rk-cor-grid-3">
        <article class="rk-cor-card"><span class="rk-cor-card-number">01</span><h3>Nieszczelność i uzupełnianie</h3><p>Każde dopuszczenie wnosi nowe sole i rozpuszczone gazy. Częsty spadek ciśnienia wymaga lokalizacji przyczyny.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">02</span><h3>Niewłaściwa praca naczynia</h3><p>Złe ciśnienie wstępne, zbyt mała pojemność lub uszkodzona membrana mogą powodować duże wahania ciśnienia i uruchamianie zaworu bezpieczeństwa.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">03</span><h3>Podciśnienie i zasysanie powietrza</h3><p>Nieprawidłowe ciśnienie statyczne lub położenie elementów może ułatwiać wprowadzanie powietrza przez odpowietrzniki i nieszczelności.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">04</span><h3>Dyfuzja przez przewody</h3><p>Przewody bez potwierdzonego ograniczenia przenikania tlenu mogą obciążać metalowe części instalacji. Bariera ogranicza dyfuzję, ale nie usuwa innych dróg dopływu tlenu.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">05</span><h3>Pozostałości montażowe</h3><p>Opiłki, topniki, brud, resztki uszczelnień i osady z uruchomienia tworzą miejsca lokalnych różnic na powierzchni.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">06</span><h3>Niekompatybilne medium</h3><p>Niewłaściwie dobrana woda, glikol lub inhibitor może być niezgodny z jednym z materiałów albo pracować poza zakresem wymaganym przez źródło ciepła.</p></article>
      </div>
      <p class="rk-cor-copy">Jeżeli instalacja traci ciśnienie, sprawdź nie tylko widoczne połączenia, lecz także zawór bezpieczeństwa, odpowietrzniki, wymienniki i <a href="https://projekt-ogrzewania.pl/naczynie-wzbiorcze/">warunki pracy naczynia wzbiorczego</a>. Powracające objawy opisane jako „zapowietrzanie” mogą wymagać odrębnej diagnostyki — zobacz <a href="https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/">objawy zapowietrzenia ogrzewania podłogowego</a>.</p>
      <div class="rk-cor-note rk-cor-note-good"><p><strong>Najcenniejsza informacja eksploatacyjna:</strong> zanotuj, ile wody rzeczywiście dodano w ciągu roku. Brak licznika lub rejestru sprawia, że poważny sygnał korozyjny pozostaje niewidoczny.</p></div>
    </section>

    <section class="rk-cor-section" id="rk-cor-potable">
      <span class="rk-cor-eyebrow">Instalacja otwarta i wymagania higieniczne</span>
      <h2 class="rk-cor-section-title">Korozja w instalacji zimnej i ciepłej wody użytkowej</h2>
      <p class="rk-cor-lead">Woda użytkowa stale odnawia tlen i składniki mineralne. Ocenia się nie tylko trwałość przewodów, ale też wpływ instalacji wewnętrznej na jakość wody w punkcie poboru.</p>
      <div class="rk-cor-grid-4">
        <article class="rk-cor-card"><span class="rk-cor-card-number">SKŁAD</span><h3>Dopasowanie wody do materiału</h3><p>Ten sam materiał może zachowywać się inaczej przy innym pH, alkaliczności, zawartości chlorków, siarczanów i innych składników.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">ZASTÓJ</span><h3>Martwe odcinki i brak poboru</h3><p>Długi zastój zmienia lokalne warunki na powierzchni, sprzyja osadom i może pogarszać higienę instalacji.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">PRZEPŁYW</span><h3>Turbulencje i erozja</h3><p>Duża prędkość, ostre zmiany kierunku, zadziory i nieprawidłowe kształtki mogą niszczyć warstwę ochronną w określonych miejscach.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MONTAŻ</span><h3>Czystość i uruchomienie</h3><p>Zanieczyszczenia, przegrzanie podczas łączenia, nieprawidłowe płukanie i resztki środków technologicznych zwiększają ryzyko lokalne.</p></article>
      </div>
      <div class="rk-cor-note rk-cor-note-bad"><p><strong>Nie stosuj inhibitora przeznaczonego do obiegu grzewczego w instalacji wody użytkowej.</strong> Każdy materiał i środek mający kontakt z wodą przeznaczoną do spożycia musi mieć właściwy zakres dopuszczenia. Trwała zmiana smaku, zapachu lub barwy wymaga ustalenia, czy źródło leży w dostawie wody, instalacji budynku czy pojedynczym punkcie poboru.</p></div>
      <p class="rk-cor-copy">Porównanie próbki pobranej przed instalacją wewnętrzną i w kilku punktach poboru pomaga ustalić miejsce zmiany. Sposób pobrania, czas stagnacji i przygotowanie punktu powinny być zapisane, ponieważ mogą istotnie zmieniać wynik.</p>
    </section>

    <section class="rk-cor-section rk-cor-section-soft" id="rk-cor-symptoms">
      <span class="rk-cor-eyebrow">Wskazówki, nie gotowe rozpoznanie</span>
      <h2 class="rk-cor-section-title">Co mogą oznaczać kolor wody, osad i powtarzające się awarie?</h2>
      <p class="rk-cor-lead">Objaw pozwala wybrać kolejne badanie, ale rzadko wskazuje jedną przyczynę. Przykładowo czarny osad może być magnetyczny, lecz bez analizy nie wiadomo, kiedy powstał, skąd pochodzi i czy proces nadal postępuje.</p>
      <div class="rk-cor-table-wrap">
        <table>
          <thead><tr><th>Objaw</th><th>Możliwe wyjaśnienie</th><th>Co sprawdzić</th><th>Czego nie zakładać</th></tr></thead>
          <tbody>
            <tr><td data-label="Objaw"><strong>Czarny osad lub szlam</strong></td><td data-label="Możliwe wyjaśnienie">Produkty przemian żelaza, osad zmieszany z zanieczyszczeniami montażowymi albo starymi produktami korozji.</td><td data-label="Co sprawdzić">Reakcję na magnes, zawartość metali, filtr, najniższe punkty i historię dopuszczania wody.</td><td data-label="Czego nie zakładać">Że sam kolor określa szybkość bieżącej korozji lub konieczność wymiany wszystkich rur.</td></tr>
            <tr><td data-label="Objaw"><strong>Brunatna lub czerwonawa woda</strong></td><td data-label="Możliwe wyjaśnienie">Produkty korozji żelaza, zerwany osad, świeża woda lub zmiana warunków przepływu.</td><td data-label="Co sprawdzić">Miejsce pobrania, obecność stali, czas od napełnienia i porównanie kilku próbek.</td><td data-label="Czego nie zakładać">Że źródłem jest zawsze dokładnie ten element, przy którym zauważono barwę.</td></tr>
            <tr><td data-label="Objaw"><strong>Zielony lub niebieski nalot</strong></td><td data-label="Możliwe wyjaśnienie">Związki miedzi lub ślady po odparowaniu wody mającej kontakt z elementem miedzianym.</td><td data-label="Co sprawdzić">Rzeczywiste miejsce przecieku, warunki wody, przepływ i stan połączeń.</td><td data-label="Czego nie zakładać">Że każdy zielony ślad potwierdza korozję konkretnej rury wewnątrz przegrody.</td></tr>
            <tr><td data-label="Objaw"><strong>Punktowe perforacje</strong></td><td data-label="Możliwe wyjaśnienie">Korozja wżerowa, pod osadem, erozyjna, szczelinowa albo lokalny błąd wykonawczy.</td><td data-label="Co sprawdzić">Orientację uszkodzenia, przekrój, osad, geometrię przepływu i inne podobne miejsca.</td><td data-label="Czego nie zakładać">Że wymiana jednego kolanka zamyka diagnostykę przyczyny.</td></tr>
            <tr><td data-label="Objaw"><strong>Powracający gaz lub „powietrze”</strong></td><td data-label="Możliwe wyjaśnienie">Zasysanie powietrza, rozpuszczone gazy, reakcje korozyjne lub nieprawidłowe odpowietrzanie.</td><td data-label="Co sprawdzić">Ciśnienie, naczynie, szczelność, miejsce montażu separatora i skład gazu, jeżeli problem jest poważny.</td><td data-label="Czego nie zakładać">Że każde bulgotanie oznacza identyczną usterkę.</td></tr>
            <tr><td data-label="Objaw"><strong>Blokowanie pompy, zaworów lub rotametrów</strong></td><td data-label="Możliwe wyjaśnienie">Krążące produkty korozji, osad mineralny, pozostałości montażowe lub zdegradowane medium.</td><td data-label="Co sprawdzić">Zawartość filtra i separatora, próbkę osadu oraz warunki przepływu.</td><td data-label="Czego nie zakładać">Że większa pompa albo częstsze czyszczenie usunie przyczynę powstawania osadu.</td></tr>
          </tbody>
        </table>
      </div>
      <p class="rk-cor-copy">Czarny, przyciągany przez magnes osad może być skutecznie wychwytywany przez odpowiednie urządzenie, lecz rolę i ograniczenia takiego rozwiązania trzeba rozumieć. Zobacz poradnik o <a href="https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/">separatorze zanieczyszczeń i powietrza</a>.</p>
    </section>

    <section class="rk-cor-section rk-cor-section-dark" id="rk-cor-analyzer-section">
      <span class="rk-cor-eyebrow">Narzędzie porządkujące diagnostykę</span>
      <h2 class="rk-cor-section-title">Analizator objawów i czynników ryzyka korozji</h2>
      <p class="rk-cor-lead">Narzędzie nie oblicza szybkości korozji i nie stawia rozpoznania. Łączy odpowiedzi w listę prawdopodobnych mechanizmów, dowodów do zebrania i bezpiecznych kolejnych działań.</p>
      <div class="rk-cor-calculator" id="rk-cor-analyzer">
        <div class="rk-cor-calculator-head">
          <h3>Opisz instalację, zanim wybierzesz płukanie lub chemię</h3>
          <p>Jeżeli odpowiedzi są nieznane, wybierz „brak danych”. Brak wiedzy jest wynikiem diagnostycznym — wskazuje, co należy sprawdzić przed ingerencją.</p>
        </div>

        <div class="rk-cor-stage">
          <div class="rk-cor-stage-head"><span class="rk-cor-stage-number">1</span><div><h4>Rodzaj układu i dominujący objaw</h4><p>Najpierw rozdziel obieg grzewczy od wody użytkowej. Ta decyzja zmienia dalszą interpretację i dopuszczalne działania.</p></div></div>
          <div class="rk-cor-fields">
            <label class="rk-cor-field"><span>Rodzaj instalacji</span><select id="rk-cor-system"><option value="unknown">Brak danych</option><option value="heating">Zamknięta instalacja grzewcza</option><option value="coldwater">Zimna woda użytkowa</option><option value="hotwater">Ciepła woda użytkowa / cyrkulacja</option></select></label>
            <label class="rk-cor-field"><span>Dominujący objaw</span><select id="rk-cor-symptom"><option value="unknown">Brak danych / inny objaw</option><option value="black">Czarny osad lub szlam</option><option value="brown">Brunatna / czerwonawa woda</option><option value="green">Zielony / niebieski nalot</option><option value="pinhole">Punktowa nieszczelność / perforacja</option><option value="gas">Powracający gaz, bulgotanie lub zapowietrzanie</option><option value="blockage">Blokowanie pompy, zaworów lub rotametrów</option><option value="taste">Zmiana barwy, smaku lub zapachu wody użytkowej</option><option value="none">Brak widocznego objawu — ocena profilaktyczna</option></select></label>
            <label class="rk-cor-field"><span>Główne materiały metalowe</span><select id="rk-cor-material"><option value="unknown">Nieustalone</option><option value="steel">Stal / żeliwo</option><option value="copper">Miedź / stopy miedzi</option><option value="stainless">Stal nierdzewna</option><option value="aluminium">Aluminium w urządzeniach lub grzejnikach</option><option value="galvanized">Stal ocynkowana</option><option value="mixed">Kilka różnych metali</option></select></label>
          </div>
        </div>

        <div class="rk-cor-stage">
          <div class="rk-cor-stage-head"><span class="rk-cor-stage-number">2</span><div><h4>Szczelność, tlen i historia eksploatacji</h4><p>W obiegu grzewczym szczególnie ważne są uzupełnianie wody, ciśnienie i działanie naczynia. W wodzie użytkowej oceń zastój i warunki przepływu.</p></div></div>
          <div class="rk-cor-fields">
            <label class="rk-cor-field"><span>Uzupełnianie obiegu grzewczego</span><select id="rk-cor-makeup"><option value="unknown">Brak danych / nie dotyczy</option><option value="none">Nie uzupełniam albo tylko po udokumentowanym serwisie</option><option value="sometimes">Kilka razy w roku</option><option value="frequent">Co miesiąc lub częściej</option></select></label>
            <label class="rk-cor-field"><span>Ciśnienie i szczelność</span><select id="rk-cor-pressure"><option value="unknown">Nie sprawdzono</option><option value="stable">Stabilne, brak śladów wycieku</option><option value="fluctuation">Duże wahania / zrzut z zaworu bezpieczeństwa</option><option value="drop">Szybki spadek ciśnienia lub aktywny wyciek</option></select></label>
            <label class="rk-cor-field"><span>Naczynie wzbiorcze i ciśnienie wstępne</span><select id="rk-cor-vessel"><option value="unknown">Nie sprawdzono / nie dotyczy</option><option value="verified">Zweryfikowane i dopasowane do instalacji</option><option value="suspect">Nieznane, uszkodzone albo objawy nieprawidłowej pracy</option></select></label>
            <label class="rk-cor-field"><span>Bariera tlenowa przewodów grzewczych</span><select id="rk-cor-barrier"><option value="unknown">Niepotwierdzona / nie dotyczy</option><option value="verified">Potwierdzona w dokumentacji przewodów</option><option value="none">Brak albo przewody nieznanego typu</option></select></label>
            <label class="rk-cor-field"><span>Zastój i martwe odcinki</span><select id="rk-cor-stagnation"><option value="unknown">Nie sprawdzono</option><option value="no">Nie stwierdzono istotnego zastoju</option><option value="yes">Długie okresy bez przepływu / martwe odcinki</option></select></label>
            <label class="rk-cor-field"><span>Warunki przepływu</span><select id="rk-cor-flow"><option value="unknown">Nieznane</option><option value="normal">Zgodne z projektem / bez nietypowych hałasów</option><option value="high">Duża prędkość, hałas, turbulencje lub zwężenia</option><option value="low">Bardzo mały przepływ i odkładanie osadu</option></select></label>
          </div>
        </div>

        <div class="rk-cor-stage">
          <div class="rk-cor-stage-head"><span class="rk-cor-stage-number">3</span><div><h4>Woda, osad i wcześniejsze działania</h4><p>Nie oceniaj medium na podstawie jednego pomiaru bez informacji o punkcie oraz sposobie pobrania próbki.</p></div></div>
          <div class="rk-cor-fields">
            <label class="rk-cor-field"><span>Reprezentatywne badanie wody</span><select id="rk-cor-test"><option value="unknown">Brak badania</option><option value="partial">Tylko pojedynczy pomiar lub niepełne dane</option><option value="verified">Badanie dobrane do instalacji i materiałów</option><option value="outside">Wynik poza wymaganiami dokumentacji systemu</option></select></label>
            <label class="rk-cor-field"><span>Osad w filtrze lub separatorze</span><select id="rk-cor-deposit"><option value="unknown">Nie sprawdzono / brak urządzenia</option><option value="none">Brak istotnego osadu</option><option value="magnetic">Osad ciemny i wyraźnie magnetyczny</option><option value="mixed">Osad niemagnetyczny lub mieszany</option></select></label>
            <label class="rk-cor-field"><span>Medium i dodatki</span><select id="rk-cor-treatment"><option value="unknown">Nie wiadomo, co znajduje się w instalacji</option><option value="water">Woda; sposób przygotowania udokumentowany</option><option value="inhibitor">Inhibitor dobrany i kontrolowany</option><option value="glycol">Mieszanina glikolu z kontrolą stężenia i stanu</option><option value="random">Preparat dodany bez potwierdzenia zgodności</option></select></label>
          </div>
        </div>

        <div class="rk-cor-calculator-actions">
          <button class="rk-cor-calculate-button" id="rk-cor-run" type="button">Przeanalizuj objawy</button>
          <button class="rk-cor-reset-button" id="rk-cor-reset" type="button">Wyczyść odpowiedzi</button>
        </div>

        <div class="rk-cor-result" id="rk-cor-result" aria-live="polite">
          <p class="rk-cor-result-status" id="rk-cor-result-status">Uzupełnij informacje o instalacji</p>
          <p class="rk-cor-result-intro" id="rk-cor-result-intro">Wynik uporządkuje hipotezy, brakujące dowody i bezpieczne kolejne działania.</p>
          <div class="rk-cor-result-grid">
            <div class="rk-cor-result-item"><strong>Rodzaj układu</strong><span id="rk-cor-result-system">nieustalony</span></div>
            <div class="rk-cor-result-item"><strong>Priorytet</strong><span id="rk-cor-result-priority">brak oceny</span></div>
            <div class="rk-cor-result-item"><strong>Dominujący trop</strong><span id="rk-cor-result-trace">brak danych</span></div>
            <div class="rk-cor-result-item"><strong>Decyzja</strong><span id="rk-cor-result-decision">najpierw zbierz dane</span></div>
          </div>
          <div class="rk-cor-evidence-grid">
            <div class="rk-cor-evidence"><h4>Prawdopodobne mechanizmy</h4><ul id="rk-cor-mechanism-list"><li>Jeszcze brak danych do oceny.</li></ul></div>
            <div class="rk-cor-evidence"><h4>Co trzeba potwierdzić</h4><ul id="rk-cor-evidence-list"><li>Uzupełnij formularz na podstawie oględzin i dokumentów.</li></ul></div>
            <div class="rk-cor-evidence"><h4>Bezpieczny kolejny krok</h4><ul id="rk-cor-action-list"><li>Nie dobieraj chemii ani płukania wyłącznie na podstawie koloru wody.</li></ul></div>
            <div class="rk-cor-evidence"><h4>Czego teraz nie robić</h4><ul id="rk-cor-avoid-list"><li>Nie traktuj wyniku internetowego jako diagnozy technicznej.</li></ul></div>
          </div>
          <p class="rk-cor-result-note"><strong>Zakres narzędzia:</strong> analizator nie mierzy ubytku ścianki, składu osadu, jakości wody ani szybkości korozji. Aktywną nieszczelność, wodę użytkową o zmienionych cechach i awarię elementu bezpieczeństwa trzeba ocenić na miejscu.</p>
        </div>
      </div>
    </section>

    <section class="rk-cor-section" id="rk-cor-diagnostics">
      <span class="rk-cor-eyebrow">Od historii instalacji do potwierdzonej przyczyny</span>
      <h2 class="rk-cor-section-title">Jak prawidłowo diagnozować korozję?</h2>
      <p class="rk-cor-lead">Dobra diagnostyka łączy oględziny, pomiary hydrauliczne, reprezentatywne badanie medium i ocenę uszkodzonego elementu. Sam wynik pH bez wiedzy o materiałach i miejscu pobrania próbki zwykle nie zamyka sprawy.</p>
      <div class="rk-cor-grid-4">
        <article class="rk-cor-card"><span class="rk-cor-card-number">1</span><h3>Odtwórz historię</h3><p>Zapisz wiek, materiały, przebudowy, awarie, wymiany źródła, płukania, zastosowane środki oraz ilość uzupełnianej wody.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">2</span><h3>Zlokalizuj zjawisko</h3><p>Ustal, czy problem dotyczy całej instalacji, jednej gałęzi, określonego materiału, najniższego punktu czy miejsca dużej turbulencji.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">3</span><h3>Sprawdź hydraulikę</h3><p>Zmierz ciśnienie zimne i gorące, oceń naczynie, zawór bezpieczeństwa, przepływy, pompy, odpowietrzanie i miejsca możliwego zasysania.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">4</span><h3>Pobierz próbki</h3><p>Wybierz punkty reprezentujące zasilanie, powrót, osad i — w wodzie użytkowej — wejście oraz kilka punktów poboru.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">5</span><h3>Zbadaj medium</h3><p>Zakres badań dobierz do materiałów, instalacji i dokumentacji. Zapisz temperaturę, czas stagnacji i sposób pobrania.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">6</span><h3>Zbadaj osad</h3><p>Magnetyczność jest testem orientacyjnym. W poważnych przypadkach skład osadu i produktów korozji powinno ocenić laboratorium.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">7</span><h3>Oceń uszkodzenie</h3><p>Kształt i położenie perforacji, stan powierzchni pod osadem i grubość ścianki mogą rozdzielić kilka podobnych hipotez.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">8</span><h3>Potwierdź po naprawie</h3><p>Po usunięciu przyczyny monitoruj ciśnienie, ilość uzupełnień, zawartość separatora i parametry medium w ustalonych odstępach.</p></article>
      </div>
      <div class="rk-cor-note"><p><strong>Próbka musi odpowiadać pytaniu.</strong> Woda spuszczona wyłącznie z jednego zaworu może opisywać ten fragment, a nie cały układ. Z kolei osad z filtra gromadzi materiał z wielu miejsc i nie wskazuje automatycznie punktu powstania.</p></div>
    </section>

    <section class="rk-cor-section rk-cor-section-soft" id="rk-cor-water">
      <span class="rk-cor-eyebrow">Wynik bez kontekstu może wprowadzać w błąd</span>
      <h2 class="rk-cor-section-title">Jakie parametry wody warto sprawdzić?</h2>
      <p class="rk-cor-lead">Zakres analizy powinien wynikać z rodzaju instalacji, zastosowanych materiałów i podejrzewanego mechanizmu. Poniższa lista jest mapą pytań do diagnostyki, a nie uniwersalnym zestawem wartości granicznych.</p>
      <div class="rk-cor-table-wrap">
        <table>
          <thead><tr><th>Parametr lub badanie</th><th>Co pomaga ocenić</th><th>Dlaczego sam wynik nie wystarcza</th></tr></thead>
          <tbody>
            <tr><td data-label="Parametr"><strong>pH</strong></td><td data-label="Pomaga ocenić">Warunki tworzenia i stabilności warstw ochronnych różnych metali.</td><td data-label="Ograniczenie">Zakres właściwy dla stali może nie być właściwy dla aluminium lub konkretnego urządzenia.</td></tr>
            <tr><td data-label="Parametr"><strong>Przewodność elektryczna</strong></td><td data-label="Pomaga ocenić">Ogólną zdolność medium do przewodzenia prądu jonowego i zmiany po uzdatnianiu.</td><td data-label="Ograniczenie">Nie podaje rodzaju jonów i nie wyznacza samodzielnie szybkości korozji.</td></tr>
            <tr><td data-label="Parametr"><strong>Twardość i alkaliczność</strong></td><td data-label="Pomaga ocenić">Ryzyko tworzenia osadu i zdolność buforowania zmian pH.</td><td data-label="Ograniczenie">Mała twardość nie jest automatycznie równoznaczna z ochroną przed każdym mechanizmem.</td></tr>
            <tr><td data-label="Parametr"><strong>Chlorki i siarczany</strong></td><td data-label="Pomaga ocenić">Warunki istotne dla określonych materiałów i lokalnych form korozji.</td><td data-label="Ograniczenie">Znaczenie zależy od materiału, temperatury, stężenia innych składników i konstrukcji.</td></tr>
            <tr><td data-label="Parametr"><strong>Tlen rozpuszczony</strong></td><td data-label="Pomaga ocenić">Dostęp utleniacza w konkretnym miejscu i chwili.</td><td data-label="Ograniczenie">Pobranie i kontakt próbki z powietrzem mogą szybko zmienić wynik.</td></tr>
            <tr><td data-label="Parametr"><strong>Żelazo, miedź, aluminium i inne metale</strong></td><td data-label="Pomaga ocenić">Obecność rozpuszczonych lub zawieszonych produktów pochodzących z instalacji.</td><td data-label="Ograniczenie">Trzeba odróżnić frakcję rozpuszczoną od cząstek oraz uwzględnić punkt pobrania.</td></tr>
            <tr><td data-label="Parametr"><strong>Stężenie i stan dodatku</strong></td><td data-label="Pomaga ocenić">Czy inhibitor albo płyn glikolowy znajduje się w zakładanym zakresie i nie uległ degradacji.</td><td data-label="Ograniczenie">Samo potwierdzenie obecności nie dowodzi kompatybilności ze wszystkimi materiałami.</td></tr>
            <tr><td data-label="Parametr"><strong>Analiza mikrobiologiczna</strong></td><td data-label="Pomaga ocenić">Hipotezę udziału mikroorganizmów, gdy wskazują na to osad, warunki i historia układu.</td><td data-label="Ograniczenie">Pobranie, transport i interpretacja wymagają właściwej metody; nie wykonuje się jej automatycznie w każdym przypadku.</td></tr>
          </tbody>
        </table>
      </div>
      <p class="rk-cor-copy">Wybór medium omawia poradnik <a href="https://projekt-ogrzewania.pl/czym-napelnic-instalacje-ogrzewania-podlogowego/">czym napełnić instalację ogrzewania podłogowego</a>. Osobno wyjaśniono rolę <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-w-ogrzewaniu-podlogowym-dlaczego-to-najlepszy-wybor-zamiast-zwyklej-wody-z-kranu/">wody demineralizowanej w ogrzewaniu podłogowym</a> oraz <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-z-inhibitorem-korozji-do-ogrzewania-podlogowego/">wody demineralizowanej z inhibitorem korozji</a>. Żaden z tych wyborów nie zwalnia z potwierdzenia zgodności z pełnym zestawem materiałów i urządzeń.</p>
    </section>

    <section class="rk-cor-section" id="rk-cor-remediation">
      <span class="rk-cor-eyebrow">Najpierw przyczyna, następnie metoda czyszczenia</span>
      <h2 class="rk-cor-section-title">Płukanie, wymiana wody i inhibitor — kiedy mogą pomóc?</h2>
      <p class="rk-cor-lead">Działanie naprawcze powinno odpowiadać zidentyfikowanemu problemowi. Usunięcie osadu bez ograniczenia jego ponownego powstawania może jedynie chwilowo poprawić przepływ.</p>
      <div class="rk-cor-grid-2">
        <article class="rk-cor-card">
          <span class="rk-cor-card-number">NAJPIERW</span>
          <h3>Usuń źródło destabilizacji</h3>
          <ul class="rk-cor-bullets">
            <li>napraw przeciek i wyeliminuj niekontrolowane uzupełnianie,</li>
            <li>zweryfikuj naczynie, ciśnienie statyczne i zawór bezpieczeństwa,</li>
            <li>usuń przyczynę zasysania powietrza lub niewłaściwego przepływu,</li>
            <li>sprawdź materiały, przewody i ograniczenie dyfuzji tlenu,</li>
            <li>ustal skład istniejącego medium i historię zastosowanej chemii.</li>
          </ul>
        </article>
        <article class="rk-cor-card">
          <span class="rk-cor-card-number">POTEM</span>
          <h3>Dobierz metodę do stanu instalacji</h3>
          <ul class="rk-cor-bullets">
            <li>płukanie wodą albo metoda specjalistyczna,</li>
            <li>czyszczenie i kontrola filtrów oraz separatorów,</li>
            <li>naprawa lub wymiana elementów z utratą grubości ścianki,</li>
            <li>napełnienie medium o potwierdzonych parametrach,</li>
            <li>kontrola powykonawcza i plan dalszego monitorowania.</li>
          </ul>
        </article>
      </div>
      <div class="rk-cor-note rk-cor-note-bad"><p><strong>Stara instalacja może być częściowo „uszczelniona” osadem.</strong> Intensywne płukanie lub agresywna chemia mogą odsłonić istniejące perforacje. Przed pracami oceń stan przewodów, przygotuj plan postępowania na wypadek wycieku i potwierdź zgodność metody ze wszystkimi materiałami.</p></div>
      <div class="rk-cor-note"><p><strong>Inhibitor nie zamyka przecieku i nie zatrzymuje stałego dopływu tlenu.</strong> Jest elementem strategii ochrony, którego stężenie oraz stan należy kontrolować. Nie powinien zastępować naprawy hydraulicznej ani właściwego przygotowania instalacji.</p></div>
    </section>

    <section class="rk-cor-section rk-cor-section-soft" id="rk-cor-protection">
      <span class="rk-cor-eyebrow">Projekt, wykonanie i późniejsza obsługa</span>
      <h2 class="rk-cor-section-title">Jak ograniczyć ryzyko korozji w nowej i istniejącej instalacji?</h2>
      <div class="rk-cor-grid-3">
        <article class="rk-cor-card"><span class="rk-cor-card-number">PROJEKT</span><h3>Zaplanowana zgodność</h3><ul class="rk-cor-bullets"><li>dobierz materiały jako jeden system,</li><li>przewidź właściwe ciśnienia i przepływy,</li><li>ogranicz martwe odcinki i miejsca odkładania osadu,</li><li>dobierz naczynie oraz urządzenia separujące,</li><li>określ wymagania wobec medium.</li></ul></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MONTAŻ</span><h3>Czystość i odbiór</h3><ul class="rk-cor-bullets"><li>chroń przewody przed zanieczyszczeniem,</li><li>usuń opiłki i pozostałości technologiczne,</li><li>płucz według przyjętej procedury,</li><li>wykonaj próbę i usuń wszystkie nieszczelności,</li><li>zapisz medium oraz ilość napełnienia.</li></ul></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">EKSPLOATACJA</span><h3>Stabilne warunki</h3><ul class="rk-cor-bullets"><li>rejestruj każde uzupełnienie wody,</li><li>kontroluj ciśnienie zimne i gorące,</li><li>serwisuj separator oraz filtr,</li><li>sprawdzaj stężenie dodatków,</li><li>reaguj na powtarzający się osad i gaz.</li></ul></article>
      </div>
      <p class="rk-cor-copy">W przewodach z tworzyw znaczenie ma udokumentowane ograniczenie przenikania tlenu. Zobacz, czym jest <a href="https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/">bariera antydyfuzyjna EVOH</a> oraz jaki zakres obejmuje poradnik o <a href="https://projekt-ogrzewania.pl/norma-din-4726-w-ogrzewaniu-podlogowym/">DIN 4726 w ogrzewaniu podłogowym</a>.</p>
      <div class="rk-cor-note rk-cor-note-good"><p><strong>Dobra dokumentacja eksploatacyjna jest częścią ochrony antykorozyjnej.</strong> Zapis materiałów, medium, partii płynu, parametrów początkowych i późniejszych uzupełnień pozwala rozpoznać zmianę zanim dojdzie do perforacji.</p></div>
    </section>

    <section class="rk-cor-section" id="rk-cor-devices">
      <span class="rk-cor-eyebrow">Ochrona wielowarstwowa zamiast jednego „magicznego” elementu</span>
      <h2 class="rk-cor-section-title">Co dają bariera tlenowa, separator, filtr i wymiennik?</h2>
      <p class="rk-cor-lead">Każde urządzenie rozwiązuje konkretną część problemu. Żadne nie kompensuje wszystkich błędów materiałowych, hydraulicznych i eksploatacyjnych.</p>
      <div class="rk-cor-grid-4">
        <article class="rk-cor-card"><span class="rk-cor-card-number">EVOH / Al</span><h3>Ograniczenie dyfuzji</h3><p>Bariera w przewodzie ogranicza przenikanie tlenu przez ściankę. Nie naprawia nieszczelności i nie zatrzymuje tlenu doprowadzanego z wodą uzupełniającą.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MAGNES</span><h3>Wychwytywanie cząstek</h3><p>Separator magnetyczny może usuwać ferromagnetyczną część osadu. Nie usuwa jonów rozpuszczonych ani przyczyny powstawania nowych produktów korozji.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">FILTR</span><h3>Ochrona elementów</h3><p>Filtr ogranicza przepływ cząstek do pompy, wymiennika i zaworów. Wymaga kontroli spadku ciśnienia oraz regularnego czyszczenia.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">WYMIENNIK</span><h3>Rozdzielenie obiegów</h3><p>Wymiennik może hydraulicznie oddzielić obiegi o różnych wymaganiach. Tworzy jednak dodatkowy opór, różnicę temperatur i dwa układy wymagające osobnej ochrony.</p></article>
      </div>
      <p class="rk-cor-copy">W szczególnych modernizacjach zastosowanie wymiennika może odseparować stary obieg od nowego źródła. Konsekwencje opisuje poradnik o <a href="https://projekt-ogrzewania.pl/zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym/">zasadzie działania wymiennika płytowego</a>. Jeżeli medium zawiera glikol, trzeba dodatkowo sprawdzić jego stężenie, lepkość, stan i kompatybilność — więcej w materiale o <a href="https://projekt-ogrzewania.pl/glikol-w-ogrzewaniu-podlogowym-prawda-i-mity-ktore-musi-znac-kazdy-inwestor/">glikolu w instalacji ogrzewania podłogowego</a>.</p>
    </section>

    <section class="rk-cor-section rk-cor-section-soft" id="rk-cor-errors">
      <span class="rk-cor-eyebrow">Skróty myślowe prowadzące do nietrafionych napraw</span>
      <h2 class="rk-cor-section-title">Mity i błędy w walce z korozją</h2>
      <div class="rk-cor-grid-3">
        <article class="rk-cor-card"><span class="rk-cor-card-number">MIT 1</span><h3>„Woda demineralizowana zawsze rozwiązuje problem”</h3><p>Usunięcie części jonów zmienia warunki, ale nie naprawia przecieku, dopływu tlenu ani niezgodności wszystkich materiałów.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MIT 2</span><h3>„Inhibitor zatrzyma każdą korozję”</h3><p>Działa tylko w odpowiednich warunkach, stężeniu i zestawie materiałów. Może wymagać okresowej kontroli.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MIT 3</span><h3>„Separator magnetyczny kończy temat”</h3><p>Wychwytuje określoną część krążących cząstek, lecz nie usuwa źródła ich powstawania ani osadów niemagnetycznych.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MIT 4</span><h3>„Rura z barierą oznacza zero tlenu”</h3><p>Bariera ogranicza jedną drogę transportu. Tlen może trafiać przez wodę uzupełniającą, nieszczelność lub nieprawidłową eksploatację.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MIT 5</span><h3>„Stal nierdzewna nie koroduje”</h3><p>Może ulegać lokalnym formom korozji w niekorzystnych warunkach szczelin, osadów, zastoju i składu wody.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MIT 6</span><h3>„Częsta wymiana wody odświeża instalację”</h3><p>W obiegu grzewczym ponowne napełnianie może wprowadzać tlen i składniki destabilizujące ustalone warunki.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MIT 7</span><h3>„Kolor wskazuje dokładną przyczynę”</h3><p>Barwa pomaga wybrać badanie, ale nie identyfikuje samodzielnie materiału, mechanizmu ani aktywności procesu.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MIT 8</span><h3>„Mocniejsze płukanie zawsze jest lepsze”</h3><p>Metoda niezgodna ze stanem przewodów może odsłonić perforacje albo uszkodzić wrażliwe elementy.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">MIT 9</span><h3>„Dwa różne metale zawsze oznaczają awarię”</h3><p>Ryzyko zależy od ich połączenia, elektrolitu, stosunku powierzchni, przepływu i warunków powierzchniowych.</p></article>
      </div>
    </section>

    <section class="rk-cor-section" id="rk-cor-checklist">
      <span class="rk-cor-eyebrow">Do przygotowania przed wizytą serwisową lub badaniem</span>
      <h2 class="rk-cor-section-title">Checklista diagnostyczna korozji instalacji</h2>
      <p class="rk-cor-lead">Zebrane informacje często skracają diagnostykę bardziej niż kolejny przypadkowy pomiar. Nie trzeba znać odpowiedzi na wszystko — ważne, aby wyraźnie oznaczyć braki.</p>
      <div class="rk-cor-grid-3">
        <article class="rk-cor-card"><span class="rk-cor-card-number">INSTALACJA</span><h3>Mapa i historia</h3><ul class="rk-cor-bullets"><li>schemat oraz wiek instalacji,</li><li>materiały przewodów i urządzeń,</li><li>miejsca przebudowy i napraw,</li><li>rodzaj źródła i temperatury,</li><li>data pierwszego pojawienia się objawu.</li></ul></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">EKSPLOATACJA</span><h3>Ciśnienie i medium</h3><ul class="rk-cor-bullets"><li>ciśnienie na zimno i na gorąco,</li><li>ilość oraz częstość uzupełnień,</li><li>rodzaj wody lub płynu,</li><li>nazwy i daty zastosowania dodatków,</li><li>historia płukania i czyszczenia.</li></ul></article>
        <article class="rk-cor-card"><span class="rk-cor-card-number">DOWODY</span><h3>Próbki i dokumentacja</h3><ul class="rk-cor-bullets"><li>zdjęcia osadu i miejsca awarii,</li><li>opis punktów pobrania próbek,</li><li>zawartość filtrów i separatorów,</li><li>wyniki badań wraz z metodą,</li><li>uszkodzony element zachowany do oceny.</li></ul></article>
      </div>
      <div class="rk-cor-responsibility"><p><strong>Nie wyrzucaj uszkodzonego fragmentu przed oceną.</strong> Przekrój, orientacja perforacji, nalot po stronie wewnętrznej i stan otoczenia mogą zawierać więcej informacji niż próbka wody pobrana już po awarii.</p></div>
      <p class="rk-cor-copy">Po przywróceniu prawidłowych warunków trzeba zaplanować kontrolę. Zakres okresowej obsługi omawia poradnik <a href="https://projekt-ogrzewania.pl/jak-czesto-trzeba-serwisowac-ogrzewanie-podlogowe/">jak często serwisować ogrzewanie podłogowe</a>.</p>
    </section>

    <section class="rk-cor-section rk-cor-final" id="rk-cor-conclusion">
      <span class="rk-cor-eyebrow">Najważniejsza zasada</span>
      <h2 class="rk-cor-section-title">Nie lecz koloru wody — usuń warunki podtrzymujące korozję</h2>
      <p class="rk-cor-lead">Skuteczna ochrona instalacji nie polega na wyborze jednego preparatu. Łączy kompatybilne materiały, stabilne medium, szczelność, właściwe ciśnienie, kontrolowany przepływ, czystość i regularne sprawdzanie zmian.</p>
      <div class="rk-cor-answer">
        <strong>Jeżeli nie znasz przyczyny, pierwszym działaniem jest zebranie danych, a nie agresywne płukanie.</strong>
        <p>W instalacji grzewczej zacznij od ilości uzupełnianej wody, naczynia, ciśnienia i osadu. W instalacji wody użytkowej oddziel jakość dostarczanej wody od wpływu instalacji wewnętrznej i traktuj utrzymującą się zmianę cech wody jako sygnał wymagający sprawdzenia.</p>
      </div>
      <div class="rk-cor-grid-3">
        <article class="rk-cor-card"><span class="rk-cor-icon">A</span><h3>Usuń dopływ</h3><p>Napraw przeciek, wahania ciśnienia, zasysanie powietrza albo inną drogę destabilizacji układu.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-icon">B</span><h3>Usuń skutki</h3><p>Dobierz filtrację, płukanie i naprawę do materiałów, stanu przewodów i potwierdzonego rodzaju zanieczyszczeń.</p></article>
        <article class="rk-cor-card"><span class="rk-cor-icon">C</span><h3>Monitoruj zmianę</h3><p>Porównuj wyniki w czasie: ciśnienie, dolewki, parametry medium, ilość osadu i powtarzalność objawów.</p></article>
      </div>
    </section>

    <section class="rk-cor-section" id="rk-cor-sources">
      <span class="rk-cor-eyebrow">Oficjalna podstawa techniczna</span>
      <h2 class="rk-cor-section-title">Źródła i zakres odpowiedzialności</h2>
      <p class="rk-cor-lead">Źródła rozdzielono według ich zakresu. Dokument dotyczący wody użytkowej nie zastępuje wytycznych dla krążącej wody grzewczej, a wymaganie wobec bariery przewodu nie jest kompletną instrukcją ochrony całej instalacji.</p>
      <div class="rk-cor-source-grid">
        <article class="rk-cor-source-card"><a href="https://www.vdi.de/mitgliedschaft/vdi-richtlinien/details/vdi-2035-blatt-1-vermeidung-von-schaeden-in-warmwasser-heizungsanlagen-steinbildung-und-wasserseitige-korrosion" target="_blank" rel="nofollow noopener noreferrer">VDI 2035 Blatt 1:2021-03</a><p>Oficjalna karta wytycznej dotyczącej zapobiegania tworzeniu kamienia i korozji po stronie wodnej w instalacjach ogrzewania wodnego w budynkach.</p></article>
        <article class="rk-cor-source-card"><a href="https://www.dinmedia.de/en/standard/din-4726/380677149" target="_blank" rel="nofollow noopener noreferrer">DIN 4726:2024-12</a><p>Oficjalna karta aktualnego wydania wymagań dla przewodów z tworzyw i rur wielowarstwowych z warstwą ograniczającą dyfuzję tlenu.</p></article>
        <article class="rk-cor-source-card"><a href="https://knowledge.bsigroup.com/products/protection-of-metallic-materials-against-corrosion-guidance-on-the-assessment-of-corrosion-likelihood-in-water-distribution-and-storage-systems-general" target="_blank" rel="nofollow noopener noreferrer">BS EN 12502-1:2004 — ocena prawdopodobieństwa korozji</a><p>Oficjalna karta normy dotyczącej metalowych materiałów w systemach dystrybucji i magazynowania wody. Zakres wyłącza między innymi krążącą wodę grzewczą i wodę demineralizowaną.</p></article>
        <article class="rk-cor-source-card"><a href="https://eur-lex.europa.eu/eli/dir/2020/2184/oj/pol" target="_blank" rel="nofollow noopener noreferrer">Dyrektywa (UE) 2020/2184 w sprawie jakości wody do spożycia</a><p>Oficjalny tekst wymagań dotyczących jakości wody przeznaczonej do spożycia oraz oceny ryzyka w wewnętrznych systemach wodociągowych.</p></article>
      </div>
      <div class="rk-cor-responsibility"><p><strong>Zakres poradnika:</strong> materiał wyjaśnia mechanizmy, objawy i kolejność diagnostyki. Nie jest ekspertyzą korozyjną konkretnej instalacji, wynikiem badania laboratoryjnego, oceną przydatności wody do spożycia, instrukcją stosowania preparatu ani zgodą na płukanie osłabionych przewodów. Ostateczne działania muszą uwzględniać stan instalacji, dokumentację wszystkich urządzeń i wyniki pomiarów.</p></div>
    </section>

    <section class="rk-cor-section rk-cor-section-soft" id="rk-cor-faq">
      <span class="rk-cor-eyebrow">Pytania inwestorów, użytkowników i wykonawców</span>
      <h2 class="rk-cor-section-title">FAQ — korozja w instalacjach grzewczych i wodnych</h2>
      <div class="rk-cor-faq">
        <details><summary>Co najczęściej powoduje korozję w zamkniętej instalacji grzewczej?</summary><div class="rk-cor-faq-answer"><p>Częstymi czynnikami są ponawiany dopływ tlenu i świeżej wody, przecieki, niewłaściwe ciśnienie, problemy z naczyniem wzbiorczym, zasysanie powietrza, nieodpowiednie przewody, zanieczyszczenia montażowe oraz medium niedopasowane do materiałów. O przyczynie nie powinien decydować jeden objaw bez sprawdzenia historii instalacji.</p></div></details>
        <details><summary>Czy czarna woda w ogrzewaniu zawsze oznacza aktywną korozję?</summary><div class="rk-cor-faq-answer"><p>Nie. Czarna barwa może wiązać się z produktami przemian żelaza, starym osadem albo mieszaniną zanieczyszczeń. Nie określa samodzielnie aktualnej szybkości procesu. Potrzebne są informacje o magnetyczności, składzie osadu, uzupełnianiu wody i zmianach w czasie.</p></div></details>
        <details><summary>Czy magnetyt jest zawsze szkodliwy?</summary><div class="rk-cor-faq-answer"><p>Cienka, stabilna warstwa produktów na powierzchni stali może zachowywać się inaczej niż luźny osad krążący w instalacji. Problemem eksploatacyjnym staje się szczególnie materiał transportowany do pomp, zaworów, rotametrów i wymienników. Samo słowo „magnetyt” nie opisuje miejsca ani aktywności korozji.</p></div></details>
        <details><summary>Czy bariera tlenowa całkowicie chroni instalację przed korozją?</summary><div class="rk-cor-faq-answer"><p>Nie. Ogranicza dyfuzję tlenu przez ściankę odpowiednio wykonanego przewodu. Nie zapobiega wprowadzaniu tlenu z wodą uzupełniającą, przez przecieki, otwarte zbiorniki, nieprawidłową pracę ciśnieniową ani podczas serwisu.</p></div></details>
        <details><summary>Dlaczego częste dopuszczanie wody szkodzi instalacji grzewczej?</summary><div class="rk-cor-faq-answer"><p>Świeża woda może wnosić rozpuszczone gazy i kolejną porcję składników mineralnych. Jeżeli jest potrzebna regularnie, zwykle trzeba znaleźć nieszczelność, zrzut z zaworu bezpieczeństwa, problem z naczyniem albo inną przyczynę utraty ciśnienia.</p></div></details>
        <details><summary>Czy wodą z kranu można napełnić każdą instalację grzewczą?</summary><div class="rk-cor-faq-answer"><p>Nie można przyjąć tego automatycznie. Przydatność zależy od jej składu, pojemności instalacji, materiałów, mocy źródła i wymagań dokumentacji urządzeń. Woda poprawna do spożycia nie musi jednocześnie spełniać wymagań konkretnego obiegu grzewczego.</p></div></details>
        <details><summary>Czy woda zmiękczona zapobiega korozji?</summary><div class="rk-cor-faq-answer"><p>Zmiękczenie ogranicza przede wszystkim jony odpowiedzialne za twardość, ale zmienia skład jonowy i nie usuwa wszystkich czynników korozyjnych. Decyzję trzeba odnieść do dokumentacji systemu, pojemności wodnej i materiałów.</p></div></details>
        <details><summary>Czy woda demineralizowana może być agresywna?</summary><div class="rk-cor-faq-answer"><p>Jej zachowanie zależy od późniejszego kontaktu z materiałami, dostępu gazów, pH, przewodności i stabilizacji w instalacji. Sama nazwa medium nie gwarantuje ochrony. Trzeba potwierdzić sposób przygotowania, parametry po napełnieniu i zgodność z urządzeniami.</p></div></details>
        <details><summary>Czy inhibitor korozji jest potrzebny w każdej instalacji?</summary><div class="rk-cor-faq-answer"><p>Nie zawsze. Jego zasadność zależy od wymagań systemu, materiałów, jakości wody i warunków eksploatacji. Jeżeli jest stosowany, musi być kompatybilny, prawidłowo dozowany oraz okresowo kontrolowany. Nie zastępuje szczelności ani właściwego ciśnienia.</p></div></details>
        <details><summary>Czy można łączyć stal, miedź, aluminium i stal nierdzewną?</summary><div class="rk-cor-faq-answer"><p>Instalacje wielomateriałowe są możliwe, lecz wymagają oceny połączeń elektrycznych, wody, temperatury, stosunku powierzchni i kolejności elementów. Sama lista metali nie wystarcza do stwierdzenia bezpieczeństwa albo pewnej awarii.</p></div></details>
        <details><summary>Czy separator magnetyczny zatrzymuje korozję?</summary><div class="rk-cor-faq-answer"><p>Nie. Może wychwytywać ferromagnetyczne cząstki i chronić wrażliwe elementy, ale nie usuwa przecieku, dopływu tlenu ani niewłaściwej chemii. Ilość zebranego materiału jest natomiast użyteczną informacją do monitorowania.</p></div></details>
        <details><summary>Kiedy należy wypłukać instalację grzewczą?</summary><div class="rk-cor-faq-answer"><p>Gdy diagnostyka potwierdza osad wpływający na przepływ lub wymianę ciepła i wybrano metodę bezpieczną dla materiałów oraz stanu przewodów. Przed intensywnym płukaniem starej instalacji trzeba uwzględnić ryzyko ujawnienia istniejących perforacji.</p></div></details>
        <details><summary>Czy stal nierdzewna może korodować w instalacji?</summary><div class="rk-cor-faq-answer"><p>Tak. Odporność wynika z warstwy pasywnej, która może zostać lokalnie zaburzona przez niekorzystną chemię, szczeliny, osady, zastój, zanieczyszczenie powierzchni lub błędy wykonania. „Nierdzewna” nie oznacza odporności w każdych warunkach.</p></div></details>
        <details><summary>Czy glikol chroni instalację przed korozją?</summary><div class="rk-cor-faq-answer"><p>Gotowy płyn może zawierać pakiet inhibitorów, ale jego skuteczność zależy od zgodności, stężenia, temperatury i starzenia. Nieprawidłowa mieszanina lub zdegradowany płyn może pogarszać warunki. Stan glikolu trzeba kontrolować, a nie oceniać wyłącznie po ochronie przeciwzamarzaniowej.</p></div></details>
        <details><summary>Co oznaczają punktowe dziurki w rurze?</summary><div class="rk-cor-faq-answer"><p>Mogą wskazywać na lokalną formę korozji, erozję, oddziaływanie osadu, szczeliny albo błąd wykonawczy. Ważne są kształt, rozmieszczenie, orientacja i stan powierzchni. Uszkodzonego fragmentu nie należy wyrzucać przed analizą.</p></div></details>
        <details><summary>Kiedy zmiana barwy lub smaku wody użytkowej wymaga działania?</summary><div class="rk-cor-faq-answer"><p>Jeżeli zmiana jest trwała, powtarzalna, dotyczy kilku punktów albo pojawiła się wraz z nieszczelnością, należy ustalić jej źródło i nie opierać decyzji o użyciu wody na poradzie internetowej. Pomocne jest porównanie informacji od dostawcy wody z próbkami przed i za instalacją wewnętrzną oraz badaniem wykonanym właściwą metodą.</p></div></details>
      </div>
    </section>

    <section class="rk-cor-author" id="rk-cor-author">
      <span class="rk-cor-eyebrow">E-E-A-T i odpowiedzialność za treść</span>
      <h2 class="rk-cor-author-title">Autor i weryfikacja merytoryczna</h2>
      <div class="rk-cor-author-layout">
        <aside class="rk-cor-author-side">
          <div class="rk-cor-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych" width="400" height="400" loading="lazy" decoding="async"></div>
          <div class="rk-cor-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
          <p class="rk-cor-author-role">Projektant instalacji sanitarnych<br>specjalista HVAC i instalacji grzewczych</p>
          <div class="rk-cor-author-social" aria-label="Profile autora">
            <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="nofollow noopener noreferrer me" aria-label="LinkedIn Roberta Kucharskiego">in</a>
            <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer me" aria-label="Facebook Projekt Ogrzewania">f</a>
            <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer me" aria-label="Profil Projekt HVAC w serwisie X">X</a>
          </div>
        </aside>
        <div class="rk-cor-author-main">
          <div class="rk-cor-author-quote">„Kolor osadu podpowiada, co zbadać. Nie mówi jeszcze, gdzie rozpoczął się proces, czy nadal trwa i jaka metoda naprawy będzie bezpieczna dla całej instalacji.”</div>
          <p>Robert Kucharski opracowuje projekty i analizy instalacji grzewczych oraz materiały techniczne dla inwestorów i wykonawców. W poradnikach łączy hydraulikę, warunki pracy źródła, właściwości medium i wymagania elementów instalacji.</p>
          <p>W tym materiale celowo rozdzielono korozję w zamkniętym obiegu grzewczym od zjawisk występujących w instalacji wody użytkowej. Analiza uwzględnia materiały, dopływ tlenu, ciśnienie, przepływ, osady, sposób pobierania próbek i kolejność postępowania przed płukaniem lub zastosowaniem środków chemicznych.</p>
          <p>Publikuje również w portalach <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a> i <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>. <a href="https://projekt-ogrzewania.pl/author/admin3399/">Zobacz pozostałe artykuły Roberta Kucharskiego w serwisie Projekt-Ogrzewania.pl</a>.</p>
          <div class="rk-cor-author-facts">
            <div class="rk-cor-author-fact"><strong>Zakres</strong>instalacje grzewcze, hydraulika, medium i ochrona urządzeń</div>
            <div class="rk-cor-author-fact"><strong>Metoda</strong>historia układu, pomiary, reprezentatywne próbki i dokumentacja</div>
            <div class="rk-cor-author-fact"><strong>Aktualizacja</strong>stan merytoryczny sprawdzony 19 września 2026 r.</div>
          </div>
        </div>
      </div>
    </section>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt-Ogrzewania.pl",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC",
      "knowsAbout": [
        "instalacje grzewcze",
        "korozja wodna",
        "jakość wody instalacyjnej",
        "hydraulika instalacji grzewczych",
        "ochrona antykorozyjna instalacji"
      ],
      "worksFor": [
        { "@id": "https://projekt-ogrzewania.pl/#organization" },
        { "@id": "https://remont.biz.pl/#organization" },
        { "@id": "https://sobir.pl/#organization" }
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "ImageObject",
      "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#primaryimage",
      "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/09/korozja-w-instalacjach-grzewczych-i-wodnych.webp",
      "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/09/korozja-w-instalacjach-grzewczych-i-wodnych.webp",
      "caption": "Korozja w instalacjach grzewczych i wodnych — objawy i diagnostyka"
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#webpage",
      "url": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/",
      "name": "Korozja w instalacjach grzewczych i wodnych – przyczyny, objawy i zapobieganie",
      "description": "Sprawdź, skąd bierze się korozja w instalacji grzewczej i wodnej, jak rozpoznać objawy, wykonać diagnostykę i ograniczyć ryzyko awarii.",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#breadcrumb" },
      "primaryImageOfPage": { "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#primaryimage" },
      "datePublished": "2026-09-19T09:00:00+02:00",
      "dateModified": "2026-09-19T09:00:00+02:00",
      "inLanguage": "pl-PL",
      "mainEntity": { "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#article" }
    },
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#article",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#webpage" },
      "headline": "Korozja w instalacjach grzewczych i wodnych – przyczyny, objawy i zapobieganie",
      "description": "Techniczny poradnik o mechanizmach korozji, rozpoznawaniu osadów, diagnostyce wody i ochronie zamkniętych obiegów grzewczych oraz instalacji wody użytkowej.",
      "image": { "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#primaryimage" },
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "datePublished": "2026-09-19T09:00:00+02:00",
      "dateModified": "2026-09-19T09:00:00+02:00",
      "inLanguage": "pl-PL",
      "about": [
        "korozja w instalacjach grzewczych",
        "korozja w instalacji wodnej",
        "magnetyt",
        "jakość wody instalacyjnej",
        "inhibitor korozji",
        "bariera tlenowa",
        "diagnostyka instalacji"
      ],
      "keywords": "korozja w instalacjach grzewczych i wodnych, korozja instalacji CO, czarny osad, magnetyt, inhibitor korozji, jakość wody, bariera tlenowa, płukanie instalacji",
      "isAccessibleForFree": true,
      "hasPart": [
        { "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#analyzer" },
        { "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#howto" },
        { "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#faq-schema" }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#analyzer",
      "name": "Analizator objawów i czynników ryzyka korozji instalacji",
      "url": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#rk-cor-analyzer-section",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Dowolny system z nowoczesną przeglądarką internetową",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "description": "Narzędzie edukacyjne porządkujące objawy, prawdopodobne mechanizmy, brakujące dowody i kolejne kroki diagnostyczne bez stawiania diagnozy technicznej."
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#howto",
      "name": "Jak diagnozować korozję w instalacji grzewczej lub wodnej",
      "description": "Ośmioetapowa procedura zebrania historii, sprawdzenia hydrauliki, pobrania próbek i potwierdzenia skuteczności naprawy.",
      "totalTime": "PT45M",
      "step": [
        { "@type": "HowToStep", "position": 1, "name": "Odtwórz historię instalacji", "text": "Zapisz materiały, wiek, przebudowy, awarie, płukania, środki chemiczne i ilość uzupełnianej wody." },
        { "@type": "HowToStep", "position": 2, "name": "Zlokalizuj zjawisko", "text": "Ustal, czy problem dotyczy całej instalacji, pojedynczej gałęzi, określonego materiału lub miejsca przepływu." },
        { "@type": "HowToStep", "position": 3, "name": "Sprawdź hydraulikę", "text": "Oceń ciśnienie, naczynie wzbiorcze, zawór bezpieczeństwa, przepływy, pompy i możliwe miejsca zasysania powietrza." },
        { "@type": "HowToStep", "position": 4, "name": "Zaplanuj pobranie próbek", "text": "Wybierz reprezentatywne punkty i zapisz temperaturę, czas stagnacji oraz sposób pobrania." },
        { "@type": "HowToStep", "position": 5, "name": "Zbadaj medium", "text": "Dobierz zakres badań do rodzaju instalacji, materiałów, dokumentacji i podejrzewanego mechanizmu." },
        { "@type": "HowToStep", "position": 6, "name": "Oceń osad", "text": "Sprawdź jego lokalizację i właściwości, a w poważnych przypadkach zleć analizę składu." },
        { "@type": "HowToStep", "position": 7, "name": "Oceń uszkodzony element", "text": "Zachowaj fragment i sprawdź kształt perforacji, stan powierzchni, osad oraz grubość ścianki." },
        { "@type": "HowToStep", "position": 8, "name": "Potwierdź efekt naprawy", "text": "Monitoruj ciśnienie, uzupełnianie wody, osad i parametry medium po usunięciu przyczyny." }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/#faq-schema",
      "mainEntity": [
        { "@type": "Question", "name": "Co najczęściej powoduje korozję w zamkniętej instalacji grzewczej?", "acceptedAnswer": { "@type": "Answer", "text": "Częstymi czynnikami są ponawiany dopływ tlenu i świeżej wody, przecieki, niewłaściwe ciśnienie, problemy z naczyniem wzbiorczym, zasysanie powietrza, nieodpowiednie przewody, zanieczyszczenia montażowe oraz medium niedopasowane do materiałów." } },
        { "@type": "Question", "name": "Czy czarna woda w ogrzewaniu zawsze oznacza aktywną korozję?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Czarna barwa może wiązać się z produktami przemian żelaza, starym osadem albo mieszaniną zanieczyszczeń. Nie określa samodzielnie aktualnej szybkości procesu." } },
        { "@type": "Question", "name": "Czy magnetyt jest zawsze szkodliwy?", "acceptedAnswer": { "@type": "Answer", "text": "Cienka stabilna warstwa produktów na powierzchni zachowuje się inaczej niż luźny osad krążący w instalacji. Problemem jest szczególnie materiał transportowany do pomp, zaworów, rotametrów i wymienników." } },
        { "@type": "Question", "name": "Czy bariera tlenowa całkowicie chroni instalację przed korozją?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Ogranicza dyfuzję tlenu przez ściankę przewodu, ale nie zapobiega wprowadzaniu tlenu z wodą uzupełniającą, przez przecieki ani podczas serwisu." } },
        { "@type": "Question", "name": "Dlaczego częste dopuszczanie wody szkodzi instalacji grzewczej?", "acceptedAnswer": { "@type": "Answer", "text": "Świeża woda może wnosić rozpuszczone gazy i kolejną porcję składników mineralnych. Regularna potrzeba uzupełniania wymaga znalezienia przyczyny utraty ciśnienia." } },
        { "@type": "Question", "name": "Czy wodą z kranu można napełnić każdą instalację grzewczą?", "acceptedAnswer": { "@type": "Answer", "text": "Nie można przyjąć tego automatycznie. Przydatność zależy od składu wody, pojemności instalacji, materiałów, źródła ciepła i wymagań dokumentacji urządzeń." } },
        { "@type": "Question", "name": "Czy woda zmiękczona zapobiega korozji?", "acceptedAnswer": { "@type": "Answer", "text": "Zmiękczenie ogranicza jony odpowiedzialne za twardość, ale nie usuwa wszystkich czynników korozyjnych i zmienia skład jonowy. Decyzję trzeba odnieść do dokumentacji systemu." } },
        { "@type": "Question", "name": "Czy woda demineralizowana może być agresywna?", "acceptedAnswer": { "@type": "Answer", "text": "Jej zachowanie zależy od kontaktu z materiałami, dostępu gazów, pH, przewodności i stabilizacji. Sama nazwa medium nie gwarantuje ochrony." } },
        { "@type": "Question", "name": "Czy inhibitor korozji jest potrzebny w każdej instalacji?", "acceptedAnswer": { "@type": "Answer", "text": "Nie zawsze. Jego zasadność zależy od materiałów, jakości wody i wymagań systemu. Musi być kompatybilny, prawidłowo dozowany i kontrolowany." } },
        { "@type": "Question", "name": "Czy można łączyć stal, miedź, aluminium i stal nierdzewną?", "acceptedAnswer": { "@type": "Answer", "text": "Instalacje wielomateriałowe są możliwe, lecz wymagają oceny połączeń elektrycznych, wody, temperatury, stosunku powierzchni i kolejności elementów." } },
        { "@type": "Question", "name": "Czy separator magnetyczny zatrzymuje korozję?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. Może wychwytywać ferromagnetyczne cząstki i chronić elementy, ale nie usuwa przecieku, dopływu tlenu ani niewłaściwej chemii." } },
        { "@type": "Question", "name": "Kiedy należy wypłukać instalację grzewczą?", "acceptedAnswer": { "@type": "Answer", "text": "Gdy diagnostyka potwierdza osad wpływający na przepływ lub wymianę ciepła i wybrano metodę bezpieczną dla materiałów oraz stanu przewodów." } },
        { "@type": "Question", "name": "Czy stal nierdzewna może korodować w instalacji?", "acceptedAnswer": { "@type": "Answer", "text": "Tak. Warstwa pasywna może zostać lokalnie zaburzona przez niekorzystną chemię, szczeliny, osady, zastój, zanieczyszczenie lub błędy wykonania." } },
        { "@type": "Question", "name": "Czy glikol chroni instalację przed korozją?", "acceptedAnswer": { "@type": "Answer", "text": "Płyn może zawierać inhibitory, ale skuteczność zależy od zgodności, stężenia, temperatury i starzenia. Stan glikolu wymaga okresowej kontroli." } },
        { "@type": "Question", "name": "Co oznaczają punktowe dziurki w rurze?", "acceptedAnswer": { "@type": "Answer", "text": "Mogą wskazywać na lokalną korozję, erozję, oddziaływanie osadu, szczeliny albo błąd wykonawczy. Uszkodzony fragment należy zachować do analizy." } },
        { "@type": "Question", "name": "Kiedy zmiana barwy lub smaku wody użytkowej wymaga działania?", "acceptedAnswer": { "@type": "Answer", "text": "Jeżeli zmiana jest trwała, powtarzalna, dotyczy kilku punktów albo pojawiła się wraz z nieszczelnością, trzeba ustalić jej źródło i rozważyć właściwe badanie." } }
      ]
    }
  ]
}
</script>

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

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

  var mechanismData = {
    oxygen: {
      title: "Korozja związana z dostępem tlenu",
      summary: "W zamkniętym obiegu problemem jest przede wszystkim ponawiany dopływ tlenu, a nie sam fakt jednorazowego napełnienia instalacji.",
      conditions: "przecieki, częste dopuszczanie wody, nieprawidłowe ciśnienie, otwarte połączenie z atmosferą lub dyfuzja przez nieodpowiednie przewody.",
      locations: "elementy stalowe, strefy dopływu świeżej wody, miejsca zasysania powietrza i powierzchnie o zróżnicowanym natlenieniu.",
      symptoms: "produkty korozji żelaza, osady, gazowanie, blokowanie armatury lub postępujący ubytek ścianki.",
      evidence: "historia uzupełniania, pomiary ciśnienia, lokalizacja nieszczelności, ocena naczynia oraz analiza osadu i próbki.",
      action: "drogę ponownego dopływu tlenu lub świeżej wody, zanim zastosujesz chemię i oczyszczanie.",
      myth: "„Każda ciemna woda oznacza, że trzeba natychmiast wymienić całą instalację”."
    },
    galvanic: {
      title: "Korozja kontaktowa w układzie różnych metali",
      summary: "Połączenie materiałów o różnym potencjale może zmieniać rozkład reakcji, gdy istnieje kontakt elektryczny i wspólny elektrolit.",
      conditions: "różne metale, przewodząca woda, kontakt elektryczny, niekorzystny stosunek powierzchni oraz brak właściwego rozdzielenia.",
      locations: "połączenia materiałowe, wymienniki, armatura, przejścia między instalacją starą i nową oraz miejsca napraw.",
      symptoms: "lokalny ubytek jednego materiału, nalot przy połączeniu albo powtarzające się uszkodzenie tego samego typu elementu.",
      evidence: "pełna mapa materiałów, kolejność przepływu, sposób połączenia i oględziny powierzchni po obu stronach styku.",
      action: "nieprawidłowe połączenie lub warunki elektrolitu; oceń też stosunek powierzchni i dokumentację systemu.",
      myth: "„Samo występowanie dwóch metali zawsze dowodzi korozji galwanicznej”."
    },
    pitting: {
      title: "Korozja wżerowa — mały otwór, duża głębokość",
      summary: "Warstwa ochronna zostaje przerwana lokalnie, dlatego niewielka powierzchnia może ulegać szybkiemu pogłębianiu przy małym ubytku całkowitej masy.",
      conditions: "lokalne zaburzenie warstwy pasywnej, określona chemia wody, osad, zastój, zanieczyszczenie powierzchni lub wada wykonania.",
      locations: "pod osadami, w strefach zastoju, przy uszkodzeniach powierzchni i w miejscach niejednorodności montażowej.",
      symptoms: "punktowe przecieki, pojedyncze głębokie jamki i powtarzające się perforacje mimo dobrego wyglądu większości rury.",
      evidence: "przekrój uszkodzenia, mikroskopowa ocena powierzchni, skład osadu, chemia wody i rozmieszczenie podobnych wżerów.",
      action: "lokalne warunki niszczące warstwę ochronną, a nie tylko uszkodzony fragment przewodu.",
      myth: "„Brak rozległej rdzy oznacza, że ścianka nie może być poważnie osłabiona”."
    },
    crevice: {
      title: "Korozja szczelinowa",
      summary: "W wąskiej szczelinie wymiana medium jest ograniczona, co może tworzyć lokalną chemię inną niż w głównym strumieniu.",
      conditions: "uszczelki, zakładki, osady, niedostępne przestrzenie, zastój oraz materiał zdolny do pasywacji.",
      locations: "pod uszczelnieniami, zaciskami, osadem, w połączeniach kołnierzowych i innych wąskich przestrzeniach.",
      symptoms: "uszkodzenie skoncentrowane na krawędzi szczeliny przy stosunkowo dobrym stanie sąsiedniej powierzchni.",
      evidence: "demontaż połączenia, oględziny pod uszczelką lub osadem i analiza geometrii ograniczającej wymianę medium.",
      action: "geometrię tworzącą szczelinę, zanieczyszczenie i nieprawidłowe uszczelnienie.",
      myth: "„Jeżeli woda w głównym obiegu ma prawidłowy wynik, w każdej szczelinie panują identyczne warunki”."
    },
    deposit: {
      title: "Korozja pod osadem i różnicowe natlenienie",
      summary: "Osad oddziela fragment powierzchni od głównego przepływu i może tworzyć lokalne różnice stężenia, pH oraz dostępu tlenu.",
      conditions: "produkty korozji, kamień, brud montażowy, mały przepływ, martwe strefy i brak skutecznego usuwania cząstek.",
      locations: "dolne części przewodów, wymienniki, rozdzielacze, grzejniki, filtry i odcinki o małej prędkości.",
      symptoms: "lokalny ubytek pod warstwą osadu, pogorszenie przepływu, spadek wymiany ciepła i częste blokowanie armatury.",
      evidence: "zdjęcie osadu bez zniszczenia jego układu, analiza składu, ocena powierzchni pod nim i pomiar przepływu.",
      action: "źródło cząstek i warunki ich odkładania; dopiero potem dobierz czyszczenie.",
      myth: "„Osad jest wyłącznie problemem estetycznym i nie zmienia chemii przy powierzchni”."
    },
    erosion: {
      title: "Korozja erozyjna i usuwanie warstwy ochronnej",
      summary: "Duża prędkość, turbulencje albo uderzające cząstki mogą mechanicznie usuwać warstwę powierzchniową szybciej, niż zdąży się odbudować.",
      conditions: "przewymiarowana pompa, lokalne zwężenie, zadzior, ostry łuk, strumień uderzający w ściankę lub cząstki stałe.",
      locations: "za kształtkami, zaworami, redukcjami, pompami, na zewnętrznej stronie łuku i przy nieprawidłowo wykonanych połączeniach.",
      symptoms: "kierunkowe wygładzenie lub wyżłobienie, hałas przepływu i uszkodzenia skupione w geometrii dużej turbulencji.",
      evidence: "obliczenie lub pomiar przepływu, oględziny orientacji ubytku, kontrola geometrii i zawartości cząstek.",
      action: "nadmierną prędkość, nieprawidłową geometrię albo źródło twardych cząstek.",
      myth: "„Im większy przepływ przez każdą rurę, tym bezpieczniejsza i czystsza instalacja”."
    },
    mic: {
      title: "Korozja wspomagana aktywnością mikroorganizmów",
      summary: "Mikroorganizmy mogą zmieniać lokalne warunki chemiczne i strukturę osadu. Tego mechanizmu nie potwierdza się wyłącznie po zapachu lub śluzie.",
      conditions: "odpowiednie składniki odżywcze, temperatura, zastój, biofilm i warunki umożliwiające rozwój określonych populacji.",
      locations: "martwe odcinki, zbiorniki, powierzchnie pod biofilmem i osadem oraz układy długo pozostawione bez kontroli.",
      symptoms: "nietypowy osad lub biofilm, lokalne wżery, zapach i powtarzające się problemy mimo korekty podstawowych parametrów.",
      evidence: "prawidłowo pobrane próbki mikrobiologiczne, analiza osadu, warunki eksploatacji i wykluczenie prostszych przyczyn.",
      action: "zastój, źródło składników odżywczych i warunki tworzenia biofilmu; działania wymagają procedury dla danego układu.",
      myth: "„Każdy śliski albo ciemny osad oznacza korozję mikrobiologiczną”."
    }
  };

  function setText(id, value) {
    var element = document.getElementById(id);
    if (element) {
      element.textContent = value;
    }
  }

  function showMechanism(key) {
    var data = mechanismData[key];
    if (!data) {
      return;
    }
    setText("rk-cor-mechanism-title", data.title);
    setText("rk-cor-mechanism-summary", data.summary);
    setText("rk-cor-mechanism-conditions", data.conditions);
    setText("rk-cor-mechanism-locations", data.locations);
    setText("rk-cor-mechanism-symptoms", data.symptoms);
    setText("rk-cor-mechanism-evidence", data.evidence);
    setText("rk-cor-mechanism-action", data.action);
    setText("rk-cor-mechanism-myth", data.myth);
    guide.querySelectorAll("[data-rk-cor-mechanism]").forEach(function (button) {
      button.setAttribute("aria-selected", button.getAttribute("data-rk-cor-mechanism") === key ? "true" : "false");
    });
  }

  guide.querySelectorAll("[data-rk-cor-mechanism]").forEach(function (button) {
    button.addEventListener("click", function () {
      showMechanism(button.getAttribute("data-rk-cor-mechanism"));
    });
  });

  function valueOf(id) {
    var field = document.getElementById(id);
    return field ? field.value : "unknown";
  }

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

  function renderList(id, items, fallback) {
    var list = document.getElementById(id);
    if (!list) {
      return;
    }
    list.textContent = "";
    var values = items.length ? items : [fallback];
    values.forEach(function (text) {
      var item = document.createElement("li");
      item.textContent = text;
      list.appendChild(item);
    });
  }

  function analyze() {
    var system = valueOf("rk-cor-system");
    var symptom = valueOf("rk-cor-symptom");
    var material = valueOf("rk-cor-material");
    var makeup = valueOf("rk-cor-makeup");
    var pressure = valueOf("rk-cor-pressure");
    var vessel = valueOf("rk-cor-vessel");
    var barrier = valueOf("rk-cor-barrier");
    var stagnation = valueOf("rk-cor-stagnation");
    var flow = valueOf("rk-cor-flow");
    var test = valueOf("rk-cor-test");
    var deposit = valueOf("rk-cor-deposit");
    var treatment = valueOf("rk-cor-treatment");
    var mechanisms = [];
    var evidence = [];
    var actions = [];
    var avoid = [];
    var urgency = 0;
    var trace = "brak jednoznacznego tropu";
    var systemName = "nieustalony";

    if (system === "heating") {
      systemName = "obieg grzewczy";
      addUnique(evidence, "Zapisz ciśnienie na zimno i na gorąco oraz rzeczywistą ilość wody uzupełnianej w czasie.");
    } else if (system === "coldwater") {
      systemName = "zimna woda użytkowa";
      addUnique(evidence, "Porównaj próbkę przed instalacją wewnętrzną z kilkoma punktami poboru po ustalonym czasie stagnacji.");
    } else if (system === "hotwater") {
      systemName = "ciepła woda / cyrkulacja";
      addUnique(evidence, "Zapisz temperatury, czas cyrkulacji, miejsca zastoju oraz różnice między zimną i ciepłą wodą.");
    } else {
      addUnique(evidence, "Najpierw ustal, czy badany obieg jest zamkniętą instalacją grzewczą czy instalacją wody użytkowej.");
    }

    if (symptom === "black") {
      trace = "produkty żelaza / osad";
      addUnique(mechanisms, "Produkty przemian żelaza oraz korozja związana z warunkami tlenowymi w obiegu.");
      addUnique(evidence, "Sprawdź magnetyczność osadu, jego skład i miejsca największego nagromadzenia.");
      addUnique(avoid, "Nie określaj aktywności korozji wyłącznie na podstawie czarnego koloru.");
    } else if (symptom === "brown") {
      trace = "produkty korozji żelaza";
      addUnique(mechanisms, "Korozja materiałów żelaznych albo zerwanie starszego osadu po zmianie przepływu.");
      addUnique(evidence, "Porównaj kilka próbek i ustal, czy barwa pojawia się po postoju, po napełnieniu czy podczas normalnej pracy.");
    } else if (symptom === "green") {
      trace = "związki miedzi / lokalny przeciek";
      addUnique(mechanisms, "Możliwy udział elementów miedzianych lub stopów miedzi oraz lokalnego zwilżania i odparowania.");
      addUnique(evidence, "Znajdź rzeczywisty punkt wypływu i oceń warunki wody oraz prędkość przepływu.");
    } else if (symptom === "pinhole") {
      trace = "korozja lokalna";
      addUnique(mechanisms, "Korozja wżerowa, szczelinowa, pod osadem albo erozyjna.");
      addUnique(evidence, "Zachowaj uszkodzony fragment i oceń przekrój, orientację ubytku, osad oraz geometrię przepływu.");
      addUnique(actions, "Zabezpiecz miejsce wycieku i sprawdź podobne odcinki przed przywróceniem pracy.");
      urgency = 2;
    } else if (symptom === "gas") {
      trace = "dopływ gazu lub powietrza";
      addUnique(mechanisms, "Zasysanie powietrza, wydzielanie rozpuszczonych gazów albo reakcje zachodzące w instalacji.");
      addUnique(evidence, "Sprawdź ciśnienie, naczynie, odpowietrzniki i miejsce pojawiania się gazu; nie utożsamiaj każdego gazu z powietrzem.");
    } else if (symptom === "blockage") {
      trace = "transport osadu";
      addUnique(mechanisms, "Korozja pod osadem i transport cząstek do elementów o małych prześwitach.");
      addUnique(evidence, "Oceń zawartość filtrów, separatorów, pomp, zaworów i rotametrów oraz skład zebranego materiału.");
    } else if (symptom === "taste") {
      trace = "zmiana jakości wody";
      addUnique(evidence, "Sprawdź komunikaty dostawcy wody oraz zleć odpowiednie porównanie próbek przed i za instalacją wewnętrzną.");
      addUnique(actions, "Nie opieraj decyzji o dalszym użyciu wody na samym wyniku tego analizatora.");
      addUnique(avoid, "Nie dodawaj do wody użytkowej preparatu przeznaczonego do obiegu grzewczego.");
      urgency = 2;
    } else if (symptom === "none") {
      trace = "ocena profilaktyczna";
      addUnique(actions, "Utwórz punkt odniesienia: zapisz materiały, medium, ciśnienia i wyniki początkowe.");
    }

    if (material === "mixed") {
      addUnique(mechanisms, "Możliwa korozja kontaktowa lub różne wymagania materiałów wobec tego samego medium.");
      addUnique(evidence, "Opracuj mapę wszystkich metali, połączeń elektrycznych, powierzchni i kierunku przepływu.");
    } else if (material === "stainless") {
      addUnique(mechanisms, "Przy uszkodzeniu lokalnym rozważ korozję wżerową albo szczelinową warstwy pasywnej.");
    } else if (material === "aluminium") {
      addUnique(evidence, "Porównaj pH i dodatki z wymaganiami konkretnego urządzenia lub stopu aluminium.");
    } else if (material === "galvanized") {
      addUnique(evidence, "Oceń stan powłoki cynkowej, temperaturę i zgodność wody z materiałem.");
    } else if (material === "unknown") {
      addUnique(evidence, "Ustal materiały przewodów, wymienników, grzejników i armatury przed interpretacją wyniku wody.");
    }

    if (system === "heating") {
      if (makeup === "frequent") {
        addUnique(mechanisms, "Stały dopływ świeżej wody i tlenu do obiegu grzewczego.");
        addUnique(actions, "Zlokalizuj utratę wody lub ciśnienia przed płukaniem i dozowaniem inhibitora.");
        urgency = Math.max(urgency, 2);
      } else if (makeup === "sometimes") {
        addUnique(evidence, "Wyjaśnij każde uzupełnienie i zacznij rejestrować jego objętość.");
        urgency = Math.max(urgency, 1);
      } else if (makeup === "unknown") {
        addUnique(evidence, "Ustal, jak często i w jakiej ilości instalacja była uzupełniana.");
      }

      if (pressure === "drop") {
        addUnique(actions, "Przeprowadź pilną kontrolę szczelności i elementów bezpieczeństwa.");
        addUnique(avoid, "Nie uzupełniaj bez końca wody bez lokalizacji miejsca jej utraty.");
        urgency = 2;
      } else if (pressure === "fluctuation") {
        addUnique(mechanisms, "Wahania ciśnienia mogą powodować zrzut wody i późniejsze uzupełnianie świeżym medium.");
        addUnique(evidence, "Sprawdź naczynie wzbiorcze, ciśnienie wstępne i zawór bezpieczeństwa.");
        urgency = Math.max(urgency, 1);
      }

      if (vessel === "suspect") {
        addUnique(actions, "Zweryfikuj naczynie wzbiorcze w warunkach wymaganych dla prawidłowego pomiaru ciśnienia wstępnego.");
        urgency = Math.max(urgency, 1);
      }

      if (barrier === "none") {
        addUnique(mechanisms, "Możliwy dopływ tlenu przez przewody bez potwierdzonej bariery dyfuzyjnej.");
        addUnique(evidence, "Zidentyfikuj dokładny typ przewodu i dokumentację bariery; rozważ sposób hydraulicznego oddzielenia obiegów.");
      } else if (barrier === "unknown") {
        addUnique(evidence, "Potwierdź konstrukcję przewodów i ciągłość warstwy ograniczającej dyfuzję.");
      }
    }

    if (stagnation === "yes") {
      addUnique(mechanisms, "Korozja pod osadem, szczelinowa lub związana z lokalnymi warunkami w strefie zastoju.");
      addUnique(actions, "Usuń martwe odcinki lub przywróć kontrolowany przepływ zgodnie z wymaganiami układu.");
    }

    if (flow === "high") {
      addUnique(mechanisms, "Korozja erozyjna i mechaniczne usuwanie warstwy ochronnej.");
      addUnique(evidence, "Oblicz lub zmierz przepływ i sprawdź zwężenia, zadziory, łuki oraz miejsca turbulencji.");
    } else if (flow === "low") {
      addUnique(mechanisms, "Odkładanie osadu i lokalne różnice warunków przy powierzchni.");
      addUnique(evidence, "Sprawdź równoważenie, drożność i odcinki o najmniejszej prędkości.");
    }

    if (deposit === "magnetic") {
      addUnique(mechanisms, "Transport ferromagnetycznych produktów zawierających żelazo.");
      addUnique(actions, "Oczyść i oceń urządzenia separujące, lecz równolegle ustal źródło powstawania cząstek.");
    } else if (deposit === "mixed") {
      addUnique(evidence, "Zleć identyfikację osadu, jeżeli wpływa na pracę lub towarzyszą mu perforacje.");
    }

    if (test === "unknown") {
      addUnique(evidence, "Zaplanuj reprezentatywne pobranie i zakres badań zgodny z rodzajem instalacji.");
    } else if (test === "partial") {
      addUnique(evidence, "Uzupełnij dane; pojedynczy pomiar pH lub przewodności nie opisuje pełnego ryzyka.");
    } else if (test === "outside") {
      addUnique(actions, "Porównaj odchylenie z wymaganiami wszystkich materiałów i urządzeń przed korektą medium.");
      urgency = Math.max(urgency, 1);
    }

    if (treatment === "random") {
      addUnique(mechanisms, "Nieznana zgodność chemiczna dodatku z materiałami i wcześniejszym medium.");
      addUnique(actions, "Ustal produkt, dawkę i datę zastosowania oraz skonsultuj sposób bezpiecznego postępowania.");
      addUnique(avoid, "Nie mieszaj kolejnych preparatów bez sprawdzenia kompatybilności.");
      urgency = Math.max(urgency, 1);
    } else if (treatment === "unknown") {
      addUnique(evidence, "Ustal, czym instalację napełniono i jakie środki były wcześniej dodawane.");
    } else if (treatment === "glycol") {
      addUnique(evidence, "Sprawdź stężenie, pH, rezerwę inhibitorów i oznaki starzenia mieszaniny glikolu.");
    } else if (treatment === "inhibitor") {
      addUnique(evidence, "Potwierdź aktualne stężenie inhibitora, zgodność i termin kontroli.");
    }

    if (system === "coldwater" || system === "hotwater") {
      addUnique(avoid, "Nie używaj kryteriów i preparatów dla wody grzewczej jako instrukcji dla wody użytkowej.");
      if (symptom === "brown" || symptom === "green" || symptom === "taste") {
        urgency = Math.max(urgency, 1);
      }
    }

    if (mechanisms.length === 0) {
      addUnique(mechanisms, "Na podstawie odpowiedzi nie wybrano jednego mechanizmu. Potrzebna jest identyfikacja materiałów, medium i miejsca objawu.");
    }
    if (actions.length === 0) {
      addUnique(actions, "Zbierz historię, materiały, pomiary ciśnienia i reprezentatywne próbki przed wyborem metody naprawy.");
    }
    addUnique(avoid, "Nie dobieraj płukania, inhibitora ani wymiany wszystkich elementów wyłącznie po kolorze osadu.");

    var status = "Brak alarmu w odpowiedziach — uzupełnij diagnostykę";
    var intro = "Nie wykryto odpowiedzi wymagającej natychmiastowego zatrzymania, ale wynik nie potwierdza braku korozji.";
    var priority = "planowa kontrola";
    var decision = "zbierz i porównaj dane";
    var result = document.getElementById("rk-cor-result");
    result.classList.remove("is-good");
    result.classList.remove("is-stop");

    if (urgency === 2) {
      status = "Potrzebna pilna kontrola na miejscu";
      intro = "Odpowiedzi wskazują wyciek, szybki ubytek ciśnienia, lokalną perforację albo problem z wodą użytkową, którego nie należy rozstrzygać wyłącznie online.";
      priority = "wysoki";
      decision = "zabezpiecz i diagnozuj";
      result.classList.add("is-stop");
    } else if (urgency === 1 || evidence.length >= 4) {
      status = "Najpierw diagnostyka, potem płukanie lub chemia";
      intro = "Występują czynniki wymagające sprawdzenia. Usuń źródło destabilizacji, zanim zaczniesz oczyszczać albo zmieniać medium.";
      priority = "diagnostyczny";
      decision = "wstrzymaj pochopną chemię";
    } else {
      result.classList.add("is-good");
    }

    setText("rk-cor-result-status", status);
    setText("rk-cor-result-intro", intro);
    setText("rk-cor-result-system", systemName);
    setText("rk-cor-result-priority", priority);
    setText("rk-cor-result-trace", trace);
    setText("rk-cor-result-decision", decision);
    renderList("rk-cor-mechanism-list", mechanisms, "Brak wskazanego mechanizmu.");
    renderList("rk-cor-evidence-list", evidence, "Ustal materiały, medium i historię instalacji.");
    renderList("rk-cor-action-list", actions, "Zbierz dane przed ingerencją.");
    renderList("rk-cor-avoid-list", avoid, "Nie wykonuj działań na podstawie samego koloru wody.");
  }

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

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

  if (resetButton) {
    resetButton.addEventListener("click", function () {
      guide.querySelectorAll("#rk-cor-analyzer select").forEach(function (field) {
        field.selectedIndex = 0;
      });
      var result = document.getElementById("rk-cor-result");
      result.classList.remove("is-good");
      result.classList.remove("is-stop");
      setText("rk-cor-result-status", "Uzupełnij informacje o instalacji");
      setText("rk-cor-result-intro", "Wynik uporządkuje hipotezy, brakujące dowody i bezpieczne kolejne działania.");
      setText("rk-cor-result-system", "nieustalony");
      setText("rk-cor-result-priority", "brak oceny");
      setText("rk-cor-result-trace", "brak danych");
      setText("rk-cor-result-decision", "najpierw zbierz dane");
      renderList("rk-cor-mechanism-list", [], "Jeszcze brak danych do oceny.");
      renderList("rk-cor-evidence-list", [], "Uzupełnij formularz na podstawie oględzin i dokumentów.");
      renderList("rk-cor-action-list", [], "Nie dobieraj chemii ani płukania wyłącznie na podstawie koloru wody.");
      renderList("rk-cor-avoid-list", [], "Nie traktuj wyniku internetowego jako diagnozy technicznej.");
    });
  }

  showMechanism("oxygen");
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/">Korozja w instalacjach grzewczych i wodnych – przyczyny, objawy i zapobieganie.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/korozja-w-instalacjach-grzewczych-i-wodnych/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
