﻿/**
 * Tema yks-site.css kurallarinin yedekleri — LiteSpeed UCSS birlestirmesinde
 * kaybolursa gizli sekme ile normal sekme ayni gorunsun.
 */
.yks-site .tool-card {
	background: #fff;
	border: 1px solid #d8e2ef;
	border-radius: 12px;
	box-shadow: 0 12px 40px rgba(15, 23, 42, 0.08);
	max-width: 760px;
	margin: 0 auto;
	overflow: visible;
}

.yks-site .tool-card .kpss-page-header {
	display: none !important;
}

.yks-site:has(.kpss-puan-wrap) {
	overflow-x: visible;
}

.yks-site .tool-card:has(.kpss-puan-wrap),
.yks-site .tool-card .kpss-puan-wrap,
.yks-site .section:has(.kpss-puan-wrap),
.yks-site .wrap:has(.kpss-puan-wrap) {
	overflow: visible;
	max-width: 100%;
}

.yks-site .tool-card .kpss-puan-wrap {
	max-width: 100%;
}

.yks-site .tool-card > .tool-card__after {
	margin-top: 1.75rem;
	padding-top: 1.35rem;
	border-top: 1px solid #e2e8f0;
	max-width: 100%;
	color: #334155;
	line-height: 1.7;
}

.yks-site .tool-card > .tool-card__after > h2 {
	margin: 1.5rem 0 0.75rem;
	font-size: 1.35rem;
	line-height: 1.3;
	color: #0f172a;
}

.yks-site .tool-card > .tool-card__after > h2:first-child {
	margin-top: 0;
}

.yks-site .tool-card > .tool-card__after > p {
	margin: 0 0 0.9rem;
}

.yks-site .tool-card > .tool-card__after .yks-jet-faq {
	margin-top: 0.75rem;
}

.yks-site .tool-card > .tool-card__intro {
	margin-bottom: 0.85rem;
}

.yks-site .tool-card > .tool-card__intro > p:last-child {
	margin-bottom: 0;
}

@media (max-width: 640px) {
	.yks-site .tool-card > .tool-card__after {
		margin-top: 1.35rem;
		padding-top: 1.1rem;
	}

	.yks-site .tool-card > .tool-card__after > h2 {
		font-size: 1.2rem;
	}
}
