/*
 * Warstwa zgodności dla treści przeniesionej z produkcji.
 * Odtwarza kontenery Elementora bez instalowania tego kreatora.
 */
.fund-page-content--legacy{max-width:none!important;padding:0!important}
.fund-page-content--legacy,.fund-page-content--legacy *{box-sizing:border-box}
.fund-page-content--legacy .elementor{width:100%;overflow:hidden}
.fund-page-content--legacy .e-con{display:flex;position:relative;width:100%;flex-direction:var(--flex-direction,column);flex-wrap:var(--flex-wrap,nowrap);justify-content:var(--justify-content,initial);align-items:var(--align-items,initial);gap:var(--row-gap,var(--gap,0)) var(--column-gap,var(--gap,0))}
.fund-page-content--legacy .e-con-boxed>.e-con-inner{display:flex;position:relative;width:100%;max-width:var(--content-width,1140px);margin:0 auto;flex-direction:var(--flex-direction,column);flex-wrap:var(--flex-wrap,nowrap);justify-content:var(--justify-content,initial);align-items:var(--align-items,initial);gap:var(--row-gap,var(--gap,0)) var(--column-gap,var(--gap,0))}
.fund-page-content--legacy .e-con-full{max-width:var(--width,100%)}
.fund-page-content--legacy .e-con>.elementor-widget,.fund-page-content--legacy .e-con-inner>.elementor-widget{width:100%}
.fund-page-content--legacy .elementor-widget-container{width:100%}
.fund-page-content--legacy img{display:block;max-width:100%;height:auto}
.fund-page-content--legacy p,.fund-page-content--legacy li,.fund-page-content--legacy div{font-family:Roboto,Arial,sans-serif}

/* O Fundacji — hero i dwie kolumny „Kim jesteśmy”, zgodnie z produkcją. */
.elementor-1100 .elementor-element-1ad5788c{min-height:85vh;justify-content:center;background-image:linear-gradient(#00000078,#00000078),url("../images/horo-o-nas.png");background-position:center;background-size:cover}
.elementor-1100 .elementor-element-1ad5788c .elementor-heading-title{margin:0;text-align:center;color:#fff;font:600 clamp(42px,5vw,55px)/1.08 Roboto,Arial,sans-serif;text-shadow:0 0 10px rgba(0,0,0,.95)}
.elementor-1100 .elementor-element-79ad4cf9{margin-top:60px;padding-top:30px}
.elementor-1100 .elementor-element-79ad4cf9>.e-con-inner{flex-direction:row;flex-wrap:wrap;gap:3%}
.elementor-1100 .elementor-element-4b055be3{width:45.869%;padding:clamp(24px,4vw,55px)}
.elementor-1100 .elementor-element-4501e253{width:51.838%;min-height:540px;background:url("../images/kim-jestesmy-produkcja.jpeg") center/cover no-repeat;box-shadow:0 0 10px rgba(0,0,0,.5)}
.elementor-1100 .elementor-element-488a7e9,.elementor-1100 .elementor-element-1d74db1,.elementor-1100 .elementor-element-b92a0cd,.elementor-1100 .elementor-element-6284807{padding-inline:20px}

/* Pozostałe podstrony zachowują pełną szerokość własnych sekcji i czytelny rytm. */
.elementor-1507>.e-con,.elementor-1165>.e-con{padding-inline:max(20px,calc((100vw - 1240px)/2))}
.elementor-1507>.e-con:first-child,.elementor-1165>.e-con:first-child{padding-inline:0}

@media(max-width:767px){
	.fund-page-content--legacy .e-con-boxed>.e-con-inner{padding-inline:0}
	.elementor-1100 .elementor-element-1ad5788c{min-height:58vh}
	.elementor-1100 .elementor-element-79ad4cf9>.e-con-inner{display:block}
	.elementor-1100 .elementor-element-4b055be3,.elementor-1100 .elementor-element-4501e253{width:100%}
	.elementor-1100 .elementor-element-4501e253{min-height:38vh}
}
