/*
 * Remonto: reserve space for calculators that are rendered by JavaScript.
 * The .remonto-app containers arrive empty from the server and are filled after
 * the first paint, which pushed all text below them down (layout shift / CLS).
 * :empty means the reservation disappears as soon as the calculator renders.
 * Heights measured on 2026-10-14 (375px mobile, 1280px desktop).
 */
@media (max-width: 767px) {
	.remonto-app[data-remonto-catalog]:empty { min-height: 1637px; }
	.remonto-app[data-budget]:empty { min-height: 5078px; }
	.remonto-app[data-calc="farby"]:empty { min-height: 1583px; }
	.remonto-app[data-calc="paneli"]:empty { min-height: 1257px; }
	.remonto-app[data-calc="plytek"]:empty { min-height: 1650px; }
	.remonto-app[data-calc="remontu-mieszkania"]:empty { min-height: 1207px; }
	.remonto-app[data-calc="powierzchni-scian"]:empty { min-height: 1456px; }
	.remonto-app[data-calc="betonu"]:empty { min-height: 1231px; }
	.remonto-app[data-calc="kosztu-malowania"]:empty { min-height: 1054px; }
	.remonto-app[data-calc="kleju"]:empty { min-height: 1331px; }
	.remonto-app[data-calc="fugi"]:empty { min-height: 1767px; }
	.remonto-app[data-calc="tapety"]:empty { min-height: 1688px; }
	.remonto-app[data-calc="gladzi"]:empty { min-height: 1449px; }
	.remonto-app[data-calc="zaprawy"]:empty { min-height: 1313px; }
	.remonto-app[data-calc="tynku"]:empty { min-height: 1429px; }
	.remonto-app[data-calc="gruntu"]:empty { min-height: 1541px; }
	.remonto-app[data-calc="kostki-brukowej"]:empty { min-height: 1163px; }
	.remonto-app[data-calc="cementu"]:empty { min-height: 1269px; }
	.remonto-app[data-calc="plyt-gk"]:empty { min-height: 1250px; }
	.remonto-app[data-calc="profili-gk"]:empty { min-height: 1544px; }
	.remonto-app[data-calc="welny"]:empty { min-height: 1246px; }
	.remonto-app[data-calc="styropianu"]:empty { min-height: 1287px; }
	.remonto-app[data-calc="ocieplenia"]:empty { min-height: 1054px; }
	.remonto-app[data-calc="elewacji"]:empty { min-height: 1054px; }
	.remonto-app[data-calc="ogrodzenia"]:empty { min-height: 1079px; }
	.remonto-app[data-calc="powierzchni-dachu"]:empty { min-height: 1171px; }
}

@media (min-width: 768px) {
	.remonto-app[data-remonto-catalog]:empty { min-height: 749px; }
	.remonto-app[data-budget]:empty { min-height: 2557px; }
	.remonto-app[data-calc="farby"]:empty { min-height: 614px; }
	.remonto-app[data-calc="paneli"]:empty { min-height: 552px; }
	.remonto-app[data-calc="plytek"]:empty { min-height: 747px; }
	.remonto-app[data-calc="remontu-mieszkania"]:empty { min-height: 499px; }
	.remonto-app[data-calc="powierzchni-scian"]:empty { min-height: 672px; }
	.remonto-app[data-calc="betonu"]:empty { min-height: 493px; }
	.remonto-app[data-calc="kosztu-malowania"]:empty { min-height: 414px; }
	.remonto-app[data-calc="kleju"]:empty { min-height: 569px; }
	.remonto-app[data-calc="fugi"]:empty { min-height: 609px; }
	.remonto-app[data-calc="tapety"]:empty { min-height: 597px; }
	.remonto-app[data-calc="gladzi"]:empty { min-height: 549px; }
	.remonto-app[data-calc="zaprawy"]:empty { min-height: 549px; }
	.remonto-app[data-calc="tynku"]:empty { min-height: 549px; }
	.remonto-app[data-calc="gruntu"]:empty { min-height: 591px; }
	.remonto-app[data-calc="kostki-brukowej"]:empty { min-height: 529px; }
	.remonto-app[data-calc="cementu"]:empty { min-height: 486px; }
	.remonto-app[data-calc="plyt-gk"]:empty { min-height: 512px; }
	.remonto-app[data-calc="profili-gk"]:empty { min-height: 614px; }
	.remonto-app[data-calc="welny"]:empty { min-height: 486px; }
	.remonto-app[data-calc="styropianu"]:empty { min-height: 506px; }
	.remonto-app[data-calc="ocieplenia"]:empty { min-height: 414px; }
	.remonto-app[data-calc="elewacji"]:empty { min-height: 414px; }
	.remonto-app[data-calc="ogrodzenia"]:empty { min-height: 527px; }
	.remonto-app[data-calc="powierzchni-dachu"]:empty { min-height: 463px; }
}
