/* Newsletter [jdev_newsletter title="" subtitle=""] w stopce, wg makiety:
   obrysowana pigulka na ciemnym tle, okragly pomaranczowy przycisk z koperta.
   Wariant kompaktowy wlacza sie sam, gdy tytul jest pusty. */
.jdev-nl:has(.jdev-nl__title:empty) { background: transparent; color: #fff; }
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__intro { display: none; }
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__inner { max-width: none; padding: 0; display: block; }
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__field {
	background: transparent;
	border: 1px solid rgba(255, 255, 255, .45);
	padding: 5px 5px 5px 28px;
}
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__email { color: #fff; font-size: 17px; letter-spacing: .02em; }
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__email::placeholder { color: rgba(255, 255, 255, .9); }
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__btn {
	width: 52px; height: 52px; padding: 0; border-radius: 50%;
	justify-content: center; background: #e8a33a; flex: none;
}
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__btn span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__btn svg { width: 26px; height: 26px; }
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__note { color: rgba(255, 255, 255, .6); }
.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__note a { color: rgba(255, 255, 255, .85); }
@media (max-width: 640px) {
	.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__field { flex-wrap: nowrap; border-radius: 999px; padding: 5px 5px 5px 20px; }
	.jdev-nl:has(.jdev-nl__title:empty) .jdev-nl__btn { width: 48px; height: 48px; }
}

/* Naglowek obok formularza w stopce: drobniej niz domyslne h3 (26 px, 600) */
.uk-grid:has(.jdev-nl .jdev-nl__title:empty) .uk-h3 {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: .01em;
}
@media (max-width: 640px) {
	.uk-grid:has(.jdev-nl .jdev-nl__title:empty) .uk-h3 { font-size: 17px; }
}
