.news_code_block {
	background: #111827;
	border: 1px solid rgba(148, 163, 184, 0.35);
	border-radius: 6px;
	color: #e5e7eb;
	display: block;
	font-family: Consolas, Monaco, 'Courier New', monospace;
	font-size: 13px;
	line-height: 1.45;
	margin: 8px 0;
	overflow-x: auto;
	padding: 10px 12px;
	white-space: pre;
}
.news_code_block code {
	font: inherit;
	white-space: inherit;
}
.news_code_lang {
	color: #93c5fd;
	display: block;
	font-size: 11px;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.news_inline_code {
	background: rgba(15, 23, 42, 0.12);
	border: 1px solid rgba(100, 116, 139, 0.25);
	border-radius: 4px;
	font-family: Consolas, Monaco, 'Courier New', monospace;
	font-size: 0.95em;
	padding: 1px 4px;
}

/*
 * Keep CodyChat modal overlays scrollable after third-party themes load.
 * Some themes force these fixed, viewport-sized overlays to overflow:visible,
 * which traps long profiles because the page body is locked while a modal is open.
 */
.small_modal_out,
.large_modal_out,
.over_modal_out,
.top_modal_out,
.over_emodal_out {
	overflow-x: hidden !important;
	overflow-y: auto !important;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
}
