.blog-wrapper{background:#fff;min-height:100vh}.blog-hero{background-color:var(--color-primary);color:var(--color-text-inverse);text-align:center;margin-top:10px;padding:110px 0 100px;position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:70px 70px;width:140%;height:55%;position:absolute;top:0;left:-20%}.blog-hero:after{content:"";transform-origin:bottom;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:70px 70px;width:200%;height:90%;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)perspective(500px)rotateX(55deg)}.blog-hero .container{z-index:1;position:relative}.blog-hero__badge{color:var(--color-blue-light);text-transform:uppercase;letter-spacing:.08em;background:#5bb8ff26;border:1px solid #5bb8ff4d;border-radius:40px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.blog-hero__title{letter-spacing:-.02em;color:var(--color-text-inverse);margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:70px;font-weight:800;line-height:1.2}.blog-hero__title-blue{color:var(--color-blue-light)}.blog-hero__description{color:#fff;max-width:600px;margin:0 auto;font-family:Open Sans,sans-serif;font-size:20px;line-height:1.6}.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding:60px 0;display:grid}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.blog-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.blog-card__image{aspect-ratio:16/9;background:#f1f5f9;width:100%;position:relative;overflow:hidden}.blog-card__image-placeholder{background:linear-gradient(135deg,#e2e8f0,#f1f5f9);width:100%;height:100%}.blog-card__image img{transition:transform .5s}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__content{flex-direction:column;flex:1;padding:24px;display:flex}.blog-card__title{color:#0f172a;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.4;transition:color .2s}.blog-card:hover .blog-card__title{color:#3b82f6}.blog-card__excerpt{color:#475569;flex:1;margin-bottom:20px;font-size:14px;line-height:1.65}.blog-card__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:16px;font-size:15px;display:flex}.blog-card__author{color:#475569;align-items:center;gap:6px;font-weight:600;display:flex}.blog-card__author svg{color:#3b82f6}.blog-card__date{color:#94a3b8;font-weight:500}.blog-pagination{justify-content:center;align-items:center;gap:12px;padding-bottom:80px;display:flex}.blog-pagination__btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;transition:all .2s;display:flex}.blog-pagination__btn:hover:not(:disabled){color:#3b82f6;background:#3b82f60d;border-color:#3b82f6}.blog-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.blog-pagination__numbers{gap:8px;display:flex}.blog-pagination__num{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;transition:all .2s;display:flex}.blog-pagination__num:hover{color:#3b82f6;border-color:#3b82f6}.blog-pagination__num.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#0000}.blog-empty{text-align:center;background:#fff;justify-content:center;align-items:center;min-height:60vh;display:flex}.blog-empty__content{max-width:400px;padding:40px 20px}.blog-empty__content h2{color:#0f172a;margin-bottom:16px;font-size:28px;font-weight:700}.blog-empty__content p{color:#475569;margin-bottom:32px;font-size:14px}.blog-empty__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:40px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .3s}.blog-empty__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}@media (max-width:1024px){.blog-grid{gap:24px}.blog-hero{margin-top:50px;padding:60px 0 80px}}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-hero{margin-top:50px;padding:50px 0 60px}.blog-hero__title{font-size:28px}.blog-hero__description{font-size:14px}.blog-grid{grid-template-columns:1fr;gap:20px;padding:40px 0}.blog-card__content{padding:20px}.blog-card__title{font-size:17px}.blog-card__excerpt{font-size:13px}.blog-pagination{padding-bottom:60px}.blog-pagination__btn,.blog-pagination__num{width:38px;height:38px}}@media (max-width:480px){.blog-hero{margin-top:50px;padding:40px 0 50px}.blog-hero__badge{font-size:10px}.blog-hero__title{font-size:24px}.blog-grid{gap:16px}.blog-card__content{padding:16px}.blog-pagination{gap:8px}.blog-pagination__btn,.blog-pagination__num{width:34px;height:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__image img,.blog-pagination__btn,.blog-pagination__num{transition-duration:.01ms!important;transform:none!important}}
