/* TechBlimp F3.2 — İçerik güven katmanı ön-yüz: E-E-A-T künyesi + Kaynaklar. */

/* ---- E-E-A-T künyesi (yazar · uzmanlık · tarih) ---- */
.tb-eeat {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .25rem .6rem;
	margin: 0 0 1.4rem;
	padding: .6rem .9rem;
	border-left: 3px solid #2b6cb0;
	background: #f6f9fc;
	border-radius: 0 4px 4px 0;
	font-size: .9rem;
	line-height: 1.5;
	color: #33404d;
}
.tb-eeat__author { font-weight: 600; }
.tb-eeat__expertise { color: #5a6b7b; }
.tb-eeat__dates { margin-left: auto; color: #5a6b7b; font-size: .84rem; }
.tb-eeat__dates time { white-space: nowrap; }
.tb-eeat__sep { color: #b6c2cd; }

/* ---- Kaynaklar (provenance) ---- */
.tb-provenance {
	margin: 2rem 0 0;
	padding: 1.1rem 1.2rem;
	border: 1px solid #e2e8f0;
	border-radius: 6px;
	background: #fbfcfe;
	font-size: .92rem;
}
.tb-provenance__title {
	margin: 0 0 .7rem;
	font-size: 1.05rem;
	font-weight: 700;
	color: #2d3748;
}
.tb-provenance__list { margin: 0; padding: 0; list-style: none; }
.tb-provenance__item {
	padding: .45rem 0;
	border-top: 1px solid #edf2f7;
	line-height: 1.55;
}
.tb-provenance__item:first-child { border-top: 0; }
.tb-provenance__claim { color: #2d3748; }
.tb-provenance__source a { color: #2b6cb0; text-decoration: none; }
.tb-provenance__source a:hover { text-decoration: underline; }
.tb-provenance__badge {
	display: inline-block;
	margin-left: .3rem;
	padding: .05rem .45rem;
	border-radius: 999px;
	font-size: .72rem;
	font-weight: 600;
	vertical-align: middle;
}
.tb-provenance__badge--fact   { background: #e6fffa; color: #1a7f6b; }
.tb-provenance__badge--image  { background: #ebf4ff; color: #2b6cb0; }
.tb-provenance__badge--signal { background: #fffaf0; color: #b7791f; }
.tb-provenance__badge--review { background: #faf5ff; color: #6b46c1; }
.tb-provenance__date { color: #94a3b8; font-size: .8rem; margin-left: .3rem; }

/* ---- F3.3 Yapısal bloklar ---- */
.tb-blocks { margin: 1.4rem 0; }
.tb-block { margin: 0 0 1.8rem; }
.tb-block__title {
	margin: 0 0 .7rem;
	font-size: 1.25rem;
	font-weight: 700;
	color: #2d3748;
	line-height: 1.3;
}
.tb-block p { margin: 0 0 .8rem; line-height: 1.65; }

/* tezgah-notu — imza dokunuşu */
.tb-block--tezgah-notu {
	padding: .9rem 1.1rem;
	border-left: 3px solid #b7791f;
	background: #fffdf7;
	border-radius: 0 4px 4px 0;
	font-style: italic;
	color: #5a4a2b;
}
.tb-block--tezgah-notu .tb-block__title { font-size: 1rem; color: #b7791f; }

/* kime-gore — senaryolar */
.tb-block__scenarios { margin: 0; padding: 0; list-style: none; display: grid; gap: .5rem; }
.tb-block__scenarios li { padding: .55rem .8rem; background: #f6f9fc; border-radius: 6px; line-height: 1.5; }
.tb-scenario__name { font-weight: 700; color: #2b6cb0; }
.tb-scenario__name::after { content: ' — '; color: #b6c2cd; font-weight: 400; }

/* güçlü/zayıf */
.tb-block__prowcon { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.tb-pros, .tb-cons { padding: .8rem 1rem; border-radius: 6px; }
.tb-pros { background: #f0fff4; }
.tb-cons { background: #fff5f5; }
.tb-pros h3, .tb-cons h3 { margin: 0 0 .5rem; font-size: .95rem; }
.tb-pros h3 { color: #2f855a; } .tb-cons h3 { color: #c53030; }
.tb-pros ul, .tb-cons ul { margin: 0; padding-left: 1.1rem; line-height: 1.6; }

/* seçim ölçütü / nasıl seçilir */
.tb-block__criteria { margin: 0; }
.tb-block__criteria dt { font-weight: 700; color: #2d3748; margin-top: .6rem; }
.tb-block__criteria dd { margin: .1rem 0 0; padding-left: 0; color: #4a5568; line-height: 1.55; }

/* seçkiler (picks) */
.tb-block__picks { display: grid; gap: .9rem; }
.tb-pick { padding: .9rem 1.1rem; border: 1px solid #e2e8f0; border-radius: 8px; position: relative; }
.tb-pick__role {
	display: inline-block; margin-bottom: .3rem; padding: .1rem .55rem;
	background: #ebf8ff; color: #2b6cb0; border-radius: 999px; font-size: .74rem; font-weight: 700;
}
.tb-pick__title { margin: 0 0 .25rem; font-size: 1.1rem; }
.tb-pick__title a { color: #2b6cb0; text-decoration: none; }
.tb-pick__why { margin: 0; color: #4a5568; line-height: 1.55; }

/* senaryo haritası + sık hatalar */
.tb-block__map { width: 100%; border-collapse: collapse; }
.tb-block__map th, .tb-block__map td { padding: .5rem .7rem; text-align: left; border-bottom: 1px solid #edf2f7; }
.tb-block__map thead th { background: #f6f9fc; font-size: .85rem; color: #5a6b7b; }
.tb-block__map tbody th { font-weight: 600; color: #2b6cb0; width: 40%; }
.tb-block__mistakes { margin: 0; padding-left: 1.2rem; line-height: 1.7; }

/* SSS (FAQ) */
.tb-block__faq { display: grid; gap: .4rem; }
.tb-faq__item { border: 1px solid #e2e8f0; border-radius: 6px; padding: .1rem .3rem; }
.tb-faq__item summary { padding: .55rem .6rem; cursor: pointer; font-weight: 600; color: #2d3748; }
.tb-faq__a { padding: 0 .6rem .6rem; color: #4a5568; line-height: 1.6; }

@media (max-width: 600px) {
	.tb-block__prowcon { grid-template-columns: 1fr; }
}

@media (prefers-color-scheme: dark) {
	.tb-eeat { background: #1a2530; border-left-color: #4a90d9; color: #cbd5e0; }
	.tb-eeat__expertise, .tb-eeat__dates { color: #94a3b8; }
	.tb-provenance { background: #161f28; border-color: #2d3a47; }
	.tb-provenance__title { color: #e2e8f0; }
	.tb-provenance__claim { color: #cbd5e0; }
	.tb-provenance__item { border-top-color: #232f3b; }
	.tb-block__title { color: #e2e8f0; }
	.tb-block--tezgah-notu { background: #211d12; color: #d6c9a8; }
	.tb-block__scenarios li { background: #1a2530; }
	.tb-pros { background: #13251a; } .tb-cons { background: #251515; }
	.tb-block__criteria dt { color: #e2e8f0; } .tb-block__criteria dd { color: #a0aec0; }
	.tb-pick { border-color: #2d3a47; } .tb-pick__role { background: #1a3a52; }
	.tb-pick__why, .tb-block__map tbody td { color: #a0aec0; }
	.tb-block__map thead th { background: #161f28; }
	.tb-block__map th, .tb-block__map td { border-bottom-color: #232f3b; }
	.tb-faq__item { border-color: #2d3a47; } .tb-faq__item summary { color: #e2e8f0; } .tb-faq__a { color: #a0aec0; }
}
