/* Kısa kod [pseo_son_yazilar] — kenar çubuğu listesi */
/* Tema word-break:break-all vb. üstten gelirse düzelt (firma sayfasında zorunlu) */
body.single-pseo_firma .pseo-sidebar-recent-wrap,
.pseo-sidebar-recent-wrap {
	margin: 0;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	word-break: normal !important;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	hyphens: manual !important;
	-webkit-hyphens: manual !important;
}

.pseo-sidebar-recent {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pseo-sidebar-recent__title {
	margin: 0 0 1rem;
	padding-bottom: 0.65rem;
	font-size: 0.95rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: rgba( 0, 0, 0, 0.55 );
	border-bottom: 2px solid rgba( 0, 0, 0, 0.08 );
}

.pseo-sidebar-recent__item {
	margin: 0 0 0.85rem;
	padding: 0;
	list-style: none;
}

.pseo-sidebar-recent__item:last-child {
	margin-bottom: 0;
}

body.single-pseo_firma .pseo-sidebar-recent__card,
.pseo-sidebar-recent__card {
	margin: 0;
	min-width: 0;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	padding: 1rem 1.1rem;
	border-radius: 10px;
	border: 1px solid rgba( 0, 0, 0, 0.08 );
	background: linear-gradient( 145deg, rgba( 255, 255, 255, 0.95 ), rgba( 248, 249, 251, 0.98 ) );
	box-shadow: 0 2px 8px rgba( 0, 0, 0, 0.04 );
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
	word-break: normal !important;
	overflow-wrap: break-word !important;
}

.pseo-sidebar-recent__card:hover,
.pseo-sidebar-recent__card:focus-within {
	border-color: rgba( 0, 0, 0, 0.14 );
	box-shadow: 0 6px 20px rgba( 0, 0, 0, 0.08 );
}

body.single-pseo_firma .pseo-sidebar-recent__link,
.pseo-sidebar-recent__link {
	display: block;
	margin: 0;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4;
	color: inherit;
	text-decoration: none;
	word-break: normal !important;
	overflow-wrap: break-word !important;
}

.pseo-sidebar-recent__link:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.pseo-sidebar-recent__card-meta {
	margin-top: 0.55rem;
}

.pseo-sidebar-recent__meta {
	display: block;
	font-size: 0.78rem;
	font-weight: 500;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: rgba( 0, 0, 0, 0.45 );
	padding-left: 0.65rem;
	border-left: 3px solid rgba( 0, 0, 0, 0.16 );
	line-height: 1.35;
}

.pseo-sidebar-recent__meta::before {
	content: none;
}

.pseo-sidebar-recent__card-excerpt {
	margin-top: 0.65rem;
	padding-top: 0.65rem;
	border-top: 1px dashed rgba( 0, 0, 0, 0.1 );
}

body.single-pseo_firma .pseo-sidebar-recent__excerpt,
.pseo-sidebar-recent__excerpt {
	display: block;
	font-size: 0.88rem;
	line-height: 1.55;
	color: rgba( 0, 0, 0, 0.65 );
	word-break: normal !important;
	overflow-wrap: break-word !important;
	white-space: normal !important;
}

@media (prefers-color-scheme: dark) {
	.pseo-sidebar-recent__title {
		color: rgba( 255, 255, 255, 0.55 );
		border-bottom-color: rgba( 255, 255, 255, 0.1 );
	}

	.pseo-sidebar-recent__card {
		background: linear-gradient( 145deg, rgba( 40, 42, 48, 0.95 ), rgba( 28, 30, 35, 0.98 ) );
		border-color: rgba( 255, 255, 255, 0.1 );
		box-shadow: 0 2px 12px rgba( 0, 0, 0, 0.25 );
	}

	.pseo-sidebar-recent__card:hover,
	.pseo-sidebar-recent__card:focus-within {
		border-color: rgba( 255, 255, 255, 0.18 );
	}

	.pseo-sidebar-recent__meta {
		color: rgba( 255, 255, 255, 0.45 );
		border-left-color: rgba( 255, 255, 255, 0.28 );
	}

	.pseo-sidebar-recent__card-excerpt {
		border-top-color: rgba( 255, 255, 255, 0.12 );
	}

	.pseo-sidebar-recent__excerpt {
		color: rgba( 255, 255, 255, 0.72 );
	}
}
