.elementor-2647 .elementor-element.elementor-element-2a8b4be{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-3c61bb9 *//* Odstępy w artykułach na blogu */
.single-post .elementor-widget-text-editor h2 {
  margin-top: 2.2em;
  margin-bottom: 0.6em;
}
.single-post .elementor-widget-text-editor h3 {
  margin-top: 1.8em;
  margin-bottom: 0.5em;
}
.single-post .elementor-widget-text-editor h2:first-child {
  margin-top: 0;
}
.single-post .elementor-widget-text-editor p {
  margin-bottom: 1em;
}
.single-post .elementor-widget-text-editor ul,
.single-post .elementor-widget-text-editor ol {
  margin-bottom: 1.2em;
}

.single-post .elementor-widget-text-editor img {
  display: block;
  width: 100%;
  max-width: 400px;   /* <- dopisz tę linię */
  height: auto;
  margin: 1.5em auto;
  border-radius: 12px;
}
/* Zrzuty ekranu z kreatora: węższe, bo są wysokie */
.single-post .elementor-widget-text-editor img[src*="kreator-"] {
  max-width: 280px;
}
/* Zdjęcie wyróżniające na górze wpisu */
.single-post .elementor-widget-theme-post-featured-image img {
  display: block;
  width: 100%;
  max-width: 520px;
  height: auto;
  margin: 0 auto;
  border-radius: 12px;
}/* End custom CSS */