/* ==========================================================================
   Türk Kepit · Kurumsal kimlik sayfası
   ========================================================================== */

.tk-kimlik { --tk-k-bosluk: clamp(72px, 9vw, 128px); }

/* Üst ---------------------------------------------------------------------- */
.tk-k-ust { background: var(--tk-komur); color: var(--tk-tas); overflow: hidden; }
.tk-k-ust__ic {
	position: relative;
	display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 40px;
	padding-block: clamp(56px, 8vw, 112px) clamp(48px, 6vw, 88px);
}
.tk-k-ust__metin { position: relative; z-index: 1; flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 22px; }
.tk-k-ust .tk-etiket { color: var(--tk-gri-acik); }
.tk-k-ust__baslik {
	margin: 0;
	font-size: clamp(72px, 13vw, 184px);
	font-weight: 800; line-height: .84; letter-spacing: -.045em;
	text-transform: uppercase; font-stretch: 112%;
	color: var(--tk-tas);
}
.tk-k-ust__giris { margin: 0; max-width: 560px; font-size: 19px; line-height: 1.6; color: #CFCAC0; }
.tk-k-ust__muhur { position: relative; z-index: 1; flex: 0 1 300px; display: flex; justify-content: center; }
.tk-k-ust__muhur .tk-sembol { width: min(300px, 60vw); height: auto; }
.tk-yazit--kimlik {
	position: absolute; z-index: 0; right: -.06em; bottom: -.2em;
	font-size: clamp(160px, 30vw, 420px);
	color: #23221F;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .55), 0 -1px 0 rgba(255, 255, 255, .035);
}

.tk-k-dizin { border-top: 1px solid #34322D; }
.tk-k-dizin ol {
	display: flex; gap: 0; margin-block: 0; list-style: none;
	overflow-x: auto; scrollbar-width: none;
}
.tk-k-dizin ol::-webkit-scrollbar { display: none; }
.tk-k-dizin li { flex: 1 0 auto; }
.tk-k-dizin li + li { border-left: 1px solid #34322D; }
.tk-k-dizin a {
	display: flex; align-items: baseline; gap: 10px;
	padding: 18px 18px;
	font-family: var(--tk-baslik); font-size: 15px; font-weight: 600;
	color: var(--tk-tas); text-decoration: none; white-space: nowrap;
}
.tk-k-dizin li:first-child a { padding-left: 0; }
.tk-k-dizin a span { font-family: var(--tk-mono); font-size: 11px; font-weight: 500; color: var(--tk-kirmizi); letter-spacing: .06em; }
.tk-k-dizin a:hover { color: #fff; background: #23221F; }

/* Bölüm iskeleti ----------------------------------------------------------- */
.tk-k-bolum { padding-block: var(--tk-k-bosluk) 0; scroll-margin-top: 24px; }
.tk-k-bolum__ust {
	display: grid; grid-template-columns: minmax(80px, 2fr) 10fr; gap: 24px;
	padding-top: 20px; margin-bottom: clamp(36px, 5vw, 64px);
	border-top: 2px solid var(--tk-komur);
}
.tk-k-bolum__no { margin: 0; font-family: var(--tk-mono); font-size: 13px; letter-spacing: .08em; color: var(--tk-kirmizi); }
.tk-k-bolum__baslik {
	margin: 0 0 14px;
	font-size: clamp(40px, 5.4vw, 72px); font-weight: 800; line-height: .95; letter-spacing: -.035em; text-transform: uppercase;
}
.tk-k-bolum__metin { margin: 0; max-width: 640px; font-size: 18px; line-height: 1.6; color: var(--tk-gri); }
.tk-k-alt-baslik {
	margin: clamp(48px, 6vw, 72px) 0 20px;
	font-family: var(--tk-mono); font-size: 12px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: var(--tk-gri);
}

/* 01 Öz */
.tk-k-soz { margin: 0 0 clamp(40px, 5vw, 64px); padding: 0; border: 0; }
.tk-k-soz p {
	margin: 0 0 18px;
	font-family: var(--tk-baslik); font-size: clamp(44px, 7.4vw, 104px); font-weight: 800; line-height: .95; letter-spacing: -.04em;
	color: var(--tk-kirmizi);
}
.tk-k-soz footer { max-width: 640px; font-size: 18px; line-height: 1.6; color: var(--tk-komur); }
.tk-k-ilkeler { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--tk-cizgi); }
.tk-k-ilkeler li { padding: 28px 28px 8px 0; }
.tk-k-ilkeler li + li { padding-left: 28px; border-left: 1px solid var(--tk-cizgi); }
.tk-k-ilkeler__no { font-family: var(--tk-mono); font-size: 13px; color: var(--tk-kirmizi); }
.tk-k-ilkeler h3 { margin: 10px 0 10px; font-size: 26px; font-weight: 800; letter-spacing: -.02em; text-transform: uppercase; }
.tk-k-ilkeler p { margin: 0; font-size: 16px; line-height: 1.65; color: var(--tk-gri); }

/* 02 İşaret */
.tk-k-logolar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.tk-k-pano {
	position: relative; margin: 0;
	display: flex; align-items: center; justify-content: center;
	aspect-ratio: 16 / 10;
}
.tk-k-pano--tas { background: var(--tk-tas-acik); border: 1px solid var(--tk-cizgi); }
.tk-k-pano--komur { background: var(--tk-komur); }
.tk-k-pano .tk-logo { transform: scale(1.9); }
.tk-k-pano figcaption {
	position: absolute; left: 18px; bottom: 14px;
	font-family: var(--tk-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--tk-gri);
}
.tk-k-pano--komur figcaption { color: var(--tk-gri-acik); }
.tk-k-pano--komur .tk-logo__yazi { color: var(--tk-tas); }

.tk-k-anatomi { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: clamp(24px, 4vw, 56px); margin-top: 16px; }
.tk-k-anatomi__cizim {
	position: relative;
	display: flex; align-items: center; justify-content: center;
	min-height: 280px;
	background-color: var(--tk-tas-acik);
	background-image: linear-gradient(var(--tk-kaya) 1px, transparent 1px), linear-gradient(90deg, var(--tk-kaya) 1px, transparent 1px);
	background-size: 27px 27px;
	border: 1px solid var(--tk-cizgi);
}
.tk-k-anatomi__alan { padding: 27px; outline: 1px dashed var(--tk-kirmizi); outline-offset: 0; background: rgba(196, 35, 28, .05); }
.tk-k-anatomi__alan .tk-logo { display: flex; }
.tk-k-anatomi__x { position: absolute; font-family: var(--tk-mono); font-size: 12px; color: var(--tk-kirmizi); }
.tk-k-anatomi__x--ust { top: calc(50% - 74px); left: 50%; }
.tk-k-anatomi__x--sol { left: calc(50% - 150px); top: 50%; }
.tk-k-kurallar { margin: 0; display: flex; flex-direction: column; }
.tk-k-kurallar div { padding: 18px 0; border-bottom: 1px solid var(--tk-cizgi); }
.tk-k-kurallar div:first-child { padding-top: 0; }
.tk-k-kurallar dt { font-family: var(--tk-baslik); font-size: 17px; font-weight: 700; margin-bottom: 6px; }
.tk-k-kurallar dd { margin: 0; font-size: 15px; line-height: 1.6; color: var(--tk-gri); }

.tk-k-turevler, .tk-k-dosyalar, .tk-k-kullanim { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; }
.tk-k-turevler li { display: flex; flex-direction: column; gap: 6px; }
.tk-k-turevler__gorsel {
	display: flex; align-items: center; justify-content: center;
	aspect-ratio: 1; margin-bottom: 10px;
	background: var(--tk-kaya);
}
.tk-k-turevler strong { font-family: var(--tk-baslik); font-size: 17px; }
.tk-k-turevler span { font-size: 14px; line-height: 1.55; color: var(--tk-gri); }


/* 03 Teke */
.tk-k-teke { position: relative; overflow: hidden; margin-top: var(--tk-k-bosluk); padding-bottom: var(--tk-k-bosluk); background: var(--tk-komur); color: var(--tk-tas); }
.tk-k-teke .tk-k-bolum__ust { border-top-color: var(--tk-tas); }
.tk-k-teke .tk-k-bolum__metin { color: #CFCAC0; }
.tk-k-teke__ic { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(32px, 5vw, 72px); align-items: center; padding-right: 140px; }
.tk-k-teke__cizim { display: flex; justify-content: center; padding: 32px; border: 1px solid #34322D; }
.tk-k-teke__cizim .tk-sembol { width: min(220px, 50vw); height: auto; }
.tk-k-teke__metin { display: flex; flex-direction: column; gap: 22px; }
.tk-k-teke__metin p { margin: 0; font-size: 17px; line-height: 1.7; color: #CFCAC0; max-width: 620px; }
.tk-k-teke__metin .tk-k-teke__soz { font-family: var(--tk-baslik); font-size: clamp(24px, 2.6vw, 32px); font-weight: 700; line-height: 1.2; color: var(--tk-tas); }
.tk-k-anlamlar { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.tk-k-anlamlar li { padding: 6px 12px; border: 1px solid #4A4740; font-family: var(--tk-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--tk-tas); }
.tk-k-anlamlar li:first-child { background: var(--tk-kirmizi); border-color: var(--tk-kirmizi); }
.tk-k-teke .tk-yazit--dikey { z-index: 0; font-size: clamp(64px, 8vw, 120px); }

/* 04 Renk */
.tk-k-oran { display: flex; height: 92px; margin-bottom: 16px; }
.tk-k-oran span { position: relative; min-width: 34px; color: var(--tk-tas); }
.tk-k-oran span.is-acik { color: var(--tk-komur); box-shadow: inset 0 0 0 1px rgba(27, 26, 24, .08); }
.tk-k-oran b { position: absolute; left: 10px; bottom: 8px; font-family: var(--tk-mono); font-size: 11px; font-weight: 500; }
.tk-k-renkler { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; }
.tk-k-renkler li { display: flex; flex-direction: column; gap: 4px; }
.tk-k-renk {
	position: relative;
	display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;
	aspect-ratio: 1; width: 100%; margin-bottom: 12px; padding: 14px;
	border: 0; border-radius: 0; cursor: copy;
	color: var(--tk-tas); font-family: var(--tk-mono); font-size: 13px; text-align: left;
	transition: transform .15s ease;
}
.tk-k-renk.is-acik { color: var(--tk-komur); box-shadow: inset 0 0 0 1px rgba(27, 26, 24, .1); }
.tk-k-renk:hover { transform: translateY(-3px); }
.tk-k-renk:focus-visible { outline: 2px solid var(--tk-komur); outline-offset: 3px; }
.tk-k-renk__durum { font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.tk-k-renkler strong { font-family: var(--tk-baslik); font-size: 17px; }
.tk-k-renk__rgb { font-family: var(--tk-mono); font-size: 12px; color: var(--tk-gri); }
.tk-k-renkler p { margin: 6px 0 0; font-size: 14px; line-height: 1.55; color: var(--tk-gri); }
.tk-k-eslesme { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-top: 40px; }
.tk-k-eslesme__ornek { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; padding: 18px; min-height: 120px; }
.tk-k-eslesme__ornek b { font-family: var(--tk-baslik); font-size: 52px; font-weight: 800; line-height: .8; }
.tk-k-eslesme__ornek span { font-family: var(--tk-mono); font-size: 11px; letter-spacing: .04em; text-align: right; }
.tk-k-eslesme__ornek:first-child { box-shadow: inset 0 0 0 1px var(--tk-cizgi); }

/* 05 Harf */
.tk-k-harfler { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--tk-komur); }
.tk-k-harf { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 32px; padding-block: 32px; border-bottom: 1px solid var(--tk-cizgi); }
.tk-k-harf__bilgi { display: flex; flex-direction: column; gap: 6px; }
.tk-k-harf__bilgi strong { font-family: var(--tk-baslik); font-size: 22px; font-weight: 700; }
.tk-k-harf__bilgi > span:last-child { font-family: var(--tk-mono); font-size: 12px; line-height: 1.5; color: var(--tk-gri); }
.tk-k-harf__ornek { min-width: 0; display: flex; flex-direction: column; gap: 10px; }
.tk-k-harf__aa { font-size: clamp(44px, 6vw, 80px); line-height: 1; overflow-wrap: anywhere; }
.tk-k-harf__ornek p { margin: 0; color: var(--tk-gri); }
.tk-k-harf--baslik .tk-k-harf__aa, .tk-k-harf--baslik p { font-family: var(--tk-baslik); font-weight: 800; letter-spacing: -.035em; }
.tk-k-harf--baslik p { font-size: 28px; text-transform: uppercase; color: var(--tk-komur); }
.tk-k-harf--metin .tk-k-harf__aa { font-family: var(--tk-metin); font-weight: 400; }
.tk-k-harf--metin p { font-family: var(--tk-metin); font-size: 18px; line-height: 1.6; max-width: 640px; }
.tk-k-harf--mono .tk-k-harf__aa { font-family: var(--tk-mono); font-weight: 500; font-size: clamp(36px, 5vw, 64px); }
.tk-k-harf--mono p { font-family: var(--tk-mono); font-size: 13px; letter-spacing: .08em; }
.tk-k-harf--yazit .tk-k-harf__aa, .tk-k-harf--yazit p { font-family: 'Noto Sans Old Turkic', serif; text-align: left; }
.tk-k-harf--yazit .tk-k-harf__aa { color: var(--tk-kirmizi); }
.tk-k-harf--yazit p { font-size: 34px; letter-spacing: .06em; }

/* 06 Yazıt dili */
.tk-k-yazit { margin-top: var(--tk-k-bosluk); padding-bottom: var(--tk-k-bosluk); background: var(--tk-tas-acik); border-block: 1px solid var(--tk-cizgi); }
.tk-k-yazit .tk-k-bolum__ust { margin-bottom: 24px; }
.tk-k-yazit__vitrin { overflow: hidden; height: .62em; font-size: clamp(76px, 17vw, 236px); display: flex; justify-content: flex-end; }
.tk-k-yazit__vitrin .tk-yazit { font-size: 1em; line-height: .86; color: #E4E0D8; }
.tk-k-yazit .tk-yazit-kunye { margin: 18px 0 clamp(36px, 5vw, 56px); }
.tk-k-tablo-sarmal { overflow-x: auto; }
.tk-k-tablo { width: 100%; border-collapse: collapse; font-size: 15px; }
.tk-k-tablo th { padding: 0 16px 12px 0; text-align: left; font-family: var(--tk-mono); font-size: 11px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: var(--tk-gri); border-bottom: 1px solid var(--tk-komur); }
.tk-k-tablo td { padding: 16px 16px 16px 0; border-bottom: 1px solid var(--tk-cizgi); vertical-align: middle; }
.tk-k-tablo td.tk-k-tablo__yazit { font-family: 'Noto Sans Old Turkic', serif; font-size: 30px; letter-spacing: .06em; color: var(--tk-kirmizi); text-align: left; white-space: nowrap; }
.tk-k-tablo em { font-family: var(--tk-baslik); font-style: normal; font-weight: 700; }
.tk-k-kullanim li { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.tk-k-kullanim strong { font-family: var(--tk-baslik); font-size: 17px; }
.tk-k-kullanim span:not(.tk-ayirac):not(.tk-yazit) { font-size: 14px; line-height: 1.55; color: var(--tk-gri); }
.tk-k-kullanim__ornek {
	position: relative; overflow: hidden;
	display: flex; align-items: center; justify-content: center;
	aspect-ratio: 4 / 3; margin-bottom: 10px;
	background: var(--tk-tas);
}
.tk-k-kullanim__ornek--tas { align-items: flex-end; }
.tk-k-kullanim__ornek--tas .tk-yazit { font-size: 64px; margin-bottom: -18px; }
.tk-k-kullanim__ornek--dikey { background: var(--tk-komur); }
.tk-k-kullanim__ornek .tk-yazit--dikey { position: static; transform: none; display: block; font-size: 52px; }
.tk-k-kullanim__ornek--kusak { background: var(--tk-komur); align-items: center; }
.tk-k-kullanim__ornek--kusak .tk-kusak { width: 100%; }
.tk-k-kullanim__ornek--kusak .tk-kusak__satir { font-size: 18px; }
.tk-k-kullanim__ornek--ayirac { gap: 8px; font-family: var(--tk-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }
.tk-k-kullanim__ornek--ayirac span { color: var(--tk-gri) !important; font-size: 12px !important; }
.tk-k-kullanim__ornek--ayirac span.tk-ayirac { color: var(--tk-kirmizi) !important; }
.tk-k-kullanim__ornek--ayirac span:last-child { color: var(--tk-komur) !important; }
.tk-k-maddeler { counter-reset: madde; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 40px; margin: clamp(40px, 5vw, 64px) 0 0; padding: 0; list-style: none; }
.tk-k-maddeler li { counter-increment: madde; position: relative; padding: 16px 0 16px 44px; border-top: 1px solid var(--tk-cizgi); font-size: 15px; line-height: 1.6; }
.tk-k-maddeler li::before { content: counter(madde, decimal-leading-zero); position: absolute; left: 0; top: 18px; font-family: var(--tk-mono); font-size: 12px; color: var(--tk-kirmizi); }

/* 07 Ses */
.tk-k-sesler { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--tk-cizgi); }
.tk-k-sesler li { display: flex; flex-direction: column; gap: 8px; padding: 24px 24px 24px 0; }
.tk-k-sesler li + li { padding-left: 24px; border-left: 1px solid var(--tk-cizgi); }
.tk-k-sesler strong { font-family: var(--tk-baslik); font-size: 24px; font-weight: 800; text-transform: uppercase; letter-spacing: -.02em; }
.tk-k-sesler span { font-size: 15px; line-height: 1.55; color: var(--tk-gri); }
.tk-k-ornekler { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 24px; }
.tk-k-ornek { padding: 28px; border-top: 4px solid; }
.tk-k-ornek p { margin: 12px 0 0; font-size: 19px; line-height: 1.55; }
.tk-k-ornek--evet { background: var(--tk-tas-acik); border-color: var(--tk-zeytin); }
.tk-k-ornek--evet .tk-etiket { color: var(--tk-zeytin); }
.tk-k-ornek--hayir { background: var(--tk-tas-acik); border-color: var(--tk-kirmizi); }
.tk-k-ornek--hayir .tk-etiket { color: var(--tk-kirmizi); }
.tk-k-ornek--hayir p { color: var(--tk-gri); text-decoration: line-through; text-decoration-color: rgba(196, 35, 28, .6); }

/* 08 Dosyalar */
.tk-k-dosyalar { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.tk-k-dosya { display: flex; flex-direction: column; gap: 4px; color: var(--tk-komur); text-decoration: none; }
.tk-k-dosya__gorsel { display: flex; align-items: center; justify-content: center; aspect-ratio: 1; margin-bottom: 10px; background: var(--tk-tas-acik); border: 1px solid var(--tk-cizgi); transition: border-color .15s ease; }
.tk-k-dosya__gorsel--komur { background: var(--tk-komur); border-color: var(--tk-komur); }
.tk-k-dosya strong { font-family: var(--tk-baslik); font-size: 16px; }
.tk-k-dosya__ad { font-family: var(--tk-mono); font-size: 11px; color: var(--tk-gri); overflow-wrap: anywhere; }
.tk-k-dosya:hover .tk-k-dosya__gorsel { border-color: var(--tk-kirmizi); }
.tk-k-dosya:hover .tk-k-dosya__ad { color: var(--tk-kirmizi); }
.tk-k-iletisim { margin: 32px 0 0; font-size: 16px; color: var(--tk-gri); }
.tk-k-iletisim a { color: var(--tk-kirmizi); font-weight: 600; text-decoration: none; }

.tk-k-son {
	display: flex; align-items: center; gap: 16px;
	margin-top: var(--tk-k-bosluk); padding-block: 28px; margin-bottom: 0;
	border-top: 2px solid var(--tk-komur);
	font-family: var(--tk-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--tk-gri);
}
.tk-k-son p { margin: 0 auto 0 0; }
.tk-k-son a { color: var(--tk-komur); text-decoration: none; }
.tk-k-son + * { margin-top: 0; }

/* Duyarlı ------------------------------------------------------------------ */
@media (max-width: 1080px) {
	.tk-k-teke__ic { padding-right: 0; }
	.tk-k-renkler { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.tk-k-dosyalar { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.tk-k-turevler, .tk-k-kullanim, .tk-k-eslesme, .tk-k-sesler { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tk-k-sesler li:nth-child(3) { padding-left: 0; border-left: 0; }
	.tk-k-sesler li:nth-child(n+3) { border-top: 1px solid var(--tk-cizgi); }
}
@media (max-width: 760px) {
	.tk-k-ust__muhur { order: -1; flex-basis: 100%; justify-content: flex-start; }
	.tk-k-ust__muhur .tk-sembol { width: 120px; }
	.tk-k-ust__giris { font-size: 17px; }
	.tk-k-bolum__ust { grid-template-columns: 1fr; gap: 6px; }
	.tk-k-ilkeler, .tk-k-logolar, .tk-k-anatomi, .tk-k-teke__ic, .tk-k-ornekler, .tk-k-maddeler { grid-template-columns: 1fr; }
	.tk-k-ilkeler li, .tk-k-ilkeler li + li { padding: 22px 0; border-left: 0; }
	.tk-k-ilkeler li + li { border-top: 1px solid var(--tk-cizgi); }
	.tk-k-pano .tk-logo { transform: scale(1.3); }
	.tk-k-anatomi__x { display: none; }
	.tk-k-renkler, .tk-k-dosyalar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tk-k-harf { grid-template-columns: 1fr; gap: 16px; }
	.tk-k-sesler { grid-template-columns: 1fr; }
	.tk-k-sesler li, .tk-k-sesler li + li { padding: 20px 0; border-left: 0; }
	.tk-k-sesler li + li { border-top: 1px solid var(--tk-cizgi); }
	.tk-k-oran { height: 64px; }
	.tk-k-son { flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) { .tk-k-renk { transition: none; } }

/* Düzeltmeler (1. tur) */
.tk-k-ust__ic { overflow: hidden; }
.tk-k-teke .tk-k-bolum__baslik, .tk-k-ust__baslik { color: var(--tk-tas); }
.tk-k-anatomi__alan { position: relative; }
.tk-k-anatomi__x { line-height: 1; }
.tk-k-anatomi__x--ust { top: 7px; left: 50%; transform: translateX(-50%); }
.tk-k-anatomi__x--sol { left: 9px; top: 50%; transform: translateY(-50%); }
.tk-k-turevler__gorsel { aspect-ratio: 4 / 3; }
.tk-kimlik table.tk-k-tablo, .tk-kimlik .tk-k-tablo th, .tk-kimlik .tk-k-tablo td { border-left: 0; border-right: 0; border-top: 0; }
.tk-kimlik table.tk-k-tablo { border: 0; }
.tk-k-tablo th { padding-top: 0 !important; padding-left: 0 !important; }
.tk-k-tablo td { padding-left: 0 !important; }
.tk-k-kullanim__ornek--tas .tk-yazit { font-size: 46px; margin-bottom: -12px; }
