/* Page 11 migration bridge: mirrors the captured archive-only containment rules. */
body.page-id-11 .site-content,
body.page-id-11 .inside-article,
body.page-id-11 .entry-content,
body.page-id-11 .site-main,
body.page-id-11 .sinolinkai-core-page,
body.page-id-11 [class*="sinolinkai-"] {
	box-sizing: border-box;
	max-width: 100%;
	min-width: 0;
}

body.page-id-11 .sinolinkai-archive-hero,
body.page-id-11 .sinolinkai-direct-answer,
body.page-id-11 .sinolinkai-tool-section {
	overflow-wrap: anywhere;
	word-break: normal;
}

body.page-id-11 .sinolinkai-table-wrap {
	display: block;
	max-width: 100%;
	min-width: 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

body.page-id-11 .sinolinkai-content-table {
	max-width: 100%;
	min-width: 640px;
	table-layout: fixed;
	width: 100%;
}

body.page-id-11 .sinolinkai-content-table th,
body.page-id-11 .sinolinkai-content-table td {
	overflow-wrap: anywhere;
	word-break: normal;
}

@media (max-width: 640px) {
	body.page-id-11 .grid-container {
		box-sizing: border-box;
		max-width: 100%;
		min-width: 0;
		padding-left: 12px;
		padding-right: 12px;
	}

	body.page-id-11 .inside-article {
		box-sizing: border-box;
		max-width: 100%;
		min-width: 0;
		padding-left: 0;
		padding-right: 0;
	}

	body.page-id-11 .sinolinkai-archive-hero,
	body.page-id-11 .sinolinkai-direct-answer,
	body.page-id-11 .sinolinkai-tool-section {
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
		min-width: 0;
		padding-left: 16px;
		padding-right: 16px;
		width: 100%;
	}

	body.page-id-11 .sinolinkai-tool-summary-list,
	body.page-id-11 .sinolinkai-tool-summary-card,
	body.page-id-11 .sinolinkai-tool-summary-heading,
	body.page-id-11 .sinolinkai-tool-summary-title,
	body.page-id-11 .sinolinkai-summary-body,
	body.page-id-11 .sinolinkai-summary-footer {
		box-sizing: border-box;
		max-width: 100%;
		min-width: 0;
		width: 100%;
	}

	body.page-id-11 .sinolinkai-tool-summary-card {
		gap: 12px;
		grid-template-columns: minmax(0, 1fr);
		padding: 15px;
	}

	body.page-id-11 .sinolinkai-summary-type,
	body.page-id-11 .sinolinkai-summary-status {
		max-width: 100%;
		overflow-wrap: anywhere;
		white-space: normal;
	}

	body.page-id-11 .sinolinkai-summary-body {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-11 .sinolinkai-summary-body p:last-child {
		grid-column: auto;
		grid-row: auto;
	}

	body.page-id-11 .sinolinkai-summary-footer {
		border-left: 0;
		padding-left: 0;
	}

	body.page-id-11 .sinolinkai-card-link,
	body.page-id-11 .sinolinkai-secondary-link,
	body.page-id-11 .sinolinkai-tool-actions > a {
		box-sizing: border-box;
		justify-content: center;
		max-width: 100%;
		min-width: 0;
		text-align: center;
		width: 100%;
	}

	body.page-id-11 .sinolinkai-table-wrap {
		overflow-x: visible;
	}

	body.page-id-11 .sinolinkai-content-table,
	body.page-id-11 .sinolinkai-content-table thead,
	body.page-id-11 .sinolinkai-content-table tbody,
	body.page-id-11 .sinolinkai-content-table tr,
	body.page-id-11 .sinolinkai-content-table th,
	body.page-id-11 .sinolinkai-content-table td {
		box-sizing: border-box;
		display: block;
		max-width: 100%;
		min-width: 0;
		width: 100%;
	}

	body.page-id-11 .sinolinkai-content-table {
		background: transparent;
		border: 0;
		table-layout: auto;
	}

	body.page-id-11 .sinolinkai-content-table thead {
		display: none;
	}

	body.page-id-11 .sinolinkai-content-table tr {
		background: var(--color-surface);
		border: 1px solid var(--color-border);
		border-radius: 8px;
		margin-bottom: 12px;
		padding: 12px;
	}

	body.page-id-11 .sinolinkai-content-table td {
		border: 0;
		overflow-wrap: anywhere;
		padding: 6px 0;
	}

	body.page-id-11 .sinolinkai-content-table td:first-child {
		color: var(--color-accent-blue);
		font-weight: 700;
	}
}

@media (max-width: 390px) {
	body.page-id-11 .grid-container {
		padding-left: 10px;
		padding-right: 10px;
	}

	body.page-id-11 .sinolinkai-archive-hero,
	body.page-id-11 .sinolinkai-direct-answer,
	body.page-id-11 .sinolinkai-tool-section {
		padding-left: 14px;
		padding-right: 14px;
	}
}
