/*
Theme Name: Mona Theme
Theme URI: https://example.com/mona-theme
Author: مونا الماسی
Author URI: https://example.com
Description: A lightweight Elementor-first WordPress theme built for Elementor Pro with minimal frontend requests, ACF-powered design tokens and local font support.
Version: 1.3.2
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.8
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mona-theme
Tags: custom-logo, featured-images, rtl-language-support, translation-ready, elementor
*/
:root{--mona-primary:#c77dff;--mona-secondary:#3c096c;--mona-accent:#c77dff;--mona-text:#18121f;--mona-muted:#6f657a;--mona-bg:#fff;--mona-surface:#faf7ff;--mona-border:rgba(60,9,108,.12);--mona-container:1180px;--mona-radius:18px;--mona-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Noto Sans",sans-serif}
html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--mona-bg);color:var(--mona-text);font-family:var(--mona-font-family);font-size:16px;font-weight:400;line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*,*::before,*::after{box-sizing:border-box}
a{color:var(--mona-secondary);text-decoration:none;transition:color .2s ease}
a:hover{color:var(--mona-primary)}
img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer}
main{display:block}
:where(h1,h2,h3,h4,h5,h6){margin-block:0 .55em;color:inherit;font-weight:700;line-height:1.25}
:where(p,ul,ol,figure){margin-block:0 1.25em}
:where(ul,ol){padding-inline-start:1.35em}
.mona-container{width:min(calc(100% - 32px),var(--mona-container));margin-inline:auto}
.mona-skip-link{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:9999;padding:10px 14px;border-radius:999px;background:var(--mona-secondary);color:#fff;transform:translateY(-150%)}
.mona-skip-link:focus{transform:translateY(0)}
.mona-site-header{border-block-end:1px solid var(--mona-border);background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(10px)}
.mona-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}
.mona-site-branding{display:flex;align-items:center;gap:12px;min-width:0}
.mona-site-title{margin:0;font-size:20px;font-weight:800;line-height:1.2}
.mona-site-title a{color:var(--mona-text)}
.mona-site-description{margin:4px 0 0;color:var(--mona-muted);font-size:13px;line-height:1.5}
.mona-site-nav{display:flex;align-items:center;justify-content:flex-end;min-width:0}
.mona-site-nav ul{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}
.mona-site-nav a{display:inline-flex;align-items:center;color:var(--mona-text);font-size:14px;font-weight:600;line-height:1.3}
.mona-site-nav a:hover{color:var(--mona-secondary)}
.mona-site-main{padding-block:56px}
.mona-content-wrap{max-width:860px}
.mona-entry{margin-block:0 38px;padding:28px;border:1px solid var(--mona-border);border-radius:var(--mona-radius);background:#fff}
.mona-entry-title{margin-block:0 14px;font-size:clamp(28px,4vw,46px)}
.mona-entry-title a{color:var(--mona-text)}
.mona-entry-title a:hover{color:var(--mona-secondary)}
.mona-entry-summary{color:var(--mona-muted)}
.mona-entry-content{color:var(--mona-text)}
.mona-entry-content::after{content:"";display:table;clear:both}
.mona-featured-image{overflow:hidden;margin-block:0 26px;border-radius:var(--mona-radius);background:var(--mona-surface)}
.mona-post-navigation,.mona-pagination{margin-block-start:34px}
.mona-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}
.mona-pagination a,.mona-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:6px 12px;border:1px solid var(--mona-border);border-radius:999px;background:#fff;color:var(--mona-text);font-size:14px;font-weight:700}
.mona-pagination .current,.mona-pagination a:hover{border-color:var(--mona-secondary);background:var(--mona-secondary);color:#fff}
.mona-archive-header{margin-block:0 30px;padding:28px;border:1px solid var(--mona-border);border-radius:var(--mona-radius);background:linear-gradient(135deg,rgba(199,125,255,.16),rgba(60,9,108,.08))}
.mona-archive-title{margin:0;font-size:clamp(28px,4vw,44px)}
.mona-site-footer{border-block-start:1px solid var(--mona-border);background:var(--mona-surface);color:var(--mona-muted)}
.mona-site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px;font-size:14px}
.mona-footer-nav ul{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}
.mona-footer-nav a{color:var(--mona-muted)}
.mona-footer-nav a:hover{color:var(--mona-secondary)}
.alignwide{max-width:min(calc(100% - 32px),var(--mona-container));margin-inline:auto}
.alignfull{width:100%;max-width:none;margin-inline:calc(50% - 50vw)}
.elementor-page .mona-site-main{padding-block:0}
.elementor-page .mona-content-wrap{width:100%;max-width:none}
.elementor-page .mona-entry{margin:0;padding:0;border:0;border-radius:0;background:transparent}
@media (max-width:767px){body{font-size:15px}.mona-site-header__inner,.mona-site-footer__inner{flex-direction:column;align-items:flex-start;justify-content:center;padding-block:18px}.mona-site-nav ul,.mona-footer-nav ul{flex-wrap:wrap;gap:12px 16px}.mona-site-main{padding-block:34px}.mona-entry{padding:20px}.mona-entry-title{font-size:clamp(24px,8vw,34px)}}
