.blog-hero{background:var(--gradient-primary,linear-gradient(135deg, #1c3269 0%, #2a4580 100%));color:#fff;text-align:center;padding:140px 0 100px;position:relative;overflow:hidden}.blog-hero:before{content:"";opacity:.15;background-image:url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?q=80&w=2670&auto=format&fit=crop);background-position:50%;background-size:cover;position:absolute;inset:0}.blog-hero .container{z-index:2;position:relative}.blog-hero h1{color:var(--color-accent,#e2bc42);text-shadow:0 4px 10px #0000004d;margin-bottom:20px;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.blog-hero p{opacity:.9;max-width:700px;margin:0 auto;font-size:1.2rem}.blog-filters{z-index:10;margin-top:-50px;margin-bottom:60px;position:relative}.blog-filters .container{background:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 50px #0000001a}.search-box{max-width:500px;margin:0 auto 30px;position:relative}.search-box input{padding:16px 25px;background:#f8fafc;border:2px solid #f1f5f9;border-radius:15px;width:100%;padding-inline-end:60px;font-size:1.05rem;transition:all .3s}.search-box input:focus{border-color:var(--color-accent,#e2bc42);background:#fff;outline:none;box-shadow:0 0 0 4px #e2bc421a}.search-box i{top:50%;color:var(--color-primary,#1c3269);font-size:1.2rem;position:absolute;inset-inline-end:25px;transform:translateY(-50%)}.category-filters{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.category-btn{color:var(--color-primary,#1c3269);cursor:pointer;background:#fff;border:2px solid #f1f5f9;border-radius:50px;padding:10px 25px;font-weight:600;transition:all .3s}.category-btn:hover,.category-btn.active{background:var(--color-primary,#1c3269);color:#fff;border-color:var(--color-primary,#1c3269);transform:translateY(-2px)}.category-btn.active{background:var(--color-accent,#e2bc42);color:var(--color-primary,#1c3269);border-color:var(--color-accent,#e2bc42);box-shadow:0 8px 15px #e2bc424d}.section-title{color:var(--color-primary,#1c3269);align-items:center;gap:15px;margin-bottom:40px;font-size:2.2rem;font-weight:800;display:flex}.section-title:before{content:"";background:var(--color-accent,#e2bc42);border-radius:3px;width:6px;height:35px}.posts-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:80px;display:grid}.post-card,.featured-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.post-card:hover,.featured-card:hover{border-color:var(--color-accent,#e2bc42);transform:translateY(-12px);box-shadow:0 30px 60px #1c326926}.post-card.featured-large{flex-direction:row;grid-column:1/-1}@media (max-width:991px){.post-card.featured-large{flex-direction:column}}.post-card.featured-large .card-image{flex:0 0 60%;height:400px}@media (max-width:991px){.post-card.featured-large .card-image{flex:0 0 100%;height:300px}}.post-card.featured-large .card-content{flex:1;justify-content:center}.blog-rich-text h2{color:var(--color-primary);margin:40px 0 20px;font-size:2.2rem;font-weight:800}.blog-rich-text p{color:#475569;margin-bottom:25px;font-size:1.25rem;line-height:1.8}.blog-rich-text ul,.blog-rich-text ol{margin-bottom:30px}.blog-rich-text li{color:#475569;margin-bottom:12px;font-size:1.2rem}.blog-rich-text strong{color:var(--color-primary);font-weight:700}.card-image{height:240px;position:relative;overflow:hidden}.card-image img{transition:transform .6s}.post-card:hover .card-image img{transform:scale(1.1)}.featured-badge{top:20px;background:var(--color-accent,#e2bc42);color:var(--color-primary,#1c3269);z-index:2;border-radius:8px;padding:6px 15px;font-size:.8rem;font-weight:700;position:absolute;inset-inline-start:20px;box-shadow:0 4px 10px #0003}.card-content{flex-direction:column;flex:1;padding:30px;display:flex}.card-category{color:var(--color-accent,#e2bc42);text-transform:uppercase;margin-bottom:15px;font-size:.9rem;font-weight:700;display:block}h3{color:var(--color-primary,#1c3269);margin-bottom:15px;font-size:1.5rem;font-weight:700;line-height:1.4}.card-content p{color:#64748b;flex:1;margin-bottom:25px;font-size:1rem;line-height:1.6}.card-meta{color:#94a3b8;border-top:1px solid #f1f5f9;gap:20px;padding-top:20px;font-size:.85rem;display:flex}.card-meta span{align-items:center;gap:8px;display:flex}.card-meta i{color:var(--color-accent,#e2bc42)}.read-more-btn{color:var(--color-primary,#1c3269);align-items:center;gap:10px;margin-top:20px;font-weight:700;transition:all .3s;display:flex}.post-card:hover .read-more-btn{color:var(--color-accent,#e2bc42)}.post-hero{background:var(--color-primary,#1c3269);text-align:center;color:#fff;padding:120px 0 160px;position:relative}.post-hero .post-category{color:var(--color-accent,#e2bc42);background:#e2bc4226;border:1px solid #e2bc424d;border-radius:100px;margin-bottom:24px;padding:8px 20px;font-size:.9rem;font-weight:600;display:inline-block}.post-hero h1{max-width:1000px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800}.post-meta{opacity:.9;justify-content:center;gap:30px;font-size:1.1rem;display:flex}.post-content-wrapper{z-index:5;background:#fff;border-radius:30px;max-width:900px;margin:-100px auto 80px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000001a}.post-featured-image{object-fit:cover;height:500px}.post-content{color:#334155;padding:60px;font-size:1.2rem;line-height:1.8}.post-content h2{color:var(--color-primary,#1c3269);margin:45px 0 25px;font-size:2rem;font-weight:800}.post-content p{margin-bottom:25px}.post-content ul{margin-bottom:30px;padding-inline-start:25px}.post-content li{margin-bottom:12px}.post-content blockquote{border-inline-start:6px solid var(--color-accent,#e2bc42);background:#f8fafc;border-radius:0 15px 15px 0;margin:40px 0;padding:30px;font-style:italic}[dir=rtl] .post-content blockquote{border-radius:15px 0 0 15px}.btn-primary{background:var(--color-primary,#1c3269);color:#fff;border-radius:50px;align-items:center;gap:12px;padding:15px 35px;font-weight:700;transition:all .3s;display:inline-flex}.btn-primary:hover{background:var(--color-accent,#e2bc42);color:var(--color-primary,#1c3269);transform:translateY(-3px);box-shadow:0 10px 20px #e2bc424d}.related-posts{background:#f8fafc;padding:80px 0}@media (max-width:768px){.blog-hero{padding:100px 15px 60px}.blog-hero h1{font-size:clamp(1.5rem,5vw,2.5rem)}.blog-hero p{font-size:.95rem}.post-content{padding:25px 15px}.post-featured-image{height:220px}.blog-filters .container{padding:20px 15px}.post-hero{padding:100px 15px 120px}.post-hero h1{font-size:1.5rem;line-height:1.3}}@media (max-width:480px){.blog-hero{padding:80px 15px 50px}.blog-hero h1{font-size:1.4rem}.blog-hero p{font-size:.85rem}.post-featured-image{height:180px}.post-content{padding:20px 12px}.post-hero h1{font-size:1.3rem}}
