.pmpTact{display:none;}
.pmpHomeLbl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.pmpP-short,.pmpP-gap{display:none;}
.pmpSearchSlot[hidden],.pmpTbtn[hidden]{display:none !important;}
.pmpTbtn{margin:0;padding:0;border:0;background:#fff;color:#9d1238;border-radius:4px;}
.pmpTbtn .pmpIco{display:block;width:24px;height:24px;margin:0 auto;}
.pmpTbtn .pmpIcoClose{display:none;}
.pmpTbtn[aria-expanded="true"] .pmpIcoOpen{display:none;}
.pmpTbtn[aria-expanded="true"] .pmpIcoClose{display:block;}
.pmpScroll{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.pmpVideo{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;margin:12px 0;}
.pmpVideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.pmpFresh,.pmpEmbed{max-width:100%;}
.pmpFresh iframe,iframe[src*="freshmail.io"]{display:block;width:100% !important;max-width:100%;height:640px;min-height:521px;border:0;}

@media (max-width:1023px){
	body{text-align:left;}
	.pmpA,.pmpA0,.pmpA2{min-width:0;}
	.pmpC,.pmpT,.pmpFT>div,.pmpN{
		width:100%;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
		box-sizing:border-box;
		min-width:0;
	}
	.pmpC{
		display:flex;
		flex-direction:column;
		align-items:stretch;
		contain:none;
		overflow-x:hidden;
	}
	.bb-widget,.gsc-control-cse,.kd_ns_placement{display:block;max-width:100%;min-width:0;overflow-x:auto;contain:inline-size;}
	.pmpC,.pmpFT>div{padding-left:12px;padding-right:12px;}
	.pmpC>.pmpAU{
		width:100%;
		max-width:100%;
		align-self:stretch;
		box-sizing:border-box;
	}
	.pmpC>.pmpAX{
		width:100%;
		max-width:100%;
		align-self:stretch;
		margin-top:12px;
	}
	.pmpAU,.pmpAX,.pmpAT,.pmpAT1,.pmpAT2,.pmpAW,.pmpAW2,.pmpAW5,.pmpAWm,.pmpAWm>*,
	.pmpNBanner,
	.pmpHLatest,.pmpHLatest-grid,.pmpHLatest-mosaic,.pmpHLatest-list,.pmpHBox,.pmpHBox-main,.pmpHBox-media,.pmpHBox-pair,.pmpHBox-list-wrap,
	.pmpAA,.pmpAA>h3,.pmpAA>p,.pmpAA>img,.pmpAAe1,.pmpE,.pmpE1,.pmpE2,.pmpE4,.pmpE5,
	.pmpD11,.pmpD16,.pmpP,.pmpAU>h1,.pmpICb,.pmpICc,.pmpICc1,.pmpICc2,.pmpICc2 img,
	.pmpF input[type="checkbox"]+label,.pmpAW1>ul,.pmpAW3,.pmpAW4,.pmpAW6,.pmpGb,.pmpGc,
	.pmpD3,.pmpD4,.pmpD13,.pmpD14,.pmpD15,.pmpFH,.pmpFI{
		width:auto;
		max-width:100%;
		float:none;
		box-sizing:border-box;
		min-width:0;
	}
	.pmpC img,.pmpN img,.pmpAU img,.pmpD4 img,.pmpAA>img,.pmpAW4>img,.pmpAW6>img,.pmpAT1>a>img{
		max-width:100%;
		height:auto;
	}
	[itemprop="articleBody"] img,[itemprop="description"] img,.pmpD4 img{
		max-width:100% !important;
		height:auto !important;
		float:none !important;
	}
	.pmpAU{
		font-size:17px;
		line-height:1.7;
		padding:12px;
		overflow-wrap:break-word;
	}
	.pmpAU h1,.pmpAU>h1{
		width:auto;
		max-width:100%;
		font-size:1.7rem;
		line-height:1.25;
		text-align:left;
		height:auto;
	}
	.pmpJ{text-align:left;}
	/* Tylko listy (kategoria, wydarzenia…) — nie pojedynczy artykuł (też ma .pmpD1) */
	.pmpAU.pmpL.pmpD1{
		display:grid;
		grid-template-columns:minmax(0,1fr) auto;
		grid-template-areas:
			"cat-title cat-meta"
			"cat-desc cat-desc"
			"cat-tags cat-tags"
			"cat-list cat-list"
			"cat-pages cat-pages";
		column-gap:10px;
		align-items:start;
	}
	.pmpAU.pmpL.pmpD1>h1{
		grid-area:cat-title;
		margin:0;
	}
	.pmpAU.pmpL.pmpD1>.pmpD2{
		grid-area:cat-meta;
		position:static;
		float:none;
		clear:none;
		margin:0;
		padding:0.1em 0 0;
		text-align:right;
		font-size:1rem;
		white-space:nowrap;
	}
	.pmpAU.pmpL.pmpD1>strong{
		grid-area:cat-desc;
		display:block;
		margin:8px 0 10px;
	}
	.pmpAU.pmpL.pmpD1>.pmpD{
		grid-area:cat-tags;
		margin-bottom:12px;
	}
	.pmpAU.pmpL.pmpD1>.pmpD3{
		grid-area:cat-list;
	}
	.pmpAU.pmpL.pmpD1>.pmpP{
		grid-area:cat-pages;
		grid-column:1 / -1;
		width:100%;
		margin:16px 0 0;
		text-align:center;
	}
	.pmpAU.pmpJ.pmpD1{
		display:grid;
		grid-template-columns:minmax(0,1fr) auto;
		column-gap:12px;
		align-items:start;
	}
	.pmpAU.pmpJ.pmpD1>.pmpD11{
		grid-column:1 / -1;
		width:100%;
		margin-bottom:8px;
	}
	.pmpAU.pmpJ.pmpD1>.pmpD11>div{
		float:none;
		display:block;
	}
	.pmpAU.pmpJ.pmpD1>h1{
		grid-column:1;
		grid-row:2;
		width:auto;
		max-width:100%;
		margin:0 0 12px;
	}
	.pmpAU.pmpJ.pmpD1>.pmpD2{
		grid-column:2;
		grid-row:2;
		position:static;
		float:none;
		clear:none;
		margin:0 0 12px;
		padding:0.1em 0 0;
		text-align:right;
		font-size:1rem;
		white-space:nowrap;
		align-self:start;
	}
	.pmpAU.pmpJ.pmpD1>[itemprop="articleBody"],
	.pmpAU.pmpJ.pmpD1>.pmpD16,
	.pmpAU.pmpJ.pmpD1>.pmpD15,
	.pmpAU.pmpJ.pmpD1>.fb-comments,
	.pmpAU.pmpJ.pmpD1>meta{
		grid-column:1 / -1;
	}
	.pmpAU.pmpJ [itemprop="articleBody"],
	.pmpAU.pmpJ [itemprop="description"]{
		max-width:none;
	}
	/* Baner nad treścią — ta sama szerokość kolumny co boks artykułu (bez „wylewania”) */
	.pmpC>p:first-child,
	.pmpCHome .pmpNBanner{
		box-sizing:border-box;
		width:100%;
		max-width:100%;
		margin:0 0 8px;
		padding:0;
		text-align:center;
	}
	.pmpC>p:first-child a,
	.pmpCHome .pmpNBanner a{
		display:block;
		width:100%;
		max-width:100%;
	}
	.pmpC>p:first-child img,
	.pmpCHome .pmpNBanner img{
		display:block;
		width:100% !important;
		max-width:100%;
		height:auto !important;
		margin:0;
	}
	/* Zdjęcie główne artykułu — jak tekst, w obrębie paddingu .pmpAU (12px) */
	.pmpAU.pmpJ .pmpD4{
		width:100%;
		max-width:100%;
		margin:8px 0 12px;
		padding:0;
	}
	.pmpAU.pmpJ .pmpD4 img{
		display:block;
		width:100% !important;
		max-width:100%;
		height:auto !important;
	}
	.pmpAU.pmpJ .pmpD4>div{
		margin:6px 0 0;
		text-align:right;
		white-space:normal;
	}
	.pmpD2{position:static;display:block;clear:both;margin:4px 0 10px;text-align:left;font-size:1rem;float:none;}
	.pmpAU>strong{display:block;margin:8px 0 12px;}
	.pmpD11,.pmpD12{overflow-wrap:anywhere;}
	.pmpD{gap:5px;margin-bottom:12px;}
	.pmpD>span>a,.pmpD a{
		min-height:40px;
		padding:3px 8px;
	}
	.pmpCHome .pmpN{display:flex;flex-direction:column;grid-template-columns:none;}
	.pmpCHome .pmpNBanner{min-height:0;padding:8px 0;order:1;}
	.pmpCHome .pmpHLatest{order:2;width:auto;max-width:100%;}
	.pmpCHome-main{order:3;display:flex;flex-direction:column;width:100%;}
	.pmpCHome .pmpAU{order:1;width:auto;max-width:100%;grid-column:auto;}
	.pmpCHome .pmpAX{order:2;width:auto;max-width:100%;grid-column:auto;margin-top:16px;}
	.pmpAX{
		margin-top:16px;
		padding:12px 0;
		overflow-x:auto;
		display:flex;
		flex-direction:column;
		align-items:center;
		gap:12px;
		min-width:0;
		max-width:100%;
	}
	.pmpAX>*{max-width:100%;min-width:0;}
	.pmpN p{margin:8px 0;}
	.pmpT{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:8px;
		height:auto;
		min-height:56px;
		padding:8px 16px;
		position:relative;
		z-index:20;
	}
	.pmpT1{
		width:min(210px,58vw);
		height:44px;
		background-size:contain;
		background-position:left center;
		flex:1 1 auto;
	}
	.pmpTact{display:flex;gap:4px;flex:0 0 auto;}
	.pmpTbtn{
		width:44px;
		height:44px;
		display:inline-flex;
		align-items:center;
		justify-content:center;
	}
	.pmpSearchSlot{background:#fff;padding:8px 16px 12px;text-align:left;box-sizing:border-box;}
	.pmpSearchSlot .pmpAW,.pmpSearchSlot .pmpAWR,.pmpSearchSlot .pmpAW1{float:none;width:100%;max-width:100%;margin:0;}
	.gsc-control-cse,.gcse-search{max-width:100%;}
	.gsc-input,.gsc-input-box,input.gsc-input,input.gsc-input-field{font-size:16px !important;max-width:100%;min-height:44px;box-sizing:border-box;}
	html.js:not(.is-menu-open) .pmpM{display:none;}
	.pmpM{
		background:#fff;
		text-align:left;
		font-size:1.2rem;
		padding:4px 0 8px;
		box-sizing:border-box;
	}
	.pmpM a{
		display:flex;
		align-items:center;
		min-height:44px;
		padding:8px 16px;
		color:#1a4d57;
		box-sizing:border-box;
	}
	.pmpHomeLbl{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;}
	.pmpM a img{width:22px;height:22px;margin-right:8px;filter:brightness(0) saturate(100%) invert(23%) sepia(18%) saturate(1200%) hue-rotate(146deg);}
	.pmpM a:hover,.pmpM a:focus{color:#9d1238;}
	.pmpB{
		position:static;
		width:auto;
		height:auto;
		right:auto;
		padding:6px 16px 14px;
		background:transparent;
		box-sizing:border-box;
	}
	.pmpB>div{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		gap:8px;
		width:100%;
		min-height:30px;
		height:auto;
		background:#129BBD;
		color:#fff;
		border-radius:28px;
		padding:12px 18px 12px 20px;
		font-size:1rem;
		box-sizing:border-box;
	}
	.pmpB>div>div:first-child{color:#fff;}
	.pmpI{margin:0;}
	.pmpHLatest-grid,.pmpHLatest-mosaic{padding:8px;}
	.pmpTile-cap{font-size:1rem;}
	.pmpHLatest-main .pmpTile-cap{font-size:1.15rem;}
	.pmpAW{float:none;margin:12px 0;}
	.pmpHBox.pmpAW{margin:12px 0;}
	.pmpAW0{padding-right:42px;}
	.pmpAW0>h3{overflow-wrap:anywhere;}
	.pmpAW1{display:grid;grid-template-columns:1fr;gap:12px;}
	.pmpHBox-main.pmpAW1{display:flex;flex-direction:column;}
	.pmpAW1>*,.pmpD3>*,.pmpAT>*{min-width:0;}
	.pmpAW1>ul{grid-column:1/-1;padding:0 0 0 1.1em;margin:0;}
	.pmpAW2,.pmpAW5{margin:0;display:flex;flex-direction:column;}
	.pmpAW4,.pmpAW6{float:none;width:100%;}
	.pmpAW4>div,.pmpAW6>div{position:static;width:auto;background:#9d1238;color:#fff;font-size:1.15rem;line-height:1.3;padding:8px 10px;}
	.pmpAW4>img,.pmpAW6>img{width:100%;height:auto;display:block;}
	.pmpAW3>a{display:flex;align-items:center;min-height:44px;padding:4px 0;}
	.pmpD3{
		display:grid;
		grid-template-columns:repeat(auto-fill, minmax(min(100%, 17.5rem), 1fr));
		gap:16px;
	}
	.pmpAU.pmpL .pmpD3{
		grid-template-columns:1fr;
	}
	.pmpC>.pmpAU.pmpL{
		width:100%;
		max-width:100%;
	}
	.pmpAU.pmpL>strong{
		max-width:none;
	}
	.pmpAA{display:flex;flex-direction:column;gap:8px;margin:0;}
	.pmpAA>*{float:none;}
	.pmpAA>img{width:100%;height:auto;display:block;}
	.pmpAA>h3,.pmpAA>p{width:auto;margin:0;}
	.pmpAAe1{width:auto;}
	.pmpAAe1>*{float:none;}
	.pmpE{display:block;padding:12px;}
	.pmpE1,.pmpE2{font-size:1rem;margin-bottom:4px;}
	.pmpE4 select,.pmpE5{width:100%;max-width:100%;}
	.pmpE4 select{height:auto;min-height:44px;font-size:16px;background:#0e7490;color:#fff;}
	.pmpE5{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
	.pmpEs{float:none;width:auto;min-width:44px;min-height:44px;margin:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#083640;border-color:#0e7490;}
	.pmpEs>span,.pmpEs>div{color:#083640;}
	.pmpEd,.pmpEd>span,.pmpEd>div{color:#3d6670;background:#f4fbfd;border-color:#9fd4e2;}
	.pmpE5:has(.pmpEd) .pmpEs:not(.pmpEd){background:#0e7490;}
	.pmpE5:has(.pmpEd) .pmpEs:not(.pmpEd)>span,.pmpE5:has(.pmpEd) .pmpEs:not(.pmpEd)>div{color:#fff;}
	.pmpEs2{width:auto;min-width:72px;}
	.pmpD3>.pmpE,.pmpD3>.pmpEb{grid-column:1/-1;}
	.pmpP{margin:12px 0;line-height:1.2;text-align:left;}
	.pmpP>div>a{
		display:inline-flex;
		align-items:center;
		justify-content:center;
		min-width:44px;
		min-height:44px;
		box-sizing:border-box;
		margin:4px 4px 4px 0;
	}
	.pmpGa{display:block;}
	.pmpGb,.pmpGc{display:block;width:auto;float:none;padding:4px 0;}
	.pmpFI{height:auto;margin:0 0 12px;}
	.pmpFI>p{height:auto;}
	.pmpFH{display:block;}
	.pmpF label,.pmpF input,.pmpF select,.pmpF textarea,.pmpF button,.pmpZCntO{
		float:none;
		width:100%;
		max-width:100%;
		box-sizing:border-box;
		text-align:left;
		font-size:16px;
	}
	.pmpF input,.pmpF select,.pmpF textarea{min-height:44px;}
	.pmpF textarea{min-height:120px;}
	.pmpF button{min-height:44px;margin:12px 0;}
	.pmpF input[type="checkbox"]{width:22px;min-height:22px;float:left;margin:12px 8px 8px 0;}
	.pmpF input[type="checkbox"]+label{width:calc(100% - 36px);float:left;padding-top:8px;}
	.pmpFE,.pmpFG{overflow-wrap:anywhere;}
	.g-recaptcha{max-width:100%;overflow:auto;}
	.addthis_sharing_toolbox,.fb-comments{max-width:100%;overflow:auto;}
	.Fr-star,.Fr-star.size-2,.Fr-star.size-3,.Fr-star.size-4{
		float:none;
		width:min(100%,220px);
		height:44px;
		margin:8px 0;
	}
	.pmpFT1,.pmpFT2,.pmpFT3{float:none;width:100%;text-align:left;}
	.pmpFT2 a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px 8px 0;}
	.pmpV{
		left:8px;
		right:8px;
		bottom:8px;
		width:auto !important;
		max-height:34vh;
		overflow:auto;
		box-sizing:border-box;
		padding:8px 10px;
		text-align:left;
		line-height:1.4;
		font-size:14px;
		z-index:30;
		box-shadow:0 2px 10px rgba(0,0,0,.2);
	}
	.pmpVhide{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;font-weight:bold;}
	html.is-menu-open .pmpV{position:static;max-height:none;margin:8px;}
	.pmpTbtn:focus-visible,.pmpM a:focus-visible,.pmpP a:focus-visible,.pmpV a:focus-visible,.pmpF button:focus-visible,.pmpF input:focus-visible,.pmpF select:focus-visible,.pmpF textarea:focus-visible,.pmpScroll:focus-visible{
		outline:3px solid #083640;
		outline-offset:2px;
	}
}

@media (max-width:359px){
	.pmpC,.pmpFT>div,.pmpT,.pmpSearchSlot{padding-left:8px;padding-right:8px;}
	.pmpM a,.pmpB{padding-left:8px;padding-right:8px;}
}

@media (min-width:480px) and (max-width:767px){
	.pmpAU.pmpL .pmpD3{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

@media (min-width:768px) and (max-width:1023px){
	.pmpAU.pmpL .pmpD3{
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}
}

@media (min-width:600px) and (max-width:1023px){
	.pmpC,.pmpFT>div{padding-left:24px;padding-right:24px;}
	.pmpT,.pmpSearchSlot{padding-left:24px;padding-right:24px;}
	.pmpM a{padding-left:24px;padding-right:24px;}
	.pmpB{padding-left:24px;padding-right:24px;}
	.pmpHLatest-under{gap:10px;}
	.pmpHBox:not(.pmpHLatest) .pmpHBox-main.pmpAW1,
	.pmpAWm .pmpAW1{
		grid-template-columns:1fr 1fr;
	}
	.pmpFH{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
	.pmpFI{margin:0;}
	.pmpAX{align-items:stretch;}
}

@media (max-width:599px){
	.pmpP>div>a{position:relative;}
	.pmpP a.pmpP-far{display:none;}
	.pmpP-gap{display:inline;padding:0 4px;}
	.pmpP-long{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
	.pmpP-short{display:inline;}
}

@media (prefers-reduced-motion:reduce){
	.pmpTbtn,.pmpM,.pmpSearchSlot,.pmpAW2{transition:none;}
}
