/* Halaman Buku, Bab, Judul: sembunyikan judul dan gambar unggulan bawaan tema (diganti tata letak plugin) */
body.materi-tataletak-halaman .wp-block-post-title,
body.materi-tataletak-halaman .wp-block-post-featured-image {
	display: none;
}

/* Dua kolom: kiri sampul, kanan konten */
.materi-tataletak {
	display: grid;
	grid-template-columns: minmax(160px, 280px) minmax(0, 1fr);
	gap: 2.5rem;
	align-items: start;
	margin: 0 0 2.5rem;
}

.materi-tataletak__sampul {
	aspect-ratio: 2 / 3;
	overflow: hidden;
	border-radius: 6px;
	border: 1px solid rgba(127, 127, 127, 0.3);
	background: #fff;
}

.materi-tataletak__gambar {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.materi-tataletak__sumber {
	margin: 0.75em 0 0;
	font-weight: 600;
	line-height: 1.35;
}

.materi-tataletak__sumber--bab {
	margin-top: 0.35em;
	font-weight: 400;
}

.materi-tataletak__sumber a {
	text-decoration: none;
}

.materi-tataletak__sumber a:hover {
	text-decoration: underline;
}

.materi-tataletak__judul {
	margin: 0 0 0.6em;
	line-height: 1.2;
}

.materi-tataletak__isi {
	margin: 0 0 1.5em;
}

.materi-tataletak__kanan .materi-daftar {
	margin: 0;
	padding-left: 1.25em;
}

.materi-tataletak__kanan .materi-daftar__item {
	margin: 0.4em 0;
}

/* Layar sempit: satu kolom, sampul di atas */
@media (max-width: 640px) {
	.materi-tataletak {
		grid-template-columns: minmax(0, 1fr);
		gap: 1.5rem;
	}

	.materi-tataletak__kiri {
		max-width: 220px;
		margin-inline: auto;
		text-align: center;
	}
}
