*{box-sizing:border-box}.blogs-page{background:linear-gradient(135deg,#ebf4ff 0%,#f3e8ff 50%,#fce7f3 100%);min-height:100vh}.hero-section{background-image:linear-gradient(#2563eb80,#8b5cf680),url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=1920&h=400&fit=crop);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:400px;margin-bottom:60px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";filter:blur(60px);background:radial-gradient(circle,#3b82f64d 0%,#0000 70%);width:400px;height:400px;animation:7s infinite blob;position:absolute;top:0;left:0}.hero-section:after{content:"";filter:blur(60px);background:radial-gradient(circle,#a855f74d 0%,#0000 70%);width:400px;height:400px;animation:7s 2s infinite blob;position:absolute;top:0;right:0}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-title{color:#fff;z-index:1;text-align:center;text-shadow:0 4px 20px #00000080;margin:0;padding:0 20px;font-size:3.5rem;font-weight:700}.container{max-width:1400px;margin:0 auto;padding:0 20px}.content-wrapper{grid-template-columns:1fr 350px;align-items:start;gap:60px;margin-bottom:80px;display:grid}.blog-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.no-blogs{text-align:center;grid-column:1/-1;padding:60px 20px}.no-blogs p{color:#6b7280;font-size:1.25rem}.blog-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6;border:1px solid #fff3;border-radius:24px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 40px #3b82f633}.blog-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #3b82f64d}.card-image-wrapper{width:100%;text-decoration:none;display:block;position:relative}.card-image-container{background-color:#e5e7eb;width:100%;height:280px;position:relative;overflow:hidden}.card-image{-o-object-fit:cover;object-fit:cover;transition:transform .3s}.blog-card:hover .card-image{transform:scale(1.08)}.placeholder-image{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.125rem;font-weight:600;display:flex}.card-content{flex-direction:column;flex-grow:1;padding:30px;display:flex}.card-category{color:#10b981;text-transform:uppercase;letter-spacing:.8px;margin-bottom:15px;font-size:.875rem;font-weight:700;display:inline-block}.card-title{color:#1f2937;margin:0 0 15px;font-size:1.5rem;font-weight:700;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.card-title:hover{color:#10b981}.card-excerpt{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 20px;font-size:.9375rem;line-height:1.7;display:-webkit-box;overflow:hidden}.card-meta{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.author-info{align-items:center;gap:12px;display:flex}.author-avatar-wrapper{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.author-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.author-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:700;display:flex}.author-name{color:#4b5563;font-size:.875rem;font-weight:600}.post-date{color:#9ca3af;white-space:nowrap;font-size:.875rem}.sidebar{height:fit-content;position:sticky;top:20px}.search-box{margin-bottom:40px;position:relative}.search-input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6;border:2px solid #e5e7eb;border-radius:16px;width:100%;padding:14px 50px 14px 18px;font-size:.9375rem;font-weight:500;transition:all .3s}.search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f633}.search-input::placeholder{color:#9ca3af}.search-button{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-button:hover{color:#10b981}.sidebar-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6;border:1px solid #fff3;border-radius:20px;margin-bottom:45px;padding:25px;transition:all .3s;box-shadow:0 10px 40px #3b82f633}.sidebar-section:hover{transform:translateY(-2px);box-shadow:0 20px 60px #3b82f64d}.sidebar-title{color:#3b82f6;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-bottom:3px solid #0000;margin:0 0 20px;padding-bottom:12px;font-size:1.25rem;font-weight:700}.recent-posts-list{margin:0;padding:0;list-style:none}.recent-post-item{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:20px}.recent-post-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.recent-post-link{text-decoration:none;display:block}.recent-post-title{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.9375rem;font-weight:600;line-height:1.5;transition:color .2s;display:-webkit-box;overflow:hidden}.recent-post-link:hover .recent-post-title{color:#10b981}.recent-post-date{color:#9ca3af;font-size:.8125rem}.no-comments{color:#9ca3af;margin:0;font-size:.9375rem;font-style:italic}.archives-list{margin:0;padding:0;list-style:none}.archive-item{margin-bottom:14px}.archive-item:last-child{margin-bottom:0}.archive-link{color:#10b981;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.archive-link:hover{color:#059669;text-decoration:underline}@media (max-width:1200px){.content-wrapper{grid-template-columns:1fr 320px;gap:40px}.blog-grid{gap:30px}}@media (max-width:992px){.blog-grid{grid-template-columns:1fr;gap:35px}.content-wrapper{grid-template-columns:1fr;gap:50px}.sidebar{max-width:600px;margin:0 auto;position:static}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-section{height:300px}.card-title{font-size:1.25rem}.card-content{padding:25px}.container{padding:0 15px}.content-wrapper{margin-bottom:60px}}@media (max-width:576px){.hero-title{font-size:2rem}.hero-section{height:250px;margin-bottom:40px}.blog-grid{gap:25px}.card-content{padding:20px}.card-title{font-size:1.125rem}.card-meta{flex-direction:column;align-items:flex-start;gap:10px}.sidebar-section{padding:20px}.content-wrapper{gap:40px}}@media (max-width:400px){.hero-title{font-size:1.75rem}.card-image-container{height:220px}}
