.blog-page-wrapper{min-height:100vh;display:flex;flex-direction:column}.blog-hero{background:linear-gradient(135deg,#0f172a,#1e293b);padding:120px 0 60px;color:#fff;text-align:center}.blog-hero h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-hero p{font-size:1.25rem;color:#94a3b8;max-width:600px;margin:0 auto}.blog-page-section{padding:80px 0;flex-grow:1}.pagination{gap:.75rem;margin-top:4rem}.pagination,.pagination-btn{display:flex;justify-content:center;align-items:center}.pagination-btn{width:45px;height:45px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.1)}.pagination-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}@media (max-width:768px){.blog-hero h1{font-size:2rem}.blog-hero{padding:100px 0 40px}}