.blog-header { display:flex; align-items:center; justify-content:space-between; gap:24px; padding-block:24px; border-bottom:1px solid var(--line); }
.blog-header nav { display:flex; flex-wrap:wrap; gap:24px; }
.blog-main { padding-block:64px; min-height:55vh; }
.blog-main h1 { font-size:clamp(36px,6vw,74px); line-height:1.15; max-width:1000px; margin:24px 0; }
.blog-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:44px; }
.blog-card { border:1px solid var(--line); padding:32px; }
.blog-card h2 { font-size:28px; line-height:1.35; margin-block:16px; }
.blog-card p { margin-block:16px; }
.blog-article { max-width:900px; margin:auto; }
.blog-prose { font-size:18px; line-height:1.85; overflow-wrap:anywhere; }
.blog-prose p,.blog-prose ul,.blog-prose ol { margin-block:20px; }
.blog-prose ul,.blog-prose ol { padding-inline-start:26px; }
.blog-prose h2 { font-size:30px; margin-top:44px; }
.blog-prose h3 { font-size:23px; margin-top:30px; }
.blog-prose a { color:var(--lime,#c5ff3b); text-decoration:underline; }
.blog-date { color:#a4a8b5; }
.blog-footer { border-top:1px solid var(--line); padding-block:40px; display:grid; gap:20px; }
html[dir=rtl] body { font-family:'Noto Sans Arabic',sans-serif; }
@media(max-width:640px) { .blog-header { align-items:flex-start; flex-direction:column; }.blog-header nav{gap:16px;}.blog-grid {grid-template-columns:1fr;}.blog-main{padding-block:36px;}.blog-card{padding:24px;} }

.blog-sources { border-top:1px solid var(--line);margin-top:40px;padding-top:24px;line-height:1.8;overflow-wrap:anywhere; }.blog-sources ul{padding-inline-start:24px;}.blog-sources a{color:var(--lime,#c5ff3b);text-decoration:underline;}
