.blog-page{color:#1f2937;direction:rtl;background:#fafafa;min-height:100vh;font-family:Inter,Cairo,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.8}.blog-header-image{height:75vh;min-height:500px;position:relative;overflow:hidden}.blog-header-image:before{content:"";z-index:1;background:linear-gradient(rgba(0,0,0,.1) 0%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.7) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cover{-o-object-fit:cover;object-fit:cover;transition:transform .6s ease-out}.blog-header-image:hover .cover{transform:scale(1.03)}.header-content{color:#fff;z-index:2;max-width:800px;position:absolute;bottom:3rem;left:3rem;right:3rem}html[lang=en] .header-content{right:unset;direction:ltr}.meta-info{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.meta-item{-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.2);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:flex}.meta-item:hover{background:rgba(255,255,255,.25);transform:translateY(-1px)}.blog-title{text-shadow:0 2px 8px rgba(0,0,0,.3);margin:0;font-size:3.25rem;font-weight:800;line-height:1.2}.blog-desc{color:#f3f4f6;text-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:700px;margin-top:1.25rem;font-size:1.25rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-main{flex-wrap:wrap;gap:3rem;max-width:1300px;margin:0 auto;padding:2rem 1.5rem;display:flex}.blog-body{background:#fff;border:1px solid #f1f1f1;border-radius:1.5rem;flex:3;min-width:300px;padding:3rem;font-size:1.1rem;line-height:1.9;box-shadow:0 10px 30px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.08)}.blog-body>:first-child{margin-top:0}.blog-body h2{color:#111827;margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.75rem;position:relative}.blog-body h2:after{content:"";background:#3b82f6;border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;right:0}.blog-body p{color:#374151;margin-bottom:1.25rem}.blog-body img{border-radius:1rem;max-width:100%;height:auto;margin:2rem 0;box-shadow:0 8px 25px rgba(0,0,0,.1)}.blog-sidebar{flex:1;min-width:280px}.blog-sidebar h2{color:#111827;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.6rem;font-weight:700;position:relative}.blog-sidebar h2:before{content:"";background:#3b82f6;border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;right:0}.related-list{flex-direction:column;gap:1.25rem;display:flex}.related-item{color:inherit;background:#fff;border:1px solid #f3f4f6;border-radius:1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.06)}.related-item:hover{border-color:#dbeafe;transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.related-image{height:160px;position:relative;overflow:hidden}.related-image:after{content:"";opacity:0;background:linear-gradient(transparent,rgba(0,0,0,.4));transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.related-item:hover .related-image:after{opacity:1}.related-item h3{color:#1f2937;margin:0;padding:1rem;font-size:1.05rem;font-weight:600;line-height:1.4}.back-to-blogs{text-align:center;margin:3rem 0 2rem}.back-to-blogs a{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:3rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px rgba(0,0,0,.06)}.back-to-blogs a:hover{color:#fff;background:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.2)}@media (max-width:1024px){.blog-main{flex-direction:column-reverse;padding:1.5rem 1rem}.blog-sidebar{order:-1}.header-content{bottom:2rem;left:2rem;right:2rem}.blog-title{font-size:2.75rem}}@media (max-width:768px){.blog-header-image{height:60vh}.blog-title{font-size:2.25rem}.blog-desc{font-size:1.1rem}.blog-body{border-radius:1rem;padding:2rem 1.5rem}.meta-info{gap:.5rem;font-size:.8rem}.meta-item{padding:.4rem .8rem}}@media (max-width:480px){.blog-title{font-size:1.9rem}.header-content{bottom:1.5rem;left:1.5rem;right:1.5rem}.blog-body{padding:1.5rem;font-size:1rem}}@media print{.blog-sidebar,.back-to-blogs,.meta-info{display:none}.blog-body{box-shadow:none;border:none}}
