/**
 * İç sayfa gövdesi (blok editöründen gelen içerik).
 * Ekmek kırıntısı stilleri base.css'te — her şablonda görünüyor.
 */

/* ---------- Blok gövdesi ---------- */

.tume-sayfa__icerik > *:not(.alignfull):not(.alignwide) {
	max-width: var(--container-metin);
	margin-inline: auto;
	padding-inline: var(--gutter);
}

.tume-sayfa__icerik > .alignwide {
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
	padding-inline: var(--gutter);
}

.tume-sayfa__icerik > .alignfull {
	max-width: none;
	margin-inline: 0;
}

.tume-sayfa__icerik > * + * {
	margin-top: 1.5rem;
}

.tume-sayfa__icerik h2 {
	color: var(--c-yesil);
}

/*
 * Sayfa içi bileşenler: destek kartları, numaralı adımlar ve SSS akordeonu.
 * Program sayfalarının yanında SSS ve kurumsal sayfalarda da kullanılır.
 */

/* ---------- Destek kartları ---------- */

.tume-destek-kartlari {
	gap: clamp(1rem, 2vw, 1.5rem);
}

.tume-destek-kartlari .wp-block-column {
	padding: 1.4rem 1.3rem;
	background: var(--c-acik-yesil);
	border-radius: var(--r-md);
}

.tume-destek-kartlari h3 {
	margin-top: 0;
	color: var(--c-koyu);
}

/* ---------- Numaralı adımlar ---------- */

.tume-adimlar {
	counter-reset: adim;
	list-style: none;
	padding-left: 0;
	display: grid;
	gap: 0.75rem;
}

.tume-adimlar > li {
	counter-increment: adim;
	position: relative;
	padding: 0.9rem 1rem 0.9rem 3.4rem;
	background: #f7f8f3;
	border-radius: var(--r-sm);
}

.tume-adimlar > li::before {
	content: counter( adim );
	position: absolute;
	left: 0.9rem;
	top: 0.75rem;
	display: grid;
	place-items: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: var(--c-lime);
	color: var(--c-beyaz);
	font-family: var(--f-menu);
	font-weight: 600;
	font-size: var(--wp--preset--font-size--sm);
}

/* ---------- SSS akordeonu (core/details) ---------- */

.tume-sss {
	border: 1px solid #e6e8e1;
	border-radius: var(--r-sm);
	background: var(--c-beyaz);
	overflow: hidden;
}

.tume-sss + .tume-sss {
	margin-top: 0.6rem;
}

.tume-sss > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1rem 1.1rem;
	cursor: pointer;
	font-family: var(--f-baslik);
	font-size: var(--wp--preset--font-size--md);
	font-weight: 600;
	color: var(--c-koyu);
	list-style: none;
	transition: background var(--gecis);
}

.tume-sss > summary::-webkit-details-marker {
	display: none;
}

.tume-sss > summary::after {
	content: "";
	flex: 0 0 auto;
	width: 10px;
	height: 10px;
	border-right: 2px solid var(--c-yesil);
	border-bottom: 2px solid var(--c-yesil);
	transform: rotate(45deg);
	transition: transform var(--gecis);
}

.tume-sss[open] > summary::after {
	transform: rotate(-135deg);
}

.tume-sss > summary:hover {
	background: var(--c-acik-yesil);
}

.tume-sss > *:not(summary) {
	padding: 0 1.1rem 1.1rem;
	margin: 0;
}

/*
 * İçerik listeleri: global reset madde işaretlerini kaldırıyor,
 * blok editöründen gelen metinlerde geri veriyoruz.
 */
/*
 * `[class*="tume-"]` dışlaması: tema bileşenlerinin kendi listeleri (ekip
 * kartındaki bağlantılar gibi) bu kuraldan etkilenmesin. Daha önce tek tek
 * dışlanıyordu ve her yeni bileşende madde işareti sızıntısı tekrar çıkıyordu.
 */
.tume-sayfa__icerik ul:not([class*="tume-"]):not(.wp-block-gallery),
.tume-sayfa__icerik ol:not([class*="tume-"]),
.wp-block-list:not(.tume-adimlar) {
	margin: 0 0 1rem;
	padding-left: 1.4rem;
	list-style: disc;
}

.tume-sayfa__icerik ol:not([class*="tume-"]),
ol.wp-block-list:not(.tume-adimlar) {
	list-style: decimal;
}

.tume-sayfa__icerik li,
.wp-block-list li {
	margin-bottom: 0.35rem;
}

.tume-sayfa__icerik li::marker,
.wp-block-list li::marker {
	color: var(--c-yesil);
}

/* İçerikteki bağlantılar ayırt edilebilir olsun */
.tume-sayfa__icerik a:not(.wp-element-button):not(.tume-btn) {
	color: var(--c-yesil);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.tume-sayfa__icerik a:not(.wp-element-button):not(.tume-btn):hover {
	color: var(--c-koyu);
}

/* Alıntı bloğu */
.tume-sayfa__icerik blockquote {
	margin: 1.5rem 0;
	padding: 0.25rem 0 0.25rem 1.25rem;
	border-left: 3px solid var(--c-lime);
	font-size: var(--wp--preset--font-size--md);
	color: #444;
}

/* Tablo */
.tume-sayfa__icerik table {
	width: 100%;
	border-collapse: collapse;
	font-size: var(--wp--preset--font-size--sm);
}

.tume-sayfa__icerik th,
.tume-sayfa__icerik td {
	padding: 0.6rem 0.8rem;
	border-bottom: 1px solid #ececea;
	text-align: left;
}

.tume-sayfa__icerik th {
	font-family: var(--f-menu);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: var(--c-koyu);
	background: var(--c-acik-yesil);
}

/* Görsel altyazısı */
.tume-sayfa__icerik figcaption {
	margin-top: 0.5rem;
	font-size: var(--wp--preset--font-size--xs);
	color: #666;
	text-align: center;
}


.basvuru-sureci .stk-column-wrapper:after{
	content:"";
	position: absolute;
	left:150px;
	top:60px;
	width:102px;
	border-radius:0px;
	height:3px;
	//background: var(--c-yesil);
	border-top: 4px dotted var(--c-yesil);
}
.basvuru-sureci .stk-block-column:last-child .stk-column-wrapper::after{
	display:none;
}
.TG-Basari .tume-section-head{
	display:none;
}
.TG-Basari .tume-section--acik-yesil{
	background: none;
}
.TG-Basari .tume-hikayeler ul{
	list-style-type:none!important;
}
.TG-Basari .tume-section{
	padding-block: 2rem;
}
@media (min-width: 768px){
	.basvuru-sureci .stk-row{
		justify-content: center!important;
	}

}