/* Article skin: #982 live + #1531 live + #2203 live. Body class ca-article-skin. */

/* Spine: one centered 960 column. Narrow blocks 760/400 centered on the same axis.
   Text stays left-aligned. Do not left-stick 760 inside a full-bleed parent. */
body.ca-article-skin .container.section {
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}

body.ca-article-skin .content-page__header,
body.ca-article-skin .content-page__body,
body.ca-article-skin .content-page__body > .article-body {
	width: 100%;
	max-width: min(960px, 100%);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

body.ca-article-skin .content-page__header {
	max-width: min(760px, 100%);
	text-align: left;
}

body.ca-article-skin .content-page__title {
	text-align: left;
}

/* Post + TOC: header box = main column; H1 760 centered in that box — same axis as body text. */
@media (min-width: 761px) {
	body.ca-article-skin:has(.article-layout__aside) .content-page__header {
		max-width: calc(100% - 300px);
		width: 100%;
		margin-left: 0;
		margin-right: auto;
		text-align: left;
	}

	body.ca-article-skin:has(.article-layout__aside) .content-page__title {
		max-width: min(760px, 100%);
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
}

/* Enqueued only when article skin is on. Other posts unchanged. */
body.ca-article-skin.ca-preview .service-guide-conversion,
body.ca-article-skin.ca-preview .service-guide-retention,
body.ca-article-skin:has(.ca-next) .service-guide-conversion,
body.ca-article-skin:has(.ca-next) .service-guide-retention,
body.postid-1531.ca-article-skin .service-guide-conversion,
body.postid-1531.ca-article-skin .service-guide-retention,
body.postid-2203.ca-article-skin .service-guide-conversion,
body.postid-2203.ca-article-skin .service-guide-retention,
body.postid-2220.ca-article-skin .service-guide-conversion,
body.postid-2220.ca-article-skin .service-guide-retention {
	display: none;
}

body.ca-article-skin .service-guide-trust,
body.postid-1531.ca-article-skin .service-guide-trust {
	width: 100%;
	max-width: min(760px, 100%);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

@media (min-width: 761px) {
	body.ca-article-skin.ca-preview .article-layout__aside,
	body.postid-1531.ca-article-skin .article-layout__aside,
	body.postid-2203.ca-article-skin .article-layout__aside,
	body.postid-2220.ca-article-skin .article-layout__aside {
		position: sticky;
		top: 180px;
		z-index: 2;
		max-height: calc(100vh - 200px);
		overflow: auto;
	}
}

body.ca-article-skin .article-body > p,
body.ca-article-skin .article-body > ul,
body.ca-article-skin .article-body > ol,
body.ca-article-skin .article-body > h2,
body.ca-article-skin .article-body > h3,
body.ca-article-skin .article-body > .faq-list,
body.ca-article-skin .ca-preview-note,
body.ca-article-skin .ca-article-cta,
body.ca-article-skin .freeze-callout--category,
body.ca-article-skin .ca-steps,
body.ca-article-skin .ca-note,
body.ca-article-skin .ca-figure--full,
body.ca-article-skin .ca-next {
	width: 100%;
	max-width: min(760px, 100%);
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	box-sizing: border-box;
}

body.ca-article-skin .ca-fit,
body.ca-article-skin .ca-scenarios,
body.ca-article-skin .ca-split,
body.ca-article-skin .ca-checks,
body.ca-article-skin .ca-products,
body.ca-article-skin .ca-table-wrap,
body.ca-article-skin .ca-figure--narrow {
	width: 100%;
	max-width: min(960px, 100%);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

body.ca-article-skin .article-body > p,
body.ca-article-skin .article-body > ul,
body.ca-article-skin .article-body > ol {
	color: var(--ink);
	font-size: 18px;
	line-height: 1.6;
	margin-top: 0;
	margin-bottom: 18px;
}

body.ca-article-skin .article-body > h2 {
	margin-top: 52px;
	margin-bottom: 16px;
	color: var(--ink);
	font-size: 28px;
	line-height: 1.25;
	font-weight: 700;
}

body.ca-article-skin .article-body > h2:first-of-type {
	margin-top: 36px;
}

body.ca-article-skin .article-body h3 {
	margin: 0 auto 10px;
	color: var(--ink);
	font-size: 20px;
	line-height: 1.3;
	text-align: left;
}

body.ca-article-skin .ca-preview-note {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 10px 12px;
	border-left: 3px solid var(--line);
	background: var(--bg);
	color: var(--ink);
	font-size: 14px;
	line-height: 1.45;
}

body.ca-article-skin .ca-article-cta {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
}

body.ca-article-skin .ca-article-cta a.btn-primary,
body.ca-article-skin .ca-article-cta__secondary {
	flex: 1 1 0;
	min-width: 0;
	box-sizing: border-box;
	height: 48px;
	padding: 0 12px;
	text-align: center;
}

body.ca-article-skin .ca-article-cta a.btn-primary {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}

body.ca-article-skin .ca-article-cta a.btn-primary:hover {
	color: #fff;
	text-decoration: none;
}

body.ca-article-skin .ca-article-cta__secondary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--line);
	border-radius: var(--button-radius);
	background: #f4f4f4;
	color: var(--accent-dark);
	font: inherit;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.15;
	text-decoration: none;
	text-transform: none;
	cursor: pointer;
}

body.ca-article-skin .ca-article-cta__secondary:hover {
	background: #ececec;
	border-color: #cfcfcf;
	color: var(--accent-darker);
	text-decoration: none;
}

body.ca-article-skin .freeze-callout--category {
	margin-top: 20px;
	margin-bottom: 8px;
	padding: 20px;
	border: 1px solid #ebcdb8;
	border-radius: var(--radius);
	background: #fff0e5;
	box-shadow: none;
}

body.ca-article-skin .freeze-callout__title {
	font-size: 17px;
	font-weight: 700;
}

body.ca-article-skin .freeze-callout__text {
	font-size: 16px;
	line-height: 1.55;
}

body.ca-article-skin .ca-products {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-top: 8px;
	margin-bottom: 20px;
}

body.ca-article-skin .ca-product {
	min-width: 0;
	display: flex;
	flex-direction: column;
	border: 1px solid #e5dcd4;
	border-radius: var(--radius);
	background: #fff;
	overflow: hidden;
}

body.ca-article-skin .ca-product__media {
	display: block;
	background: #f6f2ee;
}

body.ca-article-skin .ca-product__media img {
	display: block;
	width: 100%;
	height: auto;
}

body.ca-article-skin .ca-product__body {
	padding: 16px 20px 20px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	flex: 1 1 auto;
}

body.ca-article-skin .ca-product__title {
	margin: 0;
	font-size: 18px;
	line-height: 1.35;
}

body.ca-article-skin .ca-product__title a {
	color: inherit;
	text-decoration: none;
}

body.ca-article-skin .ca-product .ca-article-cta {
	margin: 0;
}

body.ca-article-skin .ca-product .btn-primary {
	align-self: flex-start;
}

body.ca-article-skin .ca-fit,
body.ca-article-skin .ca-scenarios,
body.ca-article-skin .ca-split,
body.ca-article-skin .ca-checks {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-top: 8px;
	margin-bottom: 20px;
}

body.ca-article-skin .ca-scenarios {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.ca-article-skin .ca-checks {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.ca-article-skin .ca-fit > div,
body.ca-article-skin .ca-scenario,
body.ca-article-skin .ca-split > div,
body.ca-article-skin .ca-checks > section {
	min-width: 0;
	padding: 20px;
	border: 1px solid #e5dcd4;
	border-radius: var(--radius);
	background: #f6f2ee;
	box-shadow: none;
	overflow-wrap: break-word;
}

body.ca-article-skin .ca-fit > div:last-child {
	border-color: #ebcdb8;
	background: #fff0e5;
}

body.ca-article-skin .ca-fit ul,
body.ca-article-skin .ca-checks ul,
body.ca-article-skin .ca-scenario p {
	margin: 0 0 8px;
	color: var(--ink);
	font-size: 16px;
	line-height: 1.5;
}

body.ca-article-skin .ca-fit ul:last-child,
body.ca-article-skin .ca-checks ul:last-child,
body.ca-article-skin .ca-scenario p:last-child {
	margin-bottom: 0;
}

body.ca-article-skin .ca-figure {
	margin-top: 8px;
	margin-bottom: 24px;
	padding: 0;
	border: 0;
	background: none;
}

body.ca-article-skin .ca-figure__media {
	position: relative;
	display: block;
	max-width: 100%;
}

body.ca-article-skin .ca-figure--narrow .ca-figure__media {
	width: min(400px, 100%);
	margin-left: auto;
	margin-right: auto;
}

body.ca-article-skin .ca-figure--zoomable .ca-figure__media {
	cursor: zoom-in;
}

body.ca-article-skin .ca-figure--zoomable .ca-figure__media:focus-visible {
	outline: 2px solid var(--focus);
	outline-offset: 3px;
	border-radius: var(--radius);
}

body.ca-article-skin .article-body .ca-figure img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;
	border: 0;
	box-shadow: none;
	object-fit: contain;
}

body.ca-article-skin .ca-figure--full img {
	border-radius: var(--radius);
}

body.ca-article-skin .article-body .ca-figure--narrow img {
	width: 100%;
	max-width: min(400px, 100%);
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border-radius: 0;
}

body.ca-article-skin .ca-figure figcaption {
	margin: 8px 0 0;
	color: var(--ink-soft);
	font-size: 14px;
	line-height: 1.45;
	text-align: left;
}

body.ca-article-skin .ca-figure--narrow figcaption {
	max-width: min(400px, 100%);
	margin-left: auto;
	margin-right: auto;
}

body.ca-article-skin .ca-table-wrap {
	margin-top: 8px;
	margin-bottom: 20px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

body.ca-article-skin .ca-table-wrap table {
	width: 100%;
	min-width: 560px;
	border-collapse: collapse;
	font-size: 16px;
}

body.ca-article-skin .ca-table-wrap th,
body.ca-article-skin .ca-table-wrap td {
	padding: 12px 14px;
	border: 0;
	border-bottom: 1px solid var(--line);
	text-align: left;
	color: var(--ink);
	vertical-align: top;
}

body.ca-article-skin .ca-table-wrap th {
	background: transparent;
	font-weight: 700;
}

body.ca-article-skin .ca-table-wrap td:first-child {
	font-weight: 700;
}

body.ca-article-skin .ca-steps {
	margin-top: 8px;
	margin-bottom: 18px;
	padding: 0;
	list-style: none;
	counter-reset: ca-step;
}

body.ca-article-skin .ca-steps li {
	position: relative;
	margin: 0 0 18px;
	padding: 4px 0 4px 48px;
	color: var(--ink);
	font-size: 18px;
	line-height: 1.6;
	text-align: left;
}

body.ca-article-skin .ca-steps li p {
	color: var(--ink);
	font-size: inherit;
	line-height: inherit;
	margin: 0 0 12px;
}

body.ca-article-skin .ca-steps li p:last-child {
	margin-bottom: 0;
}

body.ca-article-skin .ca-steps li::before {
	counter-increment: ca-step;
	content: counter(ca-step);
	position: absolute;
	left: 0;
	top: 2px;
	display: grid;
	width: 32px;
	height: 32px;
	place-items: center;
	border-radius: 50%;
	background: var(--accent);
	color: #fff;
	font-size: 14px;
	font-weight: 800;
}

body.ca-article-skin .ca-note {
	margin-top: 0;
	margin-bottom: 18px;
	padding: 12px 14px;
	border-left: 3px solid var(--line);
	background: var(--bg);
	color: var(--ink);
	font-size: 15px;
	line-height: 1.5;
}

body.ca-article-skin .ca-next {
	margin-top: 52px;
	margin-bottom: 8px;
	padding: 20px;
	border: 1px solid #e5dcd4;
	border-radius: var(--radius);
	background: #f6f2ee;
	box-shadow: none;
}

body.ca-article-skin .ca-next h2 {
	margin: 0 0 12px;
	color: var(--ink);
	font-size: 28px;
	line-height: 1.25;
	font-weight: 700;
	text-align: left;
}

body.ca-article-skin .ca-next > p {
	margin: 0 0 16px;
	color: var(--ink);
	font-size: 18px;
	line-height: 1.55;
	text-align: left;
}

body.ca-article-skin .ca-next .ca-article-cta {
	max-width: none;
	margin-top: 0;
	margin-bottom: 16px;
}

body.ca-article-skin .ca-next__note {
	margin: 0;
	color: var(--ink-soft);
	font-size: 15px;
	line-height: 1.5;
}

body.ca-article-skin .article-faq,
body.ca-article-skin .article-body .site-faq {
	width: 100%;
	max-width: min(960px, 100%);
	margin-top: 40px;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

body.ca-article-skin #podbor,
body.ca-article-skin #predlozheniya,
body.ca-article-skin #dalshe,
body.ca-article-skin #scenarii,
body.ca-article-skin #usloviya,
body.ca-article-skin #sim,
body.ca-article-skin #tarif,
body.ca-article-skin #faq {
	scroll-margin-top: 180px;
}

body.postid-1531.ca-article-skin #podgotovka,
body.postid-1531.ca-article-skin #shagi,
body.postid-1531.ca-article-skin #sroki,
body.postid-1531.ca-article-skin #stoimost,
body.postid-1531.ca-article-skin #esim,
body.postid-1531.ca-article-skin #otkaz,
body.postid-1531.ca-article-skin #drugoy-region,
body.postid-1531.ca-article-skin #faq,
body.postid-1531.ca-article-skin #dalshe {
	scroll-margin-top: 180px;
}

body.ca-article-skin .ask-question-form__field[hidden] {
	display: none !important;
}

body.ca-article-skin .ask-question-modal__intro {
	margin: 0 32px 12px 0;
	color: var(--ink-soft);
	font-size: 15px;
	line-height: 1.45;
}

@media (max-width: 900px) {
	body.ca-article-skin .container.section {
		padding-left: 16px;
		padding-right: 16px;
	}
	body.ca-article-skin .article-body > p,
	body.ca-article-skin .article-body > ul,
	body.ca-article-skin .article-body > ol,
	body.ca-article-skin .ca-steps li {
		font-size: 16px;
	}
	body.ca-article-skin .article-body > h2 {
		font-size: 24px;
		margin-top: 40px;
	}
	body.ca-article-skin .ca-fit,
	body.ca-article-skin .ca-scenarios,
	body.ca-article-skin .ca-split,
	body.ca-article-skin .ca-checks,
	body.ca-article-skin .ca-products {
		grid-template-columns: 1fr;
	}
	body.ca-article-skin .ca-article-cta {
		flex-wrap: wrap;
	}
	body.ca-article-skin .ca-article-cta a.btn-primary,
	body.ca-article-skin .ca-article-cta__secondary {
		flex: 1 1 100%;
	}
	body.ca-article-skin .freeze-callout--category,
	body.ca-article-skin .ca-fit > div,
	body.ca-article-skin .ca-scenario,
	body.ca-article-skin .ca-split > div,
	body.ca-article-skin .ca-checks > section,
	body.ca-article-skin .ca-next {
		padding: 16px;
	}
	body.ca-article-skin .ca-next h2 {
		font-size: 24px;
	}
	body.ca-article-skin .ca-next > p {
		font-size: 16px;
	}
	body.ca-article-skin .article-faq {
		margin-top: 40px;
	}
	body.ca-article-skin .ca-table-wrap table {
		min-width: 520px;
	}
}

@media (max-width: 640px) {
	body.ca-article-skin .ask-question-modal__intro {
		display: none;
	}
	body.ca-article-skin .ask-question-form__alt-label {
		margin: 0 0 8px;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.4;
		color: var(--ink-soft);
	}
}

/* F-01 MNP scheme: post 1531 only. */
body.postid-1531.ca-article-skin #mnp-f01,
body.postid-1531.ca-article-skin #mnp-f01 * { box-sizing: border-box; }

body.postid-1531.ca-article-skin #mnp-f01 {
	width: 100%;
	max-width: 760px;
	margin: 28px auto 36px;
	padding: 0;
	color: #282421;
	font-family: inherit;
	text-align: left;
	border: 0;
	background: transparent;
	box-shadow: none;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__title {
	margin: 0 0 18px;
	color: #282421;
	font-size: 23px;
	line-height: 1.25;
	font-weight: 600;
	text-align: left;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__flow {
	display: grid;
	grid-template-columns: minmax(0, 1.3fr) 28px minmax(0, 1fr);
	gap: 12px;
	align-items: stretch;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__stage {
	min-width: 0;
	padding: 20px;
	background: #f6f2ee;
	border: 1px solid #e5dcd4;
	border-radius: var(--radius, 12px);
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__heading {
	margin: 0 0 22px;
	color: #282421;
	font-size: 19px;
	line-height: 1.25;
	font-weight: 600;
	text-align: left;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__pair {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__device {
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__sim {
	position: relative;
	display: block;
	width: 48px;
	height: 60px;
	margin: 0 0 12px;
	background: #81756b;
	clip-path: polygon(0 0, 68% 0, 100% 26%, 100% 100%, 0 100%);
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__sim::before {
	content: "";
	position: absolute;
	inset: 2px;
	background: #fff;
	clip-path: polygon(0 0, 66% 0, 100% 26%, 100% 100%, 0 100%);
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__chip {
	position: absolute;
	width: 23px;
	height: 20px;
	left: 12px;
	top: 27px;
	border: 1px solid #b3a597;
	border-radius: 4px;
	background: #f6f2ee;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__chip::before,
body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__chip::after {
	content: "";
	position: absolute;
	background: #b3a597;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__chip::before {
	width: 1px;
	top: 0;
	bottom: 0;
	left: 10px;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__chip::after {
	height: 1px;
	left: 0;
	right: 0;
	top: 8px;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__label {
	display: block;
	margin: 0 0 8px;
	color: #514b46;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 400;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__number {
	display: inline-block;
	margin: 0;
	padding: 6px 10px;
	border: 1px solid #81756b;
	border-radius: 6px;
	background: #fff;
	color: #282421;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__temporary {
	display: block;
	margin: 0;
	padding: 7px 0;
	color: #514b46;
	font-size: 16px;
	line-height: 1.45;
	font-weight: 400;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__result-note {
	display: block;
	margin-top: 6px;
	color: #514b46;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 0;
	color: #81756b;
	font-size: 30px;
	font-family: Arial, sans-serif;
	line-height: 1;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__after-note {
	margin: 14px 0 0;
	color: #514b46;
	font-size: 14px;
	line-height: 1.45;
	text-align: left;
}

body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__footnote {
	margin: 12px 0 0;
	color: #514b46;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
}

@media (max-width: 620px) {
	body.postid-1531.ca-article-skin #mnp-f01 { margin-top: 24px; margin-bottom: 28px; }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__title { font-size: 21px; margin-bottom: 16px; }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__flow { grid-template-columns: minmax(0, 1fr); gap: 8px; }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__stage { padding: 16px; }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__heading { font-size: 18px; margin-bottom: 16px; }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__arrow { height: 24px; }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__arrow span { transform: rotate(90deg); }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__device--result { flex-direction: row; justify-content: center; gap: 18px; text-align: left; }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__device--result .mnp-f01__sim { flex: 0 0 48px; margin: 0; }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__device--result .mnp-f01__label { margin-bottom: 6px; }
	body.postid-1531.ca-article-skin #mnp-f01 .mnp-f01__footnote { font-size: 14px; }
}

/* ca-checks-list-fix 20260928 */
body.ca-article-skin ul.ca-checks {
	display: block;
	max-width: min(760px, 100%);
	margin: 0 auto 18px;
	padding-left: 1.4em;
	list-style: disc;
}

body.ca-article-skin ul.ca-checks > li {
	margin: 0 0 8px;
	padding: 0;
	line-height: 1.6;
}

body.ca-article-skin ul.ca-checks > li:last-child {
	margin-bottom: 0;
}

/* ca-table mobile cards (preview) */
@media (max-width: 640px) {
	body.ca-article-skin.ca-preview .ca-table-wrap {
		overflow-x: visible;
	}
	body.ca-article-skin.ca-preview .ca-table-wrap table {
		width: 100%;
		min-width: 0;
	}
	body.ca-article-skin.ca-preview .ca-table-wrap tr {
		width: auto;
	}
	body.ca-article-skin.ca-preview .ca-table-wrap td {
		min-height: 0;
		padding: 10px 14px;
	}
	body.ca-article-skin.ca-preview .ca-table-wrap td:first-child {
		background: var(--bg);
	}
	body.ca-article-skin.ca-preview .ca-table-wrap td::before {
		content: none;
	}
	body.ca-article-skin.ca-preview .ca-table-wrap td[data-label]::before {
		content: attr(data-label);
		display: block;
		position: static;
		width: auto;
		margin: 0 0 2px;
		color: var(--ink-soft);
		font-size: 13px;
		font-weight: 600;
		line-height: 1.3;
	}
}

/* ca-table mobile cards (live, labelled tables) */
@media (max-width: 640px) {
	body.ca-article-skin .ca-table-wrap:has(td[data-label]) {
		overflow-x: visible;
	}
	body.ca-article-skin .ca-table-wrap table:has(td[data-label]) {
		width: 100%;
		min-width: 0;
	}
	body.ca-article-skin .ca-table-wrap table:has(td[data-label]) tr {
		width: auto;
	}
	body.ca-article-skin .ca-table-wrap table:has(td[data-label]) td {
		min-height: 0;
		padding: 10px 14px;
	}
	body.ca-article-skin .ca-table-wrap table:has(td[data-label]) td:first-child {
		background: var(--bg);
	}
	body.ca-article-skin .ca-table-wrap table:has(td[data-label]) td::before {
		content: none;
	}
	body.ca-article-skin .ca-table-wrap table:has(td[data-label]) td[data-label]::before {
		content: attr(data-label);
		display: block;
		position: static;
		width: auto;
		margin: 0 0 2px;
		color: var(--ink-soft);
		font-size: 13px;
		font-weight: 600;
		line-height: 1.3;
	}
}
