/*
 * Ürün sayfası ek bölümleri (yalnız ürün sayfasında yüklenir): tanıtım videosu ve "Neden bu kitap?" maddeleri.
 * Video dikey (720×1280) MP4, preload="none": oynatılana kadar indirilmez; otomatik oynatma yok.
 */

.tbk-video__grid {
	display: grid;
	grid-template-columns: minmax(0, 300px) minmax(0, 1fr);
	gap: var(--wp--preset--spacing--50);
	align-items: start;
}

.tbk-video__frame {
	line-height: 0;
	border-radius: var(--tbk-radius-lg);
	overflow: hidden;
	background: var(--wp--preset--color--zemin-alt);
	box-shadow: var(--tbk-shadow-sm);
}

.tbk-video__frame video {
	display: block;
	width: 100%;
	height: auto; /* HTML height niteliği aspect-ratio'yu ezmesin */
	aspect-ratio: 9 / 16;
	background: #000;
}

.tbk-video__note {
	margin: 0.5rem 0 0;
	font-size: 0.8125rem;
	color: var(--wp--preset--color--metin-ikincil);
}

.tbk-video__aside h3 {
	margin: 0 0 0.75rem;
	font-size: 1.125rem;
}

.tbk-neden {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.625rem;
}

.tbk-neden li {
	display: grid;
	grid-template-columns: 30px minmax(0, 1fr);
	gap: 0.125rem 0.75rem;
	padding: 0.875rem 1rem;
	border: 1px solid var(--wp--preset--color--cizgi);
	border-radius: 12px;
	background: var(--wp--preset--color--zemin);
}

.tbk-neden li::before {
	content: "";
	grid-row: 1 / 3;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: var(--wp--preset--color--gok-acik) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A3F7A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 16px no-repeat;
}

.tbk-neden strong {
	font-family: var(--wp--preset--font-family--nunito);
	font-weight: 800;
	font-size: 0.9375rem;
	color: var(--wp--preset--color--metin);
}

.tbk-neden span {
	font-size: 0.875rem;
	line-height: 1.5;
	color: var(--wp--preset--color--metin-ikincil);
}

.tbk-neden-section .tbk-neden {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 781.98px) {
	.tbk-video__grid,
	.tbk-neden-section .tbk-neden {
		grid-template-columns: minmax(0, 1fr);
	}

	.tbk-video__frame {
		max-width: 300px;
	}
}

@media (max-width: 767.98px) {
	/* Dikey video telefonda ekranı kaplamasın: 240 px genişlik (yaklaşık 427 px yükseklik), ortada. */
	.tbk-video__frame {
		max-width: 240px;
		margin-left: auto;
		margin-right: auto;
	}

	.tbk-video__note {
		text-align: center;
	}
}

/* "Kitap hakkında" sonunda kurumsal sitedeki seri sayfasına bağlantı ([tbk_seri_baglantisi]) */
.tbk-seri-link {
	display: flex;
	align-items: flex-start;
	gap: 0.75rem;
	margin-top: var(--wp--preset--spacing--30) !important;
	padding: 0.875rem 1rem;
	border: 1px solid var(--wp--preset--color--cizgi);
	border-left: 4px solid var(--wp--preset--color--gok);
	border-radius: var(--tbk-radius);
	background: var(--wp--preset--color--gok-acik);
	font-size: 0.9375rem;
	line-height: 1.5;
}

.tbk-seri-link svg {
	flex-shrink: 0;
	margin-top: 0.125rem;
	color: var(--wp--preset--color--lacivert);
}

.tbk-seri-link a {
	display: inline-block;
	font-weight: 700;
	white-space: nowrap;
}

