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

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2026/10/Projekt-Ogrzewania-favicon-512-100x100.webp</url>
	<title>Archiwa Meble - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/category/meble/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Wodne ogrzewanie podłogowe a meble – jak połączyć komfort i aranżację?</title>
		<link>https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 14:43:07 +0000</pubDate>
				<category><![CDATA[Aranżacja wnętrz]]></category>
		<category><![CDATA[Budowa i remont]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Komfort w domu]]></category>
		<category><![CDATA[Meble]]></category>
		<category><![CDATA[Nowoczesne technologie grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Wyposażenie domu]]></category>
		<category><![CDATA[aranżacja wnętrz]]></category>
		<category><![CDATA[drewniane meble]]></category>
		<category><![CDATA[efektywność grzewcza]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[meble]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[projekt instalacji]]></category>
		<category><![CDATA[urządzanie domu]]></category>
		<category><![CDATA[wodne ogrzewanie]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2470</guid>

					<description><![CDATA[<p>Planujesz urządzić dom i zastanawiasz się, jak połączyć styl z funkcjonalnością? Ten artykuł rozwieje Twoje wątpliwości dotyczące aranżacji wnętrz z systemem grzewczym. Dowiedz się, jak wodne ogrzewanie podłogowe a meble mogą współgrać, by zapewnić komfort i efektywność. Podpowiadamy, jakie meble wybrać, jak je ustawić i czy ciepło z podłogi im szkodzi. Poznaj praktyczne wskazówki i przykłady, które ułatwią Ci stworzenie przytulnego, ciepłego domu!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/">Wodne ogrzewanie podłogowe a meble – jak połączyć komfort i aranżację?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-furn-guide {
    --rk-dark: #102536;
    --rk-navy: #14384d;
    --rk-graphite: #2c414f;
    --rk-blue: #078fbe;
    --rk-cyan: #28c9da;
    --rk-cyan-soft: #eafcff;
    --rk-orange: #ff7438;
    --rk-red: #e33d35;
    --rk-green: #16856b;
    --rk-green-soft: #eaf8f4;
    --rk-yellow: #f5b942;
    --rk-yellow-soft: #fff9e9;
    --rk-ink: #1f2937;
    --rk-text: #465866;
    --rk-muted: #687986;
    --rk-line: #dce8ee;
    --rk-soft: #f5f9fb;
    --rk-warm: #fff4ed;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1180px;
    margin: 34px auto 70px;
    color: var(--rk-ink);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 18px;
    line-height: 1.76;
  }

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

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

  #rk-furn-guide button,
  #rk-furn-guide input,
  #rk-furn-guide select,
  #rk-furn-guide label,
  #rk-furn-guide a,
  #rk-furn-guide summary {
    font: inherit;
    -webkit-tap-highlight-color: transparent;
  }

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

  #rk-furn-guide a:hover,
  #rk-furn-guide a:focus-visible {
    color: var(--rk-red);
  }

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

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

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

  #rk-furn-guide h4 {
    margin-bottom: 8px;
    font-size: 1.04rem;
    letter-spacing: -0.018em;
  }

  #rk-furn-guide h2::before,
  #rk-furn-guide h2::after,
  #rk-furn-guide h3::before,
  #rk-furn-guide h3::after,
  #rk-furn-guide h4::before,
  #rk-furn-guide h4::after {
    content: none !important;
    display: none !important;
  }

  #rk-furn-guide p {
    margin: 0 0 1.22em;
    color: var(--rk-text);
  }

  #rk-furn-guide strong {
    color: var(--rk-dark);
  }

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

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

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

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

  #rk-furn-guide .rk-furn-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(38px, 6.5vw, 78px);
    color: var(--rk-white);
    background:
      radial-gradient(circle at 88% 10%, rgba(255, 116, 56, 0.38), transparent 26%),
      radial-gradient(circle at 78% 88%, rgba(40, 201, 218, 0.24), transparent 31%),
      linear-gradient(135deg, #0d2230 0%, #143b50 58%, #095e78 100%);
  }

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

  #rk-furn-guide .rk-furn-hero::before {
    right: -120px;
    bottom: -175px;
    width: 400px;
    height: 400px;
    border: 58px solid rgba(255, 255, 255, 0.055);
  }

  #rk-furn-guide .rk-furn-hero::after {
    top: -155px;
    left: 48%;
    width: 310px;
    height: 310px;
    border: 1px solid rgba(255, 255, 255, 0.10);
  }

  #rk-furn-guide .rk-furn-hero-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.14fr) minmax(300px, 0.86fr);
    gap: clamp(28px, 5vw, 62px);
    align-items: center;
  }

  #rk-furn-guide .rk-furn-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 23px;
    padding: 8px 15px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 999px;
    color: #9ef5ff;
    background: rgba(255, 255, 255, 0.06);
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.105em;
    line-height: 1.25;
    text-transform: uppercase;
  }

  #rk-furn-guide .rk-furn-eyebrow-dot {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 7px rgba(255, 116, 56, 0.17);
  }

  #rk-furn-guide .rk-furn-hero-title {
    max-width: 790px;
    margin: 0 0 24px;
    color: var(--rk-white);
    font-size: clamp(2.05rem, 5.1vw, 4.15rem);
    font-weight: 950;
    letter-spacing: -0.055em;
    line-height: 1.02;
  }

  #rk-furn-guide .rk-furn-hero-lead {
    max-width: 790px;
    margin-bottom: 26px;
    color: #dcecf4;
    font-size: clamp(1.02rem, 2.1vw, 1.24rem);
    line-height: 1.62;
  }

  #rk-furn-guide .rk-furn-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 11px 22px;
    color: #c8d9e3;
    font-size: 0.82rem;
    font-weight: 780;
  }

  #rk-furn-guide .rk-furn-meta span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }

  #rk-furn-guide .rk-furn-meta i {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--rk-orange);
  }

  #rk-furn-guide .rk-furn-room-visual {
    position: relative;
    min-height: 390px;
    padding: 23px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 26px;
    background: rgba(4, 23, 35, 0.43);
    box-shadow: 0 28px 60px rgba(0, 0, 0, 0.24);
    backdrop-filter: blur(6px);
  }

  #rk-furn-guide .rk-furn-room-caption {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 17px;
    color: #d9edf5;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  #rk-furn-guide .rk-furn-room-plan {
    position: relative;
    min-height: 276px;
    overflow: hidden;
    border: 3px solid rgba(255, 255, 255, 0.78);
    border-radius: 18px;
    background:
      repeating-linear-gradient(0deg, transparent 0 26px, rgba(40, 201, 218, 0.24) 27px 29px),
      repeating-linear-gradient(90deg, transparent 0 34px, rgba(40, 201, 218, 0.19) 35px 37px),
      #14394d;
  }

  #rk-furn-guide .rk-furn-plan-kitchen,
  #rk-furn-guide .rk-furn-plan-wardrobe,
  #rk-furn-guide .rk-furn-plan-sofa,
  #rk-furn-guide .rk-furn-plan-table {
    position: absolute;
    display: grid;
    place-items: center;
    border-radius: 10px;
    font-size: 0.69rem;
    font-weight: 900;
    line-height: 1.1;
    text-align: center;
  }

  #rk-furn-guide .rk-furn-plan-kitchen {
    top: 0;
    right: 0;
    width: 34%;
    height: 31%;
    color: #61220d;
    background: #ffb493;
  }

  #rk-furn-guide .rk-furn-plan-wardrobe {
    bottom: 0;
    left: 0;
    width: 24%;
    height: 38%;
    color: #61220d;
    background: #ffb493;
  }

  #rk-furn-guide .rk-furn-plan-sofa {
    bottom: 10%;
    right: 8%;
    width: 38%;
    height: 22%;
    color: #063447;
    border: 2px solid #77e9f3;
    background: rgba(40, 201, 218, 0.78);
  }

  #rk-furn-guide .rk-furn-plan-table {
    top: 35%;
    left: 28%;
    width: 25%;
    height: 20%;
    color: #4d3a07;
    border-radius: 50%;
    background: #ffd876;
  }

  #rk-furn-guide .rk-furn-plan-legend {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px 16px;
    margin-top: 15px;
    color: #d8eaf2;
    font-size: 0.72rem;
    line-height: 1.35;
  }

  #rk-furn-guide .rk-furn-plan-legend span {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  #rk-furn-guide .rk-furn-plan-legend i {
    width: 13px;
    height: 13px;
    flex: 0 0 13px;
    border-radius: 4px;
  }

  #rk-furn-guide .rk-furn-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 17px clamp(22px, 5vw, 60px);
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-furn-guide .rk-furn-nav a {
    padding: 8px 12px;
    border: 1px solid var(--rk-line);
    border-radius: 999px;
    color: var(--rk-navy);
    background: var(--rk-soft);
    font-size: 0.75rem;
    font-weight: 850;
    line-height: 1.25;
    text-decoration: none;
  }

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

  #rk-furn-guide .rk-furn-content {
    padding: clamp(30px, 6vw, 74px);
  }

  #rk-furn-guide .rk-furn-section {
    margin: 0 0 clamp(58px, 9vw, 100px);
  }

  #rk-furn-guide .rk-furn-section:last-child {
    margin-bottom: 0;
  }

  #rk-furn-guide .rk-furn-section-head {
    max-width: 820px;
    margin-bottom: 31px;
  }

  #rk-furn-guide .rk-furn-kicker {
    display: block;
    margin-bottom: 9px;
    color: var(--rk-orange);
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.105em;
    text-transform: uppercase;
  }

  #rk-furn-guide .rk-furn-intro {
    font-size: clamp(1.05rem, 2vw, 1.25rem);
    line-height: 1.8;
  }

  #rk-furn-guide .rk-furn-intro::first-letter {
    float: left;
    margin: 11px 10px 0 0;
    color: var(--rk-orange);
    font-size: 4.15rem;
    font-weight: 950;
    line-height: 0.7;
  }

  #rk-furn-guide .rk-furn-verdict {
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(230px, 0.82fr);
    gap: 28px;
    align-items: center;
    margin-top: 32px;
    padding: clamp(25px, 4.5vw, 43px);
    border: 1px solid #ffc5a8;
    border-radius: 24px;
    background: linear-gradient(135deg, #fff8f3 0%, #fff1e8 100%);
  }

  #rk-furn-guide .rk-furn-verdict-label {
    margin-bottom: 9px;
    color: #b93f12;
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  #rk-furn-guide .rk-furn-verdict h2 {
    margin-bottom: 12px;
    font-size: clamp(1.45rem, 3.2vw, 2.25rem);
  }

  #rk-furn-guide .rk-furn-verdict p:last-child {
    margin-bottom: 0;
  }

  #rk-furn-guide .rk-furn-verdict-number {
    padding: 24px 16px;
    border-radius: 22px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-orange), #ef452f);
    box-shadow: 0 16px 34px rgba(227, 61, 53, 0.22);
    text-align: center;
  }

  #rk-furn-guide .rk-furn-verdict-number strong {
    display: block;
    color: var(--rk-white);
    font-size: clamp(2rem, 5vw, 3.6rem);
    font-weight: 950;
    letter-spacing: -0.06em;
    line-height: 1;
  }

  #rk-furn-guide .rk-furn-verdict-number span {
    display: block;
    margin-top: 8px;
    font-size: 0.72rem;
    font-weight: 850;
    line-height: 1.35;
  }

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

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

  #rk-furn-guide .rk-furn-card {
    min-width: 0;
    padding: 25px;
    border: 1px solid var(--rk-line);
    border-radius: 22px;
    background: var(--rk-white);
    box-shadow: 0 13px 28px rgba(16, 37, 54, 0.055);
  }

  #rk-furn-guide .rk-furn-card-top {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 17px;
  }

  #rk-furn-guide .rk-furn-card-badge {
    display: grid;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    place-items: center;
    border-radius: 15px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.86rem;
    font-weight: 950;
  }

  #rk-furn-guide .rk-furn-card.is-orange .rk-furn-card-badge {
    background: var(--rk-orange);
  }

  #rk-furn-guide .rk-furn-card.is-green .rk-furn-card-badge {
    background: var(--rk-green);
  }

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

  #rk-furn-guide .rk-furn-note {
    margin-top: 24px;
    padding: 20px 22px;
    border-left: 5px solid var(--rk-cyan);
    border-radius: 0 16px 16px 0;
    background: var(--rk-cyan-soft);
  }

  #rk-furn-guide .rk-furn-note.is-warning {
    border-left-color: var(--rk-orange);
    background: var(--rk-warm);
  }

  #rk-furn-guide .rk-furn-note p:last-child {
    margin-bottom: 0;
  }

  #rk-furn-guide .rk-furn-formulas {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 19px;
    margin: 27px 0;
  }

  #rk-furn-guide .rk-furn-formula {
    padding: 25px;
    border: 1px solid #bfe6ef;
    border-radius: 20px;
    background: linear-gradient(145deg, #f5fdff, #eef9fc);
  }

  #rk-furn-guide .rk-furn-formula-label {
    margin-bottom: 10px;
    color: var(--rk-blue);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  #rk-furn-guide .rk-furn-equation {
    overflow-wrap: anywhere;
    color: var(--rk-dark);
    font-family: "Courier New", ui-monospace, monospace;
    font-size: clamp(1.08rem, 2.3vw, 1.45rem);
    font-weight: 900;
    line-height: 1.45;
  }

  #rk-furn-guide .rk-furn-formula small {
    display: block;
    margin-top: 10px;
    color: var(--rk-muted);
    line-height: 1.55;
  }

  #rk-furn-guide .rk-furn-example {
    display: grid;
    grid-template-columns: minmax(0, 1.28fr) minmax(250px, 0.72fr);
    gap: 24px;
    align-items: stretch;
    margin-top: 27px;
  }

  #rk-furn-guide .rk-furn-example-main,
  #rk-furn-guide .rk-furn-example-result {
    padding: 27px;
    border-radius: 22px;
  }

  #rk-furn-guide .rk-furn-example-main {
    border: 1px solid var(--rk-line);
    background: var(--rk-soft);
  }

  #rk-furn-guide .rk-furn-example-result {
    display: grid;
    align-content: center;
    color: var(--rk-white);
    background: var(--rk-navy);
    text-align: center;
  }

  #rk-furn-guide .rk-furn-example-result strong {
    color: var(--rk-white);
    font-size: clamp(2rem, 5vw, 3.4rem);
    font-weight: 950;
    letter-spacing: -0.055em;
    line-height: 1;
  }

  #rk-furn-guide .rk-furn-example-result span {
    margin-top: 9px;
    color: #cfe1e9;
    font-size: 0.74rem;
    font-weight: 850;
  }

  #rk-furn-guide .rk-furn-table-wrap {
    overflow: hidden;
    margin-top: 27px;
    border: 1px solid var(--rk-line);
    border-radius: 20px;
  }

  #rk-furn-guide table {
    width: 100%;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    background: var(--rk-white);
  }

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

  #rk-furn-guide thead th {
    color: var(--rk-white);
    background: var(--rk-navy);
    font-size: 0.78rem;
    font-weight: 900;
    line-height: 1.35;
  }

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

  #rk-furn-guide tbody tr:nth-child(even) td {
    background: #f8fbfc;
  }

  #rk-furn-guide .rk-furn-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 999px;
    color: #075541;
    background: #dff5ee;
    font-size: 0.7rem;
    font-weight: 900;
    line-height: 1.3;
    text-align: center;
  }

  #rk-furn-guide .rk-furn-pill.is-orange {
    color: #8c2f0d;
    background: #ffe9dd;
  }

  #rk-furn-guide .rk-furn-pill.is-blue {
    color: #07516c;
    background: #def5fb;
  }

  #rk-furn-guide .rk-furn-lab {
    overflow: hidden;
    border: 1px solid #b8dce8;
    border-radius: 28px;
    background: var(--rk-white);
    box-shadow: 0 24px 54px rgba(16, 37, 54, 0.1);
  }

  #rk-furn-guide .rk-furn-lab-head {
    padding: clamp(28px, 5vw, 48px);
    color: var(--rk-white);
    background: linear-gradient(125deg, var(--rk-dark), #16465d 72%, #0b6e88);
  }

  #rk-furn-guide .rk-furn-lab-head .rk-furn-kicker {
    color: #6beeff;
  }

  #rk-furn-guide .rk-furn-lab-head h2 {
    margin-bottom: 13px;
    color: var(--rk-white);
  }

  #rk-furn-guide .rk-furn-lab-head p {
    max-width: 840px;
    margin-bottom: 0;
    color: #d8eaf2;
  }

  #rk-furn-guide .rk-furn-lab-grid {
    display: grid;
    grid-template-columns: minmax(300px, 0.82fr) minmax(0, 1.18fr);
  }

  #rk-furn-guide .rk-furn-controls {
    padding: clamp(25px, 4vw, 40px);
    border-right: 1px solid var(--rk-line);
    background: #f4f8fa;
  }

  #rk-furn-guide .rk-furn-control {
    margin-bottom: 27px;
  }

  #rk-furn-guide .rk-furn-control:last-child {
    margin-bottom: 0;
  }

  #rk-furn-guide .rk-furn-control-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 10px;
  }

  #rk-furn-guide .rk-furn-control label {
    color: var(--rk-dark);
    font-size: 0.79rem;
    font-weight: 900;
    line-height: 1.35;
  }

  #rk-furn-guide .rk-furn-value {
    min-width: 72px;
    padding: 5px 10px;
    border-radius: 11px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.77rem;
    font-weight: 900;
    line-height: 1.4;
    text-align: center;
  }

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

  #rk-furn-guide .rk-furn-select {
    width: 100%;
    min-height: 48px;
    padding: 9px 12px;
    border: 1px solid #c8dbe3;
    border-radius: 12px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-weight: 760;
  }

  #rk-furn-guide .rk-furn-results {
    padding: clamp(25px, 4vw, 40px);
  }

  #rk-furn-guide .rk-furn-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
    margin-bottom: 22px;
  }

  #rk-furn-guide .rk-furn-metric {
    min-width: 0;
    padding: 17px;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-soft);
  }

  #rk-furn-guide .rk-furn-metric span {
    display: block;
    margin-bottom: 6px;
    color: var(--rk-muted);
    font-size: 0.66rem;
    font-weight: 850;
    line-height: 1.35;
  }

  #rk-furn-guide .rk-furn-metric strong {
    display: block;
    overflow-wrap: anywhere;
    font-size: clamp(1.35rem, 3vw, 2rem);
    font-weight: 950;
    letter-spacing: -0.045em;
    line-height: 1.08;
  }

  #rk-furn-guide .rk-furn-area-bar {
    overflow: hidden;
    margin-bottom: 23px;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-soft);
  }

  #rk-furn-guide .rk-furn-area-bar-labels {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    padding: 12px 15px 7px;
    color: var(--rk-muted);
    font-size: 0.67rem;
    font-weight: 850;
  }

  #rk-furn-guide .rk-furn-area-track {
    display: flex;
    height: 42px;
    margin: 0 14px 14px;
    overflow: hidden;
    border-radius: 10px;
    background: #dce8ed;
  }

  #rk-furn-guide .rk-furn-area-active {
    width: 75%;
    background:
      repeating-linear-gradient(135deg, rgba(255,255,255,.24) 0 8px, transparent 8px 16px),
      linear-gradient(90deg, var(--rk-blue), var(--rk-cyan));
    transition: width 180ms ease;
  }

  #rk-furn-guide .rk-furn-area-covered {
    flex: 1;
    background:
      repeating-linear-gradient(135deg, rgba(255,255,255,.2) 0 8px, transparent 8px 16px),
      linear-gradient(90deg, var(--rk-orange), var(--rk-red));
  }

  #rk-furn-guide .rk-furn-chart-box {
    padding: 18px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: #fbfdfe;
  }

  #rk-furn-guide .rk-furn-chart-box h3 {
    margin-bottom: 4px;
    font-size: 1.02rem;
  }

  #rk-furn-guide .rk-furn-chart-box > p {
    margin-bottom: 12px;
    font-size: 0.75rem;
    line-height: 1.55;
  }

  #rk-furn-guide .rk-furn-chart {
    display: block;
    width: 100%;
    min-height: 270px;
  }

  #rk-furn-guide .rk-furn-chart-grid {
    stroke: #d8e5ea;
    stroke-width: 1;
  }

  #rk-furn-guide .rk-furn-chart-axis {
    stroke: #718792;
    stroke-width: 1.5;
  }

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

  #rk-furn-guide .rk-furn-chart-area {
    fill: rgba(40, 201, 218, 0.12);
  }

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

  #rk-furn-guide .rk-furn-chart text {
    fill: #607784;
    font-family: inherit;
    font-size: 12px;
  }

  #rk-furn-guide .rk-furn-lab-status {
    margin-top: 18px;
    padding: 18px 20px;
    border-left: 5px solid var(--rk-green);
    border-radius: 0 15px 15px 0;
    background: var(--rk-green-soft);
  }

  #rk-furn-guide .rk-furn-lab-status.is-warning {
    border-left-color: var(--rk-orange);
    background: var(--rk-warm);
  }

  #rk-furn-guide .rk-furn-lab-status.is-danger {
    border-left-color: var(--rk-red);
    background: #fff0ee;
  }

  #rk-furn-guide .rk-furn-lab-status strong {
    display: block;
    margin-bottom: 4px;
  }

  #rk-furn-guide .rk-furn-lab-status p {
    margin-bottom: 0;
    font-size: 0.83rem;
    line-height: 1.6;
  }

  #rk-furn-guide .rk-furn-lab-foot {
    padding: 17px clamp(25px, 4vw, 40px);
    border-top: 1px solid var(--rk-line);
    color: var(--rk-muted);
    background: var(--rk-white);
    font-size: 0.72rem;
    line-height: 1.55;
  }

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

  #rk-furn-guide .rk-furn-step {
    position: relative;
    padding: 24px 20px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: var(--rk-white);
  }

  #rk-furn-guide .rk-furn-step-number {
    display: grid;
    width: 41px;
    height: 41px;
    margin-bottom: 15px;
    place-items: center;
    border-radius: 13px;
    color: var(--rk-white);
    background: var(--rk-navy);
    font-size: 0.78rem;
    font-weight: 950;
  }

  #rk-furn-guide .rk-furn-step p:last-child {
    margin-bottom: 0;
    font-size: 0.84rem;
  }

  #rk-furn-guide .rk-furn-strategies {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin-top: 26px;
  }

  #rk-furn-guide .rk-furn-strategy {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 23px;
    background: var(--rk-white);
  }

  #rk-furn-guide .rk-furn-strategy-head {
    padding: 22px 24px;
    color: var(--rk-white);
    background: var(--rk-navy);
  }

  #rk-furn-guide .rk-furn-strategy.is-flex .rk-furn-strategy-head {
    background: var(--rk-blue);
  }

  #rk-furn-guide .rk-furn-strategy-head h3 {
    margin-bottom: 5px;
    color: var(--rk-white);
  }

  #rk-furn-guide .rk-furn-strategy-head p {
    margin-bottom: 0;
    color: #d7e8f0;
    font-size: 0.78rem;
  }

  #rk-furn-guide .rk-furn-strategy-body {
    padding: 24px;
  }

  #rk-furn-guide .rk-furn-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  #rk-furn-guide .rk-furn-list li {
    position: relative;
    margin-bottom: 11px;
    padding-left: 26px;
    color: var(--rk-text);
  }

  #rk-furn-guide .rk-furn-list li:last-child {
    margin-bottom: 0;
  }

  #rk-furn-guide .rk-furn-list li::before {
    content: "";
    position: absolute;
    top: 0.7em;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--rk-cyan);
    box-shadow: 0 0 0 5px rgba(40, 201, 218, 0.13);
  }

  #rk-furn-guide .rk-furn-room-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 17px;
  }

  #rk-furn-guide .rk-furn-room-card {
    min-width: 0;
    padding: 24px;
    border: 1px solid var(--rk-line);
    border-radius: 21px;
    background: linear-gradient(145deg, #ffffff, #f7fafb);
  }

  #rk-furn-guide .rk-furn-room-card-tag {
    display: inline-flex;
    margin-bottom: 13px;
    padding: 5px 9px;
    border-radius: 999px;
    color: #07516c;
    background: #dff6fb;
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    line-height: 1.3;
    text-transform: uppercase;
  }

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

  #rk-furn-guide .rk-furn-quote {
    position: relative;
    margin: 29px 0 0;
    padding: clamp(28px, 5vw, 45px);
    border: 0;
    border-radius: 24px;
    background: var(--rk-navy);
  }

  #rk-furn-guide .rk-furn-quote p {
    margin-bottom: 0;
    color: var(--rk-white);
    font-size: clamp(1.13rem, 2.4vw, 1.52rem);
    font-style: italic;
    font-weight: 800;
    line-height: 1.65;
  }

  #rk-furn-guide .rk-furn-quote footer {
    margin-top: 15px;
    color: #8befff;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.055em;
    text-transform: uppercase;
  }

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

  #rk-furn-guide .rk-furn-mistake {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 15px;
    align-items: start;
    padding: 22px;
    border: 1px solid #f2d0c5;
    border-radius: 19px;
    background: #fffaf7;
  }

  #rk-furn-guide .rk-furn-mistake-number {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 14px;
    color: var(--rk-white);
    background: var(--rk-orange);
    font-size: 0.78rem;
    font-weight: 950;
  }

  #rk-furn-guide .rk-furn-mistake p:last-child {
    margin-bottom: 0;
  }

  #rk-furn-guide .rk-furn-checklist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 24px;
  }

  #rk-furn-guide .rk-furn-check {
    position: relative;
    padding: 16px 18px 16px 50px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    color: var(--rk-text);
    background: var(--rk-white);
  }

  #rk-furn-guide .rk-furn-check::before {
    content: "✓";
    position: absolute;
    top: 15px;
    left: 16px;
    display: grid;
    width: 23px;
    height: 23px;
    place-items: center;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-green);
    font-size: 0.75rem;
    font-weight: 950;
  }

  #rk-furn-guide .rk-furn-faq {
    display: grid;
    gap: 12px;
  }

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

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

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

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

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

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

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

  #rk-furn-guide .rk-furn-sources {
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-soft);
    font-size: 0.76rem;
    line-height: 1.65;
  }

  #rk-furn-guide .rk-furn-sources strong {
    display: block;
    margin-bottom: 7px;
  }

  #rk-furn-guide .rk-furn-cta {
    overflow: hidden;
    margin: 0 0 clamp(58px, 9vw, 100px);
    border-radius: 27px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 92% 15%, rgba(255, 116, 56, .38), transparent 28%),
      linear-gradient(125deg, var(--rk-dark), #15465e);
  }

  #rk-furn-guide .rk-furn-cta-content {
    padding: clamp(30px, 5vw, 53px);
  }

  #rk-furn-guide .rk-furn-cta h2 {
    max-width: 830px;
    margin-bottom: 13px;
    color: var(--rk-white);
  }

  #rk-furn-guide .rk-furn-cta p {
    max-width: 850px;
    color: #d8e9f1;
  }

  #rk-furn-guide .rk-furn-cta-button {
    display: flex;
    width: 100%;
    min-height: 62px;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    padding: 15px 22px;
    border-radius: 16px;
    color: var(--rk-white);
    background: linear-gradient(90deg, var(--rk-orange), #ef4531);
    box-shadow: 0 16px 36px rgba(227, 61, 53, 0.28);
    font-weight: 950;
    line-height: 1.35;
    text-align: center;
    text-decoration: none;
  }

  #rk-furn-guide .rk-furn-cta-button:hover,
  #rk-furn-guide .rk-furn-cta-button:focus-visible {
    color: var(--rk-white);
    background: linear-gradient(90deg, #ef4531, var(--rk-orange));
    transform: translateY(-1px);
  }

  #rk-furn-guide .rk-furn-cta-disclosure {
    display: block;
    margin-top: 12px;
    color: #bcd1dc;
    font-size: 0.7rem;
    line-height: 1.5;
    text-align: center;
  }

  #rk-furn-guide .rk-furn-author {
    overflow: hidden;
    border: 1px solid #bdd9e5;
    border-radius: 27px;
    background: var(--rk-white);
    box-shadow: 0 22px 50px rgba(16, 37, 54, 0.09);
  }

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

  #rk-furn-guide .rk-furn-author-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 28px clamp(28px, 5vw, 50px);
    border-bottom: 6px solid var(--rk-cyan);
    color: var(--rk-white);
    background: var(--rk-dark);
  }

  #rk-furn-guide .rk-furn-author-head h2 {
    margin-bottom: 7px;
    color: var(--rk-white);
  }

  #rk-furn-guide .rk-furn-author-head p {
    margin-bottom: 0;
    color: #d5e7ef;
  }

  #rk-furn-guide .rk-furn-author-mark {
    flex: 0 0 auto;
    padding: 10px 15px;
    border: 1px solid rgba(40, 201, 218, 0.38);
    border-radius: 15px;
    color: #6aefff;
    font-size: 0.75rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    white-space: nowrap;
  }

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

  #rk-furn-guide .rk-furn-author-side {
    padding: 38px 28px;
    border-right: 1px solid var(--rk-line);
    background: #f2f8fa;
    text-align: center;
  }

  #rk-furn-guide .rk-furn-author-photo {
    width: 184px;
    height: 184px;
    margin: 0 auto 21px;
    overflow: hidden;
    border: 8px solid var(--rk-white);
    border-radius: 50%;
    box-shadow: 0 14px 34px rgba(16, 37, 54, 0.15);
  }

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

  #rk-furn-guide .rk-furn-author-name {
    color: var(--rk-dark);
    font-size: 1.35rem;
    font-weight: 950;
    letter-spacing: -0.035em;
  }

  #rk-furn-guide .rk-furn-author-role {
    margin-top: 6px;
    color: var(--rk-blue);
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    line-height: 1.55;
    text-transform: uppercase;
  }

  #rk-furn-guide .rk-furn-author-main {
    min-width: 0;
    padding: 34px 38px 38px;
  }

  #rk-furn-guide .rk-furn-author-quote {
    margin: 0 0 26px;
    padding: 23px 25px 23px 72px;
    border: 0;
    border-radius: 19px;
    background: var(--rk-cyan-soft);
  }

  #rk-furn-guide .rk-furn-author-quote::before {
    content: "“";
    position: absolute;
    margin: -15px 0 0 -49px;
    color: var(--rk-cyan);
    font-size: 3.7rem;
    font-weight: 950;
    line-height: 1;
  }

  #rk-furn-guide .rk-furn-author-quote p {
    margin-bottom: 0;
    color: var(--rk-dark);
    font-style: italic;
    font-weight: 820;
  }

  #rk-furn-guide .rk-furn-author-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 0;
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 15px 15px 0 0;
  }

  #rk-furn-guide .rk-furn-author-tab {
    padding: 14px 10px;
    color: var(--rk-muted);
    background: var(--rk-soft);
    font-size: 0.73rem;
    font-weight: 900;
    line-height: 1.35;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
  }

  #rk-furn-guide .rk-furn-author-tab + .rk-furn-author-tab {
    border-left: 1px solid var(--rk-line);
  }

  #rk-furn-guide .rk-furn-author-panel {
    display: none;
    min-height: 168px;
    padding: 25px;
    border: 1px solid var(--rk-line);
    border-top: 0;
    border-radius: 0 0 15px 15px;
  }

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

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

  #rk-furn-author-about:checked ~ .rk-furn-author-layout label[for="rk-furn-author-about"],
  #rk-furn-author-exp:checked ~ .rk-furn-author-layout label[for="rk-furn-author-exp"],
  #rk-furn-author-sites:checked ~ .rk-furn-author-layout label[for="rk-furn-author-sites"] {
    color: var(--rk-blue);
    background: var(--rk-white);
    box-shadow: inset 0 -5px 0 var(--rk-blue);
  }

  #rk-furn-guide .rk-furn-site-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
  }

  #rk-furn-guide .rk-furn-site-links a {
    padding: 8px 13px;
    border: 1px solid #c6dbe4;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: 0.75rem;
    font-weight: 900;
    text-decoration: none;
  }

  #rk-furn-guide .rk-furn-site-links a:hover,
  #rk-furn-guide .rk-furn-site-links a:focus-visible {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  @media (max-width: 980px) {
    #rk-furn-guide .rk-furn-hero-grid,
    #rk-furn-guide .rk-furn-lab-grid,
    #rk-furn-guide .rk-furn-author-layout {
      grid-template-columns: 1fr;
    }

    #rk-furn-guide .rk-furn-room-visual {
      min-height: 360px;
    }

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

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

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

  @media (max-width: 760px) {
    #rk-furn-guide {
      margin: 18px auto 45px;
      font-size: 16px;
    }

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

    #rk-furn-guide .rk-furn-hero {
      padding: 31px 22px 35px;
    }

    #rk-furn-guide .rk-furn-hero-grid,
    #rk-furn-guide .rk-furn-verdict,
    #rk-furn-guide .rk-furn-formulas,
    #rk-furn-guide .rk-furn-example,
    #rk-furn-guide .rk-furn-grid-2,
    #rk-furn-guide .rk-furn-grid-3,
    #rk-furn-guide .rk-furn-strategies,
    #rk-furn-guide .rk-furn-room-cards,
    #rk-furn-guide .rk-furn-mistakes,
    #rk-furn-guide .rk-furn-checklist,
    #rk-furn-guide .rk-furn-decision {
      grid-template-columns: 1fr;
    }

    #rk-furn-guide .rk-furn-room-visual {
      min-height: 345px;
      padding: 17px;
    }

    #rk-furn-guide .rk-furn-room-plan {
      min-height: 246px;
    }

    #rk-furn-guide .rk-furn-plan-legend {
      grid-template-columns: 1fr;
    }

    #rk-furn-guide .rk-furn-nav {
      padding: 13px 17px;
    }

    #rk-furn-guide .rk-furn-content {
      padding: 30px 19px 38px;
    }

    #rk-furn-guide .rk-furn-section {
      margin-bottom: 58px;
    }

    #rk-furn-guide .rk-furn-card,
    #rk-furn-guide .rk-furn-room-card {
      padding: 21px;
    }

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

    #rk-furn-guide .rk-furn-metrics .rk-furn-metric:last-child {
      grid-column: 1 / -1;
    }

    #rk-furn-guide .rk-furn-chart-box {
      padding: 12px;
    }

    #rk-furn-guide .rk-furn-chart {
      min-height: 230px;
    }

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

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

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

    #rk-furn-guide tbody {
      display: grid;
      gap: 13px;
    }

    #rk-furn-guide tbody tr {
      overflow: hidden;
      border: 1px solid var(--rk-line);
      border-radius: 17px;
      background: var(--rk-white);
    }

    #rk-furn-guide tbody td,
    #rk-furn-guide tbody tr:nth-child(even) td {
      position: relative;
      min-height: 46px;
      padding: 12px 14px 12px 44%;
      border-bottom: 1px solid var(--rk-line);
      background: var(--rk-white);
    }

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

    #rk-furn-guide tbody td::before {
      content: attr(data-label);
      position: absolute;
      top: 12px;
      left: 14px;
      width: 37%;
      color: var(--rk-dark);
      font-size: 0.72rem;
      font-weight: 900;
      line-height: 1.35;
    }

    #rk-furn-guide .rk-furn-author-head {
      align-items: flex-start;
      flex-direction: column;
    }

    #rk-furn-guide .rk-furn-author-main {
      padding: 25px 18px 29px;
    }

    #rk-furn-guide .rk-furn-author-quote {
      padding: 22px 20px 22px 57px;
    }

    #rk-furn-guide .rk-furn-author-quote::before {
      margin-left: -39px;
    }

    #rk-furn-guide .rk-furn-author-tabs {
      grid-template-columns: 1fr;
      border-radius: 14px 14px 0 0;
    }

    #rk-furn-guide .rk-furn-author-tab + .rk-furn-author-tab {
      border-top: 1px solid var(--rk-line);
      border-left: 0;
    }
  }

  @media (max-width: 470px) {
    #rk-furn-guide .rk-furn-metrics {
      grid-template-columns: 1fr;
    }

    #rk-furn-guide .rk-furn-metrics .rk-furn-metric:last-child {
      grid-column: auto;
    }

    #rk-furn-guide tbody td,
    #rk-furn-guide tbody tr:nth-child(even) td {
      padding: 42px 13px 12px;
    }

    #rk-furn-guide tbody td::before {
      top: 11px;
      width: calc(100% - 26px);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-furn-guide *,
    #rk-furn-guide *::before,
    #rk-furn-guide *::after {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
    }
  }

  @media print {
    #rk-furn-guide {
      max-width: none;
      margin: 0;
      font-size: 11pt;
    }

    #rk-furn-guide .rk-furn-shell {
      border: 0;
      box-shadow: none;
    }

    #rk-furn-guide .rk-furn-progress-track,
    #rk-furn-guide .rk-furn-nav,
    #rk-furn-guide .rk-furn-cta {
      display: none !important;
    }
  }
