/**

 * Urządzenia (page 179) — zakładki produktów, układ szachownica.

 */



body.mbst-page-urzadzenia.mbst-page-content.mbst-premium-ui #Content,
body.mbst-page-urzadzenia.mbst-premium-ui #Content,
body.mbst-page-urzadzenia.mbst-premium-ui #Content .sections_group,
body.mbst-page-urzadzenia.mbst-premium-ui #Content .content_wrapper,
body.mbst-page-urzadzenia.mbst-premium-ui #Content .entry-content {

	background: #fff !important;

	background-color: #fff !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui:not(.mbst-devices-ready) .entry-content > .section.mcb-section {
	display: none !important;
}

body.mbst-page-urzadzenia.mbst-premium-ui:not(.mbst-devices-ready) .entry-content > .section.mcb-section:first-child {
	display: block !important;
}

body.mbst-page-urzadzenia.mbst-premium-ui .entry-content > .section.mcb-section {

	padding-top: 0 !important;

	padding-bottom: 0 !important;

	margin-bottom: 0;

	background: transparent !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices {

	max-width: var(--mbst-content-max, 1120px);

	margin: 0 auto;

	padding: clamp(12px, 2vw, 24px) clamp(16px, 3vw, 32px) clamp(56px, 6vw, 80px);

}



/* ─── Pasek zakładek ─── */

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tabs {

	display: flex;

	flex-wrap: nowrap;

	gap: 8px;

	overflow-x: auto;

	overflow-y: hidden;

	-webkit-overflow-scrolling: touch;

	scrollbar-width: thin;

	padding: 4px 2px 14px;

	margin: 0 0 28px;

	border-bottom: none;

	mask-image: linear-gradient(90deg, transparent, #000 10px, #000 calc(100% - 10px), transparent);

}



body.mbst-page-urzadzenia.mbst-devices-ready.mbst-premium-ui .mbst-devices-tabs {

	position: sticky;

	top: calc(var(--mbst-header-offset, 88px) - 4px);

	z-index: 30;

	background: #fff;

	padding-top: 10px;

	margin-bottom: 24px;

	box-shadow: none;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab {

	flex: 0 0 auto;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	gap: 8px;

	min-height: 44px;

	padding: 10px 18px;

	border: none;

	border-radius: 999px;

	background: #fff;

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

	font-family: var(--mbst-font, 'Fira Sans', Arial, Tahoma, sans-serif);

	font-size: 0.8125rem;

	font-weight: 600;

	line-height: 1.25;

	cursor: pointer;

	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;

	white-space: nowrap;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab__num {

	flex: 0 0 auto;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	min-width: 1.45rem;

	height: 1.45rem;

	border-radius: 50%;

	background: rgba(24, 34, 91, 0.08);

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

	font-size: 0.6875rem;

	font-weight: 800;

	line-height: 1;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab__label {

	flex: 0 1 auto;

	min-width: 0;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab.is-active .mbst-devices-tab__num,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab[aria-selected='true'] .mbst-devices-tab__num {

	background: rgba(255, 255, 255, 0.18);

	color: #fff;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab:hover {

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

	color: var(--mbst-brand, #005596);

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab.is-active,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab[aria-selected='true'] {

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

	border-color: transparent;

	color: #fff;

	box-shadow: 0 4px 14px rgba(24, 34, 91, 0.22);

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab:focus-visible {

	outline: 2px solid var(--mbst-cyan, #54add6);

	outline-offset: 2px;

}



/* ─── Panel produktu ─── */

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-panels {

	position: relative;

	min-height: 200px;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel {

	display: none;

	animation: mbst-device-fade 0.35s ease;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel.is-active {

	display: block;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel[hidden] {

	display: none !important;

	content-visibility: hidden;

	contain-intrinsic-size: 0 520px;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel.is-active[hidden] {

	display: block !important;

}



@keyframes mbst-device-fade {

	from {

		opacity: 0;

		transform: translateY(8px);

	}

	to {

		opacity: 1;

		transform: translateY(0);

	}

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .section.mcb-section {

	margin: 0 !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .section_wrapper {

	display: block !important;

	overflow: hidden !important;

	padding: 0 !important;

	margin: 0;

	background: #fff;

	border-radius: 0;

	border: none;

	box-shadow: none !important;

}



/* ─── Układ szachownica ─── */

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-layout--chess {

	display: flex;

	flex-direction: column;

	gap: 0;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-row {

	display: grid;

	grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);

	align-items: stretch;

	min-height: 360px;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-row:first-child {

	border-top: none;

}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-aside-row {
	width: 100%;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-aside-row .mbst-device-chess-aside {
	border-radius: 0 0 14px 14px;
}



/* Mini-galeria zdjęć produktu */
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery {
	display: flex;
	flex-direction: column;
	gap: 12px;
	width: 100%;
	height: 100%;
	padding: clamp(16px, 2.5vw, 24px);
	box-sizing: border-box;
	background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__header {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	min-height: 24px;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__counter {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 3.5rem;
	padding: 4px 10px;
	border-radius: 999px;
	background: rgba(24, 34, 91, 0.06);
	color: var(--mbst-navy, #18225b);
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.04em;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__stage {
	position: relative;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 8px;
	flex: 1 1 auto;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__nav {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border: none;
	border-radius: 50%;
	background: rgba(24, 34, 91, 0.06);
	color: var(--mbst-navy, #18225b);
	font-size: 1.35rem;
	line-height: 1;
	cursor: pointer;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__nav:hover,
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__nav:focus-visible {
	background: rgba(84, 173, 214, 0.12);
	border-color: var(--mbst-cyan, #54add6);
	color: var(--mbst-brand, #005596);
	outline: none;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery--single .mbst-device-gallery__stage {
	grid-template-columns: minmax(0, 1fr);
}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__main {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 260px;
	background: transparent;
	border-radius: var(--mbst-img-radius, 12px);
	border: none;
	overflow: hidden;
	box-shadow: none;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__main-img {
	width: auto !important;
	max-width: 100%;
	max-height: min(420px, 44vh);
	height: auto !important;
	object-fit: contain;
	border-radius: var(--mbst-img-radius, 12px);
	cursor: zoom-in;
	transition: transform 0.25s ease, opacity 0.35s ease;
}



/* Lazy loading — placeholder + fade-in */
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-img-lazy {

	opacity: 0;

	background:

		linear-gradient(110deg, rgba(24, 34, 91, 0.04) 8%, rgba(24, 34, 91, 0.07) 18%, rgba(24, 34, 91, 0.04) 33%),

		#fff;

	background-size: 200% 100%, auto;

	animation: mbst-img-shimmer 1.4s ease-in-out infinite;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-img-lazy.is-loaded,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__main-img.is-loaded {

	opacity: 1;

	animation: none;

	background: transparent;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__thumb .mbst-img-lazy {

	min-width: 100%;

	min-height: 100%;

}



@keyframes mbst-img-shimmer {

	0% { background-position: 100% 0, 0 0; }

	100% { background-position: -100% 0, 0 0; }

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__main-img:hover {

	transform: scale(1.02);

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__thumbs {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(68px, 1fr));
	gap: 10px;
	max-height: 168px;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 4px 2px 6px;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__thumb {
	flex: 0 0 auto;
	width: 100%;
	max-width: 84px;
	height: 72px;
	justify-self: start;
	padding: 0;
	border: none;
	border-radius: var(--mbst-img-radius, 12px);
	background: transparent;
	cursor: pointer;
	overflow: hidden;
	transition: opacity 0.2s ease, transform 0.2s ease;
}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__thumb:hover {

	opacity: 0.88;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__thumb.is-active {
	opacity: 1;
	box-shadow: none;
	transform: none;
}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__thumb img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	display: block;

	border-radius: var(--mbst-img-radius, 12px);

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery--single .mbst-device-gallery__main {

	min-height: 260px;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery-legacy {

	position: absolute !important;

	width: 1px !important;

	height: 1px !important;

	overflow: hidden !important;

	clip: rect(0, 0, 0, 0) !important;

	white-space: nowrap !important;

	border: 0 !important;

	padding: 0 !important;

	margin: -1px !important;

	opacity: 0 !important;

	pointer-events: none !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-cell {

	display: flex;

	flex-direction: column;

	min-width: 0;

	margin: 0 !important;

	padding: 0 !important;

	float: none !important;

	width: auto !important;

	max-width: none !important;

	box-sizing: border-box;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-cell--text {

	background: #fff !important;

	background-color: #fff !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-cell--media {

	background: #fff;

	justify-content: center;

	align-items: center;

	border-left: none;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-row--media-left .mbst-device-chess-cell--media {

	border-left: none;

	border-right: none;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-text {

	display: block;

	height: 100%;

	min-height: 100%;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body {

	flex: 1 1 auto;

	width: 100% !important;

	float: none !important;

	margin: 0 !important;

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

	background: #fff !important;

	background-color: #fff !important;

	box-sizing: border-box;

	position: relative;

	z-index: 1;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside {

	flex: 0 0 auto;

	width: 100% !important;

	float: none !important;

	margin: 0 !important;

	padding: clamp(18px, 2.5vw, 24px) clamp(24px, 3vw, 36px) clamp(20px, 2.5vw, 26px) !important;

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

	background-color: transparent !important;

	box-sizing: border-box;

	border-top: none;

	display: block !important;

	min-height: 0 !important;

	align-items: stretch !important;

	position: relative;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside::before {

	content: '';

	position: absolute;

	top: 0;

	left: clamp(20px, 3vw, 32px);

	width: 48px;

	height: 3px;

	border-radius: 999px;

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

	opacity: 0.9;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-media {

	width: 100% !important;

	height: 100%;

	float: none !important;

	margin: 0 !important;

	padding: 0 !important;

	background: #fff !important;

	box-sizing: border-box;

	display: flex;

	align-items: stretch;

	justify-content: center;

}



/* Nagłówek produktu */

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-title--hidden {

	display: none !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-title {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	gap: 12px 14px;

	margin: 0 0 22px;

	padding-bottom: 16px;

	border-bottom: none;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-title__badge {

	flex: 0 0 auto;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	min-width: 2.1rem;

	height: 2.1rem;

	padding: 0 0.35rem;

	border-radius: 10px;

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

	color: #fff;

	font-size: 0.9375rem;

	font-weight: 800;

	line-height: 1;

	letter-spacing: -0.02em;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-title__name {

	margin: 0 !important;

	padding: 0 !important;

	border: none !important;

	font-size: clamp(1.35rem, 2.5vw, 1.65rem) !important;

	font-weight: 700 !important;

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

	letter-spacing: -0.02em;

	line-height: 1.25;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-aside-label {
	margin: 0 0 8px !important;
	font-size: 0.6875rem !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: var(--mbst-cyan, #54add6) !important;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-indications-label {

	font-size: 0.75rem !important;

	font-weight: 700 !important;

	text-transform: uppercase;

	letter-spacing: 0.08em;

	color: var(--mbst-brand, #005596) !important;

	margin: 4px 0 12px !important;

}



/* Typografia (legacy — gdy JS nie zdąży) */

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

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_attr > b,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_attr h2 {

	display: block;

	font-size: clamp(1.35rem, 2.5vw, 1.65rem) !important;

	font-weight: 700 !important;

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

	margin: 0 0 8px !important;

	letter-spacing: -0.02em;

	line-height: 1.25;

}



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

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_attr > h2:first-child {

	padding-bottom: 4px;

	border-bottom: none;

	display: inline-block;

	margin-bottom: 20px !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr p,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr h2,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr h3 {

	color: rgba(255, 255, 255, 0.94) !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr p {

	margin-top: 10px !important;

	font-size: clamp(0.9375rem, 1.6vw, 1.0625rem) !important;

	line-height: 1.62 !important;

	font-weight: 600 !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr h1,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr h4,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr li,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr b,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr strong,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr span,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr p[style],

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr p[style*='#000'],

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr p[style*='#005596'],

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr p[style*='18225b'] {

	color: rgba(255, 255, 255, 0.94) !important;

	text-shadow: none !important;

}



/* Kontrast — nadpisanie subpages / theme na opisach w ciemnym pasie */

body.mbst-page-urzadzenia.mbst-page-content.mbst-premium-ui .mbst-device-chess-aside .column_attr,

body.mbst-page-urzadzenia.mbst-page-content.mbst-premium-ui .mbst-device-chess-aside .column_attr *:not(img):not(svg):not(path),

body.mbst-page-urzadzenia.mbst-page-content.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color:#000000'] .column_attr,

body.mbst-page-urzadzenia.mbst-page-content.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color: #000000'] .column_attr,

body.mbst-page-urzadzenia.mbst-page-content.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color:#000000'] .column_attr p,

body.mbst-page-urzadzenia.mbst-page-content.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color: #000000'] .column_attr p,

body.mbst-page-urzadzenia.mbst-page-content.mbst-premium-ui .mbst-device-chess-aside .column_attr p[style*='font-weight:700'],

body.mbst-page-urzadzenia.mbst-page-content.mbst-premium-ui .mbst-device-chess-aside .column_attr p[style*='font-weight: 700'] {

	color: rgba(255, 255, 255, 0.94) !important;

	background: transparent !important;

	background-color: transparent !important;

	-webkit-text-fill-color: currentColor !important;

	text-shadow: none !important;

}



/* Czarne / granatowe kafelki w panelu (gdyby poza układem) */

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

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

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color:#000000'] .column_attr p,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color: #000000'] .column_attr p,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color:#005596'] .column_attr,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color: #005596'] .column_attr,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color:#18225b'] .column_attr,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='background-color: #18225b'] .column_attr {

	color: rgba(255, 255, 255, 0.94) !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_attr p:has(+ ul),

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_attr > p strong {

	font-size: 0.75rem;

	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: 0.06em;

	color: var(--mbst-brand, #005596) !important;

	margin: 20px 0 10px !important;

}



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

	background: transparent !important;

	box-shadow: none !important;

	padding: 0 0 0 1.15em !important;

	margin: 0 0 1em !important;

}



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

	margin-bottom: 0.4em;

	line-height: 1.55;

	font-size: 0.9375rem;

	color: var(--mbst-text, #3d4451);

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_column > ul {

	list-style: none !important;

	padding-left: 0 !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_column > ul > li {
	position: relative;
	padding: 10px 0 10px 1.15em;
	font-weight: 600;
	color: var(--mbst-navy, #18225b) !important;
	border-bottom: none;
}

/* Ciemna powierzchnia — jasny tekst (wyższa specyficzność niż reguły listy powyżej) */
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-on-dark-surface .column_attr,
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-on-dark-surface .column_attr *:not(img):not(svg):not(path),
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-on-dark-surface .column_column > ul > li,
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-on-dark-surface .column_column li,
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr,
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .column_attr *:not(img):not(svg):not(path) {
	color: rgba(255, 255, 255, 0.94) !important;
	-webkit-text-fill-color: currentColor !important;
	background: transparent !important;
	background-color: transparent !important;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-on-dark-surface .mbst-device-aside-label,
body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-aside .mbst-device-aside-label {
	color: var(--mbst-cyan, #54add6) !important;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-on-dark-surface .column_column > ul > li {
	border-bottom-color: transparent !important;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_column > ul > li:last-child {
	border-bottom: none;
}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_column > ul > li::before {

	content: '';

	position: absolute;

	left: 0;

	top: 0.58em;

	width: 6px;

	height: 6px;

	border-radius: 50%;

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

	box-shadow: 0 0 0 2px rgba(84, 173, 214, 0.2);

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_column > ul > li > ul > li {
	font-weight: 500;
	color: #2e3648 !important;
}

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_column > ul > li > ul > li::before {
	width: 5px;
	height: 5px;
	background: rgba(0, 85, 150, 0.35);
	border: none;
	box-shadow: none;
}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-body .column_attr hr.no_line {

	border: none;

	margin: 16px 0 !important;

	height: 0;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-section-merged {

	display: none !important;

}



/* Wyłącz float BeTheme w panelach zakładek */

body.mbst-page-urzadzenia.mbst-devices-ready.mbst-premium-ui .mbst-device-layout .wrap.mcb-wrap,

body.mbst-page-urzadzenia.mbst-devices-ready.mbst-premium-ui .mbst-device-layout .mcb-wrap-inner {

	float: none !important;

	width: auto !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='margin-top:-'],

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-panel .wrap.mcb-wrap[style*='margin-top: -'] {

	margin-top: 0 !important;

}



body.mbst-page-urzadzenia.mbst-premium-ui .wrap.mcb-wrap.divider,

body.mbst-page-urzadzenia.mbst-premium-ui .wrap.mcb-wrap:has(.column_placeholder) {

	display: none !important;

}



/* mbst-subpages zeruje białe wrapy buildera — lista wskazań zostaje na jasnym tle */

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-layout .mbst-on-light-surface.wrap.mcb-wrap,

body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-layout .mbst-device-body.wrap.mcb-wrap {

	background: #fff !important;

	background-color: #fff !important;

}



@media (max-width: 959px) {

	body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-row {

		grid-template-columns: 1fr;

		min-height: 0;

	}



	body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-row--media-left .mbst-device-chess-cell--media {

		order: -1;

	}



	body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-chess-cell--media {

		border-left: none;

		border-right: none;

		border-bottom: none;

	}



	body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__main-img {

		max-height: 260px;

	}



	body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__thumbs {
		display: flex;
		flex-wrap: nowrap;
		max-height: none;
	}

	body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__thumb {
		width: 64px;
		max-width: none;
		height: 64px;
	}

	body.mbst-page-urzadzenia.mbst-premium-ui .mbst-device-gallery__nav {
		width: 32px;
		height: 32px;
		font-size: 1.15rem;
	}

}



@media (max-width: 767px) {

	body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tabs {

		margin-left: -8px;

		margin-right: -8px;

		padding-left: 8px;

		padding-right: 8px;

	}



	body.mbst-page-urzadzenia.mbst-premium-ui .mbst-devices-tab {

		font-size: 0.75rem;

		padding: 8px 14px;

		min-height: 44px;

		touch-action: manipulation;

	}

	body.mbst-page-urzadzenia.mbst-devices-ready.mbst-premium-ui .mbst-devices-tabs {
		top: calc(var(--mbst-mobile-topbar-h, 52px) + 4px);
	}

}


