*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:#333;background-color:#fff;overflow-x:hidden;transition:all .3s ease}body.rtl{direction:rtl;text-align:right;font-family:Almarai,Arial,sans-serif}body.rtl *{text-align:inherit;font-family:Almarai,Arial,sans-serif!important}body.ltr{direction:ltr;text-align:left;font-family:Inter,Arial,sans-serif}body.ltr *{font-family:Inter,Arial,sans-serif!important}.rtl .container{text-align:right}.rtl .text-left{text-align:right!important}.rtl .text-right{text-align:left!important}.rtl .ml-auto{margin-left:0!important;margin-right:auto!important}.rtl .mr-auto{margin-right:0!important;margin-left:auto!important}.rtl .pl-4{padding-left:0!important;padding-right:1rem!important}.rtl .pr-4{padding-right:0!important;padding-left:1rem!important}.rtl .flex-row-reverse{flex-direction:row-reverse}.rtl .justify-start{justify-content:flex-end}.rtl .justify-end{justify-content:flex-start}button,.btn,[role=button],.clickable,.language-switcher button,.mobile-menu-btn{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.language-switcher button,.language-switcher button *,.language-switcher button span{font-family:Inter,sans-serif!important}nav a,.mobile-nav a{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.container{max-width:clamp(320px,90vw,1200px);margin:0 auto;padding:0 clamp(15px,4vw,20px)}@media (max-width: 768px){.container{padding:0 15px}h1,h2,h3,h4,h5,h6{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}button,a{min-height:44px;min-width:44px}img,video{max-width:100%;height:auto}}@media (max-width: 480px){.container{padding:0 10px}}.hero{height:100vh;background:linear-gradient(135deg,#1e40af,#3b82f6);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.section{padding:80px 0}.bg-gray{background-color:#f8fafc}.btn{background-color:#3b82f6;color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .3s}.btn:hover{background-color:#2563eb}.grid{display:grid;gap:2rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rich-text-content{word-wrap:break-word;overflow-wrap:break-word}.rich-text-content p{margin-bottom:1em;line-height:1.8}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin-top:1.5em;margin-bottom:.75em;font-weight:700;line-height:1.3}.rich-text-content h1:first-child,.rich-text-content h2:first-child,.rich-text-content h3:first-child,.rich-text-content h4:first-child,.rich-text-content h5:first-child,.rich-text-content h6:first-child{margin-top:0}.rich-text-content ul,.rich-text-content ol{margin:1em 0;padding-left:2em;padding-right:2em}.rich-text-content li{margin-bottom:.5em;line-height:1.8}.rich-text-content strong,.rich-text-content b{font-weight:700}.rich-text-content em,.rich-text-content i{font-style:italic}.rich-text-content a{color:#1a1a2e;text-decoration:underline;transition:color .2s}.rich-text-content a:hover{color:#16213e}.rich-text-content blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid #1a1a2e;background:#f8fafc;font-style:italic}.rich-text-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5em 0}.rich-text-content table{width:100%;border-collapse:collapse;margin:1.5em 0}.rich-text-content table th,.rich-text-content table td{padding:.75em;border:1px solid #e2e8f0;text-align:left}.rich-text-content table th{background:#f8fafc;font-weight:700}.rich-text-content code{background:#f1f5f9;padding:.2em .4em;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.rich-text-content pre{background:#f1f5f9;padding:1em;border-radius:8px;overflow-x:auto;margin:1.5em 0}.rich-text-content pre code{background:transparent;padding:0}
