/**

 * Szablon globalny — treść (bez białych kafelków, arkusz jak DE).

 * Menu górne: mbst-premium.css + mbst-com-align.css (bez zmian tutaj).

 */



/* ═══ Globalnie: usuń białe kafelki z buildera ═══ */

body.mbst-premium-ui:not(.home) .wrap.mcb-wrap[style*='background-color:#ffffff'],

body.mbst-premium-ui:not(.home) .wrap.mcb-wrap[style*='background-color: #ffffff'],

body.mbst-premium-ui:not(.home) .wrap.mcb-wrap[style*='background-color:#FFFFFF'],

body.mbst-premium-ui .wrap.mcb-wrap[style*='background-color:#f9f9f9'],

body.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #f9f9f9'],

body.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #F9F9F9'] {

	background: transparent !important;

	background-color: transparent !important;

	padding: 0 !important;

	border: none !important;

	border-radius: 0 !important;

	box-shadow: none !important;

}



/* Strona główna: białe kolumny treści → granat (DE patient) */

body.home.mbst-premium-ui .section.mcb-section.no-margin-h .wrap.mcb-wrap[style*='background-color:#ffffff'],

body.home.mbst-premium-ui .section.mcb-section.no-margin-h .wrap.mcb-wrap[style*='background-color: #ffffff'],

body.home.mbst-premium-ui .section.mcb-section.no-margin-h .wrap.mcb-wrap.one-second[style*='background-color:#ffffff'],

body.home.mbst-premium-ui .section.mcb-section.no-margin-h .wrap.mcb-wrap.one-second[style*='background-color: #ffffff'],

body.home.mbst-premium-ui .section.mcb-section.no-margin-h .wrap.mcb-wrap.two-fifth[style*='background-color:#ffffff'],

body.home.mbst-premium-ui .section.mcb-section.no-margin-h .wrap.mcb-wrap.two-fifth[style*='background-color: #ffffff'] {

	background: linear-gradient(165deg, var(--mbst-navy, #18225b) 0%, #243570 100%) !important;

	background-color: var(--mbst-navy, #18225b) !important;

	border: none !important;

	border-radius: 0 !important;

	box-shadow: none !important;

}



/* Wyjątek: formularz na stronie głównej */

body.home.mbst-premium-ui .mbst-home-form .wrap.mcb-wrap,

body.home.mbst-premium-ui .mbst-home-form .column_attr {

	/* mbst-com-align — biała karta formularza */

}



/* Listy w białych boxach (urządzenia itd.) */

body.mbst-premium-ui .section.mcb-section .column_column ul,

body.mbst-premium-ui .column_column ul {

	background: transparent !important;

	box-shadow: none !important;

	border: none !important;

	padding-left: 1.25em !important;

	padding-right: 0 !important;

	margin-bottom: 1.25em;

}



body.mbst-premium-ui .column_column li {

	line-height: 1.65;

	margin-bottom: 0.4em;

}



body.mbst-premium-ui .column_column li::marker {

	color: var(--mbst-cyan, #54add6);

}



/* Kolumny tekstu — bez dodatkowego boxa */

body.mbst-premium-ui .wrap.mcb-wrap .column_attr[style*='background-color'],

body.mbst-premium-ui .column_attr[style*='background-color:#fff'],

body.mbst-premium-ui .column_attr[style*='background-color: #fff'],

body.mbst-premium-ui .column_attr[style*='background-color:#ffffff'] {

	background: transparent !important;

	background-color: transparent !important;

	box-shadow: none !important;

}



body.mbst-premium-ui .placowki .column_column {

	background: transparent !important;

	box-shadow: none !important;

	padding: 0;

}



/* ═══ Tło strony + „arkusz” treści (zaokrąglony górny róg jak DE) ═══ */

body.mbst-premium-ui #Wrapper,

body.mbst-premium-ui html {

	background: var(--mbst-surface-muted, #eef2f8);

}



body.mbst-premium-ui #Content {

	background: var(--mbst-surface-muted, #eef2f8);

}



body.home.mbst-premium-ui #Content {

	background: var(--mbst-surface-muted, #f5f7fb);

}



body:not(.home).mbst-premium-ui #Content .sections_group {

	background: #fff;

	border-radius: 28px 28px 0 0;

	margin-top: -20px;

	position: relative;

	z-index: 2;

	padding: clamp(36px, 5vw, 64px) clamp(20px, 3vw, 48px) clamp(48px, 6vw, 80px);

	box-shadow: none;

}



body.mbst-page-kontakt.mbst-premium-ui #Content .sections_group {

	border-radius: 20px;

}



/* Wskazania — ten sam biały arkusz co pozostałe podstrony (mbst-subpage-hero.css) */



/* Typografia na jasnym tle — mbst-dark-surface.css (ciemne bloki + home) */

body.mbst-premium-ui #Content .column_attr p,

body.mbst-premium-ui #Content .column_column p {

	line-height: 1.7;

}



body.mbst-premium-ui #Content .column_attr h6 {

	color: var(--mbst-cyan, #54add6) !important;

	font-weight: 700;

	letter-spacing: 0.04em;

}



/* Urządzenia — nagłówki produktów */

body.mbst-page-urzadzenia.mbst-premium-ui .column_column h2,

body.mbst-page-urzadzenia.mbst-premium-ui .column_column h3,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_attr > p > b:first-child,

body.mbst-page-urzadzenia.mbst-premium-ui .wrap.mcb-wrap[style*='background-color:#ffffff'] .column_attr > p > b:first-child,

body.mbst-page-urzadzenia.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #ffffff'] .column_attr > p > b:first-child {

	color: var(--mbst-navy, #18225b) !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .column_column ul li {

	font-size: 14px;

}



/* Obrazy w #Content — mbst-images.css */



/* Strona główna — kafelki wskazań bez białego pudełka */

body.home.mbst-premium-ui a.mfn-link.mfn-link-4 {

	background: transparent !important;

	border: none !important;

	border-top: 3px solid var(--mbst-cyan, #54add6) !important;

	border-radius: 0 !important;

	box-shadow: none !important;

	min-height: 72px;

}



body.home.mbst-premium-ui a.mfn-link.mfn-link-4:hover {

	background: rgba(84, 173, 214, 0.08) !important;

	box-shadow: none !important;

	transform: none;

}



/* Sekcje — bez dodatkowych białych pasów */

body.mbst-premium-ui .section.mcb-section {

	padding-top: clamp(32px, 4vw, 48px);

	padding-bottom: clamp(32px, 4vw, 48px);

}



body.home.mbst-premium-ui .section.mcb-section.equal-height-wrap {

	background: var(--mbst-surface-muted, #eef2f8) !important;

}



/* Naprzemienne tła sekcji — mbst-com-align.css */



/* Granatowe bloki CTA — zostają */

body.mbst-premium-ui .wrap.mcb-wrap[style*='background-color:#000000'],

body.mbst-premium-ui .wrap.mcb-wrap[style*='background-color: #000000'],

body.mbst-premium-ui .wrap.mcb-wrap.white-on-black {

	background: linear-gradient(135deg, var(--mbst-navy, #18225b) 0%, #243570 100%) !important;

	border-radius: 12px;

	padding: clamp(28px, 4vw, 40px) clamp(24px, 3vw, 36px) !important;

	border: none !important;

	box-shadow: none !important;

}



@media (max-width: 959px) {

	body:not(.home).mbst-premium-ui #Content .sections_group {

		border-radius: 20px 20px 0 0;

		margin-top: -12px;

		padding: 28px 16px 48px;

	}



}


