/**
 * خطوط التاريخية للعود — Aref Ruqaa (عناوين) + El Messiri (نصوص)
 * تطغى على Cairo في كل القالب.
 */

:root {
    --font-main: 'El Messiri', 'Cairo', system-ui, sans-serif;
    --font-display: 'Aref Ruqaa', 'El Messiri', serif;
}

body,
button,
input,
select,
textarea,
.alt-header,
.alt-nav-menu,
.alt-footer,
.alt-sp-page,
.alt-shop-page,
.alt-ct,
.alt-blog,
.alt-article,
.alt-ck {
    font-family: 'El Messiri', 'Cairo', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}

h1, h2, h3, h4, h5,
.alt-section-title h2,
.alt-sp-title,
.alt-sp-price,
.alt-shop-title,
.alt-blog-title,
.alt-blog-hero h1,
.alt-article-head h1,
.alt-article-body h2,
.alt-article-body h3,
.alt-ck-card-head h2,
.alt-ct-head h1,
.alt-home-blog-head h2,
.alt-home-post-title,
.alt-footer-title,
.alt-product-title,
.alt-widget-title,
.alt-sp-card-title {
    font-family: 'Aref Ruqaa', 'El Messiri', serif !important;
    letter-spacing: 0 !important;
}

/* Aref Ruqaa يحتاج مساحة عمودية أكبر */
h1, .alt-sp-title, .alt-blog-hero h1, .alt-article-head h1 {
    line-height: 1.5 !important;
}

h2, h3, .alt-section-title h2, .alt-blog-title, .alt-footer-title {
    line-height: 1.55 !important;
}

/* الأزرار والنصوص الصغيرة تبقى El Messiri (أوضح للقراءة) */
button,
.alt-btn,
.single_add_to_cart_button,
#place_order,
.checkout-button,
.alt-blog-more,
.alt-home-post-link,
.alt-sp-pay,
.alt-footer-pay,
input,
select,
textarea {
    font-family: 'El Messiri', 'Cairo', sans-serif !important;
}

/* الأسعار والأرقام */
.alt-sp-price, .alt-product-price, .alt-ct .cart_totals td, .alt-ck .order-total td {
    font-family: 'El Messiri', 'Cairo', sans-serif !important;
    font-weight: 700 !important;
}