</style>

<article id="rk-furn-guide" aria-labelledby="rk-furn-visual-title">
  <div class="rk-furn-shell">
    <div class="rk-furn-progress-track" aria-hidden="true"><div class="rk-furn-progress"></div></div>

    <header class="rk-furn-hero">
      <div class="rk-furn-hero-grid">
        <div>
          <div class="rk-furn-eyebrow"><span class="rk-furn-eyebrow-dot"></span>Projektowanie podłogówki i aranżacja</div>
          <div class="rk-furn-hero-title" id="rk-furn-visual-title" role="heading" aria-level="2">Wodne ogrzewanie podłogowe a meble — liczy się powierzchnia, która naprawdę grzeje</div>
          <p class="rk-furn-hero-lead">Sofa, łóżko ani stół nie „psują” podłogówki. Problem zaczyna się wtedy, gdy moc instalacji policzono z całej powierzchni pokoju, chociaż znaczną jej część trwale zajmą szafy, cokoły i zabudowy.</p>
          <div class="rk-furn-meta">
            <span><i></i>Autor: Robert Kucharski</span>
            <span><i></i>Aktualizacja techniczna: 26 sierpnia 2026 r.</span>
            <span><i></i>Poradnik projektowy HVAC</span>
          </div>
        </div>

        <div class="rk-furn-room-visual" aria-label="Uproszczony rzut pomieszczenia z powierzchnią grzewczą i stałą zabudową">
          <div class="rk-furn-room-caption"><span>Rzut pomieszczenia</span><span>schemat ideowy</span></div>
          <div class="rk-furn-room-plan">
            <div class="rk-furn-plan-kitchen">stała<br>zabudowa</div>
            <div class="rk-furn-plan-wardrobe">szafa<br>wnękowa</div>
            <div class="rk-furn-plan-sofa">sofa na nóżkach</div>
            <div class="rk-furn-plan-table">stół</div>
          </div>
          <div class="rk-furn-plan-legend">
            <span><i style="background:#ffb493"></i>powierzchnia trwale wyłączona</span>
            <span><i style="background:#28c9da"></i>mebel ruchomy z prześwitem</span>
            <span><i style="background:#ffd876"></i>lekki mebel na nogach</span>
            <span><i style="background:#15708e"></i>czynna powierzchnia podłogi</span>
          </div>
        </div>
      </div>
    </header>

    <nav class="rk-furn-nav" aria-label="Nawigacja po artykule">
      <a href="#rk-furn-zasada">Najważniejsza zasada</a>
      <a href="#rk-furn-obliczenia">Obliczenia</a>
      <a href="#rk-furn-laboratorium">Laboratorium</a>
      <a href="#rk-furn-meble">Rodzaje mebli</a>
      <a href="#rk-furn-pomieszczenia">Pomieszczenia</a>
      <a href="#rk-furn-faq">FAQ</a>
    </nav>

    <div class="rk-furn-content">
      <section class="rk-furn-section" id="rk-furn-zasada">
        <p class="rk-furn-intro"><strong>Wodne ogrzewanie podłogowe a meble</strong> można bez problemu połączyć, jeżeli projekt rozróżnia wyposażenie ruchome od stałej zabudowy. Nie chodzi o mechaniczne omijanie każdego łóżka czy fotela. Trzeba ustalić, która część podłogi będzie skutecznie oddawała ciepło do pomieszczenia, a następnie sprawdzić, czy jej moc wystarczy do pokrycia projektowej straty ciepła.</p>

        <div class="rk-furn-verdict">
          <div>
            <div class="rk-furn-verdict-label">Najważniejszy wniosek</div>
            <h2>Projektuje się moc z powierzchni czynnej, a nie z metrażu wpisanego w rzucie.</h2>
            <p>Jeżeli pomieszczenie ma 20 m², ale 5 m² zajmuje zabudowa na pełnym cokole, do oddawania wymaganej mocy pozostaje około 15 m². To właśnie tę wartość należy skonfrontować z obciążeniem cieplnym, temperaturą podłogi, oporem okładziny i parametrami wody.</p>
          </div>
          <div class="rk-furn-verdict-number"><strong>15 m²</strong><span>czynnej podłogi w pokoju 20 m² po odjęciu 5 m² stałej zabudowy</span></div>
        </div>

        <div class="rk-furn-section-head" style="margin-top:42px">
          <span class="rk-furn-kicker">Fizyka zamiast mitu</span>
          <h2>Czy meble blokują ciepło z ogrzewania podłogowego?</h2>
          <p>Pełna podstawa lub zamknięty cokół zwiększają opór pomiędzy powierzchnią podłogi a pomieszczeniem. Strumień ciepła kierowany do powietrza i przegród maleje, a rozkład temperatury w jastrychu ulega zmianie. Nie oznacza to jednak, że energia „znika” albo że pod każdym meblem automatycznie powstaje zimna wyspa.</p>
        </div>

        <div class="rk-furn-grid-3">
          <article class="rk-furn-card">
            <div class="rk-furn-card-top"><div class="rk-furn-card-badge">01</div><h3>Stała zabudowa</h3></div>
            <p>Kuchnia na pełnym cokole, szafa wnękowa czy trwale zamocowana wyspa są znane przed montażem. Ich powierzchnię można świadomie wyłączyć z obszaru grzejnego i uwzględnić w obliczeniach.</p>
          </article>
          <article class="rk-furn-card is-green">
            <div class="rk-furn-card-top"><div class="rk-furn-card-badge">02</div><h3>Meble ruchome</h3></div>
            <p>Stół, krzesła, sofa lub łóżko na nogach mogą zmieniać położenie. Nie powinny bez potrzeby wymuszać trwałych „dziur” w układzie rur, zwłaszcza gdy przyszła aranżacja nie jest pewna.</p>
          </article>
          <article class="rk-furn-card is-orange">
            <div class="rk-furn-card-top"><div class="rk-furn-card-badge">03</div><h3>Pełna podstawa</h3></div>
            <p>Łóżko skrzyniowe, sofa bez prześwitu albo ciężka komoda ograniczają wymianę ciepła. Nie należy traktować zakrytej powierzchni jako pewnego źródła mocy dla pomieszczenia.</p>
          </article>
        </div>

        <div class="rk-furn-note is-warning">
          <p><strong>Wodne i elektryczne ogrzewanie podłogowe nie są tym samym.</strong> W niskotemperaturowej instalacji wodnej rura znajduje się w jastrychu, a temperatura zależy od projektu i regulacji. Instrukcji dotyczących mat lub folii elektrycznych nie wolno bezpośrednio przenosić na wodną podłogówkę. Zawsze obowiązują też ograniczenia producenta okładziny i konkretnego mebla.</p>
        </div>
      </section>

      <section class="rk-furn-section" id="rk-furn-obliczenia">
        <div class="rk-furn-section-head">
          <span class="rk-furn-kicker">Dwa obliczenia, których nie wolno pominąć</span>
          <h2>Jak policzyć powierzchnię grzewczą po ustawieniu mebli?</h2>
          <p>Najpierw odejmuje się tylko powierzchnie trwale wyłączone z oddawania ciepła. Następnie obciążenie cieplne pomieszczenia dzieli się przez pozostałą powierzchnię. Wynik jest wymaganą średnią mocą z jednego metra kwadratowego czynnej podłogi.</p>
        </div>

        <div class="rk-furn-formulas">
          <div class="rk-furn-formula">
            <div class="rk-furn-formula-label">Powierzchnia czynna</div>
            <div class="rk-furn-equation">A<sub>czynna</sub> = A<sub>pom.</sub> − A<sub>zabudowy</sub></div>
            <small>Od powierzchni pomieszczenia odejmujemy stałe zabudowy, pod którymi nie zakładamy użytecznego oddawania ciepła.</small>
          </div>
          <div class="rk-furn-formula">
            <div class="rk-furn-formula-label">Wymagana moc jednostkowa</div>
            <div class="rk-furn-equation">q<sub>wym.</sub> = Φ<sub>HL</sub> / A<sub>czynna</sub></div>
            <small>Projektową stratę ciepła pomieszczenia dzielimy przez powierzchnię, która rzeczywiście ma przekazywać energię.</small>
          </div>
        </div>

        <div class="rk-furn-example">
          <div class="rk-furn-example-main">
            <h3>Przykład: salon z aneksem</h3>
            <p>Pomieszczenie ma 20 m² i projektową stratę ciepła 900 W. Zabudowa kuchenna oraz szafa zajmują łącznie 5 m². Czynna powierzchnia wynosi więc 15 m².</p>
            <p><strong>900 W / 15 m² = 60 W/m².</strong> Gdyby błędnie podzielić stratę przez całe 20 m², wynik wyniósłby tylko 45 W/m². Instalacja zostałaby oceniona zbyt optymistycznie.</p>
          </div>
          <div class="rk-furn-example-result"><strong>+33%</strong><span>wzrost wymaganej mocy jednostkowej po prawidłowym odjęciu zabudowy</span></div>
        </div>

        <div class="rk-furn-table-wrap">
          <table aria-label="Wpływ stałej zabudowy na wymaganą moc z czynnej powierzchni podłogi">
            <thead>
              <tr><th>Stała zabudowa</th><th>Powierzchnia czynna</th><th>Udział czynny</th><th>Wymagana moc przy stracie 900 W</th></tr>
            </thead>
            <tbody>
              <tr><td data-label="Stała zabudowa">0 m²</td><td data-label="Powierzchnia czynna">20 m²</td><td data-label="Udział czynny">100%</td><td data-label="Wymagana moc">45,0 W/m²</td></tr>
              <tr><td data-label="Stała zabudowa">2 m²</td><td data-label="Powierzchnia czynna">18 m²</td><td data-label="Udział czynny">90%</td><td data-label="Wymagana moc">50,0 W/m²</td></tr>
              <tr><td data-label="Stała zabudowa">4 m²</td><td data-label="Powierzchnia czynna">16 m²</td><td data-label="Udział czynny">80%</td><td data-label="Wymagana moc">56,3 W/m²</td></tr>
              <tr><td data-label="Stała zabudowa"><strong>5 m²</strong></td><td data-label="Powierzchnia czynna"><strong>15 m²</strong></td><td data-label="Udział czynny"><strong>75%</strong></td><td data-label="Wymagana moc"><strong>60,0 W/m²</strong></td></tr>
              <tr><td data-label="Stała zabudowa">6 m²</td><td data-label="Powierzchnia czynna">14 m²</td><td data-label="Udział czynny">70%</td><td data-label="Wymagana moc">64,3 W/m²</td></tr>
              <tr><td data-label="Stała zabudowa">8 m²</td><td data-label="Powierzchnia czynna">12 m²</td><td data-label="Udział czynny">60%</td><td data-label="Wymagana moc">75,0 W/m²</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-furn-note">
          <p><strong>Sam wynik w W/m² nie zamyka obliczeń.</strong> Trzeba jeszcze sprawdzić, czy wybrany rozstaw rur, temperatura zasilania, przepływ, konstrukcja jastrychu i opór cieplny okładziny pozwalają uzyskać taką moc bez przekroczenia dopuszczalnej temperatury powierzchni.</p>
        </div>
      </section>

      <section class="rk-furn-section" id="rk-furn-laboratorium">
        <div class="rk-furn-lab">
          <div class="rk-furn-lab-head">
            <span class="rk-furn-kicker">Interaktywny model edukacyjny</span>
            <h2>Laboratorium czynnej powierzchni podłogi</h2>
            <p>Zobacz, jak stała zabudowa zmienia obciążenie przypadające na każdy metr dostępnej powierzchni. Model nie dobiera rozstawu rur i nie zastępuje obliczeń według PN-EN 1264.</p>
          </div>

          <div class="rk-furn-lab-grid">
            <div class="rk-furn-controls">
              <div class="rk-furn-control">
                <div class="rk-furn-control-head"><label for="rk-furn-area">Powierzchnia pomieszczenia</label><output class="rk-furn-value" id="rk-furn-area-value" for="rk-furn-area">20 m²</output></div>
                <input type="range" id="rk-furn-area" min="8" max="50" step="1" value="20">
              </div>

              <div class="rk-furn-control">
                <div class="rk-furn-control-head"><label for="rk-furn-fixed">Stała zabudowa na pełnej podstawie</label><output class="rk-furn-value" id="rk-furn-fixed-value" for="rk-furn-fixed">5 m²</output></div>
                <input type="range" id="rk-furn-fixed" min="0" max="12" step="0.5" value="5">
              </div>

              <div class="rk-furn-control">
                <div class="rk-furn-control-head"><label for="rk-furn-loss">Projektowa strata ciepła pomieszczenia</label><output class="rk-furn-value" id="rk-furn-loss-value" for="rk-furn-loss">900 W</output></div>
                <input type="range" id="rk-furn-loss" min="200" max="2500" step="50" value="900">
              </div>

              <div class="rk-furn-control">
                <div class="rk-furn-control-head"><label for="rk-furn-finish">Planowana okładzina podłogi</label></div>
                <select class="rk-furn-select" id="rk-furn-finish">
                  <option value="tile">Gres, płytki lub kamień</option>
                  <option value="vinyl">Panel winylowy</option>
                  <option value="laminate">Panel laminowany</option>
                  <option value="wood">Drewno warstwowe</option>
                </select>
              </div>
            </div>

            <div class="rk-furn-results">
              <div class="rk-furn-metrics" aria-live="polite">
                <div class="rk-furn-metric"><span>Czynna powierzchnia</span><strong id="rk-furn-active-result">15,0 m²</strong></div>
                <div class="rk-furn-metric"><span>Wymagana moc jednostkowa</span><strong id="rk-furn-output-result">60,0 W/m²</strong></div>
                <div class="rk-furn-metric"><span>Udział czynnej podłogi</span><strong id="rk-furn-share-result">75%</strong></div>
              </div>

              <div class="rk-furn-area-bar">
                <div class="rk-furn-area-bar-labels"><span id="rk-furn-active-label">czynna: 15,0 m²</span><span id="rk-furn-covered-label">zabudowa: 5,0 m²</span></div>
                <div class="rk-furn-area-track" aria-hidden="true"><div class="rk-furn-area-active" id="rk-furn-area-active"></div><div class="rk-furn-area-covered"></div></div>
              </div>

              <div class="rk-furn-chart-box">
                <h3>Zakryta powierzchnia a wymagane W/m²</h3>
                <p>Krzywa pokazuje, jak przy tej samej stracie ciepła rośnie obciążenie pozostałej powierzchni.</p>
                <svg class="rk-furn-chart" id="rk-furn-chart" viewBox="0 0 640 300" role="img" aria-labelledby="rk-furn-chart-title rk-furn-chart-desc">
                  <title id="rk-furn-chart-title">Wykres wpływu udziału stałej zabudowy na wymaganą moc jednostkową podłogi</title>
                  <desc id="rk-furn-chart-desc">Im większa część podłogi zostaje trwale zakryta, tym większą moc musi oddać każdy metr kwadratowy pozostałej powierzchni.</desc>
                  <line class="rk-furn-chart-grid" x1="58" y1="45" x2="612" y2="45"></line>
                  <line class="rk-furn-chart-grid" x1="58" y1="105" x2="612" y2="105"></line>
                  <line class="rk-furn-chart-grid" x1="58" y1="165" x2="612" y2="165"></line>
                  <line class="rk-furn-chart-grid" x1="58" y1="225" x2="612" y2="225"></line>
                  <line class="rk-furn-chart-axis" x1="58" y1="24" x2="58" y2="252"></line>
                  <line class="rk-furn-chart-axis" x1="58" y1="252" x2="612" y2="252"></line>
                  <text x="18" y="49" id="rk-furn-y3">90</text>
                  <text x="18" y="109" id="rk-furn-y2">70</text>
                  <text x="18" y="169" id="rk-furn-y1">50</text>
                  <text x="18" y="229" id="rk-furn-y0">30</text>
                  <text x="52" y="277">0%</text>
                  <text x="156" y="277">10%</text>
                  <text x="267" y="277">20%</text>
                  <text x="378" y="277">30%</text>
                  <text x="489" y="277">40%</text>
                  <text x="589" y="277">50%</text>
                  <text x="276" y="297">udział stałej zabudowy</text>
                  <path class="rk-furn-chart-area" id="rk-furn-chart-area" d=""></path>
                  <path class="rk-furn-chart-line" id="rk-furn-chart-line" d=""></path>
                  <circle class="rk-furn-chart-marker" id="rk-furn-chart-marker" cx="335" cy="155" r="8"></circle>
                </svg>
              </div>

              <div class="rk-furn-lab-status" id="rk-furn-lab-status" aria-live="polite">
                <strong id="rk-furn-status-title">Obciążenie umiarkowane — wymagane sprawdzenie projektu</strong>
                <p id="rk-furn-status-copy">Uzyskane 60,0 W/m² należy porównać z mocą podłogi dla wybranego rozstawu, temperatury wody i oporu okładziny.</p>
              </div>
            </div>
          </div>
          <div class="rk-furn-lab-foot"><strong>Ważne:</strong> progi komunikatów są orientacyjnymi strefami kontrolnymi, a nie limitami normowymi. Model nie uwzględnia konstrukcji podłogi, temperatury wody, rozstawu rur, przepływu, stref brzegowych ani oporu wszystkich warstw wykończeniowych.</div>
        </div>
      </section>

      <section class="rk-furn-section" id="rk-furn-meble">
        <div class="rk-furn-section-head">
          <span class="rk-furn-kicker">Nie każdy mebel jest przeszkodą</span>
          <h2>Gdzie prowadzić rury pod meblami, a gdzie zostawić strefę bez ogrzewania?</h2>
          <p>Decyzja zależy przede wszystkim od trwałości zabudowy, konstrukcji podstawy, sposobu mocowania oraz tego, czy powierzchnia ma być uwzględniona w bilansie mocy. Nie istnieje jedna prawidłowa odpowiedź dla wszystkich elementów wyposażenia.</p>
        </div>

        <div class="rk-furn-table-wrap">
          <table aria-label="Zasady prowadzenia ogrzewania podłogowego pod różnymi rodzajami mebli">
            <thead>
              <tr><th>Element wyposażenia</th><th>Charakter</th><th>Decyzja projektowa</th><th>Najważniejsza uwaga</th></tr>
            </thead>
            <tbody>
              <tr><td data-label="Element"><strong>Szafki kuchenne na pełnym cokole</strong></td><td data-label="Charakter"><span class="rk-furn-pill is-orange">stała zabudowa</span></td><td data-label="Decyzja">Zwykle wyłącza się z powierzchni czynnej.</td><td data-label="Uwaga">Trzeba znać dokładny obrys i uwzględnić część pod AGD oraz wyspą.</td></tr>
              <tr><td data-label="Element"><strong>Szafa wnękowa do podłogi</strong></td><td data-label="Charakter"><span class="rk-furn-pill is-orange">stała zabudowa</span></td><td data-label="Decyzja">Zwykle omija się rurami.</td><td data-label="Uwaga">Należy oznaczyć także strefy mocowań prowadnic i ścianek.</td></tr>
              <tr><td data-label="Element"><strong>Wyspa kuchenna</strong></td><td data-label="Charakter"><span class="rk-furn-pill is-orange">trwale mocowana</span></td><td data-label="Decyzja">Obrys ustala się przed projektem.</td><td data-label="Uwaga">Liczy się pełny cokół, przyłącza oraz sposób kotwienia do posadzki.</td></tr>
              <tr><td data-label="Element"><strong>Wanna lub brodzik posadzkowy</strong></td><td data-label="Charakter"><span class="rk-furn-pill is-orange">stałe wyposażenie</span></td><td data-label="Decyzja">Najczęściej pozostawia się strefę bez rur.</td><td data-label="Uwaga">Przebieg zależy od konstrukcji, odpływu i mocowań, a nie tylko od obrysu ceramiki.</td></tr>
              <tr><td data-label="Element"><strong>Sofa albo łóżko na nogach</strong></td><td data-label="Charakter"><span class="rk-furn-pill">mebel ruchomy</span></td><td data-label="Decyzja">Rury mogą przebiegać pod meblem.</td><td data-label="Uwaga">Nie należy przyjmować zakrytej powierzchni jako jedynego źródła wymaganej mocy.</td></tr>
              <tr><td data-label="Element"><strong>Łóżko skrzyniowe bez prześwitu</strong></td><td data-label="Charakter"><span class="rk-furn-pill is-blue">ruchome, lecz zamknięte</span></td><td data-label="Decyzja">Możliwe, ale emisja do pokoju jest ograniczona.</td><td data-label="Uwaga">Jeżeli jego położenie jest stałe, warto sprawdzić wariant bez uwzględniania tej powierzchni w mocy.</td></tr>
              <tr><td data-label="Element"><strong>Stół, krzesła, biurko otwarte</strong></td><td data-label="Charakter"><span class="rk-furn-pill">lekki mebel</span></td><td data-label="Decyzja">Bez specjalnej strefy wyłączenia.</td><td data-label="Uwaga">Punktowe nogi praktycznie nie redukują czynnej powierzchni.</td></tr>
              <tr><td data-label="Element"><strong>Wolnostojąca komoda na nogach</strong></td><td data-label="Charakter"><span class="rk-furn-pill">mebel ruchomy</span></td><td data-label="Decyzja">Zwykle bez zmiany układu rur.</td><td data-label="Uwaga">Należy przestrzegać instrukcji mebla i okładziny podłogowej.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-furn-note">
          <p>Więcej przykładów dotyczących szafek kuchennych, wanny, brodzika i innych stałych przeszkód znajduje się w poradniku <a href="https://projekt-ogrzewania.pl/gdzie-nie-ukladac-ogrzewania-podlogowego/">gdzie nie układać ogrzewania podłogowego</a>. Ten artykuł pozostaje natomiast przewodnikiem po łączeniu instalacji z meblami i zmianami aranżacji.</p>
        </div>
      </section>

      <section class="rk-furn-section" id="rk-furn-projekt">
        <div class="rk-furn-section-head">
          <span class="rk-furn-kicker">Kolejność projektowania</span>
          <h2>Jak połączyć układ mebli z projektem pętli grzewczych?</h2>
          <p>Rzut aranżacji jest informacją wejściową, ale nie zastępuje obliczeń. Najpierw określa się obciążenie pomieszczenia, następnie powierzchnię dostępną, a dopiero później rozstaw, długość i przebieg pętli.</p>
        </div>

        <div class="rk-furn-decision">
          <article class="rk-furn-step"><div class="rk-furn-step-number">01</div><h3>Oznacz stałą zabudowę</h3><p>Podaj dokładny obrys kuchni, szaf wnękowych, wyspy, wanny, brodzika oraz innych elementów mocowanych do podłogi.</p></article>
          <article class="rk-furn-step"><div class="rk-furn-step-number">02</div><h3>Policz powierzchnię czynną</h3><p>Odejmij strefy trwale wyłączone, ale nie usuwaj automatycznie powierzchni pod każdym ruchomym meblem.</p></article>
          <article class="rk-furn-step"><div class="rk-furn-step-number">03</div><h3>Sprawdź wymaganą moc</h3><p>Porównaj stratę pomieszczenia z mocą możliwą do oddania przez dostępną podłogę przy przyjętych parametrach.</p></article>
          <article class="rk-furn-step"><div class="rk-furn-step-number">04</div><h3>Rozrysuj i udokumentuj</h3><p>Wyznacz przebieg pętli, strefy mocowań i wykonaj dokumentację zdjęciową z trwałymi punktami odniesienia.</p></article>
        </div>

        <div class="rk-furn-strategies">
          <article class="rk-furn-strategy">
            <div class="rk-furn-strategy-head"><h3>Wariant A: aranżacja jest stała</h3><p>Dokładna kuchnia, szafy i wyposażenie są znane przed montażem.</p></div>
            <div class="rk-furn-strategy-body">
              <ul class="rk-furn-list">
                <li>Rury omijają trwałe cokoły i strefy mocowań.</li>
                <li>Powierzchnia zabudowy jest odejmowana w obliczeniach.</li>
                <li>Rozstaw w części otwartej wynika z wymaganej mocy.</li>
                <li>Rzut wykonawczy dokładnie pokazuje granice stref.</li>
              </ul>
            </div>
          </article>

          <article class="rk-furn-strategy is-flex">
            <div class="rk-furn-strategy-head"><h3>Wariant B: układ może się zmienić</h3><p>Inwestor nie zna jeszcze położenia sof, łóżek i lekkich komód.</p></div>
            <div class="rk-furn-strategy-body">
              <ul class="rk-furn-list">
                <li>Wyłączane są przede wszystkim elementy naprawdę stałe.</li>
                <li>Nie tworzy się przypadkowych luk pod ruchomymi meblami.</li>
                <li>Sprawdza się moc również przy mniej korzystnej aranżacji.</li>
                <li>Dokumentacja pozwala bezpiecznie zmieniać wyposażenie.</li>
              </ul>
            </div>
          </article>
        </div>

        <div class="rk-furn-note is-warning">
          <p><strong>Nie wolno „zagęścić rur na oko”, żeby odzyskać utraconą powierzchnię.</strong> Zmiana rozstawu wpływa na moc, temperaturę powierzchni, długość pętli, przepływ i opory. Zasady rozrysowania pokazuje osobny poradnik o <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/">planowaniu rozmieszczenia pętli grzewczych</a>, natomiast dobór odległości między rurami omawia artykuł o <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstawie rur w wodnym ogrzewaniu podłogowym</a>.</p>
        </div>
      </section>

      <section class="rk-furn-section" id="rk-furn-pomieszczenia">
        <div class="rk-furn-section-head">
          <span class="rk-furn-kicker">Praktyka pomieszczenie po pomieszczeniu</span>
          <h2>Ogrzewanie podłogowe pod łóżkiem, szafą, sofą i kuchnią</h2>
          <p>Ten sam mebel może mieć różny wpływ zależnie od podstawy i udziału w całej powierzchni pokoju. Dlatego decyzję podejmuje się w kontekście pomieszczenia, a nie na podstawie samej nazwy wyposażenia.</p>
        </div>

        <div class="rk-furn-room-cards">
          <article class="rk-furn-room-card"><span class="rk-furn-room-card-tag">Kuchnia</span><h3>Szafki, wyspa i AGD</h3><p>Stały ciąg na pełnym cokole warto nanieść na rzut przed projektowaniem. W małej kuchni po odjęciu zabudowy może pozostać niewiele czynnej podłogi, dlatego kuchnię otwartą należy analizować razem z salonem.</p></article>
          <article class="rk-furn-room-card"><span class="rk-furn-room-card-tag">Salon</span><h3>Sofa, fotele i stół</h3><p>Ruchome meble na nogach zwykle nie wymagają osobnych pustych stref. Znacznie ważniejsze są duże przeszklenia, obciążenie cieplne oraz to, ile powierzchni zabiera trwała zabudowa RTV lub aneks kuchenny.</p></article>
          <article class="rk-furn-room-card"><span class="rk-furn-room-card-tag">Sypialnia</span><h3>Łóżko z prześwitem lub skrzynią</h3><p>Łóżko na nogach pozwala na wymianę ciepła pod meblem. Model skrzyniowy bez prześwitu ogranicza emisję, dlatego nie warto opierać mocy pomieszczenia na obszarze, który przez lata pozostanie całkowicie zakryty.</p></article>
          <article class="rk-furn-room-card"><span class="rk-furn-room-card-tag">Garderoba</span><h3>Szafy do samej podłogi</h3><p>W pomieszczeniu wypełnionym szafami czynną powierzchnią może pozostać tylko przejście. Trzeba sprawdzić, czy podłoga pokryje stratę, czy potrzebne jest inne rozwiązanie lub przyjęcie temperatury wynikającej z sąsiednich stref.</p></article>
          <article class="rk-furn-room-card"><span class="rk-furn-room-card-tag">Łazienka</span><h3>Wanna, brodzik i zabudowa</h3><p>Wyższa temperatura oczekiwana w łazience zbiega się z mniejszą powierzchnią czynną. Każdy metr zajęty przez wannę, brodzik i szafki powinien zostać uwzględniony przed doborem rozstawu.</p></article>
          <article class="rk-furn-room-card"><span class="rk-furn-room-card-tag">Gabinet</span><h3>Biurko i regały</h3><p>Otwarte biurko oraz krzesło nie stanowią problemu. Inaczej wygląda pełna biblioteka lub zabudowa ściany do podłogi. Trzeba też przewidzieć przyszłe kotwienie regałów i ścianek.</p></article>
        </div>

        <blockquote class="rk-furn-quote">
          <p>„Nie pytam tylko, gdzie stanie sofa. Najpierw sprawdzam, ile czynnej podłogi pozostanie po odjęciu stałej zabudowy i czy ta powierzchnia pokryje stratę ciepła bez niepotrzebnego podnoszenia temperatury zasilania.”</p>
          <footer>Robert Kucharski — projektant instalacji sanitarnych</footer>
        </blockquote>
      </section>

      <section class="rk-furn-section" id="rk-furn-materialy">
        <div class="rk-furn-section-head">
          <span class="rk-furn-kicker">Temperatura, drewno i wilgotność</span>
          <h2>Czy ogrzewanie podłogowe może zniszczyć meble?</h2>
          <p>Prawidłowo zaprojektowana wodna podłogówka jest systemem niskotemperaturowym. Sam fakt ustawienia drewnianego mebla w ogrzewanym pomieszczeniu nie oznacza jego uszkodzenia. Znaczenie mają temperatura powierzchni, wilgotność względna, konstrukcja mebla, użyte kleje i zalecenia producenta.</p>
        </div>

        <div class="rk-furn-grid-3">
          <article class="rk-furn-card is-green"><div class="rk-furn-card-top"><div class="rk-furn-card-badge">T</div><h3>Temperatura powierzchni</h3></div><p>Jej dopuszczalna wartość wynika z funkcji pomieszczenia i projektu systemu. Nie powinno się podnosić zasilania tylko dlatego, że część podłogi została zasłonięta.</p></article>
          <article class="rk-furn-card"><div class="rk-furn-card-top"><div class="rk-furn-card-badge">R</div><h3>Opór cieplny warstw</h3></div><p>Okładzina, podkład, dywan i zamknięta podstawa mebla tworzą kolejne opory. Projekt musi uwzględniać rzeczywistą konstrukcję, a nie wyłącznie nazwę „panel” lub „drewno”.</p></article>
          <article class="rk-furn-card is-orange"><div class="rk-furn-card-top"><div class="rk-furn-card-badge">RH</div><h3>Wilgotność powietrza</h3></div><p>Drewno reaguje przede wszystkim na długotrwałe zmiany wilgotności i temperatury otoczenia. Stabilny mikroklimat jest ważniejszy niż samo posiadanie wodnej podłogówki.</p></article>
        </div>

        <p style="margin-top:25px">Dobór warstw wykończeniowych został szerzej opisany w porównaniu <a href="https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/">podłóg drewnianych i paneli laminowanych przy ogrzewaniu podłogowym</a> oraz w poradniku wyjaśniającym, <a href="https://projekt-ogrzewania.pl/czy-pod-ogrzewanie-podlogowe-nadaja-sie-panele-czy-tylko-plytki/">czy na podłogówkę nadają się panele, czy tylko płytki</a>.</p>
      </section>

      <section class="rk-furn-section" id="rk-furn-bledy">
        <div class="rk-furn-section-head">
          <span class="rk-furn-kicker">Błędy, które ujawniają się po umeblowaniu</span>
          <h2>Najczęstsze błędy przy łączeniu podłogówki z aranżacją</h2>
        </div>

        <div class="rk-furn-mistakes">
          <article class="rk-furn-mistake"><div class="rk-furn-mistake-number">01</div><div><h3>Liczenie mocy z całej powierzchni</h3><p>Stała zabudowa znika z rzutu instalacji, ale nie z obliczeń. Wynik w W/m² zostaje przez to sztucznie zaniżony.</p></div></article>
          <article class="rk-furn-mistake"><div class="rk-furn-mistake-number">02</div><div><h3>Omijanie wszystkich mebli</h3><p>Projekt tworzy przypadkowe nieogrzewane pola pod sofą, stołem i łóżkiem, choć wyposażenie może zostać przestawione.</p></div></article>
          <article class="rk-furn-mistake"><div class="rk-furn-mistake-number">03</div><div><h3>Zmiana kuchni po ułożeniu rur</h3><p>Wyspa, wysoka zabudowa lub AGD trafiają w inną strefę niż przewidywał projekt, a rury kolidują z mocowaniami.</p></div></article>
          <article class="rk-furn-mistake"><div class="rk-furn-mistake-number">04</div><div><h3>Brak zdjęć przed wylewką</h3><p>Po kilku latach nikt nie wie, którędy biegną pętle. Montaż prowadnic, ścianek albo wyspy staje się ryzykowny.</p></div></article>
          <article class="rk-furn-mistake"><div class="rk-furn-mistake-number">05</div><div><h3>Kompensacja temperaturą zasilania</h3><p>Niedobór powierzchni próbuje się naprawić wyższą temperaturą wody, bez sprawdzenia posadzki, źródła ciepła i regulacji.</p></div></article>
          <article class="rk-furn-mistake"><div class="rk-furn-mistake-number">06</div><div><h3>Brak koordynacji branżowej</h3><p>Projekt wnętrza, elektryka, wod-kan i podłogówka powstają osobno, przez co przyłącza i strefy mocowań wzajemnie się przecinają.</p></div></article>
        </div>

        <div class="rk-furn-checklist" aria-label="Lista kontrolna przed ułożeniem ogrzewania podłogowego">
          <div class="rk-furn-check">Aktualny rzut kuchni i stałej zabudowy</div>
          <div class="rk-furn-check">Obrys szaf wnękowych i garderób</div>
          <div class="rk-furn-check">Położenie wanny, brodzika i odpływów</div>
          <div class="rk-furn-check">Projektowa strata ciepła każdego pomieszczenia</div>
          <div class="rk-furn-check">Rodzaj i opór cieplny okładziny</div>
          <div class="rk-furn-check">Strefy mocowania wyspy, prowadnic i ścianek</div>
          <div class="rk-furn-check">Rzut pętli z wymiarami i punktami odniesienia</div>
          <div class="rk-furn-check">Zdjęcia instalacji przed wykonaniem jastrychu</div>
        </div>
      </section>

      <section class="rk-furn-section" id="rk-furn-faq">
        <div class="rk-furn-section-head">
          <span class="rk-furn-kicker">Pytania inwestorów</span>
          <h2>FAQ — wodne ogrzewanie podłogowe a meble</h2>
        </div>

        <div class="rk-furn-faq">
          <details><summary>Czy można stawiać meble na ogrzewaniu podłogowym?</summary><div class="rk-furn-faq-answer"><p>Tak. Stoły, krzesła, sofy, łóżka i komody mogą stać na wodnej podłogówce. Znaczenie ma konstrukcja podstawy oraz to, czy mebel jest stały. Meble na nogach ograniczają oddawanie ciepła znacznie mniej niż zabudowa na pełnym cokole.</p></div></details>
          <details><summary>Czy ogrzewanie podłogowe można układać pod łóżkiem?</summary><div class="rk-furn-faq-answer"><p>Można. Pod łóżkiem na nogach rury zwykle nie stanowią problemu. Łóżko skrzyniowe bez prześwitu ogranicza emisję ciepła, dlatego zakrytej powierzchni nie należy traktować jako pewnego źródła mocy dla sypialni.</p></div></details>
          <details><summary>Czy robić podłogówkę pod szafą?</summary><div class="rk-furn-faq-answer"><p>Pod ruchomą szafą na nogach jest to możliwe. Stałą szafę wnękową do samej podłogi zazwyczaj oznacza się jako obszar wyłączony, zwłaszcza gdy wymaga mocowania prowadnic lub ścianek do posadzki.</p></div></details>
          <details><summary>Czy prowadzić rury pod szafkami kuchennymi?</summary><div class="rk-furn-faq-answer"><p>Pod stałym ciągiem szafek na pełnym cokole zwykle nie zakłada się użytecznej powierzchni grzewczej. Decyzja powinna wynikać z dokładnego rzutu kuchni, konstrukcji cokołu, rozmieszczenia AGD, przyłączy i obliczeń mocy pozostałej części podłogi.</p></div></details>
          <details><summary>Czy sofa bez nóżek blokuje ogrzewanie podłogowe?</summary><div class="rk-furn-faq-answer"><p>Pełna podstawa zwiększa opór oddawania ciepła i ogranicza emisję do pomieszczenia. Nie oznacza to awarii wodnej instalacji, ale powierzchnia pod sofą nie powinna być kluczowa dla pokrycia projektowej straty ciepła.</p></div></details>
          <details><summary>Jaki prześwit powinien mieć mebel nad podłogówką?</summary><div class="rk-furn-faq-answer"><p>Nie ma jednej uniwersalnej wysokości obowiązującej wszystkie meble i podłogi. Im bardziej otwarta podstawa, tym łatwiejsza wymiana ciepła. Należy stosować instrukcje producenta mebla i okładziny, a w projekcie rozróżniać pełny cokół od mebla na nogach.</p></div></details>
          <details><summary>Czy ogrzewanie podłogowe niszczy drewniane meble?</summary><div class="rk-furn-faq-answer"><p>Prawidłowo zaprojektowana wodna podłogówka nie powinna niszczyć mebli. Drewno może reagować na długotrwałe wahania temperatury i wilgotności, dlatego ważne są stabilny mikroklimat, właściwa temperatura powierzchni oraz zalecenia producenta.</p></div></details>
          <details><summary>Ile podłogi może być zakryte meblami?</summary><div class="rk-furn-faq-answer"><p>Nie ma jednego dopuszczalnego procentu. Im większa stała zabudowa, tym mniej czynnej powierzchni i tym większa wymagana moc z każdego pozostałego metra. Za każdym razem trzeba przeliczyć obciążenie pomieszczenia i możliwości konstrukcji podłogi.</p></div></details>
          <details><summary>Czy po wykonaniu podłogówki można zmienić ustawienie mebli?</summary><div class="rk-furn-faq-answer"><p>Tak, zwłaszcza w przypadku wyposażenia ruchomego. Problemem może być przesunięcie lub dodanie stałej zabudowy zajmującej dużą powierzchnię albo wymagającej wiercenia. Pomaga dokładny rzut powykonawczy i dokumentacja zdjęciowa rur.</p></div></details>
          <details><summary>Czy można wiercić w podłodze po wykonaniu ogrzewania?</summary><div class="rk-furn-faq-answer"><p>Tylko po pewnym ustaleniu przebiegu rur i głębokości mocowania. Rysunek wykonawczy, zdjęcia z miarami lub profesjonalna lokalizacja instalacji są konieczne przed kotwieniem wyspy, prowadnic, ścianek i innych elementów.</p></div></details>
          <details><summary>Czy dywan pod meblami dodatkowo ogranicza grzanie?</summary><div class="rk-furn-faq-answer"><p>Tak. Dywan i podkład zwiększają całkowity opór cieplny. Połączenie grubej warstwy tekstylnej z meblem bez prześwitu może wyraźnie zmniejszyć oddawanie ciepła z zakrytego fragmentu podłogi.</p></div></details>
          <details><summary>Czy wystarczy zagęścić rury w wolnej części pomieszczenia?</summary><div class="rk-furn-faq-answer"><p>Nie można tego założyć bez obliczeń. Mniejszy rozstaw może zwiększyć moc, ale jednocześnie zmienia długość pętli, przepływ, opory hydrauliczne i temperaturę powierzchni. Wszystkie te parametry muszą zostać sprawdzone razem.</p></div></details>
        </div>
      </section>

      <section class="rk-furn-section" id="rk-furn-podsumowanie">
        <div class="rk-furn-section-head">
          <span class="rk-furn-kicker">Podsumowanie</span>
          <h2>Meble nie wykluczają podłogówki — wymagają tylko poprawnego bilansu</h2>
        </div>
        <p><strong>Wodne ogrzewanie podłogowe a meble</strong> nie powinno być rozpatrywane jako prosty zakaz prowadzenia rur pod wyposażeniem. Stałe zabudowy trzeba zaznaczyć i uwzględnić w obliczeniach, natomiast pod ruchomymi meblami nie warto tworzyć przypadkowych nieogrzewanych pól. O końcowej decyzji przesądza moc możliwa do uzyskania z czynnej powierzchni przy bezpiecznej temperaturze podłogi.</p>
        <p>Najlepszy moment na koordynację aranżacji z instalacją przypada przed rozrysowaniem pętli. Wtedy można jeszcze zmienić obrys zabudowy, rozstaw rur albo podział obiegów, zamiast później podnosić temperaturę zasilania i próbować naprawiać konsekwencje niepełnych danych.</p>

        <div class="rk-furn-sources">
          <strong>Podstawa techniczna opracowania</strong>
          Zasady wyznaczania mocy i warunków pracy wodnego ogrzewania płaszczyznowego opisują m.in. <a href="https://sklep.pkn.pl/pn-en-1264-2-2021-10e.html" target="_blank" rel="noopener nofollow">PN-EN 1264-2:2021-10 — Polski Komitet Normalizacyjny</a> oraz <a href="https://www.iso.org/standard/74683.html" target="_blank" rel="noopener nofollow">ISO 11855-2:2021 — International Organization for Standardization</a>. Model zamieszczony w artykule jest autorskim narzędziem edukacyjnym i nie odtwarza pełnej procedury normowej.
        </div>
      </section>

      <section class="rk-furn-cta" aria-labelledby="rk-furn-cta-title">
        <div class="rk-furn-cta-content">
          <span class="rk-furn-kicker" style="color:#72efff">Jedno pomieszczenie może zmienić parametry całej instalacji</span>
          <h2 id="rk-furn-cta-title">Potrzebujesz projektu, który uwzględni zabudowę, powierzchnię czynną i rzeczywiste straty ciepła?</h2>
          <p>Dokumentacja określa przebieg i długość pętli, rozstaw rur, przepływy, nastawy rozdzielacza, parametry wody oraz strefy wyłączone pod stałym wyposażeniem.</p>
          <a class="rk-furn-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ogrzewania podłogowego</a>
          <small class="rk-furn-cta-disclosure">Odnośnik prowadzi do strony sprzedażowej Projekt-Ogrzewania.pl — serwisu należącego do autora artykułu.</small>
        </div>
      </section>

      <section class="rk-furn-author" aria-labelledby="rk-furn-author-title">
        <input type="radio" name="rk-furn-author-tabs" id="rk-furn-author-about" checked="">
        <input type="radio" name="rk-furn-author-tabs" id="rk-furn-author-exp">
        <input type="radio" name="rk-furn-author-tabs" id="rk-furn-author-sites">

        <div class="rk-furn-author-head">
          <div><h2 id="rk-furn-author-title">Autor opracowania</h2><p>Praktyka projektowa, wiedza techniczna i język zrozumiały dla inwestora.</p></div>
          <div class="rk-furn-author-mark">E-E-A-T • HVAC</div>
        </div>

        <div class="rk-furn-author-layout">
          <div class="rk-furn-author-side">
            <div class="rk-furn-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – projektant instalacji sanitarnych i specjalista systemów HVAC" width="500" height="500" loading="lazy" decoding="async"></div>
            <div class="rk-furn-author-name">Robert Kucharski</div>
            <div class="rk-furn-author-role">CEO portalu<br>Specjalista systemów HVAC i ogrzewania podłogowego</div>
          </div>

          <div class="rk-furn-author-main">
            <blockquote class="rk-furn-author-quote"><p>„W projekcie nie odejmuje się powierzchni tylko dlatego, że stoi na niej mebel. Odejmuje się strefy trwale wyłączone z użytecznego oddawania ciepła, a pozostałą powierzchnię sprawdza obliczeniowo.”</p></blockquote>

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

            <div class="rk-furn-author-panel rk-furn-author-panel-about">
              <p>Specjalizuję się w projektowaniu wodnego ogrzewania podłogowego, obliczeniach obciążenia cieplnego i hydrauliki instalacji. W opracowaniach łączę straty pomieszczeń, konstrukcję podłogi, układ wnętrz, przepływy i parametry źródła ciepła w jeden możliwy do wykonania system.</p>
            </div>
            <div class="rk-furn-author-panel rk-furn-author-panel-exp">
              <p>Przygotowuję dokumentacje techniczne dla nowych i modernizowanych budynków. Analizuję czynną powierzchnię grzewczą, rozstaw i długość pętli, przepływy, opory, rozdzielacze oraz współpracę podłogówki z pompami ciepła i kotłami. W publikacjach pokazuję, gdzie kończy się uniwersalna porada, a zaczyna konieczność wykonania obliczeń.</p>
            </div>
            <div class="rk-furn-author-panel rk-furn-author-panel-sites">
              <p>Jestem właścicielem trzech serwisów branżowych. Informację podaję transparentnie, aby czytelnik znał autorstwo publikacji i kontekst linkowania.</p>
              <div class="rk-furn-site-links">
                <a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a>
                <a href="https://remont.biz.pl/" target="_blank" rel="noopener nofollow">Remont.biz.pl</a>
                <a href="https://sobir.pl/" target="_blank" rel="noopener nofollow">Sobir.pl</a>
              </div>
            </div>
          </div>
        </div>
      </section>
    </div>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#article",
      "url": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/",
      "mainEntityOfPage": {
        "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#webpage"
      },
      "headline": "Wodne ogrzewanie podłogowe a meble – gdzie prowadzić rury i jak obliczyć powierzchnię grzewczą?",
      "alternativeHeadline": "Czy można stawiać meble na ogrzewaniu podłogowym? Powierzchnia czynna, łóżko, szafa, sofa i zabudowa kuchenna",
      "description": "Wodne ogrzewanie podłogowe a meble: sprawdź, gdzie prowadzić rury, jak liczyć powierzchnię czynną i czy podłogówka może grzać pod łóżkiem albo szafą bez błędów.",
      "dateModified": "2026-08-26T09:00:00+02:00",
      "inLanguage": "pl-PL",
      "isAccessibleForFree": true,
      "proficiencyLevel": "Expert",
      "author": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "publisher": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "articleSection": [
        "Ogrzewanie podłogowe",
        "Projektowanie instalacji",
        "Aranżacja wnętrz",
        "Meble",
        "Porady techniczne"
      ],
      "keywords": "wodne ogrzewanie podłogowe a meble, ogrzewanie podłogowe pod meblami, czy można stawiać meble na ogrzewaniu podłogowym, podłogówka pod łóżkiem, podłogówka pod szafą, ogrzewanie podłogowe pod szafkami kuchennymi, meble na nóżkach a podłogówka, powierzchnia czynna ogrzewania podłogowego, aranżacja wnętrza z podłogówką",
      "about": [
        {
          "@type": "Thing",
          "name": "Wodne ogrzewanie podłogowe"
        },
        {
          "@type": "Thing",
          "name": "Czynna powierzchnia grzewcza"
        },
        {
          "@type": "Thing",
          "name": "Projektowanie układu pętli"
        },
        {
          "@type": "Thing",
          "name": "Aranżacja mebli"
        }
      ],
      "mentions": [
        {
          "@type": "DefinedTerm",
          "name": "Moc jednostkowa podłogi",
          "description": "Projektowa strata ciepła pomieszczenia podzielona przez czynną powierzchnię grzewczą."
        },
        {
          "@type": "DefinedTerm",
          "name": "Stała zabudowa",
          "description": "Element wyposażenia o znanym, trwałym obrysie, który ogranicza użyteczne oddawanie ciepła lub wymaga strefy wolnej od rur."
        }
      ],
      "hasPart": [
        {
          "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#laboratorium"
        },
        {
          "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#howto"
        },
        {
          "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#faq"
        }
      ],
      "citation": [
        "https://sklep.pkn.pl/pn-en-1264-2-2021-10e.html",
        "https://www.iso.org/standard/74683.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#webpage",
      "url": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/",
      "name": "Wodne ogrzewanie podłogowe a meble – gdzie prowadzić rury i jak obliczyć powierzchnię grzewczą?",
      "description": "Techniczny poradnik o czynnej powierzchni grzewczej, prowadzeniu rur pod meblami, stałej zabudowie i planowaniu aranżacji z wodnym ogrzewaniem podłogowym.",
      "dateModified": "2026-08-26T09:00:00+02:00",
      "inLanguage": "pl-PL",
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/#website"
      },
      "breadcrumb": {
        "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#breadcrumb"
      },
      "mainEntity": {
        "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#article"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Strona główna",
          "item": "https://projekt-ogrzewania.pl/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Blog",
          "item": "https://projekt-ogrzewania.pl/blog/"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Wodne ogrzewanie podłogowe a meble",
          "item": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/"
        }
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#laboratorium",
      "name": "Laboratorium czynnej powierzchni ogrzewania podłogowego",
      "url": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#rk-furn-laboratorium",
      "description": "Interaktywny model pokazujący wpływ stałej zabudowy na czynną powierzchnię podłogi, udział powierzchni grzewczej i wymaganą moc jednostkową.",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Any",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "author": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#article"
      }
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#howto",
      "name": "Jak uwzględnić meble w projekcie wodnego ogrzewania podłogowego",
      "description": "Cztery kroki pozwalające skoordynować stałą zabudowę, czynną powierzchnię podłogi, obciążenie cieplne i przebieg pętli.",
      "inLanguage": "pl-PL",
      "totalTime": "PT20M",
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Oznacz stałą zabudowę",
          "text": "Nanieś na aktualny rzut kuchnię, szafy wnękowe, wyspy, wannę, brodzik i inne elementy trwale mocowane do podłogi.",
          "url": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#rk-furn-projekt"
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Oblicz czynną powierzchnię grzewczą",
          "text": "Odejmij od powierzchni pomieszczenia strefy trwale wyłączone z użytecznego oddawania ciepła.",
          "url": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#rk-furn-obliczenia"
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Sprawdź wymaganą moc jednostkową",
          "text": "Podziel projektową stratę ciepła pomieszczenia przez czynną powierzchnię i porównaj wynik z obliczoną mocą konstrukcji podłogi.",
          "url": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#rk-furn-laboratorium"
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Rozrysuj i udokumentuj pętle",
          "text": "Wyznacz rozstaw, przebieg, długość pętli i strefy mocowań, a przed jastrychem wykonaj zdjęcia z trwałymi punktami odniesienia.",
          "url": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#rk-furn-projekt"
        }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#typy-mebli",
      "name": "Rodzaje mebli a prowadzenie ogrzewania podłogowego",
      "numberOfItems": 4,
      "itemListOrder": "https://schema.org/ItemListOrderAscending",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Stała zabudowa na pełnym cokole",
          "item": {
            "@type": "Thing",
            "name": "Stała zabudowa na pełnym cokole",
            "description": "Powierzchnia zwykle wyłączana z obszaru przyjmowanego do użytecznego oddawania ciepła."
          }
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Mebel ruchomy na nogach",
          "item": {
            "@type": "Thing",
            "name": "Mebel ruchomy na nogach",
            "description": "Wyposażenie, pod którym rury mogą przebiegać, jeżeli jest to zgodne z projektem i wymaganiami produktu."
          }
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Mebel bez prześwitu",
          "item": {
            "@type": "Thing",
            "name": "Mebel bez prześwitu",
            "description": "Element ograniczający oddawanie ciepła z zakrytej części powierzchni podłogi."
          }
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Strefa mocowania",
          "item": {
            "@type": "Thing",
            "name": "Strefa mocowania wyposażenia",
            "description": "Obszar wymagający koordynacji przebiegu rur z kotwami, prowadnicami, przyłączami i odpływami."
          }
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#faq",
      "url": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#rk-furn-faq",
      "name": "FAQ — wodne ogrzewanie podłogowe a meble",
      "inLanguage": "pl-PL",
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/#article"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Czy można stawiać meble na ogrzewaniu podłogowym?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tak. Stoły, krzesła, sofy, łóżka i komody mogą stać na wodnej podłogówce. Znaczenie ma konstrukcja podstawy oraz to, czy mebel jest stały. Meble na nogach ograniczają oddawanie ciepła znacznie mniej niż zabudowa na pełnym cokole."
          }
        },
        {
          "@type": "Question",
          "name": "Czy ogrzewanie podłogowe można układać pod łóżkiem?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Można. Pod łóżkiem na nogach rury zwykle nie stanowią problemu. Łóżko skrzyniowe bez prześwitu ogranicza emisję ciepła, dlatego zakrytej powierzchni nie należy traktować jako pewnego źródła mocy dla sypialni."
          }
        },
        {
          "@type": "Question",
          "name": "Czy robić podłogówkę pod szafą?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Pod ruchomą szafą na nogach jest to możliwe. Stałą szafę wnękową do samej podłogi zazwyczaj oznacza się jako obszar wyłączony, zwłaszcza gdy wymaga mocowania prowadnic lub ścianek do posadzki."
          }
        },
        {
          "@type": "Question",
          "name": "Czy prowadzić rury pod szafkami kuchennymi?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Pod stałym ciągiem szafek na pełnym cokole zwykle nie zakłada się użytecznej powierzchni grzewczej. Decyzja powinna wynikać z dokładnego rzutu kuchni, konstrukcji cokołu, rozmieszczenia AGD, przyłączy i obliczeń mocy pozostałej części podłogi."
          }
        },
        {
          "@type": "Question",
          "name": "Czy sofa bez nóżek blokuje ogrzewanie podłogowe?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Pełna podstawa zwiększa opór oddawania ciepła i ogranicza emisję do pomieszczenia. Nie oznacza to awarii wodnej instalacji, ale powierzchnia pod sofą nie powinna być kluczowa dla pokrycia projektowej straty ciepła."
          }
        },
        {
          "@type": "Question",
          "name": "Jaki prześwit powinien mieć mebel nad podłogówką?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie ma jednej uniwersalnej wysokości obowiązującej wszystkie meble i podłogi. Im bardziej otwarta podstawa, tym łatwiejsza wymiana ciepła. Należy stosować instrukcje producenta mebla i okładziny, a w projekcie rozróżniać pełny cokół od mebla na nogach."
          }
        },
        {
          "@type": "Question",
          "name": "Czy ogrzewanie podłogowe niszczy drewniane meble?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Prawidłowo zaprojektowana wodna podłogówka nie powinna niszczyć mebli. Drewno może reagować na długotrwałe wahania temperatury i wilgotności, dlatego ważne są stabilny mikroklimat, właściwa temperatura powierzchni oraz zalecenia producenta."
          }
        },
        {
          "@type": "Question",
          "name": "Ile podłogi może być zakryte meblami?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie ma jednego dopuszczalnego procentu. Im większa stała zabudowa, tym mniej czynnej powierzchni i tym większa wymagana moc z każdego pozostałego metra. Za każdym razem trzeba przeliczyć obciążenie pomieszczenia i możliwości konstrukcji podłogi."
          }
        },
        {
          "@type": "Question",
          "name": "Czy po wykonaniu podłogówki można zmienić ustawienie mebli?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tak, zwłaszcza w przypadku wyposażenia ruchomego. Problemem może być przesunięcie lub dodanie stałej zabudowy zajmującej dużą powierzchnię albo wymagającej wiercenia. Pomaga dokładny rzut powykonawczy i dokumentacja zdjęciowa rur."
          }
        },
        {
          "@type": "Question",
          "name": "Czy można wiercić w podłodze po wykonaniu ogrzewania?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tylko po pewnym ustaleniu przebiegu rur i głębokości mocowania. Rysunek wykonawczy, zdjęcia z miarami lub profesjonalna lokalizacja instalacji są konieczne przed kotwieniem wyspy, prowadnic, ścianek i innych elementów."
          }
        },
        {
          "@type": "Question",
          "name": "Czy dywan pod meblami dodatkowo ogranicza grzanie?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tak. Dywan i podkład zwiększają całkowity opór cieplny. Połączenie grubej warstwy tekstylnej z meblem bez prześwitu może wyraźnie zmniejszyć oddawanie ciepła z zakrytego fragmentu podłogi."
          }
        },
        {
          "@type": "Question",
          "name": "Czy wystarczy zagęścić rury w wolnej części pomieszczenia?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nie można tego założyć bez obliczeń. Mniejszy rozstaw może zwiększyć moc, ale jednocześnie zmienia długość pętli, przepływ, opory hydrauliczne i temperaturę powierzchni. Wszystkie te parametry muszą zostać sprawdzone razem."
          }
        }
      ]
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
        "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
        "caption": "Robert Kucharski – projektant instalacji sanitarnych i specjalista systemów HVAC"
      },
      "jobTitle": "Projektant instalacji sanitarnych i specjalista systemów HVAC oraz ogrzewania podłogowego",
      "description": "Projektant instalacji sanitarnych specjalizujący się w wodnym ogrzewaniu podłogowym, obliczeniach obciążenia cieplnego, hydraulice instalacji i współpracy systemów grzewczych ze źródłami ciepła. Właściciel serwisów Projekt-Ogrzewania.pl, Remont.biz.pl i Sobir.pl.",
      "worksFor": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "knowsAbout": [
        "HVAC",
        "wodne ogrzewanie podłogowe",
        "czynna powierzchnia grzewcza",
        "projektowanie pętli ogrzewania podłogowego",
        "projektowanie instalacji sanitarnych",
        "hydraulika instalacji grzewczych",
        "projektowe obciążenie cieplne",
        "efektywność energetyczna budynków"
      ],
      "sameAs": [
        "https://projekt-ogrzewania.pl/",
        "https://remont.biz.pl/",
        "https://sobir.pl/",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt-Ogrzewania.pl",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/Projekt-ogrzewania-logo-1.jpg",
        "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/Projekt-ogrzewania-logo-1.jpg"
      },
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl/"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt-Ogrzewania.pl",
      "publisher": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "creator": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "WebSite",
      "@id": "https://remont.biz.pl/#website",
      "url": "https://remont.biz.pl/",
      "name": "Remont.biz.pl",
      "creator": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "WebSite",
      "@id": "https://sobir.pl/#website",
      "url": "https://sobir.pl/",
      "name": "Sobir.pl",
      "creator": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "inLanguage": "pl-PL"
    }
  ]
}
</script>

