/*
Theme Name: Cendekia
Theme URI: https://example.com/cendekia
Author: Tim Pengembang Cendekia
Author URI: https://example.com
Description: Tema block (Full Site Editing) untuk website sekolah: SD, SMP, SMA/SMK, madrasah, dan pesantren. Dilengkapi pola siap pakai (hero, sambutan kepala sekolah, statistik, program unggulan, berita, agenda, galeri, prestasi, PPDB, kontak), 3 variasi warna, dan halaman Profil serta PPDB. Semua teks dan warna dapat diubah lewat Tampilan → Editor tanpa coding.
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cendekia
Tags: education, blog, news, full-site-editing, block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, wide-blocks, one-column, two-columns, three-columns, translation-ready
*/

/* Sebagian besar gaya diatur di theme.json. File ini hanya untuk detail kecil. */

html { scroll-behavior: smooth; }

a:focus-visible,
button:focus-visible,
.wp-element-button:focus-visible {
	outline: 3px solid var(--wp--preset--color--aksen);
	outline-offset: 2px;
}

/* Header lengket */
.cendekia-header {
	position: sticky;
	top: 0;
	z-index: 50;
	backdrop-filter: saturate(160%) blur(8px);
}
.admin-bar .cendekia-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .cendekia-header { top: 46px; } }

/* Kartu dengan efek angkat */
.is-style-cendekia-kartu {
	transition: transform .2s ease, box-shadow .2s ease;
}
.is-style-cendekia-kartu:hover {
	transform: translateY(-3px);
	box-shadow: var(--wp--preset--shadow--angkat);
}

.cendekia-berita .is-style-cendekia-kartu { overflow: hidden; height: 100%; box-sizing: border-box; }
.cendekia-berita .wp-block-post { display: flex; flex-direction: column; }
.cendekia-berita .wp-block-post-featured-image { margin: 0; }

/* Di layar kecil, tombol PPDB header disembunyikan agar menu tetap rapi */
@media (max-width: 600px) {
	.cendekia-header .cendekia-cta-header { display: none !important; }
}

/* Gambar unggulan berita: rasio konsisten */
.cendekia-berita .wp-block-post-featured-image img {
	aspect-ratio: 16 / 10;
	object-fit: cover;
	width: 100%;
}

/* Label kecil di atas judul */
.cendekia-label {
	letter-spacing: .12em;
	text-transform: uppercase;
}

/* Angka statistik */
.cendekia-angka {
	font-variant-numeric: tabular-nums;
	line-height: 1;
}


/* Agenda: tanggal dalam kotak */
.cendekia-tanggal {
	min-width: 72px;
	text-align: center;
	line-height: 1.1;
}

/* Tombol garis */
.wp-block-button.is-style-outline > .wp-block-button__link {
	border-width: 2px;
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	.is-style-cendekia-kartu { transition: none; }
	.is-style-cendekia-kartu:hover { transform: none; }
}

/* Hilangkan celah putih antara konten dan footer */
.wp-site-blocks > footer.wp-block-template-part,
.wp-site-blocks > main,
.wp-site-blocks > .wp-block-group:has(> main) { margin-block-start: 0; }
.wp-block-post-content > .alignfull:last-child { margin-block-end: 0; }

/* Daftar tautan footer tanpa bullet */
.cendekia-tautan { list-style: none; }
.cendekia-tautan a:hover { text-decoration: underline; }
