/*
Theme Name: IACH - ديوان المراجعة الداخلية
Description: قالب كتل (Block Theme) خفيف ومخصص لموقع ديوان المراجعة الداخلية، يدعم العربية والاتجاه من اليمين إلى اليسار.
Author: إدارة تقنية المعلومات
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iach
*/

/* ---------- أساسيات ---------- */
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

:where(a, button, input, select, textarea, summary):focus-visible {
	outline: 3px solid var(--wp--preset--color--sand);
	outline-offset: 3px;
}

/* ---------- الترويسة ---------- */
.iach-header {
	background: var(--wp--preset--color--white);
	border-block-start: 5px solid var(--wp--preset--color--navy);
	border-block-end: 1px solid var(--wp--preset--color--line);
	padding-block: var(--wp--preset--spacing--30);
}
.iach-header .wp-block-site-title { margin: 0; line-height: 1.3; }
.iach-header .wp-block-site-title a { text-decoration: none; color: var(--wp--preset--color--navy); }
.iach-header .wp-block-navigation a { text-decoration: none; padding-block: 0.4rem; border-block-end: 2px solid transparent; }
.iach-header .wp-block-navigation a:hover,
.iach-header .wp-block-navigation .current-menu-item > a { border-block-end-color: var(--wp--preset--color--sand); }

/* ---------- المحتوى ---------- */
.iach-post-item { padding-block: var(--wp--preset--spacing--40); border-block-end: 1px solid var(--wp--preset--color--line); }
.iach-post-item .wp-block-post-title { margin-block: 0 0.4rem; }
.iach-post-item .wp-block-post-title a { text-decoration: none; }
.iach-post-item .wp-block-post-title a:hover { text-decoration: underline; }
.iach-meta { color: var(--wp--preset--color--muted); font-size: var(--wp--preset--font-size--small); }

.wp-block-table table { border-collapse: collapse; }
.wp-block-table th, .wp-block-table td { border: 1px solid var(--wp--preset--color--line); padding: 0.6rem 0.8rem; }
.wp-block-table thead th { background: var(--wp--preset--color--mist); }

/* ---------- التذييل ---------- */
.iach-footer {
	background: var(--wp--preset--color--navy);
	color: #E3EBF1;
	padding-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--30);
}
.iach-footer a { color: #FFFFFF; }
.iach-footer h2, .iach-footer h3 { color: var(--wp--preset--color--sand); font-size: var(--wp--preset--font-size--medium); }
.iach-footer__bottom {
	margin-block-start: var(--wp--preset--spacing--40);
	padding-block-start: var(--wp--preset--spacing--30);
	border-block-start: 1px solid rgba(255, 255, 255, 0.18);
	font-size: var(--wp--preset--font-size--small);
}
/* ---------- تعديلات ---------- */
.iach-footer .wp-block-navigation,
.iach-footer .wp-block-navigation .wp-block-navigation__container {
	gap: 0.4rem;
	row-gap: 0.4rem;
}
.iach-footer .wp-block-navigation-item a { padding-block: 0.15rem; }
.iach-post-item .wp-block-post-title a { color: var(--wp--preset--color--navy); }
/* روابط التذييل بلا نقاط */
.iach-footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: 0.5rem;
}
/* ===== توحيد الخط (نسخة معززة) ===== */
body, button, input, select, textarea,
body .wp-site-blocks :where(h1, h2, h3, h4, h5, h6, p, li, a, span, td, th, label, figcaption, blockquote) {
	font-family: var(--wp--preset--font-family--plex-arabic), "Segoe UI", Tahoma, Arial, sans-serif;
}
body .wp-site-blocks [style*="font-family"] {
	font-family: inherit !important;
}

/* ===== المحاذاة والضبط (نسخة معززة) ===== */
.wp-site-blocks { text-align: start; }

@media (min-width: 700px) {
	body .wp-site-blocks .wp-block-post-content :is(p, li):not([class*="has-text-align"]) {
		text-align: justify;
		text-justify: inter-word;
		text-align-last: start;
		hyphens: none;
	}
	body .wp-site-blocks .wp-block-post-content :is(h1, h2, h3, h4, h5, h6, figcaption, .wp-block-button, .iach-cards, .iach-cards *) {
		text-align: start;
	}
}
/* أهداف لمس مريحة على الجوال */
.iach-footer a { display: inline-block; padding-block: 0.4rem; }
.iach-pill { padding-block: 0.5rem; }