html body.single-post #jp-post-flair,
html body.single-post div.sharedaddy,
html body.single-post .sd-sharing-enabled,
html body.single-post .jetpack-likes-widget-wrapper,
html body.single-post #jp-relatedposts,
html body.single-post .post-tags,
html body.single-post #comments,
html body.single-post .comments-area,
html body.single-post #respond,
html body.single-post .comment-respond,
html body.single-post iframe#jetpack_remote_comment {
    display: none !important;
}

/* EZG — wspólny układ wszystkich wpisów (10.10.2026) */
body.single-post main.elementor-4606 {--ezg-navy:#102A43;--ezg-green:#78C850;--ezg-bg:#F7FAF8;color:var(--ezg-navy);overflow:clip}
body.single-post main.elementor-4606 > .e-con > .e-con-inner {width:min(calc(100% - 32px), 840px)!important;max-width:840px!important;margin-inline:auto!important;padding-inline:0!important}
body.single-post main.elementor-4606 > .e-con:first-child {padding-top:32px}
body.single-post main.elementor-4606 .elementor-widget-theme-post-featured-image {margin:0 0 20px}
body.single-post main.elementor-4606 .elementor-widget-theme-post-featured-image img {display:block;width:auto;max-width:100%;height:auto;max-height:390px;object-fit:contain;margin-inline:auto;border-radius:16px}
body.single-post main.elementor-4606 .elementor-widget-theme-post-title h1 {color:var(--ezg-navy);font-size:clamp(32px,4vw,46px);line-height:1.16;letter-spacing:-.025em;margin:8px 0 16px}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content {font-size:18px;line-height:1.72;color:#243746;min-width:0}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content h1,body.single-post main.elementor-4606 .elementor-widget-theme-post-content h2,body.single-post main.elementor-4606 .elementor-widget-theme-post-content h3 {color:var(--ezg-navy);line-height:1.22;overflow-wrap:anywhere}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content h2 {font-size:clamp(27px,3vw,34px);margin:1.7em 0 .55em}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content h3 {font-size:clamp(22px,2.5vw,27px);margin:1.4em 0 .5em}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content p {margin-bottom:1.2em}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content figure {max-width:100%;margin:30px auto;text-align:center}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content figure img,body.single-post main.elementor-4606 .elementor-widget-theme-post-content .wp-block-image img {display:block;width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain;margin-inline:auto;border-radius:14px}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content figcaption {font-size:14px;line-height:1.5;color:#52616b;margin-top:9px}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;-webkit-overflow-scrolling:touch}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content th,body.single-post main.elementor-4606 .elementor-widget-theme-post-content td {padding:12px 14px;border-bottom:1px solid #dce5e2;text-align:left;vertical-align:top}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content th {background:var(--ezg-bg);color:var(--ezg-navy)}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content a:not([style*="background"]):not(.ezg-button):not(.elementor-button),body.single-post main.elementor-4606 .elementor-widget-posts a,body.single-post main.elementor-4606 .elementor-widget-post-navigation a {color:#286b38!important;text-decoration-color:#78C850}
body.single-post main.elementor-4606 .elementor-widget-theme-post-content a:hover,body.single-post main.elementor-4606 .elementor-widget-posts a:hover {color:#102A43!important}
body.single-post main.elementor-4606 .elementor-element-237cc222 {margin:25px 0 42px}
body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-posts-container {gap:20px}
body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post {border:1px solid #dce5e2;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(16,42,67,.07)}
body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post__thumbnail img {width:100%;height:190px;object-fit:cover}
body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post__text {padding:18px}
body.single-post main.elementor-4606 .elementor-element-408c3c89 {display:flex!important;width:min(calc(100% - 32px), 840px)!important;margin:10px auto 50px!important;padding:30px!important;background:#102A43;border-radius:20px;color:#fff}
body.single-post main.elementor-4606 .elementor-element-408c3c89 > .e-con-inner {width:100%!important;max-width:none!important;padding:0!important}
body.single-post main.elementor-4606 .elementor-element-408c3c89 .elementor-element-4416595e {width:100%!important;max-width:100%!important}
body.single-post main.elementor-4606 .elementor-element-408c3c89 h2 {font-size:clamp(26px,3vw,34px);line-height:1.25;color:#fff!important;margin:0 0 12px}
body.single-post main.elementor-4606 .elementor-element-408c3c89 h5 {font-size:17px;line-height:1.6;font-weight:400;color:#e9f1f0!important;margin:0}
body.single-post main.elementor-4606 .elementor-element-408c3c89 h5 a {display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:16px 10px 0 0;padding:10px 20px;border-radius:9px;background:#78C850;color:#fff!important;text-decoration:none;font-size:16px;font-weight:700}
body.single-post main.elementor-4606 .elementor-element-408c3c89 .elementor-widget-form,body.single-post main.elementor-4606 .elementor-element-408c3c89 .elementor-element-2f242513 {display:none!important}
@media(max-width:767px){body.single-post main.elementor-4606 > .e-con > .e-con-inner {width:calc(100% - 32px)!important}body.single-post main.elementor-4606 .elementor-widget-theme-post-content {font-size:17px}body.single-post main.elementor-4606 .elementor-widget-theme-post-featured-image img {max-height:270px}body.single-post main.elementor-4606 .elementor-widget-theme-post-content figure img {max-height:420px}body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-posts-container {display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;gap:14px}body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post {flex:0 0 min(78vw,320px)!important;width:min(78vw,320px)!important;scroll-snap-align:start}body.single-post main.elementor-4606 .elementor-element-408c3c89 {padding:24px!important}body.single-post main.elementor-4606 .elementor-element-408c3c89 h5 a {width:100%;margin-right:0}}

/* EZG — korekty po odświeżeniu arkusza Elementora */
body.single-post main.elementor-4606 > .e-con:first-child {background:#F7FAF8!important;background-image:none!important}
body.single-post main.elementor-4606 .elementor-widget-theme-post-title h1 {color:#102A43!important;font-size:clamp(32px,4vw,46px)!important;line-height:1.16!important}
body.single-post main.elementor-4606 .elementor-widget-post-info {color:#52616b!important}
body.single-post main.elementor-4606 .elementor-element-408c3c89 {max-width:840px!important;min-height:0!important}
body.single-post main.elementor-4606 .elementor-element-408c3c89 .elementor-element-4416595e {padding:0!important;flex:1 1 100%!important}
body.single-post main.elementor-4606 .elementor-element-408c3c89 .elementor-element-949c1c,body.single-post main.elementor-4606 .elementor-element-408c3c89 .elementor-element-5a520c34 {width:100%!important;max-width:100%!important}
body.single-post main.elementor-4606 .elementor-element-408c3c89 h2 {font-size:clamp(26px,3vw,34px)!important;line-height:1.25!important}
body.single-post main.elementor-4606 .elementor-element-408c3c89 h5 {font-size:17px!important;line-height:1.6!important;width:100%!important}

/* EZG: czytelne i kompaktowe karty artykułów */
body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post__thumbnail {height:190px!important;padding-bottom:0!important;overflow:hidden!important}
body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post__thumbnail img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post__title a,body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post__title a:visited {color:#fff!important;text-decoration:none!important}
body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post__title a:hover {color:#b7e899!important}

body.single-post main.elementor-4606 .elementor-element-237cc222 .elementor-post__thumbnail img {left:0!important;top:0!important;transform:none!important}
