/* ============================================================
   4422 · pages.css: strony zwykle (Polityka prywatnosci), 404, wyszukiwarka, archiwa.
   Typografia projektu: naglowek wysrodkowany, tresc w kolumnie 900 px, 18/1.6.
   ============================================================ */
.k44-page{padding-top:var(--k44-section-pt);display:flex;flex-direction:column;align-items:center;text-align:center}
.k44-page__head{max-width:900px}
.k44-page__title{font:400 var(--k44-fs-h1)/var(--k44-lh-h1) var(--k44-serif);text-wrap:pretty}
.k44-page__lead{margin-top:22px;font:400 var(--k44-fs-lead)/var(--k44-lh-lead) var(--k44-serif);text-wrap:pretty}
.k44-page__meta{margin-top:16px;font:400 var(--k44-fs-eyebrow)/1.4 var(--k44-serif);letter-spacing:var(--k44-ls-eyebrow);text-transform:uppercase;color:var(--k44-muted)}
.k44-page__actions{margin-top:24px}
.k44-page__content{width:100%;max-width:900px;margin-top:40px;text-align:left}
.k44-page__result+.k44-page__result{margin-top:32px;padding-top:32px;border-top:1px solid var(--k44-accent)}
.k44-page__result h2 a{text-decoration:none;transition:color var(--k44-dur)}
.k44-page__result h2 a:hover{color:var(--k44-accent)}
.k44-page__content article+article{margin-top:32px;padding-top:32px;border-top:1px solid var(--k44-accent)}

/* ---------- Tresc z edytora ---------- */
.k44-prose{font:400 var(--k44-fs-body)/1.6 var(--k44-serif);text-wrap:pretty}
.k44-prose>*+*{margin-top:1em}
.k44-prose h2{font:400 36px/1.25 var(--k44-serif);margin-top:1.6em}
.k44-prose h3{font:400 28px/1.25 var(--k44-serif);margin-top:1.4em}
.k44-prose h4{font:500 22px/1.4 var(--k44-serif)}
.k44-prose h5,.k44-prose h6{font:500 var(--k44-fs-body)/1.5 var(--k44-serif)}
.k44-prose h2:first-child,.k44-prose h3:first-child{margin-top:0}
.k44-prose p{margin-top:1em}
.k44-prose p:first-child{margin-top:0}
.k44-prose ul,.k44-prose ol{padding-left:1.3em}
.k44-prose li+li{margin-top:.4em}
.k44-prose a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color var(--k44-dur)}
.k44-prose a:hover{color:var(--k44-accent)}
.k44-prose strong,.k44-prose b{font-weight:500}
.k44-prose em{font-style:italic}
.k44-prose blockquote{margin:1.5em 0;padding-left:24px;border-left:1px solid var(--k44-accent);font:italic 400 24px/1.4 var(--k44-serif)}
.k44-prose blockquote p{margin:0}
.k44-prose img{margin:0 auto}
.k44-prose figure{margin:1.5em 0}
.k44-prose figcaption{margin-top:8px;font:400 15px/1.5 var(--k44-serif);color:var(--k44-muted);text-align:center}
.k44-prose hr{border:0;height:1px;background:var(--k44-accent);margin:2em 0}
.k44-prose table{width:100%;border-collapse:collapse;border-bottom:1px solid var(--k44-accent)}
.k44-prose th,.k44-prose td{padding:10px 12px 10px 0;border-top:1px solid var(--k44-accent);text-align:left;vertical-align:top}
.k44-prose th{font-weight:500}
.k44-prose pre,.k44-prose code{font:400 15px/1.5 var(--k44-sans)}
.k44-prose pre{padding:16px;background:var(--k44-ph);overflow-x:auto}
.k44-prose .alignleft{float:left;margin:0 24px 16px 0}
.k44-prose .alignright{float:right;margin:0 0 16px 24px}
.k44-prose .aligncenter{margin-left:auto;margin-right:auto}
.k44-prose .wp-block-buttons a,.k44-prose .wp-block-button__link{display:inline-block;border:1.5px solid var(--k44-text);color:var(--k44-btn-text);background:transparent;padding:var(--k44-btn-pad);font:400 var(--k44-fs-btn)/1 var(--k44-serif);letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:0;transition:all var(--k44-dur)}
.k44-prose .wp-block-button__link:hover{background:var(--k44-text);color:#fff}

/* ---------- 768 do 1023 ---------- */
@media (max-width:1023px){
	.k44-page__content{margin-top:32px}
	.k44-prose h2{font-size:32px}
	.k44-prose h3{font-size:26px}
}

/* ---------- do 767 ---------- */
@media (max-width:767px){
	.k44-page__content{margin-top:24px}
	.k44-page__lead{margin-top:16px}
	.k44-prose h2{font-size:28px}
	.k44-prose h3{font-size:24px}
	.k44-prose h4{font-size:20px}
	.k44-prose blockquote{font-size:20px;padding-left:16px}
	.k44-prose .alignleft,.k44-prose .alignright{float:none;margin:0 0 16px}
}
