/* Pasek informacyjny u góry i dolny pasek na telefonie (moduł „pasek”). */
.pjcd-pasek { background: var(--pjcd-ink); color: #fff; font-size: .875rem; }
.pjcd-pasek__wrap { max-width: 1200px; margin: 0 auto; padding: .45rem 1.25rem; display: flex; flex-wrap: wrap; gap: .25rem 1.5rem; align-items: center; justify-content: space-between; }
.pjcd-pasek p { margin: 0; }
.pjcd-pasek a { color: #fff; text-decoration: none; }
.pjcd-pasek a:hover, .pjcd-pasek a:focus-visible { text-decoration: underline; }
.pjcd-pasek__kancelaria { opacity: .85; }
.pjcd-pasek__tel { display: flex; gap: 1rem; align-items: center; margin-left: auto; }
.pjcd-pasek__zadzwon { background: var(--pjcd-gold); color: var(--pjcd-ink) !important; font-weight: 700; padding: .2rem .8rem; border-radius: 999px; }
.pjcd-dolny { display: none; }
@media (max-width: 767px) {
	.pjcd-pasek__kancelaria, .pjcd-pasek__tel { display: none; }
	.pjcd-pasek__wrap { padding: .4rem 1rem; }
	.pjcd-dolny { display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 90; background: var(--pjcd-ink); border-top: 1px solid rgba(255,255,255,.15); padding-bottom: env(safe-area-inset-bottom); }
	.pjcd-dolny__poz { flex: 1; display: flex; flex-direction: column; align-items: center; gap: .15rem; padding: .55rem .25rem; color: #fff; text-decoration: none; font-size: .75rem; min-height: 3rem; }
	.pjcd-dolny__poz svg { width: 1.4rem; height: 1.4rem; }
	body.pjcd-ma-dolny-pasek { padding-bottom: 4rem; }
}
@media print { .pjcd-pasek, .pjcd-dolny { display: none !important; } }