<script>
  (function (window, document) {
    "use strict";

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

    function clamp(value, minimum, maximum) {
      return Math.min(Math.max(value, minimum), maximum);
    }

    function numberFrom(element, fallback) {
      var parsed = parseFloat(element ? element.value : "");
      return Number.isFinite(parsed) ? parsed : fallback;
    }

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

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

    function setAttribute(id, name, value) {
      var element = byId(id);
      if (element) element.setAttribute(name, value);
    }

    function initializeFurnitureGuide() {
      var root = byId("rk-furn-guide");
      var areaInput;
      var fixedInput;
      var lossInput;
      var finishInput;
      var progress;
      var navLinks;
      var i;

      if (!root) return false;
      if (root.getAttribute("data-rk-furn-ready") === "1") return true;
      root.setAttribute("data-rk-furn-ready", "1");

      areaInput = byId("rk-furn-area");
      fixedInput = byId("rk-furn-fixed");
      lossInput = byId("rk-furn-loss");
      finishInput = byId("rk-furn-finish");

      function finishMessage(value) {
        if (value === "wood") {
          return "Drewno warstwowe wymaga szczególnej kontroli całkowitego oporu cieplnego, temperatury powierzchni i zaleceń producenta.";
        }
        if (value === "laminate") {
          return "Przy panelu laminowanym należy zsumować opór panelu i podkładu oraz sprawdzić dopuszczenie produktu do ogrzewania podłogowego.";
        }
        if (value === "vinyl") {
          return "Panel winylowy może mieć niski opór, ale obowiązują ograniczenia temperatury powierzchni i wymagania konkretnego produktu.";
        }
        return "Gres, płytki i kamień zwykle stawiają mały opór cieplny, lecz ostateczna moc nadal zależy od całej konstrukcji podłogi.";
      }

      function updateChart(area, loss, fixedArea) {
        var xLeft = 58;
        var xRight = 612;
        var yTop = 45;
        var yBottom = 225;
        var width = xRight - xLeft;
        var height = yBottom - yTop;
        var baseOutput = loss / area;
        var outputAtHalf = loss / (area * 0.5);
        var yMinimum = Math.max(0, Math.floor((baseOutput * 0.72) / 10) * 10);
        var yMaximum = Math.ceil((outputAtHalf * 1.12) / 10) * 10;
        var span;
        var linePath = "";
        var areaPath = "";
        var pointIndex;
        var percent;
        var activeAtPoint;
        var outputAtPoint;
        var x;
        var y;
        var coveredPercent = clamp((fixedArea / area) * 100, 0, 50);
        var currentOutput = loss / Math.max(area - fixedArea, 0.5);
        var currentX;
        var currentY;
        var firstX = xLeft;

        if (yMaximum <= yMinimum) yMaximum = yMinimum + 20;
        span = yMaximum - yMinimum;

        function yForOutput(output) {
          return yBottom - ((clamp(output, yMinimum, yMaximum) - yMinimum) / span) * height;
        }

        for (pointIndex = 0; pointIndex <= 10; pointIndex += 1) {
          percent = pointIndex * 5;
          activeAtPoint = area * (1 - percent / 100);
          outputAtPoint = loss / Math.max(activeAtPoint, 0.5);
          x = xLeft + (percent / 50) * width;
          y = yForOutput(outputAtPoint);
          linePath += (pointIndex === 0 ? "M" : " L") + x.toFixed(1) + " " + y.toFixed(1);
        }

        areaPath = linePath + " L" + xRight + " " + yBottom + " L" + firstX + " " + yBottom + " Z";
        currentX = xLeft + (coveredPercent / 50) * width;
        currentY = yForOutput(currentOutput);

        setAttribute("rk-furn-chart-line", "d", linePath);
        setAttribute("rk-furn-chart-area", "d", areaPath);
        setAttribute("rk-furn-chart-marker", "cx", currentX.toFixed(1));
        setAttribute("rk-furn-chart-marker", "cy", currentY.toFixed(1));
        setText("rk-furn-y3", formatPolish(yMaximum, 0));
        setText("rk-furn-y2", formatPolish(yMinimum + span * 0.67, 0));
        setText("rk-furn-y1", formatPolish(yMinimum + span * 0.33, 0));
        setText("rk-furn-y0", formatPolish(yMinimum, 0));
      }

      function updateLaboratory() {
        var area = numberFrom(areaInput, 20);
        var maximumFixed = Math.max(0.5, Math.floor(area * 0.5 * 2) / 2);
        var fixedArea;
        var loss = numberFrom(lossInput, 900);
        var activeArea;
        var unitOutput;
        var activeShare;
        var coveredShare;
        var activeBar;
        var status;
        var statusTitle;
        var statusCopy;
        var selectedFinish = finishInput ? finishInput.value : "tile";

        if (fixedInput) fixedInput.max = String(maximumFixed);
        fixedArea = clamp(numberFrom(fixedInput, 5), 0, maximumFixed);
        if (fixedInput) fixedInput.value = String(fixedArea);

        activeArea = Math.max(area - fixedArea, 0.5);
        unitOutput = loss / activeArea;
        activeShare = (activeArea / area) * 100;
        coveredShare = 100 - activeShare;

        setText("rk-furn-area-value", formatPolish(area, 0) + " m²");
        setText("rk-furn-fixed-value", formatPolish(fixedArea, fixedArea % 1 === 0 ? 0 : 1) + " m²");
        setText("rk-furn-loss-value", formatPolish(loss, 0) + " W");
        setText("rk-furn-active-result", formatPolish(activeArea, 1) + " m²");
        setText("rk-furn-output-result", formatPolish(unitOutput, 1) + " W/m²");
        setText("rk-furn-share-result", formatPolish(activeShare, 0) + "%");
        setText("rk-furn-active-label", "czynna: " + formatPolish(activeArea, 1) + " m²");
        setText("rk-furn-covered-label", "zabudowa: " + formatPolish(fixedArea, 1) + " m²");

        activeBar = byId("rk-furn-area-active");
        if (activeBar) activeBar.style.width = clamp(activeShare, 0, 100).toFixed(1) + "%";

        status = byId("rk-furn-lab-status");
        if (status) status.className = "rk-furn-lab-status";

        if (unitOutput <= 50) {
          statusTitle = "Niskie obciążenie czynnej powierzchni";
          statusCopy = "Wynik " + formatPolish(unitOutput, 1) + " W/m² wygląda korzystnie, ale nadal wymaga sprawdzenia rozstawu, temperatury wody, przepływu i konstrukcji podłogi. ";
        } else if (unitOutput <= 70) {
          statusTitle = "Obciążenie umiarkowane — wymagane sprawdzenie projektu";
          statusCopy = "Uzyskane " + formatPolish(unitOutput, 1) + " W/m² należy porównać z mocą podłogi dla wybranego rozstawu, temperatury wody i oporu okładziny. ";
          if (status) status.classList.add("is-warning");
        } else {
          statusTitle = "Wysokie obciążenie pozostałej powierzchni";
          statusCopy = "Wynik " + formatPolish(unitOutput, 1) + " W/m² sygnalizuje, że sama wolna podłoga może wymagać dokładnej weryfikacji mocy, temperatury powierzchni i ewentualnego uzupełnienia systemu. ";
          if (status) status.classList.add("is-danger");
        }

        statusCopy += finishMessage(selectedFinish);
        statusCopy += " Stała zabudowa zajmuje " + formatPolish(coveredShare, 0) + "% pomieszczenia.";
        setText("rk-furn-status-title", statusTitle);
        setText("rk-furn-status-copy", statusCopy);
        updateChart(area, loss, fixedArea);
      }

      if (areaInput) areaInput.addEventListener("input", updateLaboratory, false);
      if (fixedInput) fixedInput.addEventListener("input", updateLaboratory, false);
      if (lossInput) lossInput.addEventListener("input", updateLaboratory, false);
      if (finishInput) finishInput.addEventListener("change", updateLaboratory, false);
      updateLaboratory();

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

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

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

    if (document.readyState === "loading") {
      document.addEventListener("DOMContentLoaded", initializeFurnitureGuide, false);
    } else {
      initializeFurnitureGuide();
    }

    window.addEventListener("load", initializeFurnitureGuide, false);
    window.setTimeout(initializeFurnitureGuide, 250);
    window.setTimeout(initializeFurnitureGuide, 1200);
    window.setTimeout(initializeFurnitureGuide, 3000);

    if (window.MutationObserver ? !byId("rk-furn-guide") : false) {
      var observer = new MutationObserver(function () {
        if (initializeFurnitureGuide()) observer.disconnect();
      });
      observer.observe(document.documentElement, { childList: true, subtree: true });
      window.setTimeout(function () { observer.disconnect(); }, 10000);
    }
  }(window, document));
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wodne-ogrzewanie-podlogowe-a-meble-jak-polaczyc-komfort-i-aranzacje/">Wodne ogrzewanie podłogowe a meble – jak połączyć komfort i aranżację?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
