/*
Theme Name:        مقاولات الرياض - Muqawalat AlRiyad
Theme URI:         https://wa.me/966530339989
Author:            Muqawalat AlRiyad Team
Author URI:        https://wa.me/966530339989
Description:       قالب ووردبريس احترافي عالي الأداء لشركات المقاولات في الرياض، متخصص في بناء الملاحق وبناء المجالس وترميم المباني والفلل والتشطيبات العامة. يدعم محرر Gutenberg و Kadence Blocks بشكل كامل، مع Schema.org تلقائي، Geo SEO لمدينة الرياض، أنواع محتوى مخصصة (الخدمات، المشاريع، الأسئلة الشائعة)، لوحة خيارات متكاملة، وضع ليلي، PWA، وأداء ممتاز في Core Web Vitals.
Version:           1.0.2
Requires at least: 6.0
Tested up to:      6.7
Requires PHP:      7.4
License:           GNU General Public License v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       muqawalat-alriyad
Domain Path:       /languages
Tags:              rtl-language-support, block-styles, wide-blocks, editor-style, custom-logo, custom-menu, custom-colors, featured-images, full-width-template, theme-options, threaded-comments, translation-ready, accessibility-ready, one-column, two-columns, right-sidebar
*/

/* ==========================================================================
   ملاحظة: التنسيقات الرئيسية موجودة في assets/css/main.css
   والـ Critical CSS في assets/css/critical.css (يُطبع inline في <head>).
   هذا الملف يحتوي على ترويسة القالب + فئات ووردبريس الأساسية فقط.
   ========================================================================== */

/* --- WordPress Core Classes --- */
.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-inline: auto; clear: both; }
.alignwide { max-width: min(1280px, 100%); margin-inline: auto; }
.alignfull { width: 100vw; max-width: 100vw; margin-inline: calc(50% - 50vw); }

.wp-caption { max-width: 100%; margin-bottom: 1.5em; }
.wp-caption-text,
.gallery-caption { font-size: .875rem; color: var(--mr-text-gray, #64748b); text-align: center; padding-top: .5em; }
.sticky { position: relative; }
.bypostauthor { display: block; }

/* --- Accessibility --- */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 0 0 3px var(--mr-accent, #d4af37);
	clip: auto !important;
	clip-path: none;
	color: #0f172a;
	display: block;
	font-weight: 700;
	height: auto;
	inset-inline-start: 12px;
	padding: 12px 20px;
	top: 12px;
	width: auto;
	z-index: 100000;
}
